commit 5ccb7c2d100a300232fc9e3329890567a695e3f7 Author: dazedanon Date: Thu Jul 31 14:09:47 2025 -0500 Initial Commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8ba46a4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,108 @@ +# Ignore all files +*.* + +# File Types +!*.mps +!*.dat +!*.json +!*.txt +!*.project +!*.js +!*.zip +!*.7z +!*.csv +!*.ain +!*.fnl +!*.ks +!*.tjs +!*.yaml +!*.rb +!*.rvdata2 + +# Other Needed Files +!.gitignore +!README.md +!patch-config.txt +!GameUpdate* +!patch* +!Game.dat +!bsxx.dat* +!game.ini +!package.nw + +# Ignore +previous_patch_sha.txt +kabe3_save.dat +kabe3_system.dat +psbpack.dat +Save* +cg.dat +scene.dat +BSXScript_* + +# Images +!Gogogo.rpgmvp +!HHUB.rpgmvp +!HHUB2.rpgmvp +!hituyo_sozai_HUD.rpgmvp +!HstatsSubH_window.rpgmvp +!Hstats_window.rpgmvp +!iandslogo.rpgmvp +!op02.rpgmvp +!OP03.rpgmvp +!OP04.rpgmvp +!OP05.rpgmvp +!OP06.rpgmvp +!osoroi.rpgmvp +!UI_cloth_ON_R.rpgmvp +!UI_GameShutdown.rpgmvp +!UI_GameShutdownS.rpgmvp +!UI_hstats_ON_R.rpgmvp +!UI_IllIn.rpgmvp +!UI_IllOut.rpgmvp +!UI_Illvina_equip.rpgmvp +!UI_Illvina_equip_Off.rpgmvp +!UI_item_ON_R.rpgmvp +!UI_kaisou.rpgmvp +!UI_MENU_Cooking.rpgmvp +!UI_MENU_CookingDictionary.rpgmvp +!UI_MENU_CookingDictionaryS.rpgmvp +!UI_MENU_CookingS.rpgmvp +!UI_MENU_Dictionary.rpgmvp +!UI_MENU_DictionaryS.rpgmvp +!UI_MENU_ITEM.rpgmvp +!UI_MENU_ITEMS.rpgmvp +!UI_MENU_memo.rpgmvp +!UI_MENU_memoS.rpgmvp +!UI_MENU_Option.rpgmvp +!UI_MENU_OptionS.rpgmvp +!UI_MENU_Save.rpgmvp +!UI_MENU_SaveS.rpgmvp +!UI_MENU_Skill.rpgmvp +!UI_MENU_SkillS.rpgmvp +!UI_MENU_Status.rpgmvp +!UI_MENU_StatusS.rpgmvp +!UI_okigae.rpgmvp +!UI_Quest_ON_R.rpgmvp +!UI_save_ON_R.rpgmvp +!UI_Skill_ON_R.rpgmvp +!UI_Sophie_equip.rpgmvp +!UI_Sophie_equip_Off.rpgmvp +!UI_SopIn.rpgmvp +!UI_SopOut.rpgmvp +!UI_system_ON_R.rpgmvp +!Week_Moon.rpgmvp +!Week_Star.rpgmvp +!Week_Sun.rpgmvp +!イラスト.rpgmvp +!attention.rpgmvp +!IconSet.rpgmvp +!illvinatitle.rpgmvp +!Title2.rpgmvp +!UTitle2.rpgmvp +!UTitle3.rpgmvp +!Hud_7.rpgmvp +!Hud_8.rpgmvp +!Hud_9.rpgmvp +!kiru.rpgmvp +!nugu.rpgmvp \ No newline at end of file diff --git a/GameUpdate.bat b/GameUpdate.bat new file mode 100644 index 0000000..76f5a6e --- /dev/null +++ b/GameUpdate.bat @@ -0,0 +1,14 @@ +@echo off +setlocal + +REM Copy GAMEUPDATE.bat to a new file +copy patch.bat patch2.bat + +REM Run the new file +call patch2.bat + +REM Delete the new file +del patch2.bat + +endlocal +@echo on \ No newline at end of file diff --git a/GameUpdate_linux.sh b/GameUpdate_linux.sh new file mode 100644 index 0000000..a2f617e --- /dev/null +++ b/GameUpdate_linux.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +# Enable error handling +set -e + +# Copy patch.bat to a new file +cp patch.sh patch2.sh + +# Run the new file +bash patch2.sh + +# Delete the new file +rm patch2.sh diff --git a/README.md b/README.md new file mode 100644 index 0000000..41f5b36 --- /dev/null +++ b/README.md @@ -0,0 +1,102 @@ +# Apply Patch +1. Click Code +2. Click Download ZIP +3. Extract to game folder and Replace All. + +## Future Patching +1. Run GAMEUPDATE.bat to auto patch. + +# Troubleshooting +**GAMEUPDATE.bat doesn't update and closes immediately** +1. Make sure your path doesn't contain any Japanese characters or lots of whitespace. +2. Make sure you actually have permissions in the folder + +For WOLF RPG games, if you downloaded the game off of DLSite, you will need to do some extra steps to patch it. This is because there is a "master" file called Data.wolf that will take priority over the english patch files. You will need this file to be a folder before patching will work. + +# Wolf Games +1) Download the latest UberWolf.exe release from the following link: +https://github.com/Sinflower/UberWolf/releases +2) Drag Data.wolf onto UberWolf.exe. This will create a new folder called data.wolf~ +3) Rename the new data.wolf~ folder to Data +4) Delete the Data.wolf file +5) Delete previous_patch_sha.txt (this will exist if you ran GameUpdate.bat previously) +6) Run GameUpdate.bat + +# Edit/Contribute +TLDR 3 steps. + + Fork the repository. + Make the changes. + Submit a merge request. + +If everything looks good and doesn't break things I'll merge it in. + +Longer Version: + +# Required Software: +* [VSCode](https://code.visualstudio.com/) Make sure you check all the boxes for context menus. +* [Git](https://git-scm.com/downloads) (Use the default for everything. Just keep clicking Next) + +# Guide to contributing + +### 1. Fork the Repository +- Go to the repository you want to fork. +- Click the "Fork" button. + +### 2. Clone Your Fork +- Clone your forked repository to your local machine. + ```sh + git clone https://gitgud.io/YOUR_USERNAME/REPO_NAME.git + ``` + +### 3. Make Your Changes (In VSCode) +- Edit the files locally on your new branch using VSCode. +- Add and commit your changes. + ```sh + git add . + git commit -m "Description of your changes" + ``` + +### 4. Push Your Changes +- Push your changes to your fork on GitGud.io. + ```sh + git push origin your-feature-branch + ``` + +### 5. Create a Merge Request +- Go to your fork on GitGud.io. +- Click on "Merge Requests" in the sidebar. +- Click the "New merge request" button. +- Select the branch you made changes to and the target project (the original repo). +- Provide a title and description for your merge request and submit it. + +--- + +## Example + +Assuming you want to fork a repository named `example-project`: + +### 1. Fork the Repo +- Navigate to `https://gitgud.io/original_user/example-project` and click "Fork". + +### 2. Clone Your Fork + ```sh + git clone https://gitgud.io/YOUR_USERNAME/example-project.git + ``` + +### 3. Make Changes and Commit + ```sh + # Make changes to the files + git add . + git commit -m "Add new feature to example project" + ``` + +### 4. Push Changes + ```sh + git push origin add-new-feature + ``` + +### 5. Create a Merge Request +- Go to `https://gitgud.io/YOUR_USERNAME/example-project/merge_requests` and click on "New merge request". +- Choose the source branch `add-new-feature` and target branch (default: `main` or `master`). +- Fill in the details and submit the merge request. \ No newline at end of file diff --git a/credit.txt b/credit.txt new file mode 100644 index 0000000..256d13b --- /dev/null +++ b/credit.txt @@ -0,0 +1,122 @@ + + + +プラグイン +坂本昌一郎 / Shoichiro Sakamoto (sound sepher)様 +http://sepher.jp/ + +くらむぼん様 + +サンシロ様 +https://twitter.com/rev2nym + +トリアコンタン様 +https://twitter.com/triacontane/ + +まっつUP様 + +うなぎおおとろ様 + + +音声・BGM + +音声素材:音声素材_Pincree +声優:音声素材_Pincree(CV:来栖なむる) +   音声素材_Pincree(CV:琴音あかり) +   音声素材_Pincree(CV:龍涎にこみ) + + +On-Jin ~音人~様 +https://on-jin.com/sound/sen.php + +MusMus様 + https://musmus.main.jp/ + +マンボウ特攻隊様 +http://www.manbou2ndclass.net/p/index.html + +On-Jin ~音人~ 様 +https://on-jin.com/ + +Punch Deck様 + +Infection様 + +MoGura様 + +WELCOME脳様 + +んちゃ-nCha-FB様 + +魔王魂様 +https://maou.audio/category/bgm/ + +Sei Mutsuki / Seiko Kawasaki 様 +https://peritune.com + +かずち様 +https://dova-s.jp/bgm/index.html?page=2 + +Hyde - Free Instrumentals 様 +https://soundcloud.com/davidhydemusic/drumbass-rock-pendulum-inspired-instrumental + +エフェクト素材 +tktk様 (Material Forward) +https://materialforwardvfx.wixsite.com/materialforward + +画像 + +エタナラ様 +https://etanara.com + +空想曲線様 +https://kopacurve.blog.fc2.com/ + +エタナラ様 +https://etanara.com + +ガザっ娘Creative Report様 +http://gazakko.net + +salix様 +https://twitter.com/RpgSalix + +RPGツクール向けの素材置き場様 +http://green.zero.jp/greentea/cips.html + +qut様 +https://lud.sakura.ne.jp/ + +エロストック様 +https://erostock.net/ + +Krachware様 +https://ci-en.net/creator/2397 + + +シナリオ + +botchman + +ハルベニエ様 + + +キャラクターデザイン・作画 + +ろたすりー様 +https://www.pixiv.net/users/192634 + + +使用ソフト + +RPGツクールMZ + + + + +ゲーム制作 + +botchman + + +秘密のPASS:1270 \ No newline at end of file diff --git a/data/Actors.json b/data/Actors.json new file mode 100644 index 0000000..c3f21f0 --- /dev/null +++ b/data/Actors.json @@ -0,0 +1,2311 @@ +[ + null, + { + "id": 1, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 2, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 3, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 4, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 5, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 6, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 7, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 8, + "battlerName": "", + "characterIndex": 0, + "characterName": "00mainChara0", + "classId": 6, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "悪役幹部", + "nickname": "", + "note": "", + "profile": "", + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 9, + "battlerName": "", + "characterIndex": 0, + "characterName": "$peopleHENTAIKenkyuu", + "classId": 2, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "雑魚戦闘員", + "nickname": "", + "note": "", + "profile": "一番弱い雑魚キャラ。\nしかし小回りがきく分2回行動が可能。" + }, + { + "id": 10, + "battlerName": "", + "characterIndex": 4, + "characterName": "peoplegendai4", + "classId": 3, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "チャラ男", + "nickname": "", + "note": "", + "profile": "戦闘能力は皆無だが、NTR能力が非常に高い。" + }, + { + "id": 11, + "battlerName": "", + "characterIndex": 0, + "characterName": "PeopleGendai3", + "classId": 3, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "性感マッサージ師", + "nickname": "", + "note": "", + "profile": "戦闘能力は皆無だが、性感マッサージ能力はかなり高い。" + }, + { + "id": 12, + "battlerName": "", + "characterIndex": 1, + "characterName": "PeopleGendaiotaku", + "classId": 4, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "厄介オタク", + "nickname": "", + "note": "", + "profile": "普段はおとなしいがキレるとやばい。\n攻撃力が高い。" + }, + { + "id": 13, + "battlerName": "", + "characterIndex": 0, + "characterName": "$B_ShokushuKaijuu", + "classId": 5, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "触手怪人", + "nickname": "", + "note": "", + "profile": "触手と融合させられた怪人。\nTPが回復しやすい。" + }, + { + "id": 14, + "battlerName": "", + "characterIndex": 0, + "characterName": "monsterSHOKUSHU", + "classId": 3, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "触手怪獣", + "nickname": "", + "note": "", + "profile": "触手そのものの開発に成功した極稀な例。\nもはや怪獣だが臆病なため戦闘には向かない。" + }, + { + "id": 15, + "battlerName": "", + "characterIndex": 3, + "characterName": "Hand", + "classId": 7, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "くすぐり怪人", + "nickname": "", + "note": "", + "profile": "自己分裂により複数部位にくすぐりを行うことが可能。\n防御力が高い。" + }, + { + "id": 16, + "battlerName": "", + "characterIndex": 0, + "characterName": "SF_Monster", + "classId": 8, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "配信蝿幹部", + "nickname": "", + "note": "", + "profile": "ライブチャットの王となるために生まれた存在。\nどんな手を使ってでも大物になりたい。" + }, + { + "id": 17, + "battlerName": "", + "characterIndex": 2, + "characterName": "SF_Monster", + "classId": 3, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "ゴーストハンド", + "nickname": "", + "note": "", + "profile": "普段は透過していて周りから見えないが、\nいざというときには人間に触ることができる。" + }, + { + "id": 18, + "battlerName": "", + "characterIndex": 0, + "characterName": "$fsm_hebi_b1-2", + "classId": 9, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "毒蛇怪獣", + "nickname": "", + "note": "", + "profile": "毒の牙はとばすことができる。\nしかも割とすぐにまた生えてくる。" + }, + { + "id": 19, + "battlerName": "", + "characterIndex": 0, + "characterName": "$Raflesia", + "classId": 10, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "巨大植物怪獣", + "nickname": "", + "note": "", + "profile": "人を一人の見込めるほどの巨体を持つ植物型の怪獣。\n特殊防御が高い。" + }, + { + "id": 20, + "battlerName": "", + "characterIndex": 0, + "characterName": "$B_kamaitachi", + "classId": 11, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "鎌鼬", + "nickname": "", + "note": "", + "profile": "都市伝説をもとに作られた怪人。\n回避力が高い。" + }, + { + "id": 21, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 22, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 23, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 24, + "battlerName": "", + "characterIndex": 3, + "characterName": "00mainChara1", + "classId": 12, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "Actor1", + "traits": [], + "initialLevel": 10, + "maxLevel": 99, + "name": "ハルカ", + "nickname": "", + "note": "", + "profile": "完堕ちしてしまったハルカ。\n密かに胸が大きくなったことに満足している。" + }, + { + "id": 25, + "battlerName": "", + "characterIndex": 3, + "characterName": "00mainChara2", + "classId": 13, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 1, + "faceName": "Actor1", + "traits": [], + "initialLevel": 10, + "maxLevel": 99, + "name": "ユキノ", + "nickname": "", + "note": "", + "profile": "完堕ちしてしまったユキノ。\n実はゴーグルでネットサーフィンをしたりしている。" + }, + { + "id": 26, + "battlerName": "", + "characterIndex": 3, + "characterName": "00mainChara3", + "classId": 14, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 2, + "faceName": "Actor1", + "traits": [], + "initialLevel": 10, + "maxLevel": 99, + "name": "ツバサ", + "nickname": "", + "note": "", + "profile": "完堕ちしてしまったツバサ。\nガスマスクからいい匂いがでてくる。" + }, + { + "id": 27, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 28, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 29, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 30, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 31, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 32, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 33, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 34, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 35, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 36, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 37, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 38, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 39, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 40, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 41, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 42, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 43, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 44, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 45, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 46, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 47, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 48, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 49, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 50, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 51, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 52, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 53, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 54, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 55, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 56, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 57, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 58, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 59, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 60, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 61, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 62, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 63, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 64, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 65, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 66, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 67, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 68, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 69, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 70, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 71, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 72, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 73, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 74, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 75, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 76, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 77, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 78, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 79, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 80, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 81, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 82, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 83, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 84, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 85, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 86, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 87, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 88, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 89, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 90, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 91, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 92, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 93, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 94, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 95, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 96, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 97, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 98, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 99, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 100, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + } +] \ No newline at end of file diff --git a/data/Animations.json b/data/Animations.json new file mode 100644 index 0000000..82b8bef --- /dev/null +++ b/data/Animations.json @@ -0,0 +1,11372 @@ +[ + null, + { + "id": 1, + "displayType": 0, + "effectName": "HitPhysical", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "打撃/物理", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 50, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Blow1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100, + "timings": [] + }, + { + "id": 2, + "displayType": 0, + "effectName": "HitEffect", + "flashTimings": [ + { + "frame": 1, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "打撃/エフェクト", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 60, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Evasion2", + "pan": 0, + "pitch": 150, + "volume": 80 + } + }, + { + "frame": 1, + "se": { + "name": "Damage4", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 2, + "se": { + "name": "Powerup", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 3, + "displayType": 0, + "effectName": "HitFire", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 119, + 102, + 221 + ] + }, + { + "frame": 2, + "duration": 30, + "color": [ + 255, + 136, + 51, + 153 + ] + } + ], + "name": "打撃/炎", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Blow1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 0, + "se": { + "name": "Fire1", + "pan": 0, + "pitch": 100, + "volume": 100 + } + } + ], + "speed": 100, + "timings": [] + }, + { + "id": 4, + "displayType": 0, + "effectName": "HitIce", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 119, + 187, + 255, + 221 + ] + }, + { + "frame": 2, + "duration": 30, + "color": [ + 187, + 221, + 221, + 153 + ] + } + ], + "name": "打撃/氷", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Blow1", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 0, + "se": { + "name": "Ice3", + "pan": 0, + "pitch": 75, + "volume": 90 + } + } + ], + "speed": 100, + "timings": [] + }, + { + "id": 5, + "displayType": 0, + "effectName": "HitThunder", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 255, + 102, + 221 + ] + }, + { + "frame": 2, + "duration": 30, + "color": [ + 255, + 255, + 119, + 153 + ] + } + ], + "name": "打撃/雷", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Thunder8", + "pan": 0, + "pitch": 80, + "volume": 100 + } + }, + { + "frame": 0, + "se": { + "name": "Blow3", + "pan": 0, + "pitch": 100, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 6, + "displayType": 0, + "effectName": "SlashPhysical", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 255, + 255, + 187 + ] + } + ], + "name": "斬撃/物理", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 140, + "volume": 80 + } + } + ], + "speed": 100 + }, + { + "id": 7, + "displayType": 0, + "effectName": "SlashEffect", + "flashTimings": [ + { + "frame": 1, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "斬撃/エフェクト", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Evasion2", + "pan": 0, + "pitch": 150, + "volume": 80 + } + }, + { + "frame": 0, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 140, + "volume": 80 + } + }, + { + "frame": 2, + "se": { + "name": "Powerup", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 8, + "displayType": 0, + "effectName": "SlashFire", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 119, + 102, + 221 + ] + }, + { + "frame": 1, + "duration": 30, + "color": [ + 255, + 136, + 51, + 153 + ] + } + ], + "name": "斬撃/炎", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Thunder1", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 2, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 4, + "se": { + "name": "Fire1", + "pan": 0, + "pitch": 100, + "volume": 100 + } + } + ], + "speed": 100, + "timings": [] + }, + { + "id": 9, + "displayType": 0, + "effectName": "SlashIce", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 119, + 187, + 255, + 221 + ] + }, + { + "frame": 1, + "duration": 30, + "color": [ + 187, + 221, + 221, + 153 + ] + } + ], + "name": "斬撃/氷", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 140, + "volume": 80 + } + }, + { + "frame": 0, + "se": { + "name": "Ice3", + "pan": 0, + "pitch": 100, + "volume": 100 + } + } + ], + "speed": 100, + "timings": [] + }, + { + "id": 10, + "displayType": 0, + "effectName": "SlashThunder", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 255, + 102, + 221 + ] + }, + { + "frame": 1, + "duration": 30, + "color": [ + 255, + 255, + 119, + 153 + ] + } + ], + "name": "斬撃/雷", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 140, + "volume": 80 + } + }, + { + "frame": 0, + "se": { + "name": "Thunder8", + "pan": 0, + "pitch": 100, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 11, + "displayType": 0, + "effectName": "PiercePhysical", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "刺突/物理", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 60, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Thunder1", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 4, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 120, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 12, + "displayType": 0, + "effectName": "PierceEffect", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "刺突/エフェクト", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 80, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Evasion2", + "pan": 0, + "pitch": 150, + "volume": 80 + } + }, + { + "frame": 1, + "se": { + "name": "Thunder4", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 8, + "se": { + "name": "Powerup", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 13, + "displayType": 0, + "effectName": "PierceFire", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 119, + 102, + 221 + ] + }, + { + "frame": 3, + "duration": 30, + "color": [ + 255, + 136, + 51, + 153 + ] + } + ], + "name": "刺突/炎", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 80, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Thunder1", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 2, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 3, + "se": { + "name": "Fire1", + "pan": 0, + "pitch": 100, + "volume": 100 + } + } + ], + "speed": 100, + "timings": [] + }, + { + "id": 14, + "displayType": 0, + "effectName": "PierceIce", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 119, + 187, + 255, + 221 + ] + }, + { + "frame": 3, + "duration": 30, + "color": [ + 187, + 221, + 221, + 153 + ] + } + ], + "name": "刺突/氷", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 80, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Thunder1", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 2, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 3, + "se": { + "name": "Ice3", + "pan": 0, + "pitch": 75, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 15, + "displayType": 0, + "effectName": "PierceThunder", + "flashTimings": [ + { + "frame": 0, + "duration": 60, + "color": [ + 255, + 255, + 102, + 221 + ] + }, + { + "frame": 3, + "duration": 60, + "color": [ + 255, + 255, + 85, + 153 + ] + } + ], + "name": "刺突/雷", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 80, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Thunder1", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 2, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 3, + "se": { + "name": "Thunder8", + "pan": 0, + "pitch": 80, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 16, + "displayType": 0, + "effectName": "ClawPhysical", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "爪/物理", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Attack2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 1, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 17, + "displayType": 0, + "effectName": "ClawEffect", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "爪/エフェクト", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Evasion2", + "pan": 0, + "pitch": 150, + "volume": 80 + } + }, + { + "frame": 1, + "se": { + "name": "Attack2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 2, + "se": { + "name": "Powerup", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 18, + "displayType": 0, + "effectName": "ClawFire", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 119, + 102, + 221 + ] + } + ], + "name": "爪/炎", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Attack2", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 1, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 3, + "se": { + "name": "Fire1", + "pan": 0, + "pitch": 100, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 19, + "displayType": 0, + "effectName": "ClawIce", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 119, + 187, + 255, + 221 + ] + } + ], + "name": "爪/氷", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Attack2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 1, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 3, + "se": { + "name": "Ice3", + "pan": 0, + "pitch": 75, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 20, + "displayType": 0, + "effectName": "ClawThunder", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 255, + 102, + 221 + ] + } + ], + "name": "爪/雷", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Attack2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 1, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 3, + "se": { + "name": "Thunder8", + "pan": 0, + "pitch": 80, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 21, + "displayType": 0, + "effectName": "HitSpecial1", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 29, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 59, + "duration": 70, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 99, + "duration": 70, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "打撃/必殺技1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 120, + "soundTimings": [ + { + "frame": 2, + "se": { + "name": "Blow1", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 5, + "se": { + "name": "Blow3", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 9, + "se": { + "name": "Blow1", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 27, + "se": { + "name": "Thunder5", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 34, + "se": { + "name": "Blow3", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 44, + "se": { + "name": "Thunder5", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 44, + "se": { + "name": "Blow3", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 51, + "se": { + "name": "Blow3", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 69, + "se": { + "name": "Thunder5", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 84, + "se": { + "name": "Blow3", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 91, + "se": { + "name": "Blow3", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 99, + "se": { + "name": "Thunder5", + "pan": 0, + "pitch": 120, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 22, + "displayType": 1, + "effectName": "HitSpecial2", + "flashTimings": [ + { + "frame": 9, + "duration": 27, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 27, + "duration": 27, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 54, + "duration": 35, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 89, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "打撃/必殺技2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 200, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Blow1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 2, + "se": { + "name": "Blow1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 3, + "se": { + "name": "Blow3", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 5, + "se": { + "name": "Blow1", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 7, + "se": { + "name": "Blow2", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 9, + "se": { + "name": "Blow1", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 12, + "se": { + "name": "Blow3", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 14, + "se": { + "name": "Blow3", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 17, + "se": { + "name": "Blow2", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 18, + "se": { + "name": "Blow3", + "pan": 0, + "pitch": 70, + "volume": 90 + } + }, + { + "frame": 22, + "se": { + "name": "Blow3", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 24, + "se": { + "name": "Blow2", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 27, + "se": { + "name": "Blow3", + "pan": 0, + "pitch": 70, + "volume": 90 + } + }, + { + "frame": 34, + "se": { + "name": "Blow3", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 44, + "se": { + "name": "Blow2", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 54, + "se": { + "name": "Blow3", + "pan": 0, + "pitch": 70, + "volume": 90 + } + }, + { + "frame": 59, + "se": { + "name": "Damage2", + "pan": 0, + "pitch": 120, + "volume": 100 + } + }, + { + "frame": 79, + "se": { + "name": "Damage2", + "pan": 0, + "pitch": 120, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 23, + "displayType": 0, + "effectName": "SlashSpecial1", + "flashTimings": [ + { + "frame": 0, + "duration": 27, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 27, + "duration": 28, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 55, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "斬撃/必殺技1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 120, + "soundTimings": [ + { + "frame": 1, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 3, + "se": { + "name": "Slash3", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 5, + "se": { + "name": "Slash3", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 7, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 9, + "se": { + "name": "Slash3", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 11, + "se": { + "name": "Slash4", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 15, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 17, + "se": { + "name": "Slash3", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 19, + "se": { + "name": "Slash3", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 23, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 27, + "se": { + "name": "Slash3", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 47, + "se": { + "name": "Evasion2", + "pan": 0, + "pitch": 120, + "volume": 90 + } + } + ], + "speed": 100, + "timings": [] + }, + { + "id": 24, + "displayType": 1, + "effectName": "SlashSpecial2", + "flashTimings": [ + { + "frame": 0, + "duration": 17, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 29, + "duration": 40, + "color": [ + 255, + 68, + 0, + 102 + ] + } + ], + "name": "斬撃/必殺技2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 120, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Sword4", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 1, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 110, + "volume": 90 + } + }, + { + "frame": 3, + "se": { + "name": "Wind4", + "pan": 0, + "pitch": 100, + "volume": 80 + } + }, + { + "frame": 7, + "se": { + "name": "Slash8", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 7, + "se": { + "name": "Wind4", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 9, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 90, + "volume": 90 + } + }, + { + "frame": 16, + "se": { + "name": "Ice3", + "pan": 0, + "pitch": 90, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 25, + "displayType": 2, + "effectName": "SlashSpecial3", + "flashTimings": [ + { + "frame": 0, + "duration": 22, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 22, + "duration": 37, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 59, + "duration": 40, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 99, + "duration": 15, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "斬撃/必殺技3", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 120, + "soundTimings": [ + { + "frame": 1, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 8, + "se": { + "name": "Slash3", + "pan": 0, + "pitch": 120, + "volume": 100 + } + }, + { + "frame": 11, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 22, + "se": { + "name": "Slash3", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 28, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 33, + "se": { + "name": "Slash3", + "pan": 0, + "pitch": 120, + "volume": 100 + } + }, + { + "frame": 37, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 43, + "se": { + "name": "Slash3", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 59, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 59, + "se": { + "name": "Evasion1", + "pan": 0, + "pitch": 150, + "volume": 70 + } + }, + { + "frame": 79, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 79, + "se": { + "name": "Evasion1", + "pan": 0, + "pitch": 150, + "volume": 70 + } + }, + { + "frame": 95, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 99, + "se": { + "name": "Slash3", + "pan": 0, + "pitch": 120, + "volume": 90 + } + } + ], + "speed": 100, + "timings": [] + }, + { + "id": 26, + "displayType": 0, + "effectName": "PierceSpecial1", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 31, + "duration": 32, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 62, + "duration": 31, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 99, + "duration": 27, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "刺突/必殺技1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Wind6", + "pan": 0, + "pitch": 130, + "volume": 90 + } + }, + { + "frame": 2, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 130, + "volume": 90 + } + }, + { + "frame": 3, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 4, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 130, + "volume": 90 + } + }, + { + "frame": 5, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 6, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 130, + "volume": 90 + } + }, + { + "frame": 11, + "se": { + "name": "Wind6", + "pan": 0, + "pitch": 130, + "volume": 90 + } + }, + { + "frame": 15, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 130, + "volume": 90 + } + }, + { + "frame": 19, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 21, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 130, + "volume": 90 + } + }, + { + "frame": 26, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 31, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 130, + "volume": 90 + } + }, + { + "frame": 35, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 130, + "volume": 90 + } + }, + { + "frame": 38, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 41, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 130, + "volume": 90 + } + }, + { + "frame": 46, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 52, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 56, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 130, + "volume": 90 + } + }, + { + "frame": 62, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 66, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 69, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 130, + "volume": 90 + } + }, + { + "frame": 74, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 89, + "se": { + "name": "Sword4", + "pan": 0, + "pitch": 130, + "volume": 90 + } + }, + { + "frame": 89, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 130, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 27, + "displayType": 0, + "effectName": "PierceSpecial2", + "flashTimings": [ + { + "frame": 0, + "duration": 31, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 31, + "duration": 8, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 39, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 69, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 99, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "刺突/必殺技2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 120, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Wind5", + "pan": 0, + "pitch": 80, + "volume": 80 + } + }, + { + "frame": 2, + "se": { + "name": "Sword4", + "pan": 0, + "pitch": 150, + "volume": 100 + } + }, + { + "frame": 4, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 150, + "volume": 100 + } + }, + { + "frame": 6, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 150, + "volume": 100 + } + }, + { + "frame": 7, + "se": { + "name": "Sword4", + "pan": 0, + "pitch": 150, + "volume": 100 + } + }, + { + "frame": 9, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 150, + "volume": 80 + } + }, + { + "frame": 10, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 150, + "volume": 100 + } + }, + { + "frame": 13, + "se": { + "name": "Sword4", + "pan": 0, + "pitch": 150, + "volume": 100 + } + }, + { + "frame": 16, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 150, + "volume": 100 + } + }, + { + "frame": 17, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 150, + "volume": 100 + } + }, + { + "frame": 19, + "se": { + "name": "Sword4", + "pan": 0, + "pitch": 150, + "volume": 80 + } + }, + { + "frame": 23, + "se": { + "name": "Sword4", + "pan": 0, + "pitch": 150, + "volume": 100 + } + }, + { + "frame": 27, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 150, + "volume": 100 + } + }, + { + "frame": 31, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 150, + "volume": 100 + } + }, + { + "frame": 39, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 150, + "volume": 100 + } + }, + { + "frame": 43, + "se": { + "name": "Sword4", + "pan": 0, + "pitch": 150, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 28, + "displayType": 0, + "effectName": "ClawSpecial", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 119, + 153, + 187 + ] + }, + { + "frame": 30, + "duration": 30, + "color": [ + 255, + 119, + 153, + 187 + ] + }, + { + "frame": 74, + "duration": 30, + "color": [ + 255, + 119, + 153, + 187 + ] + } + ], + "name": "爪/必殺技", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 120, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Attack3", + "pan": 0, + "pitch": 100, + "volume": 80 + } + }, + { + "frame": 1, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 100, + "volume": 80 + } + }, + { + "frame": 3, + "se": { + "name": "Attack2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 4, + "se": { + "name": "Slash3", + "pan": 0, + "pitch": 100, + "volume": 80 + } + }, + { + "frame": 6, + "se": { + "name": "Attack2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 7, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 100, + "volume": 80 + } + }, + { + "frame": 9, + "se": { + "name": "Attack2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 10, + "se": { + "name": "Slash3", + "pan": 0, + "pitch": 100, + "volume": 80 + } + }, + { + "frame": 16, + "se": { + "name": "Attack2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 17, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 80, + "volume": 90 + } + }, + { + "frame": 21, + "se": { + "name": "Attack2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 25, + "se": { + "name": "Slash3", + "pan": 0, + "pitch": 100, + "volume": 80 + } + }, + { + "frame": 29, + "se": { + "name": "Attack2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 30, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 80, + "volume": 90 + } + }, + { + "frame": 41, + "se": { + "name": "Attack2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 41, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 80, + "volume": 90 + } + }, + { + "frame": 74, + "se": { + "name": "Attack2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 74, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 80, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 29, + "displayType": 0, + "effectName": "ArrowSpecial", + "flashTimings": [ + { + "frame": 2, + "duration": 3, + "color": [ + 255, + 255, + 204, + 204 + ] + }, + { + "frame": 5, + "duration": 3, + "color": [ + 255, + 255, + 204, + 204 + ] + }, + { + "frame": 8, + "duration": 3, + "color": [ + 255, + 255, + 204, + 204 + ] + }, + { + "frame": 13, + "duration": 3, + "color": [ + 255, + 255, + 204, + 204 + ] + }, + { + "frame": 24, + "duration": 10, + "color": [ + 255, + 255, + 204, + 204 + ] + }, + { + "frame": 49, + "duration": 20, + "color": [ + 255, + 255, + 204, + 204 + ] + } + ], + "name": "矢/必殺技", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Crossbow", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 2, + "se": { + "name": "Attack3", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 5, + "se": { + "name": "Attack3", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 8, + "se": { + "name": "Battle3", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 13, + "se": { + "name": "Battle3", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 13, + "se": { + "name": "Wind6", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 30, + "displayType": 0, + "effectName": "GeneralSpecial1", + "flashTimings": [ + { + "frame": 1, + "duration": 30, + "color": [ + 255, + 170, + 119, + 204 + ] + }, + { + "frame": 5, + "duration": 30, + "color": [ + 255, + 255, + 255, + 204 + ] + }, + { + "frame": 8, + "duration": 30, + "color": [ + 255, + 170, + 119, + 204 + ] + }, + { + "frame": 12, + "duration": 30, + "color": [ + 255, + 255, + 255, + 187 + ] + }, + { + "frame": 15, + "duration": 30, + "color": [ + 255, + 255, + 187, + 221 + ] + }, + { + "frame": 17, + "duration": 30, + "color": [ + 255, + 255, + 187, + 221 + ] + }, + { + "frame": 22, + "duration": 30, + "color": [ + 255, + 255, + 255, + 187 + ] + }, + { + "frame": 25, + "duration": 30, + "color": [ + 255, + 170, + 119, + 204 + ] + }, + { + "frame": 31, + "duration": 30, + "color": [ + 255, + 255, + 187, + 221 + ] + }, + { + "frame": 35, + "duration": 30, + "color": [ + 255, + 255, + 255, + 187 + ] + }, + { + "frame": 39, + "duration": 50, + "color": [ + 255, + 170, + 119, + 204 + ] + }, + { + "frame": 49, + "duration": 30, + "color": [ + 255, + 255, + 187, + 221 + ] + }, + { + "frame": 54, + "duration": 30, + "color": [ + 255, + 255, + 255, + 187 + ] + }, + { + "frame": 64, + "duration": 50, + "color": [ + 255, + 170, + 119, + 204 + ] + }, + { + "frame": 99, + "duration": 50, + "color": [ + 255, + 170, + 119, + 204 + ] + } + ], + "name": "汎用/必殺技1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 120, + "soundTimings": [ + { + "frame": 1, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 110, + "volume": 100 + } + }, + { + "frame": 5, + "se": { + "name": "Slash4", + "pan": 0, + "pitch": 90, + "volume": 100 + } + }, + { + "frame": 8, + "se": { + "name": "Slash5", + "pan": 0, + "pitch": 90, + "volume": 100 + } + }, + { + "frame": 12, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 110, + "volume": 100 + } + }, + { + "frame": 15, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 120, + "volume": 100 + } + }, + { + "frame": 17, + "se": { + "name": "Damage2", + "pan": 0, + "pitch": 110, + "volume": 100 + } + }, + { + "frame": 22, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 110, + "volume": 100 + } + }, + { + "frame": 25, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 120, + "volume": 100 + } + }, + { + "frame": 35, + "se": { + "name": "Damage2", + "pan": 0, + "pitch": 110, + "volume": 100 + } + }, + { + "frame": 41, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 110, + "volume": 100 + } + }, + { + "frame": 49, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 120, + "volume": 100 + } + }, + { + "frame": 89, + "se": { + "name": "Damage2", + "pan": 0, + "pitch": 110, + "volume": 100 + } + }, + { + "frame": 95, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 110, + "volume": 100 + } + }, + { + "frame": 104, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 120, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 31, + "displayType": 0, + "effectName": "GeneralSpecial2", + "flashTimings": [ + { + "frame": 0, + "duration": 10, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 1, + "duration": 10, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 5, + "duration": 10, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 8, + "duration": 10, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 11, + "duration": 10, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 15, + "duration": 10, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 19, + "duration": 10, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 25, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 34, + "duration": 10, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 39, + "duration": 10, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 44, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "汎用/必殺技2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Thunder3", + "pan": 0, + "pitch": 90, + "volume": 90 + } + }, + { + "frame": 1, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 110, + "volume": 100 + } + }, + { + "frame": 5, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 110, + "volume": 100 + } + }, + { + "frame": 8, + "se": { + "name": "Thunder3", + "pan": 0, + "pitch": 90, + "volume": 90 + } + }, + { + "frame": 11, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 110, + "volume": 100 + } + }, + { + "frame": 15, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 110, + "volume": 100 + } + }, + { + "frame": 19, + "se": { + "name": "Thunder3", + "pan": 0, + "pitch": 90, + "volume": 90 + } + }, + { + "frame": 25, + "se": { + "name": "Slash3", + "pan": 0, + "pitch": 100, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 32, + "displayType": 2, + "effectName": "Breath", + "flashTimings": [ + { + "frame": 4, + "duration": 15, + "color": [ + 255, + 102, + 0, + 204 + ] + }, + { + "frame": 14, + "duration": 15, + "color": [ + 255, + 102, + 0, + 204 + ] + }, + { + "frame": 24, + "duration": 15, + "color": [ + 255, + 102, + 0, + 204 + ] + }, + { + "frame": 34, + "duration": 15, + "color": [ + 255, + 102, + 0, + 204 + ] + }, + { + "frame": 44, + "duration": 15, + "color": [ + 255, + 102, + 0, + 204 + ] + }, + { + "frame": 54, + "duration": 15, + "color": [ + 255, + 102, + 0, + 204 + ] + }, + { + "frame": 64, + "duration": 15, + "color": [ + 255, + 102, + 0, + 204 + ] + }, + { + "frame": 74, + "duration": 15, + "color": [ + 255, + 102, + 0, + 204 + ] + } + ], + "name": "息", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 200, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Fire3", + "pan": 0, + "pitch": 70, + "volume": 90 + } + }, + { + "frame": 1, + "se": { + "name": "Thunder1", + "pan": 0, + "pitch": 50, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 33, + "displayType": 2, + "effectName": "Pollen", + "flashTimings": [ + { + "frame": 3, + "duration": 30, + "color": [ + 255, + 85, + 238, + 204 + ] + }, + { + "frame": 5, + "duration": 30, + "color": [ + 255, + 85, + 238, + 204 + ] + }, + { + "frame": 7, + "duration": 30, + "color": [ + 255, + 85, + 238, + 187 + ] + }, + { + "frame": 9, + "duration": 30, + "color": [ + 255, + 85, + 238, + 170 + ] + }, + { + "frame": 29, + "duration": 50, + "color": [ + 255, + 85, + 238, + 153 + ] + }, + { + "frame": 59, + "duration": 50, + "color": [ + 255, + 85, + 238, + 120 + ] + } + ], + "name": "花粉", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 200, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Darkness4", + "pan": 0, + "pitch": 60, + "volume": 90 + } + }, + { + "frame": 0, + "se": { + "name": "Darkness3", + "pan": 0, + "pitch": 50, + "volume": 90 + } + } + ], + "speed": 100, + "timings": [] + }, + { + "id": 34, + "displayType": 2, + "effectName": "SonicWave", + "flashTimings": [ + { + "frame": 2, + "duration": 25, + "color": [ + 255, + 221, + 170, + 170 + ] + }, + { + "frame": 29, + "duration": 25, + "color": [ + 255, + 221, + 170, + 170 + ] + }, + { + "frame": 59, + "duration": 25, + "color": [ + 255, + 221, + 170, + 170 + ] + }, + { + "frame": 89, + "duration": 25, + "color": [ + 255, + 221, + 170, + 100 + ] + } + ], + "name": "超音波", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Sound3", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 35, + "displayType": 2, + "effectName": "Fog", + "flashTimings": [ + { + "frame": 29, + "duration": 90, + "color": [ + 136, + 153, + 170, + 150 + ] + } + ], + "name": "霧", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Blind", + "pan": 0, + "pitch": 70, + "volume": 90 + } + }, + { + "frame": 0, + "se": { + "name": "Sand", + "pan": 0, + "pitch": 110, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 36, + "displayType": 2, + "effectName": "Song", + "flashTimings": [ + { + "frame": 19, + "duration": 30, + "color": [ + 221, + 221, + 255, + 136 + ] + }, + { + "frame": 24, + "duration": 30, + "color": [ + 255, + 255, + 255, + 170 + ] + }, + { + "frame": 34, + "duration": 30, + "color": [ + 255, + 170, + 255, + 170 + ] + }, + { + "frame": 54, + "duration": 50, + "color": [ + 255, + 170, + 255, + 170 + ] + } + ], + "name": "歌", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Ice4", + "pan": 0, + "pitch": 110, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 37, + "displayType": 2, + "effectName": "Shout", + "flashTimings": [ + { + "frame": 0, + "duration": 10, + "color": [ + 255, + 255, + 0, + 153 + ] + }, + { + "frame": 9, + "duration": 10, + "color": [ + 255, + 255, + 0, + 136 + ] + }, + { + "frame": 19, + "duration": 10, + "color": [ + 255, + 255, + 0, + 136 + ] + }, + { + "frame": 29, + "duration": 10, + "color": [ + 255, + 255, + 0, + 136 + ] + }, + { + "frame": 39, + "duration": 30, + "color": [ + 255, + 255, + 0, + 136 + ] + } + ], + "name": "咆哮", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Monster1", + "pan": 0, + "pitch": 100, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 38, + "displayType": 0, + "effectName": "Sweep", + "flashTimings": [ + { + "frame": 2, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "足払い", + "offsetX": 0, + "offsetY": 30, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Wind7", + "pan": 0, + "pitch": 50, + "volume": 90 + } + }, + { + "frame": 2, + "se": { + "name": "Blow2", + "pan": 0, + "pitch": 70, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 39, + "displayType": 0, + "effectName": "Bodyslam", + "flashTimings": [ + { + "frame": 2, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "体当たり", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Thunder2", + "pan": 0, + "pitch": 80, + "volume": 90 + } + }, + { + "frame": 2, + "se": { + "name": "Thunder8", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 2, + "se": { + "name": "Blow3", + "pan": 0, + "pitch": 50, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 40, + "displayType": 2, + "effectName": "Flash", + "flashTimings": [ + { + "frame": 2, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 19, + "duration": 10, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 24, + "duration": 10, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "閃光", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 150, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Flash2", + "pan": 0, + "pitch": 130, + "volume": 90 + } + }, + { + "frame": 1, + "se": { + "name": "Sword1", + "pan": 0, + "pitch": 50, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 41, + "displayType": 0, + "effectName": "HealOne1", + "flashTimings": [ + { + "frame": 0, + "duration": 10, + "color": [ + 0, + 255, + 0, + 102 + ] + }, + { + "frame": 9, + "duration": 30, + "color": [ + 102, + 255, + 0, + 102 + ] + }, + { + "frame": 19, + "duration": 30, + "color": [ + 136, + 255, + 0, + 102 + ] + }, + { + "frame": 29, + "duration": 30, + "color": [ + 136, + 255, + 0, + 102 + ] + } + ], + "name": "回復/単体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Heal3", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 0, + "se": { + "name": "Saint2", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 42, + "displayType": 0, + "effectName": "HealOne2", + "flashTimings": [ + { + "frame": 0, + "duration": 10, + "color": [ + 0, + 255, + 0, + 102 + ] + }, + { + "frame": 9, + "duration": 30, + "color": [ + 0, + 255, + 0, + 102 + ] + }, + { + "frame": 29, + "duration": 30, + "color": [ + 136, + 255, + 0, + 102 + ] + }, + { + "frame": 49, + "duration": 30, + "color": [ + 136, + 255, + 0, + 102 + ] + }, + { + "frame": 69, + "duration": 30, + "color": [ + 136, + 255, + 0, + 102 + ] + }, + { + "frame": 89, + "duration": 30, + "color": [ + 136, + 255, + 0, + 102 + ] + } + ], + "name": "回復/単体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Starlight", + "pan": 0, + "pitch": 150, + "volume": 80 + } + }, + { + "frame": 0, + "se": { + "name": "Saint2", + "pan": 0, + "pitch": 100, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 43, + "displayType": 2, + "effectName": "HealAll1", + "flashTimings": [ + { + "frame": 0, + "duration": 10, + "color": [ + 0, + 255, + 0, + 170 + ] + }, + { + "frame": 19, + "duration": 5, + "color": [ + 0, + 255, + 0, + 102 + ] + }, + { + "frame": 29, + "duration": 30, + "color": [ + 0, + 255, + 0, + 102 + ] + } + ], + "name": "回復/全体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Saint4", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 1, + "se": { + "name": "Ice4", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 3, + "se": { + "name": "Heal1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 4, + "se": { + "name": "Ice5", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 44, + "displayType": 2, + "effectName": "HealAll2", + "flashTimings": [ + { + "frame": 0, + "duration": 10, + "color": [ + 255, + 255, + 0, + 170 + ] + }, + { + "frame": 19, + "duration": 5, + "color": [ + 255, + 255, + 0, + 102 + ] + }, + { + "frame": 29, + "duration": 30, + "color": [ + 255, + 255, + 0, + 102 + ] + } + ], + "name": "回復/全体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Ice1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 8, + "se": { + "name": "Evasion2", + "pan": 0, + "pitch": 50, + "volume": 90 + } + }, + { + "frame": 9, + "se": { + "name": "Flash2", + "pan": 0, + "pitch": 50, + "volume": 50 + } + }, + { + "frame": 9, + "se": { + "name": "Ice4", + "pan": 0, + "pitch": 100, + "volume": 80 + } + } + ], + "speed": 100 + }, + { + "id": 45, + "displayType": 0, + "effectName": "CureOne1", + "flashTimings": [ + { + "frame": 0, + "duration": 10, + "color": [ + 0, + 255, + 0, + 102 + ] + }, + { + "frame": 9, + "duration": 30, + "color": [ + 102, + 255, + 0, + 102 + ] + }, + { + "frame": 19, + "duration": 30, + "color": [ + 136, + 255, + 0, + 102 + ] + }, + { + "frame": 29, + "duration": 30, + "color": [ + 136, + 255, + 0, + 102 + ] + } + ], + "name": "治療/単体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 1, + "se": { + "name": "Ice1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 2, + "se": { + "name": "Recovery", + "pan": 0, + "pitch": 70, + "volume": 90 + } + }, + { + "frame": 6, + "se": { + "name": "Ice4", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 46, + "displayType": 0, + "effectName": "CureOne2", + "flashTimings": [ + { + "frame": 0, + "duration": 10, + "color": [ + 0, + 255, + 0, + 102 + ] + }, + { + "frame": 9, + "duration": 30, + "color": [ + 102, + 255, + 0, + 102 + ] + }, + { + "frame": 29, + "duration": 30, + "color": [ + 136, + 255, + 0, + 102 + ] + }, + { + "frame": 49, + "duration": 30, + "color": [ + 136, + 255, + 0, + 102 + ] + } + ], + "name": "治療/単体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Ice1", + "pan": 0, + "pitch": 90, + "volume": 90 + } + }, + { + "frame": 2, + "se": { + "name": "Ice4", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 47, + "displayType": 2, + "effectName": "CureAll1", + "flashTimings": [ + { + "frame": 0, + "duration": 10, + "color": [ + 255, + 255, + 255, + 170 + ] + }, + { + "frame": 19, + "duration": 5, + "color": [ + 153, + 255, + 255, + 102 + ] + }, + { + "frame": 24, + "duration": 30, + "color": [ + 255, + 255, + 255, + 102 + ] + } + ], + "name": "治療/全体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Starlight", + "pan": 0, + "pitch": 150, + "volume": 80 + } + }, + { + "frame": 1, + "se": { + "name": "Ice4", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 6, + "se": { + "name": "Ice1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 9, + "se": { + "name": "Heal3", + "pan": 0, + "pitch": 120, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 48, + "displayType": 2, + "effectName": "CureAll2", + "flashTimings": [ + { + "frame": 0, + "duration": 10, + "color": [ + 255, + 255, + 255, + 170 + ] + }, + { + "frame": 19, + "duration": 5, + "color": [ + 153, + 255, + 255, + 170 + ] + }, + { + "frame": 24, + "duration": 10, + "color": [ + 255, + 255, + 255, + 102 + ] + }, + { + "frame": 49, + "duration": 20, + "color": [ + 255, + 255, + 255, + 102 + ] + } + ], + "name": "治療/全体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 150, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Ice4", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 0, + "se": { + "name": "Saint4", + "pan": 0, + "pitch": 150, + "volume": 80 + } + } + ], + "speed": 100 + }, + { + "id": 49, + "displayType": 0, + "effectName": "Revive1", + "flashTimings": [ + { + "frame": 0, + "duration": 10, + "color": [ + 0, + 255, + 0, + 102 + ] + }, + { + "frame": 9, + "duration": 30, + "color": [ + 102, + 255, + 0, + 102 + ] + }, + { + "frame": 29, + "duration": 30, + "color": [ + 136, + 255, + 0, + 102 + ] + }, + { + "frame": 49, + "duration": 30, + "color": [ + 255, + 255, + 255, + 102 + ] + } + ], + "name": "蘇生1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Magic1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 3, + "se": { + "name": "Starlight", + "pan": 0, + "pitch": 130, + "volume": 90 + } + }, + { + "frame": 4, + "se": { + "name": "Skill1", + "pan": 0, + "pitch": 70, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 50, + "displayType": 0, + "effectName": "Revive2", + "flashTimings": [ + { + "frame": 0, + "duration": 10, + "color": [ + 0, + 255, + 0, + 102 + ] + }, + { + "frame": 9, + "duration": 30, + "color": [ + 102, + 255, + 0, + 102 + ] + }, + { + "frame": 29, + "duration": 30, + "color": [ + 255, + 255, + 255, + 102 + ] + }, + { + "frame": 49, + "duration": 30, + "color": [ + 255, + 255, + 255, + 102 + ] + } + ], + "name": "蘇生2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Magic2", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 9, + "se": { + "name": "Ice4", + "pan": 0, + "pitch": 150, + "volume": 100 + } + }, + { + "frame": 13, + "se": { + "name": "Up3", + "pan": 0, + "pitch": 130, + "volume": 80 + } + } + ], + "speed": 100 + }, + { + "id": 51, + "displayType": 0, + "effectName": "Powerup1", + "flashTimings": [ + { + "frame": 5, + "duration": 15, + "color": [ + 255, + 187, + 0, + 136 + ] + }, + { + "frame": 19, + "duration": 30, + "color": [ + 255, + 204, + 102, + 102 + ] + } + ], + "name": "強化1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Up4", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 2, + "se": { + "name": "Magic1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 52, + "displayType": 0, + "effectName": "Powerup2", + "flashTimings": [ + { + "frame": 5, + "duration": 20, + "color": [ + 255, + 255, + 0, + 119 + ] + }, + { + "frame": 19, + "duration": 15, + "color": [ + 255, + 255, + 0, + 102 + ] + }, + { + "frame": 34, + "duration": 15, + "color": [ + 255, + 255, + 255, + 102 + ] + } + ], + "name": "強化2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Powerup", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 4, + "se": { + "name": "Magic4", + "pan": 0, + "pitch": 120, + "volume": 80 + } + } + ], + "speed": 100 + }, + { + "id": 53, + "displayType": 0, + "effectName": "Powerup3", + "flashTimings": [ + { + "frame": 0, + "duration": 10, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 19, + "duration": 50, + "color": [ + 255, + 153, + 0, + 119 + ] + } + ], + "name": "強化3", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 70, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Up1", + "pan": 0, + "pitch": 80, + "volume": 80 + } + }, + { + "frame": 9, + "se": { + "name": "Ice4", + "pan": 0, + "pitch": 90, + "volume": 80 + } + } + ], + "speed": 100 + }, + { + "id": 54, + "displayType": 0, + "effectName": "Powerdown1", + "flashTimings": [ + { + "frame": 5, + "duration": 15, + "color": [ + 85, + 0, + 255, + 102 + ] + }, + { + "frame": 19, + "duration": 30, + "color": [ + 85, + 0, + 255, + 68 + ] + } + ], + "name": "弱体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Down2", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 2, + "se": { + "name": "Magic2", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 55, + "displayType": 0, + "effectName": "Powerdown2", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 0, + 0, + 0, + 170 + ] + }, + { + "frame": 29, + "duration": 30, + "color": [ + 85, + 0, + 136, + 170 + ] + } + ], + "name": "弱体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Stare", + "pan": 0, + "pitch": 110, + "volume": 70 + } + }, + { + "frame": 6, + "se": { + "name": "Earth2", + "pan": 0, + "pitch": 70, + "volume": 80 + } + } + ], + "speed": 100 + }, + { + "id": 56, + "displayType": 0, + "effectName": "Powerdown3", + "flashTimings": [ + { + "frame": 9, + "duration": 20, + "color": [ + 255, + 255, + 255, + 170 + ] + }, + { + "frame": 39, + "duration": 30, + "color": [ + 170, + 255, + 0, + 170 + ] + }, + { + "frame": 49, + "duration": 30, + "color": [ + 255, + 255, + 119, + 170 + ] + } + ], + "name": "弱体3", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Blind", + "pan": 0, + "pitch": 120, + "volume": 80 + } + }, + { + "frame": 59, + "se": { + "name": "Darkness7", + "pan": 0, + "pitch": 100, + "volume": 80 + } + }, + { + "frame": 69, + "se": { + "name": "Darkness8", + "pan": 0, + "pitch": 100, + "volume": 80 + } + } + ], + "speed": 100 + }, + { + "id": 57, + "displayType": 0, + "effectName": "Bind", + "flashTimings": [ + { + "frame": 9, + "duration": 20, + "color": [ + 255, + 255, + 255, + 170 + ] + }, + { + "frame": 39, + "duration": 30, + "color": [ + 170, + 255, + 0, + 170 + ] + }, + { + "frame": 49, + "duration": 30, + "color": [ + 255, + 255, + 119, + 170 + ] + } + ], + "name": "呪縛", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 70, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Wind5", + "pan": 0, + "pitch": 80, + "volume": 90 + } + }, + { + "frame": 2, + "se": { + "name": "Darkness4", + "pan": 0, + "pitch": 60, + "volume": 100 + } + }, + { + "frame": 5, + "se": { + "name": "Darkness1", + "pan": 0, + "pitch": 100, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 58, + "displayType": 0, + "effectName": "Absorb", + "flashTimings": [ + { + "frame": 29, + "duration": 60, + "color": [ + 170, + 0, + 136, + 136 + ] + } + ], + "name": "吸収", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Darkness1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 1, + "se": { + "name": "Twine", + "pan": 0, + "pitch": 150, + "volume": 70 + } + }, + { + "frame": 1, + "se": { + "name": "Particles1", + "pan": 0, + "pitch": 150, + "volume": 70 + } + } + ], + "speed": 100 + }, + { + "id": 59, + "displayType": 0, + "effectName": "Poison", + "flashTimings": [ + { + "frame": 29, + "duration": 60, + "color": [ + 68, + 0, + 187, + 170 + ] + } + ], + "name": "毒", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Poison", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 60, + "displayType": 0, + "effectName": "Blind", + "flashTimings": [ + { + "frame": 9, + "duration": 20, + "color": [ + 0, + 0, + 0, + 119 + ] + }, + { + "frame": 59, + "duration": 30, + "color": [ + 0, + 0, + 0, + 119 + ] + }, + { + "frame": 89, + "duration": 50, + "color": [ + 0, + 0, + 0, + 119 + ] + } + ], + "name": "暗闇", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 2, + "se": { + "name": "Blind", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 3, + "se": { + "name": "Darkness2", + "pan": 0, + "pitch": 80, + "volume": 50 + } + } + ], + "speed": 100 + }, + { + "id": 61, + "displayType": 0, + "effectName": "Silence", + "flashTimings": [ + { + "frame": 39, + "duration": 50, + "color": [ + 170, + 255, + 255, + 170 + ] + } + ], + "name": "沈黙", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 90, + "y": 0, + "z": 0 + }, + "scale": 80, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Silence", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 5, + "se": { + "name": "Sound2", + "pan": 0, + "pitch": 80, + "volume": 70 + } + }, + { + "frame": 59, + "se": { + "name": "Flash1", + "pan": 0, + "pitch": 70, + "volume": 70 + } + } + ], + "speed": 100 + }, + { + "id": 62, + "displayType": 0, + "effectName": "Sleep", + "flashTimings": [ + { + "frame": 9, + "duration": 10, + "color": [ + 255, + 255, + 255, + 102 + ] + }, + { + "frame": 39, + "duration": 30, + "color": [ + 170, + 170, + 238, + 170 + ] + } + ], + "name": "睡眠", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 1, + "se": { + "name": "Up1", + "pan": 0, + "pitch": 50, + "volume": 70 + } + }, + { + "frame": 5, + "se": { + "name": "Sleep", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 63, + "displayType": 0, + "effectName": "Confusion", + "flashTimings": [ + { + "frame": 9, + "duration": 10, + "color": [ + 255, + 255, + 255, + 68 + ] + }, + { + "frame": 39, + "duration": 30, + "color": [ + 255, + 136, + 255, + 170 + ] + } + ], + "name": "混乱", + "offsetX": 15, + "offsetY": -30, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 50, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Absorb2", + "pan": 0, + "pitch": 50, + "volume": 80 + } + }, + { + "frame": 4, + "se": { + "name": "Raise2", + "pan": 0, + "pitch": 70, + "volume": 80 + } + } + ], + "speed": 100 + }, + { + "id": 64, + "displayType": 0, + "effectName": "Paralyze", + "flashTimings": [ + { + "frame": 9, + "duration": 20, + "color": [ + 255, + 255, + 255, + 170 + ] + }, + { + "frame": 39, + "duration": 30, + "color": [ + 170, + 255, + 0, + 170 + ] + }, + { + "frame": 49, + "duration": 30, + "color": [ + 255, + 255, + 119, + 170 + ] + } + ], + "name": "麻痺", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Darkness1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 3, + "se": { + "name": "Paralyze3", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 65, + "displayType": 0, + "effectName": "Death", + "flashTimings": [ + { + "frame": 14, + "duration": 30, + "color": [ + 255, + 0, + 0, + 187 + ] + }, + { + "frame": 79, + "duration": 50, + "color": [ + 255, + 0, + 0, + 187 + ] + } + ], + "name": "即死", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 1, + "se": { + "name": "Stare", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 44, + "se": { + "name": "Darkness5", + "pan": 0, + "pitch": 90, + "volume": 80 + } + } + ], + "speed": 100 + }, + { + "id": 66, + "displayType": 0, + "effectName": "FireOne1", + "flashTimings": [ + { + "frame": 9, + "duration": 30, + "color": [ + 255, + 170, + 51, + 204 + ] + }, + { + "frame": 39, + "duration": 30, + "color": [ + 255, + 170, + 51, + 204 + ] + } + ], + "name": "炎/単体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Fire8", + "pan": 0, + "pitch": 90, + "volume": 80 + } + } + ], + "speed": 100, + "timings": [] + }, + { + "id": 67, + "displayType": 0, + "effectName": "FireOne2", + "flashTimings": [ + { + "frame": 9, + "duration": 30, + "color": [ + 255, + 170, + 51, + 204 + ] + } + ], + "name": "炎/単体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Fire9", + "pan": 0, + "pitch": 150, + "volume": 80 + } + } + ], + "speed": 100, + "timings": [] + }, + { + "id": 68, + "displayType": 1, + "effectName": "FireAll1", + "flashTimings": [ + { + "frame": 9, + "duration": 30, + "color": [ + 255, + 221, + 51, + 204 + ] + }, + { + "frame": 29, + "duration": 30, + "color": [ + 187, + 102, + 102, + 68 + ] + }, + { + "frame": 49, + "duration": 30, + "color": [ + 255, + 221, + 51, + 204 + ] + }, + { + "frame": 79, + "duration": 50, + "color": [ + 187, + 102, + 102, + 68 + ] + } + ], + "name": "炎/全体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Fire8", + "pan": 0, + "pitch": 70, + "volume": 80 + } + } + ], + "speed": 100, + "timings": [] + }, + { + "id": 69, + "displayType": 2, + "effectName": "FireAll2", + "flashTimings": [ + { + "frame": 9, + "duration": 50, + "color": [ + 255, + 221, + 51, + 204 + ] + }, + { + "frame": 29, + "duration": 30, + "color": [ + 255, + 102, + 102, + 136 + ] + } + ], + "name": "炎/全体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Fire8", + "pan": 0, + "pitch": 70, + "volume": 80 + } + } + ], + "speed": 100, + "timings": [] + }, + { + "id": 70, + "displayType": 2, + "effectName": "FireAll3", + "flashTimings": [ + { + "frame": 29, + "duration": 50, + "color": [ + 255, + 221, + 51, + 204 + ] + }, + { + "frame": 49, + "duration": 30, + "color": [ + 255, + 102, + 102, + 136 + ] + } + ], + "name": "炎/全体3", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Fire8", + "pan": 0, + "pitch": 70, + "volume": 80 + } + } + ], + "speed": 100, + "timings": [] + }, + { + "id": 71, + "displayType": 0, + "effectName": "IceOne1", + "flashTimings": [ + { + "frame": 19, + "duration": 80, + "color": [ + 119, + 204, + 255, + 153 + ] + } + ], + "name": "氷/単体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Starlight", + "pan": 0, + "pitch": 150, + "volume": 80 + } + }, + { + "frame": 1, + "se": { + "name": "zoneOVERHEAD", + "pan": 0, + "pitch": 80, + "volume": 70 + } + }, + { + "frame": 3, + "se": { + "name": "Crossbow", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 9, + "se": { + "name": "Ice11", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 13, + "se": { + "name": "Sword2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100, + "timings": [], + "alignBottom": false + }, + { + "id": 72, + "displayType": 0, + "effectName": "IceOne2", + "flashTimings": [ + { + "frame": 19, + "duration": 50, + "color": [ + 119, + 204, + 255, + 153 + ] + } + ], + "name": "氷/単体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Ice4", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 0, + "se": { + "name": "Thunder1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100, + "timings": [] + }, + { + "id": 73, + "displayType": 1, + "effectName": "IceAll1", + "flashTimings": [ + { + "frame": 29, + "duration": 25, + "color": [ + 119, + 204, + 153, + 204 + ] + }, + { + "frame": 99, + "duration": 50, + "color": [ + 119, + 204, + 255, + 204 + ] + } + ], + "name": "氷/全体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Thunder4", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 5, + "se": { + "name": "Flash2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 16, + "se": { + "name": "Earth1", + "pan": 0, + "pitch": 130, + "volume": 70 + } + }, + { + "frame": 17, + "se": { + "name": "Ice5", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 89, + "se": { + "name": "Ice11", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 74, + "displayType": 2, + "effectName": "IceAll2", + "flashTimings": [ + { + "frame": 29, + "duration": 80, + "color": [ + 170, + 204, + 255, + 153 + ] + } + ], + "name": "氷/全体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Wind6", + "pan": 0, + "pitch": 80, + "volume": 90 + } + }, + { + "frame": 2, + "se": { + "name": "Thunder6", + "pan": 0, + "pitch": 90, + "volume": 80 + } + }, + { + "frame": 0, + "se": { + "name": "Ice10", + "pan": 0, + "pitch": 90, + "volume": 80 + } + } + ], + "speed": 100 + }, + { + "id": 75, + "displayType": 2, + "effectName": "IceAll3", + "flashTimings": [ + { + "frame": 29, + "duration": 25, + "color": [ + 170, + 204, + 255, + 204 + ] + }, + { + "frame": 59, + "duration": 50, + "color": [ + 170, + 204, + 255, + 204 + ] + } + ], + "name": "氷/全体3", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Wind2", + "pan": 0, + "pitch": 70, + "volume": 65 + } + }, + { + "frame": 0, + "se": { + "name": "Magic1", + "pan": 0, + "pitch": 100, + "volume": 80 + } + }, + { + "frame": 9, + "se": { + "name": "Ice10", + "pan": 0, + "pitch": 100, + "volume": 80 + } + }, + { + "frame": 19, + "se": { + "name": "Crash", + "pan": 0, + "pitch": 150, + "volume": 70 + } + }, + { + "frame": 23, + "se": { + "name": "Ice5", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 76, + "displayType": 0, + "effectName": "ThunderOne1", + "flashTimings": [ + { + "frame": 9, + "duration": 50, + "color": [ + 255, + 255, + 255, + 204 + ] + } + ], + "name": "雷/単体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Thunder6", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 77, + "displayType": 0, + "effectName": "ThunderOne2", + "flashTimings": [ + { + "frame": 9, + "duration": 30, + "color": [ + 119, + 255, + 170, + 204 + ] + }, + { + "frame": 29, + "duration": 30, + "color": [ + 255, + 255, + 255, + 204 + ] + } + ], + "name": "雷/単体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Thunder3", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 0, + "se": { + "name": "Thunder8", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 78, + "displayType": 1, + "effectName": "ThunderAll1", + "flashTimings": [ + { + "frame": 0, + "duration": 50, + "color": [ + 255, + 255, + 119, + 153 + ] + }, + { + "frame": 29, + "duration": 20, + "color": [ + 255, + 255, + 136, + 204 + ] + }, + { + "frame": 59, + "duration": 20, + "color": [ + 255, + 255, + 255, + 204 + ] + } + ], + "name": "雷/全体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 120, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Thunder1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 1, + "se": { + "name": "Paralyze1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 49, + "se": { + "name": "Thunder1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 50, + "se": { + "name": "Paralyze1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 79, + "displayType": 2, + "effectName": "ThunderAll2", + "flashTimings": [ + { + "frame": 0, + "duration": 50, + "color": [ + 255, + 255, + 119, + 153 + ] + }, + { + "frame": 29, + "duration": 20, + "color": [ + 255, + 255, + 136, + 204 + ] + } + ], + "name": "雷/全体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 150, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Thunder10", + "pan": 0, + "pitch": 120, + "volume": 100 + } + }, + { + "frame": 1, + "se": { + "name": "Thunder9", + "pan": 0, + "pitch": 100, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 80, + "displayType": 2, + "effectName": "ThunderAll3", + "flashTimings": [ + { + "frame": 29, + "duration": 50, + "color": [ + 255, + 255, + 119, + 153 + ] + }, + { + "frame": 49, + "duration": 10, + "color": [ + 255, + 255, + 136, + 204 + ] + }, + { + "frame": 79, + "duration": 20, + "color": [ + 255, + 255, + 255, + 204 + ] + } + ], + "name": "雷/全体3", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Wind2", + "pan": 0, + "pitch": 75, + "volume": 65 + } + }, + { + "frame": 0, + "se": { + "name": "Magic1", + "pan": 0, + "pitch": 100, + "volume": 80 + } + }, + { + "frame": 59, + "se": { + "name": "Thunder9", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 59, + "se": { + "name": "Paralyze1", + "pan": 0, + "pitch": 100, + "volume": 75 + } + }, + { + "frame": 79, + "se": { + "name": "Paralyze1", + "pan": 0, + "pitch": 100, + "volume": 75 + } + } + ], + "speed": 100 + }, + { + "id": 81, + "displayType": 0, + "effectName": "WaterOne1", + "flashTimings": [ + { + "frame": 19, + "duration": 60, + "color": [ + 170, + 204, + 255, + 204 + ] + } + ], + "name": "水/単体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Water5", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 19, + "se": { + "name": "Water2", + "pan": 0, + "pitch": 130, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 82, + "displayType": 0, + "effectName": "WaterOne2", + "flashTimings": [ + { + "frame": 19, + "duration": 60, + "color": [ + 170, + 204, + 255, + 204 + ] + } + ], + "name": "水/単体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Dive", + "pan": 0, + "pitch": 135, + "volume": 90 + } + }, + { + "frame": 6, + "se": { + "name": "Water1", + "pan": 0, + "pitch": 100, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 83, + "displayType": 1, + "effectName": "WaterAll1", + "flashTimings": [ + { + "frame": 19, + "duration": 30, + "color": [ + 170, + 204, + 255, + 204 + ] + }, + { + "frame": 59, + "duration": 80, + "color": [ + 170, + 204, + 255, + 204 + ] + } + ], + "name": "水/全体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Water5", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 11, + "se": { + "name": "Water4", + "pan": 0, + "pitch": 90, + "volume": 90 + } + }, + { + "frame": 13, + "se": { + "name": "Water1", + "pan": 0, + "pitch": 90, + "volume": 90 + } + }, + { + "frame": 59, + "se": { + "name": "Water1", + "pan": 0, + "pitch": 90, + "volume": 90 + } + }, + { + "frame": 59, + "se": { + "name": "Water4", + "pan": 0, + "pitch": 90, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 84, + "displayType": 2, + "effectName": "WaterAll2", + "flashTimings": [ + { + "frame": 19, + "duration": 20, + "color": [ + 170, + 204, + 255, + 204 + ] + }, + { + "frame": 49, + "duration": 20, + "color": [ + 170, + 204, + 255, + 204 + ] + }, + { + "frame": 79, + "duration": 20, + "color": [ + 170, + 204, + 255, + 204 + ] + } + ], + "name": "水/全体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Water1", + "pan": 0, + "pitch": 50, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 85, + "displayType": 2, + "effectName": "WaterAll3", + "flashTimings": [ + { + "frame": 29, + "duration": 50, + "color": [ + 170, + 204, + 255, + 204 + ] + }, + { + "frame": 59, + "duration": 20, + "color": [ + 170, + 204, + 255, + 204 + ] + }, + { + "frame": 89, + "duration": 20, + "color": [ + 170, + 204, + 255, + 204 + ] + }, + { + "frame": 119, + "duration": 50, + "color": [ + 170, + 204, + 255, + 204 + ] + } + ], + "name": "水/全体3", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Wind2", + "pan": 0, + "pitch": 70, + "volume": 65 + } + }, + { + "frame": 0, + "se": { + "name": "Magic1", + "pan": 0, + "pitch": 100, + "volume": 80 + } + }, + { + "frame": 9, + "se": { + "name": "Wind1", + "pan": 0, + "pitch": 120, + "volume": 75 + } + }, + { + "frame": 23, + "se": { + "name": "Water1", + "pan": 0, + "pitch": 50, + "volume": 90 + } + }, + { + "frame": 59, + "se": { + "name": "Water2", + "pan": 0, + "pitch": 50, + "volume": 90 + } + }, + { + "frame": 59, + "se": { + "name": "Water1", + "pan": 0, + "pitch": 50, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 86, + "displayType": 0, + "effectName": "EarthOne1", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 221, + 170, + 170 + ] + }, + { + "frame": 9, + "duration": 30, + "color": [ + 255, + 221, + 170, + 170 + ] + } + ], + "name": "土/単体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Earth1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 5, + "se": { + "name": "Break", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 87, + "displayType": 0, + "effectName": "EarthOne2", + "flashTimings": [ + { + "frame": 19, + "duration": 30, + "color": [ + 255, + 221, + 170, + 170 + ] + } + ], + "name": "土/単体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Thunder2", + "pan": 0, + "pitch": 50, + "volume": 90 + } + }, + { + "frame": 0, + "se": { + "name": "Earth5", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 29, + "se": { + "name": "Fire3", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 88, + "displayType": 1, + "effectName": "EarthAll1", + "flashTimings": [ + { + "frame": 0, + "duration": 10, + "color": [ + 255, + 221, + 170, + 170 + ] + }, + { + "frame": 14, + "duration": 30, + "color": [ + 255, + 221, + 170, + 170 + ] + } + ], + "name": "土/全体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 5, + "se": { + "name": "Earth1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 5, + "se": { + "name": "Fire3", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 79, + "se": { + "name": "Earth3", + "pan": 0, + "pitch": 140, + "volume": 90 + } + }, + { + "frame": 79, + "se": { + "name": "Fire1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 79, + "se": { + "name": "Sand", + "pan": 0, + "pitch": 100, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 89, + "displayType": 2, + "effectName": "EarthAll2", + "flashTimings": [ + { + "frame": 0, + "duration": 20, + "color": [ + 255, + 221, + 170, + 170 + ] + }, + { + "frame": 29, + "duration": 50, + "color": [ + 255, + 221, + 170, + 170 + ] + } + ], + "name": "土/全体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Earth4", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 1, + "se": { + "name": "Earth1", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 3, + "se": { + "name": "Earth5", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 89, + "se": { + "name": "Sand", + "pan": 0, + "pitch": 100, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 90, + "displayType": 2, + "effectName": "EarthAll3", + "flashTimings": [ + { + "frame": 29, + "duration": 50, + "color": [ + 255, + 221, + 170, + 170 + ] + }, + { + "frame": 59, + "duration": 20, + "color": [ + 255, + 221, + 170, + 170 + ] + }, + { + "frame": 89, + "duration": 20, + "color": [ + 255, + 221, + 170, + 170 + ] + }, + { + "frame": 119, + "duration": 50, + "color": [ + 255, + 221, + 170, + 170 + ] + } + ], + "name": "土/全体3", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Wind2", + "pan": 0, + "pitch": 70, + "volume": 65 + } + }, + { + "frame": 0, + "se": { + "name": "Magic1", + "pan": 0, + "pitch": 100, + "volume": 80 + } + }, + { + "frame": 44, + "se": { + "name": "Earth2", + "pan": 0, + "pitch": 125, + "volume": 75 + } + }, + { + "frame": 69, + "se": { + "name": "Earth4", + "pan": 0, + "pitch": 125, + "volume": 75 + } + }, + { + "frame": 69, + "se": { + "name": "Earth1", + "pan": 0, + "pitch": 125, + "volume": 75 + } + } + ], + "speed": 100 + }, + { + "id": 91, + "displayType": 0, + "effectName": "WindOne1", + "flashTimings": [ + { + "frame": 9, + "duration": 30, + "color": [ + 255, + 255, + 255, + 170 + ] + } + ], + "name": "風/単体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Wind5", + "pan": 0, + "pitch": 80, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 92, + "displayType": 0, + "effectName": "WindOne2", + "flashTimings": [ + { + "frame": 9, + "duration": 40, + "color": [ + 255, + 255, + 255, + 170 + ] + }, + { + "frame": 39, + "duration": 30, + "color": [ + 255, + 255, + 255, + 204 + ] + }, + { + "frame": 79, + "duration": 30, + "color": [ + 119, + 255, + 0, + 85 + ] + } + ], + "name": "風/単体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 150, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Wind3", + "pan": 0, + "pitch": 140, + "volume": 90 + } + }, + { + "frame": 4, + "se": { + "name": "Wind5", + "pan": 0, + "pitch": 140, + "volume": 90 + } + }, + { + "frame": 14, + "se": { + "name": "Wind3", + "pan": 0, + "pitch": 140, + "volume": 90 + } + }, + { + "frame": 19, + "se": { + "name": "Wind5", + "pan": 0, + "pitch": 140, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 93, + "displayType": 1, + "effectName": "WindAll1", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 255, + 255, + 170 + ] + }, + { + "frame": 39, + "duration": 30, + "color": [ + 170, + 255, + 0, + 170 + ] + } + ], + "name": "風/全体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Wind5", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 2, + "se": { + "name": "Wind2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 5, + "se": { + "name": "Wind2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 8, + "se": { + "name": "Wind2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 29, + "se": { + "name": "Sand", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 94, + "displayType": 2, + "effectName": "WindAll2", + "flashTimings": [ + { + "frame": 19, + "duration": 20, + "color": [ + 170, + 255, + 0, + 170 + ] + }, + { + "frame": 49, + "duration": 20, + "color": [ + 255, + 255, + 255, + 170 + ] + }, + { + "frame": 79, + "duration": 20, + "color": [ + 170, + 255, + 0, + 170 + ] + } + ], + "name": "風/全体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Wind5", + "pan": 0, + "pitch": 80, + "volume": 100 + } + }, + { + "frame": 1, + "se": { + "name": "Sand", + "pan": 0, + "pitch": 70, + "volume": 100 + } + } + ], + "speed": 100, + "timings": [] + }, + { + "id": 95, + "displayType": 2, + "effectName": "WindAll3", + "flashTimings": [ + { + "frame": 29, + "duration": 50, + "color": [ + 170, + 255, + 0, + 170 + ] + }, + { + "frame": 59, + "duration": 20, + "color": [ + 170, + 255, + 0, + 102 + ] + }, + { + "frame": 89, + "duration": 20, + "color": [ + 255, + 255, + 255, + 170 + ] + }, + { + "frame": 139, + "duration": 50, + "color": [ + 170, + 255, + 0, + 136 + ] + } + ], + "name": "風/全体3", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Wind2", + "pan": 0, + "pitch": 75, + "volume": 65 + } + }, + { + "frame": 0, + "se": { + "name": "Magic1", + "pan": 0, + "pitch": 100, + "volume": 80 + } + }, + { + "frame": 29, + "se": { + "name": "Wind2", + "pan": 0, + "pitch": 125, + "volume": 75 + } + }, + { + "frame": 49, + "se": { + "name": "Skill2", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 79, + "se": { + "name": "Wind3", + "pan": 0, + "pitch": 140, + "volume": 65 + } + }, + { + "frame": 79, + "se": { + "name": "Skill1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 109, + "se": { + "name": "Wind3", + "pan": 0, + "pitch": 140, + "volume": 65 + } + }, + { + "frame": 129, + "se": { + "name": "Wind3", + "pan": 0, + "pitch": 140, + "volume": 65 + } + } + ], + "speed": 100 + }, + { + "id": 96, + "displayType": 0, + "effectName": "LightOne1", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 255, + 255, + 136 + ] + }, + { + "frame": 39, + "duration": 50, + "color": [ + 255, + 255, + 255, + 170 + ] + } + ], + "name": "光/単体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Up3", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 14, + "se": { + "name": "Reflection", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 14, + "se": { + "name": "Sword4", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 19, + "se": { + "name": "Reflection", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 97, + "displayType": 0, + "effectName": "LightOne2", + "flashTimings": [ + { + "frame": 0, + "duration": 10, + "color": [ + 255, + 255, + 0, + 136 + ] + }, + { + "frame": 9, + "duration": 20, + "color": [ + 255, + 255, + 255, + 136 + ] + }, + { + "frame": 39, + "duration": 50, + "color": [ + 255, + 255, + 255, + 170 + ] + } + ], + "name": "光/単体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Ice3", + "pan": 0, + "pitch": 70, + "volume": 90 + } + }, + { + "frame": 3, + "se": { + "name": "Saint4", + "pan": 0, + "pitch": 115, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 98, + "displayType": 1, + "effectName": "LightAll1", + "flashTimings": [ + { + "frame": 29, + "duration": 10, + "color": [ + 255, + 255, + 0, + 136 + ] + }, + { + "frame": 39, + "duration": 20, + "color": [ + 255, + 255, + 255, + 136 + ] + }, + { + "frame": 69, + "duration": 50, + "color": [ + 255, + 255, + 255, + 170 + ] + } + ], + "name": "光/全体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Starlight", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 1, + "se": { + "name": "Ice5", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 2, + "se": { + "name": "Up1", + "pan": 0, + "pitch": 80, + "volume": 90 + } + }, + { + "frame": 64, + "se": { + "name": "Sword2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 74, + "se": { + "name": "Sword2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 84, + "se": { + "name": "Sword2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 99, + "displayType": 2, + "effectName": "LightAll2", + "flashTimings": [ + { + "frame": 0, + "duration": 20, + "color": [ + 255, + 255, + 255, + 204 + ] + }, + { + "frame": 29, + "duration": 30, + "color": [ + 255, + 255, + 255, + 136 + ] + }, + { + "frame": 69, + "duration": 50, + "color": [ + 255, + 255, + 255, + 170 + ] + } + ], + "name": "光/全体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Skill1", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 8, + "se": { + "name": "Explosion1", + "pan": 0, + "pitch": 150, + "volume": 100 + } + }, + { + "frame": 8, + "se": { + "name": "Saint4", + "pan": 0, + "pitch": 120, + "volume": 100 + } + }, + { + "frame": 59, + "se": { + "name": "Explosion4", + "pan": 0, + "pitch": 150, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 100, + "displayType": 2, + "effectName": "LightAll3", + "flashTimings": [ + { + "frame": 29, + "duration": 50, + "color": [ + 255, + 255, + 255, + 204 + ] + }, + { + "frame": 79, + "duration": 30, + "color": [ + 255, + 255, + 255, + 136 + ] + }, + { + "frame": 139, + "duration": 50, + "color": [ + 255, + 255, + 255, + 170 + ] + } + ], + "name": "光/全体3", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Wind2", + "pan": 0, + "pitch": 70, + "volume": 65 + } + }, + { + "frame": 0, + "se": { + "name": "Magic1", + "pan": 0, + "pitch": 100, + "volume": 80 + } + }, + { + "frame": 9, + "se": { + "name": "Skill3", + "pan": 0, + "pitch": 110, + "volume": 75 + } + }, + { + "frame": 19, + "se": { + "name": "Ice4", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 27, + "se": { + "name": "Ice3", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 59, + "se": { + "name": "Wind2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 79, + "se": { + "name": "Wind2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 89, + "se": { + "name": "Wind2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 119, + "se": { + "name": "Magic12", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 101, + "displayType": 0, + "effectName": "DarknessOne1", + "flashTimings": [ + { + "frame": 0, + "duration": 20, + "color": [ + 0, + 0, + 0, + 204 + ] + }, + { + "frame": 29, + "duration": 20, + "color": [ + 0, + 0, + 0, + 204 + ] + }, + { + "frame": 49, + "duration": 20, + "color": [ + 0, + 0, + 0, + 170 + ] + } + ], + "name": "闇/単体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Darkness1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 102, + "displayType": 0, + "effectName": "DarknessOne2", + "flashTimings": [ + { + "frame": 0, + "duration": 20, + "color": [ + 0, + 0, + 0, + 204 + ] + }, + { + "frame": 29, + "duration": 20, + "color": [ + 0, + 0, + 0, + 204 + ] + }, + { + "frame": 49, + "duration": 20, + "color": [ + 0, + 0, + 0, + 170 + ] + }, + { + "frame": 99, + "duration": 50, + "color": [ + 0, + 0, + 0, + 136 + ] + } + ], + "name": "闇/単体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 80, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Darkness3", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 59, + "se": { + "name": "Darkness1", + "pan": 0, + "pitch": 130, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 103, + "displayType": 1, + "effectName": "DarknessAll1", + "flashTimings": [ + { + "frame": 0, + "duration": 20, + "color": [ + 0, + 0, + 0, + 136 + ] + }, + { + "frame": 89, + "duration": 20, + "color": [ + 0, + 0, + 0, + 170 + ] + }, + { + "frame": 129, + "duration": 50, + "color": [ + 0, + 0, + 0, + 204 + ] + } + ], + "name": "闇/全体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Darkness4", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 9, + "se": { + "name": "Thunder3", + "pan": 0, + "pitch": 50, + "volume": 90 + } + }, + { + "frame": 69, + "se": { + "name": "Fire9", + "pan": 0, + "pitch": 50, + "volume": 90 + } + }, + { + "frame": 79, + "se": { + "name": "Fire9", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 89, + "se": { + "name": "Fire9", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 99, + "se": { + "name": "Fire9", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100, + "timings": [] + }, + { + "id": 104, + "displayType": 2, + "effectName": "DarknessAll2", + "flashTimings": [ + { + "frame": 0, + "duration": 20, + "color": [ + 0, + 0, + 0, + 204 + ] + }, + { + "frame": 29, + "duration": 20, + "color": [ + 0, + 0, + 0, + 204 + ] + }, + { + "frame": 49, + "duration": 20, + "color": [ + 0, + 0, + 0, + 170 + ] + }, + { + "frame": 99, + "duration": 50, + "color": [ + 0, + 0, + 0, + 136 + ] + } + ], + "name": "闇/全体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 150, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Teleport", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 29, + "se": { + "name": "Blind", + "pan": 0, + "pitch": 100, + "volume": 80 + } + }, + { + "frame": 29, + "se": { + "name": "Float2", + "pan": 0, + "pitch": 140, + "volume": 80 + } + } + ], + "speed": 100 + }, + { + "id": 105, + "displayType": 2, + "effectName": "DarknessAll3", + "flashTimings": [ + { + "frame": 29, + "duration": 50, + "color": [ + 0, + 0, + 0, + 204 + ] + }, + { + "frame": 79, + "duration": 30, + "color": [ + 0, + 0, + 0, + 136 + ] + }, + { + "frame": 139, + "duration": 40, + "color": [ + 0, + 0, + 0, + 170 + ] + } + ], + "name": "闇/全体3", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Wind2", + "pan": 0, + "pitch": 70, + "volume": 65 + } + }, + { + "frame": 0, + "se": { + "name": "Magic1", + "pan": 0, + "pitch": 100, + "volume": 80 + } + }, + { + "frame": 9, + "se": { + "name": "Darkness4", + "pan": 0, + "pitch": 90, + "volume": 75 + } + }, + { + "frame": 64, + "se": { + "name": "Magic10", + "pan": 0, + "pitch": 120, + "volume": 75 + } + }, + { + "frame": 64, + "se": { + "name": "Blind", + "pan": 0, + "pitch": 120, + "volume": 75 + } + } + ], + "speed": 100, + "timings": [] + }, + { + "id": 106, + "displayType": 0, + "effectName": "NeutralOne1", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 255, + 0, + 204 + ] + }, + { + "frame": 49, + "duration": 30, + "color": [ + 85, + 255, + 0, + 119 + ] + } + ], + "name": "無属性/単体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Darkness1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 0, + "se": { + "name": "Magic5", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 44, + "se": { + "name": "Particles1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100, + "timings": [] + }, + { + "id": 107, + "displayType": 0, + "effectName": "NeutralOne2", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 102, + 0, + 204 + ] + }, + { + "frame": 49, + "duration": 30, + "color": [ + 255, + 102, + 0, + 204 + ] + } + ], + "name": "無属性/単体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 70, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Explosion2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 0, + "se": { + "name": "Particles1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100, + "timings": [] + }, + { + "id": 108, + "displayType": 1, + "effectName": "NeutralAll1", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 255, + 0, + 204 + ] + }, + { + "frame": 69, + "duration": 15, + "color": [ + 255, + 102, + 0, + 204 + ] + }, + { + "frame": 89, + "duration": 30, + "color": [ + 255, + 102, + 0, + 204 + ] + } + ], + "name": "無属性/全体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Particles4", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100, + "timings": [] + }, + { + "id": 109, + "displayType": 2, + "effectName": "NeutralAll2", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 102, + 0, + 204 + ] + }, + { + "frame": 49, + "duration": 30, + "color": [ + 255, + 102, + 0, + 204 + ] + } + ], + "name": "無属性/全体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Fire9", + "pan": 0, + "pitch": 140, + "volume": 90 + } + } + ], + "speed": 100, + "timings": [] + }, + { + "id": 110, + "displayType": 2, + "effectName": "NeutralAll3", + "flashTimings": [ + { + "frame": 79, + "duration": 30, + "color": [ + 255, + 102, + 0, + 204 + ] + }, + { + "frame": 109, + "duration": 30, + "color": [ + 255, + 102, + 0, + 204 + ] + }, + { + "frame": 129, + "duration": 50, + "color": [ + 255, + 102, + 0, + 204 + ] + } + ], + "name": "無属性/全体3", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Particles4", + "pan": 0, + "pitch": 140, + "volume": 90 + } + }, + { + "frame": 59, + "se": { + "name": "Fire8", + "pan": 0, + "pitch": 140, + "volume": 90 + } + }, + { + "frame": 69, + "se": { + "name": "Fire7", + "pan": 0, + "pitch": 140, + "volume": 90 + } + }, + { + "frame": 79, + "se": { + "name": "Fire8", + "pan": 0, + "pitch": 140, + "volume": 90 + } + }, + { + "frame": 89, + "se": { + "name": "Fire7", + "pan": 0, + "pitch": 140, + "volume": 50 + } + }, + { + "frame": 99, + "se": { + "name": "Fire8", + "pan": 0, + "pitch": 140, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 111, + "displayType": 0, + "effectName": "ShootNormal", + "flashTimings": [ + { + "frame": 0, + "duration": 5, + "color": [ + 255, + 0, + 0, + 119 + ] + }, + { + "frame": 9, + "duration": 5, + "color": [ + 255, + 0, + 0, + 119 + ] + }, + { + "frame": 19, + "duration": 10, + "color": [ + 255, + 0, + 0, + 119 + ] + } + ], + "name": "銃撃/単発", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Gun1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 112, + "displayType": 0, + "effectName": "ShootBarrage", + "flashTimings": [ + { + "frame": 0, + "duration": 5, + "color": [ + 255, + 255, + 0, + 119 + ] + }, + { + "frame": 9, + "duration": 5, + "color": [ + 255, + 255, + 0, + 119 + ] + }, + { + "frame": 19, + "duration": 5, + "color": [ + 255, + 0, + 0, + 119 + ] + } + ], + "name": "銃撃/連発", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Gun2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 113, + "displayType": 1, + "effectName": "ShootAll", + "flashTimings": [ + { + "frame": 0, + "duration": 5, + "color": [ + 255, + 0, + 0, + 119 + ] + }, + { + "frame": 9, + "duration": 5, + "color": [ + 255, + 0, + 0, + 119 + ] + }, + { + "frame": 19, + "duration": 10, + "color": [ + 255, + 0, + 0, + 119 + ] + } + ], + "name": "銃撃/全体", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Gun1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 0, + "se": { + "name": "Crash", + "pan": 0, + "pitch": 150, + "volume": 40 + } + }, + { + "frame": 9, + "se": { + "name": "Gun1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 19, + "se": { + "name": "Gun3", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100, + "timings": [] + }, + { + "id": 114, + "displayType": 2, + "effectName": "ShootSpecial", + "flashTimings": [ + { + "frame": 69, + "duration": 10, + "color": [ + 255, + 136, + 0, + 153 + ] + }, + { + "frame": 119, + "duration": 10, + "color": [ + 255, + 136, + 0, + 153 + ] + }, + { + "frame": 139, + "duration": 10, + "color": [ + 255, + 0, + 0, + 170 + ] + }, + { + "frame": 154, + "duration": 30, + "color": [ + 255, + 0, + 0, + 204 + ] + }, + { + "frame": 199, + "duration": 30, + "color": [ + 255, + 255, + 0, + 136 + ] + } + ], + "name": "銃撃/必殺技", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Phone", + "pan": 0, + "pitch": 150, + "volume": 40 + } + }, + { + "frame": 24, + "se": { + "name": "Skill1", + "pan": 0, + "pitch": 150, + "volume": 70 + } + }, + { + "frame": 69, + "se": { + "name": "Skill2", + "pan": 0, + "pitch": 150, + "volume": 70 + } + }, + { + "frame": 109, + "se": { + "name": "Wind6", + "pan": 0, + "pitch": 150, + "volume": 70 + } + }, + { + "frame": 124, + "se": { + "name": "Wind6", + "pan": 0, + "pitch": 150, + "volume": 70 + } + }, + { + "frame": 149, + "se": { + "name": "Explosion2", + "pan": 0, + "pitch": 100, + "volume": 70 + } + }, + { + "frame": 169, + "se": { + "name": "Fire2", + "pan": 0, + "pitch": 150, + "volume": 70 + } + } + ], + "speed": 100, + "timings": [] + }, + { + "id": 115, + "displayType": 0, + "effectName": "LaserOne", + "flashTimings": [ + { + "frame": 5, + "duration": 30, + "color": [ + 255, + 136, + 0, + 170 + ] + }, + { + "frame": 39, + "duration": 30, + "color": [ + 255, + 136, + 0, + 153 + ] + }, + { + "frame": 59, + "duration": 30, + "color": [ + 255, + 136, + 0, + 153 + ] + } + ], + "name": "レーザー/単発", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Laser1", + "pan": 0, + "pitch": 50, + "volume": 90 + } + }, + { + "frame": 0, + "se": { + "name": "Paralyze2", + "pan": 0, + "pitch": 50, + "volume": 90 + } + }, + { + "frame": 0, + "se": { + "name": "Evasion2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 116, + "displayType": 2, + "effectName": "LaserAll", + "flashTimings": [ + { + "frame": 5, + "duration": 30, + "color": [ + 255, + 136, + 0, + 119 + ] + }, + { + "frame": 39, + "duration": 30, + "color": [ + 255, + 136, + 0, + 119 + ] + } + ], + "name": "レーザー/全体", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Powerup", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 29, + "se": { + "name": "Fire6", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 64, + "se": { + "name": "Fire3", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 117, + "displayType": 0, + "effectName": "LightPillar1", + "flashTimings": [ + { + "frame": 5, + "duration": 30, + "color": [ + 255, + 255, + 255, + 102 + ] + }, + { + "frame": 39, + "duration": 30, + "color": [ + 102, + 170, + 0, + 102 + ] + } + ], + "name": "光の柱1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Magic2", + "pan": 0, + "pitch": 150, + "volume": 75 + } + }, + { + "frame": 0, + "se": { + "name": "Up3", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 39, + "se": { + "name": "Magic4", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 39, + "se": { + "name": "Darkness4", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100, + "timings": [] + }, + { + "id": 118, + "displayType": 0, + "effectName": "LightPillar2", + "flashTimings": [ + { + "frame": 5, + "duration": 30, + "color": [ + 255, + 255, + 255, + 102 + ] + }, + { + "frame": 39, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "光の柱2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Magic2", + "pan": 0, + "pitch": 150, + "volume": 75 + } + }, + { + "frame": 0, + "se": { + "name": "Up3", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 39, + "se": { + "name": "Float1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 39, + "se": { + "name": "Darkness4", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100, + "timings": [] + }, + { + "id": 119, + "displayType": 0, + "effectName": "BallsOfLight", + "flashTimings": [ + { + "frame": 5, + "duration": 30, + "color": [ + 255, + 255, + 255, + 119 + ] + }, + { + "frame": 39, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "光の弾", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 120, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Particles1", + "pan": 0, + "pitch": 110, + "volume": 60 + } + }, + { + "frame": 0, + "se": { + "name": "Teleport", + "pan": 0, + "pitch": 110, + "volume": 90 + } + } + ], + "speed": 100, + "timings": [] + }, + { + "id": 120, + "displayType": 0, + "effectName": "Radiation", + "flashTimings": [ + { + "frame": 5, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 39, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "放射線", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 5, + "se": { + "name": "Flash2", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100, + "timings": [] + }, + { + "id": 121, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 122, + "displayType": 0, + "effectName": "HitFire", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 119, + 102, + 221 + ] + }, + { + "frame": 2, + "duration": 30, + "color": [ + 255, + 136, + 51, + 153 + ] + } + ], + "name": "変身解除/炎", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Fire1", + "pan": 0, + "pitch": 100, + "volume": 100 + } + } + ], + "speed": 100, + "timings": [] + }, + { + "id": 123, + "displayType": 0, + "effectName": "HitFire", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 119, + 102, + 221 + ] + }, + { + "frame": 2, + "duration": 30, + "color": [ + 255, + 136, + 51, + 153 + ] + } + ], + "name": "変身/炎", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 140, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Fire9", + "pan": 0, + "pitch": 150, + "volume": 80 + } + }, + { + "frame": 0, + "se": { + "name": "Fog1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 0, + "se": { + "name": "Fire1", + "pan": 0, + "pitch": 100, + "volume": 100 + } + } + ], + "speed": 100, + "timings": [], + "alignBottom": false + }, + { + "id": 124, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100, + "timings": [] + }, + { + "id": 125, + "displayType": 0, + "effectName": "HitIce", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 119, + 187, + 255, + 221 + ] + }, + { + "frame": 2, + "duration": 30, + "color": [ + 187, + 221, + 221, + 153 + ] + } + ], + "name": "変身解除/氷", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Ice9", + "pan": 0, + "pitch": 80, + "volume": 60 + } + } + ], + "speed": 100, + "alignBottom": false + }, + { + "id": 126, + "displayType": 0, + "effectName": "IceOne1", + "flashTimings": [ + { + "frame": 19, + "duration": 80, + "color": [ + 119, + 204, + 255, + 153 + ] + } + ], + "name": "変身/氷", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Starlight", + "pan": 0, + "pitch": 150, + "volume": 80 + } + }, + { + "frame": 9, + "se": { + "name": "Ice9", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 13, + "se": { + "name": "Sword2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100, + "timings": [], + "alignBottom": false + }, + { + "id": 127, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 128, + "displayType": 0, + "effectName": "BallsOfLight", + "flashTimings": [ + { + "frame": 5, + "duration": 30, + "color": [ + 255, + 255, + 255, + 119 + ] + }, + { + "frame": 39, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "変身解除/光", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 120, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "skill5", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 0, + "se": { + "name": "Teleport", + "pan": 0, + "pitch": 110, + "volume": 90 + } + } + ], + "speed": 100, + "timings": [], + "alignBottom": false + }, + { + "id": 129, + "displayType": 0, + "effectName": "LightPillar2", + "flashTimings": [ + { + "frame": 5, + "duration": 30, + "color": [ + 255, + 255, + 255, + 102 + ] + }, + { + "frame": 39, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "変身/光", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Magic9", + "pan": 0, + "pitch": 100, + "volume": 75 + } + }, + { + "frame": 39, + "se": { + "name": "Float1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 39, + "se": { + "name": "Darkness4", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100, + "alignBottom": false + }, + { + "id": 130, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100, + "timings": [] + }, + { + "id": 131, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 132, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 133, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 134, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 135, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 136, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 137, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 138, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 139, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 140, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 141, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 142, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 143, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 144, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 145, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 146, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 147, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 148, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 149, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 150, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 151, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 152, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 153, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 154, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 155, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 156, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 157, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 158, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 159, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 160, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 161, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 162, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 163, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 164, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 165, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 166, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 167, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 168, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 169, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 170, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 171, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 172, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 173, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 174, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 175, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 176, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 177, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 178, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 179, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 180, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 181, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 182, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 183, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 184, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 185, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 186, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 187, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 188, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 189, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 190, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 191, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 192, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 193, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 194, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 195, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 196, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 197, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 198, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 199, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + }, + { + "id": 200, + "displayType": 0, + "alignBottom": false, + "effectName": "", + "flashTimings": [], + "name": "", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [], + "speed": 100 + } +] \ No newline at end of file diff --git a/data/Armors.json b/data/Armors.json new file mode 100644 index 0000000..f5cc6dd --- /dev/null +++ b/data/Armors.json @@ -0,0 +1,1542 @@ +[ + null, + { + "id": 1, + "atypeId": 1, + "description": "炎スキルを追加することができるデバイス", + "etypeId": 2, + "traits": [ + { + "code": 43, + "dataId": 21, + "value": 1 + } + ], + "iconIndex": 64, + "name": "ファイア【弱】", + "note": "", + "price": 3000, + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 2, + "atypeId": 1, + "description": "炎スキルを追加することができるデバイス", + "etypeId": 2, + "traits": [ + { + "code": 43, + "dataId": 22, + "value": 1 + } + ], + "iconIndex": 64, + "name": "ファイア【強】", + "note": "", + "price": 5000, + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 3, + "atypeId": 1, + "description": "炎スキルを追加することができるデバイス", + "etypeId": 2, + "traits": [ + { + "code": 43, + "dataId": 23, + "value": 1 + } + ], + "iconIndex": 64, + "name": "ファイア【弱全体】", + "note": "", + "price": 5000, + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 4, + "atypeId": 1, + "description": "炎スキルを追加することができるデバイス", + "etypeId": 2, + "traits": [ + { + "code": 43, + "dataId": 24, + "value": 1 + } + ], + "iconIndex": 64, + "name": "ファイア【強全体】", + "note": "", + "price": 10000, + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 5, + "atypeId": 1, + "description": "雷スキルを追加することができるデバイス", + "etypeId": 2, + "traits": [ + { + "code": 43, + "dataId": 26, + "value": 1 + } + ], + "iconIndex": 66, + "name": "ボルト【弱】", + "note": "", + "price": 3000, + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 6, + "atypeId": 1, + "description": "雷スキルを追加することができるデバイス", + "etypeId": 2, + "traits": [ + { + "code": 43, + "dataId": 27, + "value": 1 + } + ], + "iconIndex": 66, + "name": "ボルト【強】", + "note": "", + "price": 5000, + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 7, + "atypeId": 1, + "description": "雷スキルを追加することができるデバイス", + "etypeId": 2, + "traits": [ + { + "code": 43, + "dataId": 28, + "value": 1 + } + ], + "iconIndex": 66, + "name": "ボルト【弱全体】", + "note": "", + "price": 5000, + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 8, + "atypeId": 1, + "description": "雷スキルを追加することができるデバイス", + "etypeId": 2, + "traits": [ + { + "code": 43, + "dataId": 29, + "value": 1 + } + ], + "iconIndex": 66, + "name": "ボルト【強全体】", + "note": "", + "price": 10000, + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 9, + "atypeId": 1, + "description": "氷スキルを追加することができるデバイス", + "etypeId": 2, + "traits": [ + { + "code": 43, + "dataId": 45, + "value": 1 + } + ], + "iconIndex": 65, + "name": "アイス【弱】", + "note": "", + "price": 3000, + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 10, + "atypeId": 1, + "description": "氷スキルを追加することができるデバイス", + "etypeId": 2, + "traits": [ + { + "code": 43, + "dataId": 46, + "value": 1 + } + ], + "iconIndex": 65, + "name": "アイス【強】", + "note": "", + "price": 5000, + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 11, + "atypeId": 1, + "description": "氷スキルを追加することができるデバイス", + "etypeId": 2, + "traits": [ + { + "code": 43, + "dataId": 47, + "value": 1 + } + ], + "iconIndex": 65, + "name": "アイス【弱全体】", + "note": "", + "price": 5000, + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 12, + "atypeId": 1, + "description": "水スキルを追加することができるデバイス", + "etypeId": 2, + "traits": [ + { + "code": 43, + "dataId": 31, + "value": 1 + } + ], + "iconIndex": 67, + "name": "ウォーター【弱】", + "note": "", + "price": 3000, + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 13, + "atypeId": 1, + "description": "水スキルを追加することができるデバイス", + "etypeId": 2, + "traits": [ + { + "code": 43, + "dataId": 32, + "value": 1 + } + ], + "iconIndex": 67, + "name": "ウォーター【強】", + "note": "", + "price": 5000, + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 14, + "atypeId": 1, + "description": "水スキルを追加することができるデバイス", + "etypeId": 2, + "traits": [ + { + "code": 43, + "dataId": 33, + "value": 1 + } + ], + "iconIndex": 67, + "name": "ウォーター【弱全体】", + "note": "", + "price": 5000, + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 15, + "atypeId": 1, + "description": "水スキルを追加することができるデバイス", + "etypeId": 2, + "traits": [ + { + "code": 43, + "dataId": 34, + "value": 1 + } + ], + "iconIndex": 67, + "name": "ウォーター【強全体】", + "note": "", + "price": 10000, + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 16, + "atypeId": 1, + "description": "回復スキルを追加することができるデバイス", + "etypeId": 2, + "traits": [ + { + "code": 43, + "dataId": 36, + "value": 1 + } + ], + "iconIndex": 81, + "name": "ヒール【弱】", + "note": "", + "price": 3000, + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 17, + "atypeId": 1, + "description": "回復スキルを追加することができるデバイス", + "etypeId": 2, + "traits": [ + { + "code": 43, + "dataId": 37, + "value": 1 + } + ], + "iconIndex": 81, + "name": "ヒール【強】", + "note": "", + "price": 5000, + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 18, + "atypeId": 1, + "description": "回復スキルを追加することができるデバイス", + "etypeId": 2, + "traits": [ + { + "code": 43, + "dataId": 38, + "value": 1 + } + ], + "iconIndex": 81, + "name": "ヒール【弱全体】", + "note": "", + "price": 5000, + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 19, + "atypeId": 1, + "description": "回復スキルを追加することができるデバイス", + "etypeId": 2, + "traits": [ + { + "code": 43, + "dataId": 39, + "value": 1 + } + ], + "iconIndex": 81, + "name": "ヒール【強全体】", + "note": "", + "price": 10000, + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 20, + "atypeId": 1, + "description": "銃撃スキルを追加することができるデバイス", + "etypeId": 2, + "traits": [ + { + "code": 43, + "dataId": 41, + "value": 1 + } + ], + "iconIndex": 115, + "name": "銃撃【弱】", + "note": "", + "price": 3000, + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 21, + "atypeId": 1, + "description": "銃撃スキルを追加することができるデバイス", + "etypeId": 2, + "traits": [ + { + "code": 43, + "dataId": 42, + "value": 1 + } + ], + "iconIndex": 115, + "name": "銃撃【中】", + "note": "", + "price": 5000, + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 22, + "atypeId": 1, + "description": "銃撃スキルを追加することができるデバイス", + "etypeId": 2, + "traits": [ + { + "code": 43, + "dataId": 43, + "value": 1 + } + ], + "iconIndex": 115, + "name": "銃撃【強】", + "note": "", + "price": 10000, + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 23, + "atypeId": 1, + "description": "2回攻撃スキルを追加することができるデバイス", + "etypeId": 2, + "traits": [ + { + "code": 43, + "dataId": 16, + "value": 1 + } + ], + "iconIndex": 77, + "name": "2回攻撃【弱】", + "note": "", + "price": 10000, + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 24, + "atypeId": 1, + "description": "ダウン系スキルを追加することができるデバイス", + "etypeId": 2, + "traits": [ + { + "code": 43, + "dataId": 69, + "value": 1 + } + ], + "iconIndex": 50, + "name": "攻撃ダウン", + "note": "", + "price": 5000, + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 25, + "atypeId": 1, + "description": "ダウン系スキルを追加することができるデバイス", + "etypeId": 2, + "traits": [ + { + "code": 43, + "dataId": 70, + "value": 1 + } + ], + "iconIndex": 51, + "name": "防御ダウン", + "note": "", + "price": 5000, + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 26, + "atypeId": 1, + "description": "ダウン系スキルを追加することができるデバイス", + "etypeId": 2, + "traits": [ + { + "code": 43, + "dataId": 71, + "value": 1 + } + ], + "iconIndex": 52, + "name": "特殊攻撃ダウン", + "note": "", + "price": 5000, + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 27, + "atypeId": 1, + "description": "ダウン系スキルを追加することができるデバイス", + "etypeId": 2, + "traits": [ + { + "code": 43, + "dataId": 72, + "value": 1 + } + ], + "iconIndex": 53, + "name": "特殊防御ダウン", + "note": "", + "price": 5000, + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 28, + "atypeId": 1, + "description": "防御UPできるデバイス", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 35, + "name": "防御UP1", + "note": "", + "params": [ + 0, + 0, + 0, + 15, + 0, + 0, + 0, + 0 + ], + "price": 1500 + }, + { + "id": 29, + "atypeId": 1, + "description": "防御UPできるデバイス", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 35, + "name": "防御UP2", + "note": "", + "params": [ + 0, + 0, + 0, + 25, + 0, + 0, + 0, + 0 + ], + "price": 3000 + }, + { + "id": 30, + "atypeId": 1, + "description": "防御UPできるデバイス", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 35, + "name": "防御UP3", + "note": "", + "params": [ + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0 + ], + "price": 5000 + }, + { + "id": 31, + "atypeId": 1, + "description": "防御UPできるデバイス", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 35, + "name": "防御UP4", + "note": "", + "params": [ + 0, + 0, + 0, + 60, + 0, + 0, + 0, + 0 + ], + "price": 10000 + }, + { + "id": 32, + "atypeId": 1, + "description": "防御UPできるデバイス", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 35, + "name": "防御UP5", + "note": "", + "params": [ + 0, + 0, + 0, + 80, + 0, + 0, + 0, + 0 + ], + "price": 25000 + }, + { + "id": 33, + "atypeId": 1, + "description": "防御UPできるデバイス", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 37, + "name": "特殊防御UP1", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 15, + 0, + 0 + ], + "price": 1500 + }, + { + "id": 34, + "atypeId": 1, + "description": "防御UPできるデバイス", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 37, + "name": "特殊防御UP2", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 25, + 0, + 0 + ], + "price": 3000 + }, + { + "id": 35, + "atypeId": 1, + "description": "防御UPできるデバイス", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 37, + "name": "特殊防御UP3", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 40, + 0, + 0 + ], + "price": 5000 + }, + { + "id": 36, + "atypeId": 1, + "description": "防御UPできるデバイス", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 37, + "name": "特殊防御UP4", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 60, + 0, + 0 + ], + "price": 10000 + }, + { + "id": 37, + "atypeId": 1, + "description": "防御UPできるデバイス", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 37, + "name": "特殊防御UP5", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 80, + 0, + 0 + ], + "price": 25000 + }, + { + "id": 38, + "atypeId": 0, + "description": "", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0 + }, + { + "id": 39, + "atypeId": 0, + "description": "", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0 + }, + { + "id": 40, + "atypeId": 0, + "description": "", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0 + }, + { + "id": 41, + "atypeId": 0, + "description": "", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0 + }, + { + "id": 42, + "atypeId": 0, + "description": "", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0 + }, + { + "id": 43, + "atypeId": 0, + "description": "", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0 + }, + { + "id": 44, + "atypeId": 0, + "description": "", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0 + }, + { + "id": 45, + "atypeId": 0, + "description": "", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0 + }, + { + "id": 46, + "atypeId": 0, + "description": "", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0 + }, + { + "id": 47, + "atypeId": 0, + "description": "", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0 + }, + { + "id": 48, + "atypeId": 0, + "description": "", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0 + }, + { + "id": 49, + "atypeId": 0, + "description": "", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0 + }, + { + "id": 50, + "atypeId": 0, + "description": "", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0 + } +] \ No newline at end of file diff --git a/data/Classes.json b/data/Classes.json new file mode 100644 index 0000000..5a6feac --- /dev/null +++ b/data/Classes.json @@ -0,0 +1,17673 @@ +[ + null, + { + "id": 1, + "expParams": [ + 30, + 20, + 30, + 30 + ], + "traits": [ + { + "code": 23, + "dataId": 0, + "value": 1 + }, + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 22, + "dataId": 2, + "value": 0.04 + }, + { + "code": 41, + "dataId": 1, + "value": 0 + }, + { + "code": 51, + "dataId": 1, + "value": 0 + }, + { + "code": 52, + "dataId": 1, + "value": 0 + } + ], + "learnings": [], + "name": "", + "note": "", + "params": [ + [ + 1, + 450, + 500, + 550, + 600, + 650, + 700, + 750, + 800, + 850, + 900, + 950, + 1000, + 1050, + 1100, + 1150, + 1200, + 1250, + 1300, + 1350, + 1400, + 1450, + 1500, + 1550, + 1600, + 1650, + 1700, + 1750, + 1800, + 1850, + 1900, + 1950, + 2000, + 2050, + 2100, + 2150, + 2200, + 2250, + 2300, + 2350, + 2400, + 2450, + 2500, + 2550, + 2600, + 2650, + 2700, + 2750, + 2800, + 2850, + 2900, + 2950, + 3000, + 3050, + 3100, + 3150, + 3200, + 3250, + 3300, + 3350, + 3400, + 3450, + 3500, + 3550, + 3600, + 3650, + 3700, + 3750, + 3800, + 3850, + 3900, + 3950, + 4000, + 4050, + 4100, + 4150, + 4200, + 4250, + 4300, + 4350, + 4400, + 4450, + 4500, + 4550, + 4600, + 4650, + 4700, + 4750, + 4800, + 4850, + 4900, + 4950, + 5000, + 5050, + 5100, + 5150, + 5200, + 5250, + 5300, + 5350 + ], + [ + 0, + 90, + 100, + 110, + 120, + 130, + 140, + 150, + 160, + 170, + 180, + 190, + 200, + 210, + 220, + 230, + 240, + 250, + 260, + 270, + 280, + 290, + 300, + 310, + 320, + 330, + 340, + 350, + 360, + 370, + 380, + 390, + 400, + 410, + 420, + 430, + 440, + 450, + 460, + 470, + 480, + 490, + 500, + 510, + 520, + 530, + 540, + 550, + 560, + 570, + 580, + 590, + 600, + 610, + 620, + 630, + 640, + 650, + 660, + 670, + 680, + 690, + 700, + 710, + 720, + 730, + 740, + 750, + 760, + 770, + 780, + 790, + 800, + 810, + 820, + 830, + 840, + 850, + 860, + 870, + 880, + 890, + 900, + 910, + 920, + 930, + 940, + 950, + 960, + 970, + 980, + 990, + 1000, + 1010, + 1020, + 1030, + 1040, + 1050, + 1060, + 1070 + ], + [ + 1, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 32, + 35, + 37, + 40, + 42, + 45, + 47, + 50, + 52, + 55, + 57, + 60, + 62, + 65, + 67, + 70, + 72, + 75, + 77, + 80, + 82, + 85, + 87, + 90, + 92, + 95, + 97, + 100, + 102, + 105, + 107, + 110, + 112, + 115, + 117, + 120, + 122, + 125, + 127, + 130, + 132, + 135, + 137, + 140, + 142, + 145, + 147, + 150, + 152, + 155, + 157, + 160, + 162, + 165, + 167, + 170, + 172, + 175, + 177, + 180, + 182, + 185, + 187, + 190, + 192, + 195, + 197, + 200, + 202, + 205, + 207, + 210, + 212, + 215, + 217, + 220, + 222, + 225, + 227, + 230, + 232, + 235, + 237, + 240, + 242, + 245, + 247, + 250, + 252, + 255, + 257, + 260, + 262, + 265, + 267, + 270, + 272, + 275, + 277 + ], + [ + 0, + 32, + 35, + 37, + 40, + 42, + 45, + 47, + 50, + 52, + 55, + 57, + 60, + 62, + 65, + 67, + 70, + 72, + 75, + 77, + 80, + 82, + 85, + 87, + 90, + 92, + 95, + 97, + 100, + 102, + 105, + 107, + 110, + 112, + 115, + 117, + 120, + 122, + 125, + 127, + 130, + 132, + 135, + 137, + 140, + 142, + 145, + 147, + 150, + 152, + 155, + 157, + 160, + 162, + 165, + 167, + 170, + 172, + 175, + 177, + 180, + 182, + 185, + 187, + 190, + 192, + 195, + 197, + 200, + 202, + 205, + 207, + 210, + 212, + 215, + 217, + 220, + 222, + 225, + 227, + 230, + 232, + 235, + 237, + 240, + 242, + 245, + 247, + 250, + 252, + 255, + 257, + 260, + 262, + 265, + 267, + 270, + 272, + 275, + 277 + ] + ] + }, + { + "id": 2, + "expParams": [ + 46, + 20, + 30, + 30 + ], + "traits": [ + { + "code": 23, + "dataId": 0, + "value": 1 + }, + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 22, + "dataId": 2, + "value": 0.04 + }, + { + "code": 41, + "dataId": 1, + "value": 0 + }, + { + "code": 52, + "dataId": 1, + "value": 0 + }, + { + "code": 52, + "dataId": 3, + "value": 0 + }, + { + "code": 52, + "dataId": 4, + "value": 0 + }, + { + "code": 52, + "dataId": 5, + "value": 0 + }, + { + "code": 52, + "dataId": 6, + "value": 0 + }, + { + "code": 51, + "dataId": 1, + "value": 1 + }, + { + "code": 61, + "dataId": 0, + "value": 1 + } + ], + "learnings": [ + { + "level": 1, + "skillId": 67, + "note": "" + } + ], + "name": "雑魚戦闘員", + "note": "", + "params": [ + [ + 1, + 278, + 279, + 280, + 282, + 285, + 288, + 292, + 298, + 303, + 310, + 317, + 326, + 334, + 344, + 355, + 366, + 378, + 391, + 404, + 419, + 434, + 450, + 467, + 484, + 502, + 521, + 541, + 562, + 583, + 605, + 628, + 652, + 676, + 702, + 728, + 754, + 782, + 810, + 839, + 869, + 900, + 932, + 964, + 997, + 1031, + 1065, + 1101, + 1137, + 1174, + 1211, + 1250, + 1289, + 1329, + 1370, + 1411, + 1454, + 1497, + 1541, + 1585, + 1631, + 1677, + 1724, + 1772, + 1820, + 1870, + 1920, + 1971, + 2022, + 2075, + 2128, + 2182, + 2237, + 2292, + 2349, + 2406, + 2464, + 2522, + 2582, + 2642, + 2703, + 2765, + 2827, + 2891, + 2955, + 3020, + 3085, + 3152, + 3219, + 3287, + 3356, + 3425, + 3496, + 3567, + 3638, + 3711, + 3785, + 3859, + 3934, + 4009 + ], + [ + 0, + 44, + 45, + 45, + 45, + 46, + 47, + 47, + 49, + 50, + 51, + 53, + 54, + 56, + 58, + 61, + 63, + 66, + 68, + 71, + 74, + 77, + 81, + 84, + 88, + 92, + 96, + 100, + 104, + 109, + 114, + 119, + 124, + 129, + 134, + 140, + 145, + 151, + 157, + 163, + 170, + 176, + 183, + 190, + 197, + 204, + 211, + 219, + 226, + 234, + 242, + 250, + 258, + 267, + 276, + 284, + 293, + 302, + 312, + 321, + 331, + 341, + 351, + 361, + 371, + 381, + 392, + 403, + 414, + 425, + 436, + 448, + 459, + 471, + 483, + 495, + 507, + 520, + 532, + 545, + 558, + 571, + 584, + 598, + 611, + 625, + 639, + 653, + 667, + 682, + 696, + 711, + 726, + 741, + 756, + 771, + 787, + 803, + 818, + 834 + ], + [ + 1, + 16, + 18, + 19, + 21, + 22, + 24, + 25, + 27, + 28, + 29, + 31, + 32, + 34, + 35, + 37, + 38, + 40, + 41, + 42, + 44, + 45, + 47, + 48, + 50, + 51, + 52, + 54, + 55, + 57, + 58, + 60, + 61, + 63, + 64, + 65, + 67, + 68, + 70, + 71, + 73, + 74, + 75, + 77, + 78, + 80, + 81, + 83, + 84, + 86, + 87, + 88, + 90, + 91, + 93, + 94, + 96, + 97, + 99, + 100, + 101, + 103, + 104, + 106, + 107, + 109, + 110, + 111, + 113, + 114, + 116, + 117, + 119, + 120, + 122, + 123, + 124, + 126, + 127, + 129, + 130, + 132, + 133, + 134, + 136, + 137, + 139, + 140, + 142, + 143, + 145, + 146, + 147, + 149, + 150, + 152, + 153, + 155, + 156, + 157 + ], + [ + 0, + 15, + 17, + 18, + 20, + 21, + 23, + 24, + 25, + 27, + 28, + 30, + 31, + 33, + 34, + 35, + 37, + 38, + 40, + 41, + 43, + 44, + 45, + 47, + 48, + 50, + 51, + 53, + 54, + 55, + 57, + 58, + 60, + 61, + 63, + 64, + 65, + 67, + 68, + 70, + 71, + 73, + 74, + 75, + 77, + 78, + 80, + 81, + 83, + 84, + 85, + 87, + 88, + 90, + 91, + 93, + 94, + 95, + 97, + 98, + 100, + 101, + 103, + 104, + 105, + 107, + 108, + 110, + 111, + 113, + 114, + 115, + 117, + 118, + 120, + 121, + 123, + 124, + 125, + 127, + 128, + 130, + 131, + 133, + 134, + 135, + 137, + 138, + 140, + 141, + 143, + 144, + 145, + 147, + 148, + 150, + 151, + 153, + 154, + 155 + ], + [ + 0, + 15, + 17, + 18, + 20, + 21, + 23, + 24, + 26, + 27, + 29, + 30, + 32, + 33, + 34, + 36, + 37, + 39, + 40, + 42, + 43, + 45, + 46, + 48, + 49, + 51, + 52, + 53, + 55, + 56, + 58, + 59, + 61, + 62, + 64, + 65, + 67, + 68, + 69, + 71, + 72, + 74, + 75, + 77, + 78, + 80, + 81, + 83, + 84, + 86, + 87, + 88, + 90, + 91, + 93, + 94, + 96, + 97, + 99, + 100, + 102, + 103, + 105, + 106, + 107, + 109, + 110, + 112, + 113, + 115, + 116, + 118, + 119, + 121, + 122, + 123, + 125, + 126, + 128, + 129, + 131, + 132, + 134, + 135, + 137, + 138, + 140, + 141, + 142, + 144, + 145, + 147, + 148, + 150, + 151, + 153, + 154, + 156, + 157, + 158 + ], + [ + 0, + 17, + 19, + 20, + 22, + 23, + 25, + 26, + 28, + 29, + 31, + 32, + 34, + 35, + 37, + 38, + 40, + 41, + 43, + 44, + 46, + 47, + 49, + 50, + 52, + 53, + 55, + 56, + 58, + 59, + 61, + 62, + 64, + 65, + 67, + 68, + 70, + 71, + 73, + 74, + 76, + 77, + 79, + 80, + 82, + 83, + 85, + 86, + 88, + 89, + 91, + 92, + 94, + 95, + 97, + 98, + 100, + 101, + 103, + 104, + 106, + 107, + 109, + 110, + 112, + 113, + 115, + 116, + 118, + 119, + 121, + 122, + 124, + 125, + 127, + 128, + 130, + 131, + 133, + 134, + 136, + 137, + 139, + 140, + 142, + 143, + 145, + 146, + 148, + 149, + 151, + 152, + 154, + 155, + 157, + 158, + 160, + 161, + 163, + 164 + ], + [ + 0, + 26, + 29, + 32, + 35, + 38, + 41, + 44, + 47, + 50, + 53, + 56, + 59, + 62, + 64, + 67, + 70, + 73, + 76, + 79, + 82, + 85, + 88, + 91, + 94, + 97, + 99, + 102, + 105, + 108, + 111, + 114, + 117, + 120, + 123, + 126, + 129, + 132, + 134, + 137, + 140, + 143, + 146, + 149, + 152, + 155, + 158, + 161, + 164, + 167, + 169, + 172, + 175, + 178, + 181, + 184, + 187, + 190, + 193, + 196, + 199, + 202, + 205, + 207, + 210, + 213, + 216, + 219, + 222, + 225, + 228, + 231, + 234, + 237, + 240, + 242, + 245, + 248, + 251, + 254, + 257, + 260, + 263, + 266, + 269, + 272, + 275, + 277, + 280, + 283, + 286, + 289, + 292, + 295, + 298, + 301, + 304, + 307, + 310, + 312 + ], + [ + 0, + 29, + 32, + 35, + 38, + 41, + 44, + 47, + 50, + 53, + 56, + 58, + 61, + 64, + 67, + 70, + 73, + 76, + 79, + 82, + 85, + 87, + 90, + 93, + 96, + 99, + 102, + 105, + 108, + 111, + 114, + 116, + 119, + 122, + 125, + 128, + 131, + 134, + 137, + 140, + 143, + 145, + 148, + 151, + 154, + 157, + 160, + 163, + 166, + 169, + 171, + 174, + 177, + 180, + 183, + 186, + 189, + 192, + 195, + 198, + 200, + 203, + 206, + 209, + 212, + 215, + 218, + 221, + 224, + 227, + 229, + 232, + 235, + 238, + 241, + 244, + 247, + 250, + 253, + 256, + 258, + 261, + 264, + 267, + 270, + 273, + 276, + 279, + 282, + 285, + 287, + 290, + 293, + 296, + 299, + 302, + 305, + 308, + 311, + 313 + ] + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 3, + "expParams": [ + 21, + 20, + 24, + 30 + ], + "traits": [ + { + "code": 23, + "dataId": 0, + "value": 1 + }, + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 22, + "dataId": 2, + "value": 0.04 + }, + { + "code": 41, + "dataId": 1, + "value": 0 + }, + { + "code": 51, + "dataId": 6, + "value": 0 + }, + { + "code": 52, + "dataId": 1, + "value": 0 + }, + { + "code": 52, + "dataId": 2, + "value": 0 + }, + { + "code": 51, + "dataId": 1, + "value": 1 + } + ], + "learnings": [ + { + "level": 1, + "skillId": 36, + "note": "" + }, + { + "level": 30, + "skillId": 38, + "note": "" + } + ], + "name": "非戦闘員", + "note": "", + "params": [ + [ + 1, + 450, + 500, + 550, + 600, + 650, + 700, + 750, + 800, + 850, + 900, + 950, + 1000, + 1050, + 1100, + 1150, + 1200, + 1250, + 1300, + 1350, + 1400, + 1450, + 1500, + 1550, + 1600, + 1650, + 1700, + 1750, + 1800, + 1850, + 1900, + 1950, + 2000, + 2050, + 2100, + 2150, + 2200, + 2250, + 2300, + 2350, + 2400, + 2450, + 2500, + 2550, + 2600, + 2650, + 2700, + 2750, + 2800, + 2850, + 2900, + 2950, + 3000, + 3050, + 3100, + 3150, + 3200, + 3250, + 3300, + 3350, + 3400, + 3450, + 3500, + 3550, + 3600, + 3650, + 3700, + 3750, + 3800, + 3850, + 3900, + 3950, + 4000, + 4050, + 4100, + 4150, + 4200, + 4250, + 4300, + 4350, + 4400, + 4450, + 4500, + 4550, + 4600, + 4650, + 4700, + 4750, + 4800, + 4850, + 4900, + 4950, + 5000, + 5050, + 5100, + 5150, + 5200, + 5250, + 5300, + 5350 + ], + [ + 0, + 90, + 100, + 110, + 120, + 130, + 140, + 150, + 160, + 170, + 180, + 190, + 200, + 210, + 220, + 230, + 240, + 250, + 260, + 270, + 280, + 290, + 300, + 310, + 320, + 330, + 340, + 350, + 360, + 370, + 380, + 390, + 400, + 410, + 420, + 430, + 440, + 450, + 460, + 470, + 480, + 490, + 500, + 510, + 520, + 530, + 540, + 550, + 560, + 570, + 580, + 590, + 600, + 610, + 620, + 630, + 640, + 650, + 660, + 670, + 680, + 690, + 700, + 710, + 720, + 730, + 740, + 750, + 760, + 770, + 780, + 790, + 800, + 810, + 820, + 830, + 840, + 850, + 860, + 870, + 880, + 890, + 900, + 910, + 920, + 930, + 940, + 950, + 960, + 970, + 980, + 990, + 1000, + 1010, + 1020, + 1030, + 1040, + 1050, + 1060, + 1070 + ], + [ + 1, + 11, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 117, + 118, + 119, + 120, + 121, + 122, + 123 + ], + [ + 0, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 32, + 35, + 37, + 40, + 42, + 45, + 47, + 50, + 52, + 55, + 57, + 60, + 62, + 65, + 67, + 70, + 72, + 75, + 77, + 80, + 82, + 85, + 87, + 90, + 92, + 95, + 97, + 100, + 102, + 105, + 107, + 110, + 112, + 115, + 117, + 120, + 122, + 125, + 127, + 130, + 132, + 135, + 137, + 140, + 142, + 145, + 147, + 150, + 152, + 155, + 157, + 160, + 162, + 165, + 167, + 170, + 172, + 175, + 177, + 180, + 182, + 185, + 187, + 190, + 192, + 195, + 197, + 200, + 202, + 205, + 207, + 210, + 212, + 215, + 217, + 220, + 222, + 225, + 227, + 230, + 232, + 235, + 237, + 240, + 242, + 245, + 247, + 250, + 252, + 255, + 257, + 260, + 262, + 265, + 267, + 270, + 272, + 275, + 277 + ], + [ + 0, + 32, + 35, + 37, + 40, + 42, + 45, + 47, + 50, + 52, + 55, + 57, + 60, + 62, + 65, + 67, + 70, + 72, + 75, + 77, + 80, + 82, + 85, + 87, + 90, + 92, + 95, + 97, + 100, + 102, + 105, + 107, + 110, + 112, + 115, + 117, + 120, + 122, + 125, + 127, + 130, + 132, + 135, + 137, + 140, + 142, + 145, + 147, + 150, + 152, + 155, + 157, + 160, + 162, + 165, + 167, + 170, + 172, + 175, + 177, + 180, + 182, + 185, + 187, + 190, + 192, + 195, + 197, + 200, + 202, + 205, + 207, + 210, + 212, + 215, + 217, + 220, + 222, + 225, + 227, + 230, + 232, + 235, + 237, + 240, + 242, + 245, + 247, + 250, + 252, + 255, + 257, + 260, + 262, + 265, + 267, + 270, + 272, + 275, + 277 + ] + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 4, + "expParams": [ + 31, + 20, + 37, + 30 + ], + "traits": [ + { + "code": 23, + "dataId": 0, + "value": 1 + }, + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 22, + "dataId": 2, + "value": 0.04 + }, + { + "code": 41, + "dataId": 1, + "value": 0 + }, + { + "code": 51, + "dataId": 7, + "value": 0 + }, + { + "code": 52, + "dataId": 1, + "value": 0 + }, + { + "code": 52, + "dataId": 2, + "value": 0 + }, + { + "code": 51, + "dataId": 1, + "value": 1 + } + ], + "learnings": [ + { + "level": 1, + "skillId": 63, + "note": "" + }, + { + "level": 1, + "skillId": 3, + "note": "" + } + ], + "name": "パワータイプ", + "note": "", + "params": [ + [ + 1, + 450, + 500, + 550, + 600, + 650, + 700, + 750, + 800, + 850, + 900, + 950, + 1000, + 1050, + 1100, + 1150, + 1200, + 1250, + 1300, + 1350, + 1400, + 1450, + 1500, + 1550, + 1600, + 1650, + 1700, + 1750, + 1800, + 1850, + 1900, + 1950, + 2000, + 2050, + 2100, + 2150, + 2200, + 2250, + 2300, + 2350, + 2400, + 2450, + 2500, + 2550, + 2600, + 2650, + 2700, + 2750, + 2800, + 2850, + 2900, + 2950, + 3000, + 3050, + 3100, + 3150, + 3200, + 3250, + 3300, + 3350, + 3400, + 3450, + 3500, + 3550, + 3600, + 3650, + 3700, + 3750, + 3800, + 3850, + 3900, + 3950, + 4000, + 4050, + 4100, + 4150, + 4200, + 4250, + 4300, + 4350, + 4400, + 4450, + 4500, + 4550, + 4600, + 4650, + 4700, + 4750, + 4800, + 4850, + 4900, + 4950, + 5000, + 5050, + 5100, + 5150, + 5200, + 5250, + 5300, + 5350 + ], + [ + 0, + 90, + 100, + 110, + 120, + 130, + 140, + 150, + 160, + 170, + 180, + 190, + 200, + 210, + 220, + 230, + 240, + 250, + 260, + 270, + 280, + 290, + 300, + 310, + 320, + 330, + 340, + 350, + 360, + 370, + 380, + 390, + 400, + 410, + 420, + 430, + 440, + 450, + 460, + 470, + 480, + 490, + 500, + 510, + 520, + 530, + 540, + 550, + 560, + 570, + 580, + 590, + 600, + 610, + 620, + 630, + 640, + 650, + 660, + 670, + 680, + 690, + 700, + 710, + 720, + 730, + 740, + 750, + 760, + 770, + 780, + 790, + 800, + 810, + 820, + 830, + 840, + 850, + 860, + 870, + 880, + 890, + 900, + 910, + 920, + 930, + 940, + 950, + 960, + 970, + 980, + 990, + 1000, + 1010, + 1020, + 1030, + 1040, + 1050, + 1060, + 1070 + ], + [ + 1, + 21, + 23, + 25, + 27, + 29, + 31, + 33, + 35, + 37, + 39, + 41, + 43, + 45, + 47, + 49, + 51, + 53, + 55, + 57, + 59, + 60, + 62, + 64, + 66, + 68, + 70, + 72, + 74, + 76, + 78, + 80, + 82, + 84, + 86, + 88, + 90, + 92, + 94, + 96, + 98, + 99, + 101, + 103, + 105, + 107, + 109, + 111, + 113, + 115, + 117, + 119, + 121, + 123, + 125, + 127, + 129, + 131, + 133, + 135, + 136, + 138, + 140, + 142, + 144, + 146, + 148, + 150, + 152, + 154, + 156, + 158, + 160, + 162, + 164, + 166, + 168, + 170, + 172, + 174, + 175, + 177, + 179, + 181, + 183, + 185, + 187, + 189, + 191, + 193, + 195, + 197, + 199, + 201, + 203, + 205, + 207, + 209, + 211, + 212 + ], + [ + 0, + 16, + 18, + 19, + 21, + 22, + 23, + 25, + 26, + 27, + 29, + 30, + 32, + 33, + 34, + 36, + 37, + 38, + 40, + 41, + 42, + 44, + 45, + 47, + 48, + 49, + 51, + 52, + 53, + 55, + 56, + 58, + 59, + 60, + 62, + 63, + 64, + 66, + 67, + 68, + 70, + 71, + 73, + 74, + 75, + 77, + 78, + 79, + 81, + 82, + 83, + 85, + 86, + 88, + 89, + 90, + 92, + 93, + 94, + 96, + 97, + 99, + 100, + 101, + 103, + 104, + 105, + 107, + 108, + 109, + 111, + 112, + 114, + 115, + 116, + 118, + 119, + 120, + 122, + 123, + 125, + 126, + 127, + 129, + 130, + 131, + 133, + 134, + 135, + 137, + 138, + 140, + 141, + 142, + 144, + 145, + 146, + 148, + 149, + 150 + ], + [ + 0, + 10, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120 + ], + [ + 0, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 108 + ], + [ + 0, + 18, + 20, + 22, + 24, + 26, + 28, + 30, + 32, + 34, + 36, + 38, + 40, + 42, + 44, + 46, + 48, + 50, + 52, + 54, + 56, + 57, + 59, + 61, + 63, + 65, + 67, + 69, + 71, + 73, + 75, + 77, + 79, + 81, + 83, + 85, + 87, + 89, + 91, + 93, + 95, + 96, + 98, + 100, + 102, + 104, + 106, + 108, + 110, + 112, + 114, + 116, + 118, + 120, + 122, + 124, + 126, + 128, + 130, + 132, + 133, + 135, + 137, + 139, + 141, + 143, + 145, + 147, + 149, + 151, + 153, + 155, + 157, + 159, + 161, + 163, + 165, + 167, + 169, + 171, + 172, + 174, + 176, + 178, + 180, + 182, + 184, + 186, + 188, + 190, + 192, + 194, + 196, + 198, + 200, + 202, + 204, + 206, + 208, + 209 + ], + [ + 0, + 32, + 35, + 37, + 40, + 42, + 45, + 47, + 50, + 52, + 55, + 57, + 60, + 62, + 65, + 67, + 70, + 72, + 75, + 77, + 80, + 82, + 85, + 87, + 90, + 92, + 95, + 97, + 100, + 102, + 105, + 107, + 110, + 112, + 115, + 117, + 120, + 122, + 125, + 127, + 130, + 132, + 135, + 137, + 140, + 142, + 145, + 147, + 150, + 152, + 155, + 157, + 160, + 162, + 165, + 167, + 170, + 172, + 175, + 177, + 180, + 182, + 185, + 187, + 190, + 192, + 195, + 197, + 200, + 202, + 205, + 207, + 210, + 212, + 215, + 217, + 220, + 222, + 225, + 227, + 230, + 232, + 235, + 237, + 240, + 242, + 245, + 247, + 250, + 252, + 255, + 257, + 260, + 262, + 265, + 267, + 270, + 272, + 275, + 277 + ] + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 5, + "expParams": [ + 30, + 20, + 30, + 30 + ], + "traits": [ + { + "code": 23, + "dataId": 0, + "value": 1 + }, + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 22, + "dataId": 2, + "value": 0.04 + }, + { + "code": 41, + "dataId": 1, + "value": 0 + }, + { + "code": 51, + "dataId": 1, + "value": 0 + }, + { + "code": 52, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 9, + "value": 0.2 + }, + { + "code": 51, + "dataId": 1, + "value": 1 + } + ], + "learnings": [ + { + "level": 1, + "skillId": 64, + "note": "" + }, + { + "level": 1, + "skillId": 26, + "note": "" + }, + { + "level": 1, + "skillId": 28, + "note": "" + } + ], + "name": "触手怪人", + "note": "", + "params": [ + [ + 1, + 450, + 500, + 550, + 600, + 650, + 700, + 750, + 800, + 850, + 900, + 950, + 1000, + 1050, + 1100, + 1150, + 1200, + 1250, + 1300, + 1350, + 1400, + 1450, + 1500, + 1550, + 1600, + 1650, + 1700, + 1750, + 1800, + 1850, + 1900, + 1950, + 2000, + 2050, + 2100, + 2150, + 2200, + 2250, + 2300, + 2350, + 2400, + 2450, + 2500, + 2550, + 2600, + 2650, + 2700, + 2750, + 2800, + 2850, + 2900, + 2950, + 3000, + 3050, + 3100, + 3150, + 3200, + 3250, + 3300, + 3350, + 3400, + 3450, + 3500, + 3550, + 3600, + 3650, + 3700, + 3750, + 3800, + 3850, + 3900, + 3950, + 4000, + 4050, + 4100, + 4150, + 4200, + 4250, + 4300, + 4350, + 4400, + 4450, + 4500, + 4550, + 4600, + 4650, + 4700, + 4750, + 4800, + 4850, + 4900, + 4950, + 5000, + 5050, + 5100, + 5150, + 5200, + 5250, + 5300, + 5350 + ], + [ + 0, + 90, + 100, + 110, + 120, + 130, + 140, + 150, + 160, + 170, + 180, + 190, + 200, + 210, + 220, + 230, + 240, + 250, + 260, + 270, + 280, + 290, + 300, + 310, + 320, + 330, + 340, + 350, + 360, + 370, + 380, + 390, + 400, + 410, + 420, + 430, + 440, + 450, + 460, + 470, + 480, + 490, + 500, + 510, + 520, + 530, + 540, + 550, + 560, + 570, + 580, + 590, + 600, + 610, + 620, + 630, + 640, + 650, + 660, + 670, + 680, + 690, + 700, + 710, + 720, + 730, + 740, + 750, + 760, + 770, + 780, + 790, + 800, + 810, + 820, + 830, + 840, + 850, + 860, + 870, + 880, + 890, + 900, + 910, + 920, + 930, + 940, + 950, + 960, + 970, + 980, + 990, + 1000, + 1010, + 1020, + 1030, + 1040, + 1050, + 1060, + 1070 + ], + [ + 1, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 15, + 17, + 18, + 20, + 21, + 23, + 24, + 25, + 27, + 28, + 30, + 31, + 32, + 34, + 35, + 37, + 38, + 39, + 41, + 42, + 44, + 45, + 46, + 48, + 49, + 51, + 52, + 54, + 55, + 56, + 58, + 59, + 61, + 62, + 63, + 65, + 66, + 68, + 69, + 70, + 72, + 73, + 75, + 76, + 77, + 79, + 80, + 82, + 83, + 84, + 86, + 87, + 89, + 90, + 92, + 93, + 94, + 96, + 97, + 99, + 100, + 101, + 103, + 104, + 106, + 107, + 108, + 110, + 111, + 113, + 114, + 115, + 117, + 118, + 120, + 121, + 123, + 124, + 125, + 127, + 128, + 130, + 131, + 132, + 134, + 135, + 137, + 138, + 139, + 141, + 142, + 144, + 145, + 146, + 148, + 149, + 151, + 152, + 153 + ], + [ + 0, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 32, + 35, + 37, + 40, + 42, + 45, + 47, + 50, + 52, + 55, + 57, + 60, + 62, + 65, + 67, + 70, + 72, + 75, + 77, + 80, + 82, + 85, + 87, + 90, + 92, + 95, + 97, + 100, + 102, + 105, + 107, + 110, + 112, + 115, + 117, + 120, + 122, + 125, + 127, + 130, + 132, + 135, + 137, + 140, + 142, + 145, + 147, + 150, + 152, + 155, + 157, + 160, + 162, + 165, + 167, + 170, + 172, + 175, + 177, + 180, + 182, + 185, + 187, + 190, + 192, + 195, + 197, + 200, + 202, + 205, + 207, + 210, + 212, + 215, + 217, + 220, + 222, + 225, + 227, + 230, + 232, + 235, + 237, + 240, + 242, + 245, + 247, + 250, + 252, + 255, + 257, + 260, + 262, + 265, + 267, + 270, + 272, + 275, + 277 + ], + [ + 0, + 32, + 35, + 37, + 40, + 42, + 45, + 47, + 50, + 52, + 55, + 57, + 60, + 62, + 65, + 67, + 70, + 72, + 75, + 77, + 80, + 82, + 85, + 87, + 90, + 92, + 95, + 97, + 100, + 102, + 105, + 107, + 110, + 112, + 115, + 117, + 120, + 122, + 125, + 127, + 130, + 132, + 135, + 137, + 140, + 142, + 145, + 147, + 150, + 152, + 155, + 157, + 160, + 162, + 165, + 167, + 170, + 172, + 175, + 177, + 180, + 182, + 185, + 187, + 190, + 192, + 195, + 197, + 200, + 202, + 205, + 207, + 210, + 212, + 215, + 217, + 220, + 222, + 225, + 227, + 230, + 232, + 235, + 237, + 240, + 242, + 245, + 247, + 250, + 252, + 255, + 257, + 260, + 262, + 265, + 267, + 270, + 272, + 275, + 277 + ] + ] + }, + { + "id": 6, + "expParams": [ + 30, + 20, + 30, + 30 + ], + "traits": [ + { + "code": 23, + "dataId": 0, + "value": 1 + }, + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 22, + "dataId": 2, + "value": 0.04 + }, + { + "code": 41, + "dataId": 1, + "value": 0 + }, + { + "code": 51, + "dataId": 2, + "value": 0 + }, + { + "code": 52, + "dataId": 1, + "value": 0 + }, + { + "code": 51, + "dataId": 1, + "value": 1 + } + ], + "learnings": [ + { + "level": 1, + "skillId": 15, + "note": "" + }, + { + "level": 1, + "skillId": 41, + "note": "" + }, + { + "level": 15, + "skillId": 42, + "note": "" + }, + { + "level": 25, + "skillId": 43, + "note": "" + } + ], + "name": "ボス", + "note": "", + "params": [ + [ + 1, + 480, + 538, + 596, + 653, + 711, + 769, + 826, + 884, + 942, + 999, + 1057, + 1115, + 1172, + 1230, + 1288, + 1345, + 1403, + 1461, + 1518, + 1576, + 1634, + 1691, + 1749, + 1807, + 1864, + 1922, + 1979, + 2037, + 2095, + 2152, + 2210, + 2268, + 2325, + 2383, + 2441, + 2498, + 2556, + 2614, + 2671, + 2729, + 2787, + 2844, + 2902, + 2960, + 3017, + 3075, + 3133, + 3190, + 3248, + 3305, + 3363, + 3421, + 3478, + 3536, + 3594, + 3651, + 3709, + 3767, + 3824, + 3882, + 3940, + 3997, + 4055, + 4113, + 4170, + 4228, + 4286, + 4343, + 4401, + 4459, + 4516, + 4574, + 4632, + 4689, + 4747, + 4804, + 4862, + 4920, + 4977, + 5035, + 5093, + 5150, + 5208, + 5266, + 5323, + 5381, + 5439, + 5496, + 5554, + 5612, + 5669, + 5727, + 5785, + 5842, + 5900, + 5958, + 6015, + 6073, + 6130 + ], + [ + 0, + 81, + 94, + 106, + 118, + 130, + 143, + 155, + 167, + 179, + 192, + 204, + 216, + 228, + 241, + 253, + 265, + 277, + 289, + 302, + 314, + 326, + 338, + 351, + 363, + 375, + 387, + 400, + 412, + 424, + 436, + 449, + 461, + 473, + 485, + 497, + 510, + 522, + 534, + 546, + 559, + 571, + 583, + 595, + 608, + 620, + 632, + 644, + 657, + 669, + 681, + 693, + 705, + 718, + 730, + 742, + 754, + 767, + 779, + 791, + 803, + 816, + 828, + 840, + 852, + 865, + 877, + 889, + 901, + 913, + 926, + 938, + 950, + 962, + 975, + 987, + 999, + 1011, + 1024, + 1036, + 1048, + 1060, + 1073, + 1085, + 1097, + 1109, + 1121, + 1134, + 1146, + 1158, + 1170, + 1183, + 1195, + 1207, + 1219, + 1232, + 1244, + 1256, + 1268, + 1280 + ], + [ + 1, + 17, + 19, + 21, + 22, + 24, + 25, + 27, + 28, + 30, + 32, + 33, + 35, + 36, + 38, + 39, + 41, + 43, + 44, + 46, + 47, + 49, + 50, + 52, + 54, + 55, + 57, + 58, + 60, + 61, + 63, + 65, + 66, + 68, + 69, + 71, + 72, + 74, + 76, + 77, + 79, + 80, + 82, + 83, + 85, + 87, + 88, + 90, + 91, + 93, + 94, + 96, + 98, + 99, + 101, + 102, + 104, + 105, + 107, + 109, + 110, + 112, + 113, + 115, + 116, + 118, + 120, + 121, + 123, + 124, + 126, + 127, + 129, + 131, + 132, + 134, + 135, + 137, + 138, + 140, + 142, + 143, + 145, + 146, + 148, + 149, + 151, + 153, + 154, + 156, + 157, + 159, + 160, + 162, + 164, + 165, + 167, + 168, + 170, + 171 + ], + [ + 0, + 16, + 18, + 20, + 21, + 23, + 25, + 26, + 28, + 29, + 31, + 33, + 34, + 36, + 38, + 39, + 41, + 42, + 44, + 46, + 47, + 49, + 51, + 52, + 54, + 55, + 57, + 59, + 60, + 62, + 64, + 65, + 67, + 68, + 70, + 72, + 73, + 75, + 77, + 78, + 80, + 81, + 83, + 85, + 86, + 88, + 90, + 91, + 93, + 94, + 96, + 98, + 99, + 101, + 102, + 104, + 106, + 107, + 109, + 111, + 112, + 114, + 115, + 117, + 119, + 120, + 122, + 124, + 125, + 127, + 128, + 130, + 132, + 133, + 135, + 137, + 138, + 140, + 141, + 143, + 145, + 146, + 148, + 150, + 151, + 153, + 154, + 156, + 158, + 159, + 161, + 163, + 164, + 166, + 167, + 169, + 171, + 172, + 174, + 175 + ], + [ + 0, + 17, + 19, + 20, + 22, + 23, + 25, + 26, + 28, + 29, + 30, + 32, + 33, + 35, + 36, + 38, + 39, + 41, + 42, + 43, + 45, + 46, + 48, + 49, + 51, + 52, + 53, + 55, + 56, + 58, + 59, + 61, + 62, + 64, + 65, + 66, + 68, + 69, + 71, + 72, + 74, + 75, + 76, + 78, + 79, + 81, + 82, + 84, + 85, + 87, + 88, + 89, + 91, + 92, + 94, + 95, + 97, + 98, + 100, + 101, + 102, + 104, + 105, + 107, + 108, + 110, + 111, + 112, + 114, + 115, + 117, + 118, + 120, + 121, + 123, + 124, + 125, + 127, + 128, + 130, + 131, + 133, + 134, + 135, + 137, + 138, + 140, + 141, + 143, + 144, + 146, + 147, + 148, + 150, + 151, + 153, + 154, + 156, + 157, + 158 + ], + [ + 0, + 17, + 19, + 20, + 22, + 23, + 25, + 26, + 28, + 29, + 31, + 32, + 34, + 35, + 36, + 38, + 39, + 41, + 42, + 44, + 45, + 47, + 48, + 50, + 51, + 53, + 54, + 55, + 57, + 58, + 60, + 61, + 63, + 64, + 66, + 67, + 69, + 70, + 71, + 73, + 74, + 76, + 77, + 79, + 80, + 82, + 83, + 85, + 86, + 88, + 89, + 90, + 92, + 93, + 95, + 96, + 98, + 99, + 101, + 102, + 104, + 105, + 107, + 108, + 109, + 111, + 112, + 114, + 115, + 117, + 118, + 120, + 121, + 123, + 124, + 125, + 127, + 128, + 130, + 131, + 133, + 134, + 136, + 137, + 139, + 140, + 142, + 143, + 144, + 146, + 147, + 149, + 150, + 152, + 153, + 155, + 156, + 158, + 159, + 160 + ], + [ + 0, + 27, + 30, + 33, + 36, + 39, + 41, + 44, + 47, + 50, + 53, + 55, + 58, + 61, + 64, + 66, + 69, + 72, + 75, + 78, + 80, + 83, + 86, + 89, + 92, + 94, + 97, + 100, + 103, + 105, + 108, + 111, + 114, + 117, + 119, + 122, + 125, + 128, + 131, + 133, + 136, + 139, + 142, + 144, + 147, + 150, + 153, + 156, + 158, + 161, + 164, + 167, + 170, + 172, + 175, + 178, + 181, + 183, + 186, + 189, + 192, + 195, + 197, + 200, + 203, + 206, + 209, + 211, + 214, + 217, + 220, + 222, + 225, + 228, + 231, + 234, + 236, + 239, + 242, + 245, + 248, + 250, + 253, + 256, + 259, + 261, + 264, + 267, + 270, + 273, + 275, + 278, + 281, + 284, + 287, + 289, + 292, + 295, + 298, + 300 + ], + [ + 0, + 25, + 29, + 32, + 35, + 38, + 41, + 44, + 47, + 50, + 53, + 56, + 59, + 62, + 65, + 68, + 72, + 75, + 78, + 81, + 84, + 87, + 90, + 93, + 96, + 99, + 102, + 105, + 108, + 111, + 115, + 118, + 121, + 124, + 127, + 130, + 133, + 136, + 139, + 142, + 145, + 148, + 151, + 154, + 158, + 161, + 164, + 167, + 170, + 173, + 176, + 179, + 182, + 185, + 188, + 191, + 194, + 197, + 201, + 204, + 207, + 210, + 213, + 216, + 219, + 222, + 225, + 228, + 231, + 234, + 237, + 240, + 244, + 247, + 250, + 253, + 256, + 259, + 262, + 265, + 268, + 271, + 274, + 277, + 280, + 283, + 287, + 290, + 293, + 296, + 299, + 302, + 305, + 308, + 311, + 314, + 317, + 320, + 323, + 326 + ] + ] + }, + { + "id": 7, + "expParams": [ + 30, + 20, + 30, + 30 + ], + "traits": [ + { + "code": 23, + "dataId": 0, + "value": 1 + }, + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 22, + "dataId": 2, + "value": 0.04 + }, + { + "code": 41, + "dataId": 1, + "value": 0 + }, + { + "code": 51, + "dataId": 2, + "value": 0 + }, + { + "code": 52, + "dataId": 1, + "value": 0 + }, + { + "code": 51, + "dataId": 1, + "value": 1 + } + ], + "learnings": [ + { + "level": 1, + "skillId": 62, + "note": "" + }, + { + "level": 1, + "skillId": 19, + "note": "" + } + ], + "name": "くすぐり怪人", + "note": "", + "params": [ + [ + 1, + 450, + 500, + 550, + 600, + 650, + 700, + 750, + 800, + 850, + 900, + 950, + 1000, + 1050, + 1100, + 1150, + 1200, + 1250, + 1300, + 1350, + 1400, + 1450, + 1500, + 1550, + 1600, + 1650, + 1700, + 1750, + 1800, + 1850, + 1900, + 1950, + 2000, + 2050, + 2100, + 2150, + 2200, + 2250, + 2300, + 2350, + 2400, + 2450, + 2500, + 2550, + 2600, + 2650, + 2700, + 2750, + 2800, + 2850, + 2900, + 2950, + 3000, + 3050, + 3100, + 3150, + 3200, + 3250, + 3300, + 3350, + 3400, + 3450, + 3500, + 3550, + 3600, + 3650, + 3700, + 3750, + 3800, + 3850, + 3900, + 3950, + 4000, + 4050, + 4100, + 4150, + 4200, + 4250, + 4300, + 4350, + 4400, + 4450, + 4500, + 4550, + 4600, + 4650, + 4700, + 4750, + 4800, + 4850, + 4900, + 4950, + 5000, + 5050, + 5100, + 5150, + 5200, + 5250, + 5300, + 5350 + ], + [ + 0, + 90, + 100, + 110, + 120, + 130, + 140, + 150, + 160, + 170, + 180, + 190, + 200, + 210, + 220, + 230, + 240, + 250, + 260, + 270, + 280, + 290, + 300, + 310, + 320, + 330, + 340, + 350, + 360, + 370, + 380, + 390, + 400, + 410, + 420, + 430, + 440, + 450, + 460, + 470, + 480, + 490, + 500, + 510, + 520, + 530, + 540, + 550, + 560, + 570, + 580, + 590, + 600, + 610, + 620, + 630, + 640, + 650, + 660, + 670, + 680, + 690, + 700, + 710, + 720, + 730, + 740, + 750, + 760, + 770, + 780, + 790, + 800, + 810, + 820, + 830, + 840, + 850, + 860, + 870, + 880, + 890, + 900, + 910, + 920, + 930, + 940, + 950, + 960, + 970, + 980, + 990, + 1000, + 1010, + 1020, + 1030, + 1040, + 1050, + 1060, + 1070 + ], + [ + 1, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 21, + 23, + 25, + 27, + 29, + 31, + 33, + 35, + 37, + 39, + 41, + 42, + 44, + 46, + 48, + 50, + 52, + 54, + 56, + 58, + 60, + 62, + 63, + 65, + 67, + 69, + 71, + 73, + 75, + 77, + 79, + 81, + 83, + 84, + 86, + 88, + 90, + 92, + 94, + 96, + 98, + 100, + 102, + 104, + 105, + 107, + 109, + 111, + 113, + 115, + 117, + 119, + 121, + 123, + 125, + 126, + 128, + 130, + 132, + 134, + 136, + 138, + 140, + 142, + 144, + 146, + 147, + 149, + 151, + 153, + 155, + 157, + 159, + 161, + 163, + 165, + 167, + 168, + 170, + 172, + 174, + 176, + 178, + 180, + 182, + 184, + 186, + 188, + 189, + 191, + 193, + 195, + 197, + 199, + 201, + 203, + 205, + 207, + 208 + ], + [ + 0, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 32, + 35, + 37, + 40, + 42, + 45, + 47, + 50, + 52, + 55, + 57, + 60, + 62, + 65, + 67, + 70, + 72, + 75, + 77, + 80, + 82, + 85, + 87, + 90, + 92, + 95, + 97, + 100, + 102, + 105, + 107, + 110, + 112, + 115, + 117, + 120, + 122, + 125, + 127, + 130, + 132, + 135, + 137, + 140, + 142, + 145, + 147, + 150, + 152, + 155, + 157, + 160, + 162, + 165, + 167, + 170, + 172, + 175, + 177, + 180, + 182, + 185, + 187, + 190, + 192, + 195, + 197, + 200, + 202, + 205, + 207, + 210, + 212, + 215, + 217, + 220, + 222, + 225, + 227, + 230, + 232, + 235, + 237, + 240, + 242, + 245, + 247, + 250, + 252, + 255, + 257, + 260, + 262, + 265, + 267, + 270, + 272, + 275, + 277 + ], + [ + 0, + 32, + 35, + 37, + 40, + 42, + 45, + 47, + 50, + 52, + 55, + 57, + 60, + 62, + 65, + 67, + 70, + 72, + 75, + 77, + 80, + 82, + 85, + 87, + 90, + 92, + 95, + 97, + 100, + 102, + 105, + 107, + 110, + 112, + 115, + 117, + 120, + 122, + 125, + 127, + 130, + 132, + 135, + 137, + 140, + 142, + 145, + 147, + 150, + 152, + 155, + 157, + 160, + 162, + 165, + 167, + 170, + 172, + 175, + 177, + 180, + 182, + 185, + 187, + 190, + 192, + 195, + 197, + 200, + 202, + 205, + 207, + 210, + 212, + 215, + 217, + 220, + 222, + 225, + 227, + 230, + 232, + 235, + 237, + 240, + 242, + 245, + 247, + 250, + 252, + 255, + 257, + 260, + 262, + 265, + 267, + 270, + 272, + 275, + 277 + ] + ] + }, + { + "id": 8, + "expParams": [ + 30, + 20, + 30, + 30 + ], + "traits": [ + { + "code": 23, + "dataId": 0, + "value": 1 + }, + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 22, + "dataId": 2, + "value": 0.04 + }, + { + "code": 41, + "dataId": 1, + "value": 0 + }, + { + "code": 51, + "dataId": 1, + "value": 0 + }, + { + "code": 52, + "dataId": 1, + "value": 0 + }, + { + "code": 51, + "dataId": 1, + "value": 1 + } + ], + "learnings": [ + { + "level": 20, + "skillId": 37, + "note": "" + }, + { + "level": 30, + "skillId": 39, + "note": "" + }, + { + "level": 40, + "skillId": 40, + "note": "" + } + ], + "name": "幹部", + "note": "", + "params": [ + [ + 1, + 450, + 500, + 550, + 600, + 650, + 700, + 750, + 800, + 850, + 900, + 950, + 1000, + 1050, + 1100, + 1150, + 1200, + 1250, + 1300, + 1350, + 1400, + 1450, + 1500, + 1550, + 1600, + 1650, + 1700, + 1750, + 1800, + 1850, + 1900, + 1950, + 2000, + 2050, + 2100, + 2150, + 2200, + 2250, + 2300, + 2350, + 2400, + 2450, + 2500, + 2550, + 2600, + 2650, + 2700, + 2750, + 2800, + 2850, + 2900, + 2950, + 3000, + 3050, + 3100, + 3150, + 3200, + 3250, + 3300, + 3350, + 3400, + 3450, + 3500, + 3550, + 3600, + 3650, + 3700, + 3750, + 3800, + 3850, + 3900, + 3950, + 4000, + 4050, + 4100, + 4150, + 4200, + 4250, + 4300, + 4350, + 4400, + 4450, + 4500, + 4550, + 4600, + 4650, + 4700, + 4750, + 4800, + 4850, + 4900, + 4950, + 5000, + 5050, + 5100, + 5150, + 5200, + 5250, + 5300, + 5350 + ], + [ + 0, + 90, + 100, + 110, + 120, + 130, + 140, + 150, + 160, + 170, + 180, + 190, + 200, + 210, + 220, + 230, + 240, + 250, + 260, + 270, + 280, + 290, + 300, + 310, + 320, + 330, + 340, + 350, + 360, + 370, + 380, + 390, + 400, + 410, + 420, + 430, + 440, + 450, + 460, + 470, + 480, + 490, + 500, + 510, + 520, + 530, + 540, + 550, + 560, + 570, + 580, + 590, + 600, + 610, + 620, + 630, + 640, + 650, + 660, + 670, + 680, + 690, + 700, + 710, + 720, + 730, + 740, + 750, + 760, + 770, + 780, + 790, + 800, + 810, + 820, + 830, + 840, + 850, + 860, + 870, + 880, + 890, + 900, + 910, + 920, + 930, + 940, + 950, + 960, + 970, + 980, + 990, + 1000, + 1010, + 1020, + 1030, + 1040, + 1050, + 1060, + 1070 + ], + [ + 1, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 32, + 35, + 37, + 40, + 42, + 45, + 47, + 50, + 52, + 55, + 57, + 60, + 62, + 65, + 67, + 70, + 72, + 75, + 77, + 80, + 82, + 85, + 87, + 90, + 92, + 95, + 97, + 100, + 102, + 105, + 107, + 110, + 112, + 115, + 117, + 120, + 122, + 125, + 127, + 130, + 132, + 135, + 137, + 140, + 142, + 145, + 147, + 150, + 152, + 155, + 157, + 160, + 162, + 165, + 167, + 170, + 172, + 175, + 177, + 180, + 182, + 185, + 187, + 190, + 192, + 195, + 197, + 200, + 202, + 205, + 207, + 210, + 212, + 215, + 217, + 220, + 222, + 225, + 227, + 230, + 232, + 235, + 237, + 240, + 242, + 245, + 247, + 250, + 252, + 255, + 257, + 260, + 262, + 265, + 267, + 270, + 272, + 275, + 277 + ], + [ + 0, + 32, + 35, + 37, + 40, + 42, + 45, + 47, + 50, + 52, + 55, + 57, + 60, + 62, + 65, + 67, + 70, + 72, + 75, + 77, + 80, + 82, + 85, + 87, + 90, + 92, + 95, + 97, + 100, + 102, + 105, + 107, + 110, + 112, + 115, + 117, + 120, + 122, + 125, + 127, + 130, + 132, + 135, + 137, + 140, + 142, + 145, + 147, + 150, + 152, + 155, + 157, + 160, + 162, + 165, + 167, + 170, + 172, + 175, + 177, + 180, + 182, + 185, + 187, + 190, + 192, + 195, + 197, + 200, + 202, + 205, + 207, + 210, + 212, + 215, + 217, + 220, + 222, + 225, + 227, + 230, + 232, + 235, + 237, + 240, + 242, + 245, + 247, + 250, + 252, + 255, + 257, + 260, + 262, + 265, + 267, + 270, + 272, + 275, + 277 + ] + ] + }, + { + "id": 9, + "expParams": [ + 30, + 20, + 30, + 30 + ], + "traits": [ + { + "code": 23, + "dataId": 0, + "value": 1 + }, + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 22, + "dataId": 2, + "value": 0.04 + }, + { + "code": 41, + "dataId": 1, + "value": 0 + }, + { + "code": 51, + "dataId": 1, + "value": 0 + }, + { + "code": 52, + "dataId": 1, + "value": 0 + } + ], + "learnings": [ + { + "level": 1, + "skillId": 66, + "note": "" + }, + { + "level": 1, + "skillId": 21, + "note": "" + }, + { + "level": 1, + "skillId": 23, + "note": "" + } + ], + "name": "毒蛇", + "note": "", + "params": [ + [ + 1, + 450, + 500, + 550, + 600, + 650, + 700, + 750, + 800, + 850, + 900, + 950, + 1000, + 1050, + 1100, + 1150, + 1200, + 1250, + 1300, + 1350, + 1400, + 1450, + 1500, + 1550, + 1600, + 1650, + 1700, + 1750, + 1800, + 1850, + 1900, + 1950, + 2000, + 2050, + 2100, + 2150, + 2200, + 2250, + 2300, + 2350, + 2400, + 2450, + 2500, + 2550, + 2600, + 2650, + 2700, + 2750, + 2800, + 2850, + 2900, + 2950, + 3000, + 3050, + 3100, + 3150, + 3200, + 3250, + 3300, + 3350, + 3400, + 3450, + 3500, + 3550, + 3600, + 3650, + 3700, + 3750, + 3800, + 3850, + 3900, + 3950, + 4000, + 4050, + 4100, + 4150, + 4200, + 4250, + 4300, + 4350, + 4400, + 4450, + 4500, + 4550, + 4600, + 4650, + 4700, + 4750, + 4800, + 4850, + 4900, + 4950, + 5000, + 5050, + 5100, + 5150, + 5200, + 5250, + 5300, + 5350 + ], + [ + 0, + 90, + 100, + 110, + 120, + 130, + 140, + 150, + 160, + 170, + 180, + 190, + 200, + 210, + 220, + 230, + 240, + 250, + 260, + 270, + 280, + 290, + 300, + 310, + 320, + 330, + 340, + 350, + 360, + 370, + 380, + 390, + 400, + 410, + 420, + 430, + 440, + 450, + 460, + 470, + 480, + 490, + 500, + 510, + 520, + 530, + 540, + 550, + 560, + 570, + 580, + 590, + 600, + 610, + 620, + 630, + 640, + 650, + 660, + 670, + 680, + 690, + 700, + 710, + 720, + 730, + 740, + 750, + 760, + 770, + 780, + 790, + 800, + 810, + 820, + 830, + 840, + 850, + 860, + 870, + 880, + 890, + 900, + 910, + 920, + 930, + 940, + 950, + 960, + 970, + 980, + 990, + 1000, + 1010, + 1020, + 1030, + 1040, + 1050, + 1060, + 1070 + ], + [ + 1, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 32, + 35, + 37, + 40, + 42, + 45, + 47, + 50, + 52, + 55, + 57, + 60, + 62, + 65, + 67, + 70, + 72, + 75, + 77, + 80, + 82, + 85, + 87, + 90, + 92, + 95, + 97, + 100, + 102, + 105, + 107, + 110, + 112, + 115, + 117, + 120, + 122, + 125, + 127, + 130, + 132, + 135, + 137, + 140, + 142, + 145, + 147, + 150, + 152, + 155, + 157, + 160, + 162, + 165, + 167, + 170, + 172, + 175, + 177, + 180, + 182, + 185, + 187, + 190, + 192, + 195, + 197, + 200, + 202, + 205, + 207, + 210, + 212, + 215, + 217, + 220, + 222, + 225, + 227, + 230, + 232, + 235, + 237, + 240, + 242, + 245, + 247, + 250, + 252, + 255, + 257, + 260, + 262, + 265, + 267, + 270, + 272, + 275, + 277 + ], + [ + 0, + 32, + 35, + 37, + 40, + 42, + 45, + 47, + 50, + 52, + 55, + 57, + 60, + 62, + 65, + 67, + 70, + 72, + 75, + 77, + 80, + 82, + 85, + 87, + 90, + 92, + 95, + 97, + 100, + 102, + 105, + 107, + 110, + 112, + 115, + 117, + 120, + 122, + 125, + 127, + 130, + 132, + 135, + 137, + 140, + 142, + 145, + 147, + 150, + 152, + 155, + 157, + 160, + 162, + 165, + 167, + 170, + 172, + 175, + 177, + 180, + 182, + 185, + 187, + 190, + 192, + 195, + 197, + 200, + 202, + 205, + 207, + 210, + 212, + 215, + 217, + 220, + 222, + 225, + 227, + 230, + 232, + 235, + 237, + 240, + 242, + 245, + 247, + 250, + 252, + 255, + 257, + 260, + 262, + 265, + 267, + 270, + 272, + 275, + 277 + ] + ] + }, + { + "id": 10, + "expParams": [ + 30, + 20, + 30, + 30 + ], + "traits": [ + { + "code": 23, + "dataId": 0, + "value": 1 + }, + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 22, + "dataId": 2, + "value": 0.04 + }, + { + "code": 41, + "dataId": 1, + "value": 0 + }, + { + "code": 51, + "dataId": 1, + "value": 0 + }, + { + "code": 52, + "dataId": 1, + "value": 0 + } + ], + "learnings": [ + { + "level": 1, + "skillId": 65, + "note": "" + }, + { + "level": 1, + "skillId": 18, + "note": "" + } + ], + "name": "巨大植物", + "note": "", + "params": [ + [ + 1, + 450, + 500, + 550, + 600, + 650, + 700, + 750, + 800, + 850, + 900, + 950, + 1000, + 1050, + 1100, + 1150, + 1200, + 1250, + 1300, + 1350, + 1400, + 1450, + 1500, + 1550, + 1600, + 1650, + 1700, + 1750, + 1800, + 1850, + 1900, + 1950, + 2000, + 2050, + 2100, + 2150, + 2200, + 2250, + 2300, + 2350, + 2400, + 2450, + 2500, + 2550, + 2600, + 2650, + 2700, + 2750, + 2800, + 2850, + 2900, + 2950, + 3000, + 3050, + 3100, + 3150, + 3200, + 3250, + 3300, + 3350, + 3400, + 3450, + 3500, + 3550, + 3600, + 3650, + 3700, + 3750, + 3800, + 3850, + 3900, + 3950, + 4000, + 4050, + 4100, + 4150, + 4200, + 4250, + 4300, + 4350, + 4400, + 4450, + 4500, + 4550, + 4600, + 4650, + 4700, + 4750, + 4800, + 4850, + 4900, + 4950, + 5000, + 5050, + 5100, + 5150, + 5200, + 5250, + 5300, + 5350 + ], + [ + 0, + 90, + 100, + 110, + 120, + 130, + 140, + 150, + 160, + 170, + 180, + 190, + 200, + 210, + 220, + 230, + 240, + 250, + 260, + 270, + 280, + 290, + 300, + 310, + 320, + 330, + 340, + 350, + 360, + 370, + 380, + 390, + 400, + 410, + 420, + 430, + 440, + 450, + 460, + 470, + 480, + 490, + 500, + 510, + 520, + 530, + 540, + 550, + 560, + 570, + 580, + 590, + 600, + 610, + 620, + 630, + 640, + 650, + 660, + 670, + 680, + 690, + 700, + 710, + 720, + 730, + 740, + 750, + 760, + 770, + 780, + 790, + 800, + 810, + 820, + 830, + 840, + 850, + 860, + 870, + 880, + 890, + 900, + 910, + 920, + 930, + 940, + 950, + 960, + 970, + 980, + 990, + 1000, + 1010, + 1020, + 1030, + 1040, + 1050, + 1060, + 1070 + ], + [ + 1, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 21, + 23, + 25, + 27, + 29, + 31, + 33, + 35, + 37, + 39, + 41, + 43, + 45, + 47, + 49, + 51, + 53, + 55, + 57, + 59, + 61, + 63, + 65, + 67, + 69, + 71, + 73, + 75, + 77, + 79, + 81, + 83, + 85, + 87, + 89, + 91, + 93, + 95, + 97, + 99, + 101, + 103, + 105, + 107, + 109, + 111, + 113, + 115, + 117, + 119, + 121, + 123, + 125, + 127, + 129, + 131, + 133, + 135, + 137, + 139, + 141, + 143, + 145, + 147, + 149, + 151, + 153, + 155, + 157, + 159, + 161, + 163, + 165, + 167, + 169, + 171, + 173, + 175, + 177, + 179, + 181, + 183, + 185, + 187, + 189, + 191, + 193, + 195, + 197, + 199, + 201, + 203, + 205, + 207, + 209, + 211, + 213, + 215, + 216 + ], + [ + 0, + 32, + 35, + 37, + 40, + 42, + 45, + 47, + 50, + 52, + 55, + 57, + 60, + 62, + 65, + 67, + 70, + 72, + 75, + 77, + 80, + 82, + 85, + 87, + 90, + 92, + 95, + 97, + 100, + 102, + 105, + 107, + 110, + 112, + 115, + 117, + 120, + 122, + 125, + 127, + 130, + 132, + 135, + 137, + 140, + 142, + 145, + 147, + 150, + 152, + 155, + 157, + 160, + 162, + 165, + 167, + 170, + 172, + 175, + 177, + 180, + 182, + 185, + 187, + 190, + 192, + 195, + 197, + 200, + 202, + 205, + 207, + 210, + 212, + 215, + 217, + 220, + 222, + 225, + 227, + 230, + 232, + 235, + 237, + 240, + 242, + 245, + 247, + 250, + 252, + 255, + 257, + 260, + 262, + 265, + 267, + 270, + 272, + 275, + 277 + ], + [ + 0, + 32, + 35, + 37, + 40, + 42, + 45, + 47, + 50, + 52, + 55, + 57, + 60, + 62, + 65, + 67, + 70, + 72, + 75, + 77, + 80, + 82, + 85, + 87, + 90, + 92, + 95, + 97, + 100, + 102, + 105, + 107, + 110, + 112, + 115, + 117, + 120, + 122, + 125, + 127, + 130, + 132, + 135, + 137, + 140, + 142, + 145, + 147, + 150, + 152, + 155, + 157, + 160, + 162, + 165, + 167, + 170, + 172, + 175, + 177, + 180, + 182, + 185, + 187, + 190, + 192, + 195, + 197, + 200, + 202, + 205, + 207, + 210, + 212, + 215, + 217, + 220, + 222, + 225, + 227, + 230, + 232, + 235, + 237, + 240, + 242, + 245, + 247, + 250, + 252, + 255, + 257, + 260, + 262, + 265, + 267, + 270, + 272, + 275, + 277 + ] + ] + }, + { + "id": 11, + "expParams": [ + 30, + 20, + 30, + 30 + ], + "traits": [ + { + "code": 23, + "dataId": 0, + "value": 1 + }, + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.25 + }, + { + "code": 22, + "dataId": 2, + "value": 0.04 + }, + { + "code": 41, + "dataId": 1, + "value": 0 + }, + { + "code": 51, + "dataId": 1, + "value": 0 + }, + { + "code": 52, + "dataId": 1, + "value": 0 + } + ], + "learnings": [ + { + "level": 1, + "skillId": 61, + "note": "" + }, + { + "level": 1, + "skillId": 17, + "note": "" + }, + { + "level": 1, + "skillId": 31, + "note": "" + }, + { + "level": 1, + "skillId": 33, + "note": "" + } + ], + "name": "鎌鼬", + "note": "", + "params": [ + [ + 1, + 450, + 500, + 550, + 600, + 650, + 700, + 750, + 800, + 850, + 900, + 950, + 1000, + 1050, + 1100, + 1150, + 1200, + 1250, + 1300, + 1350, + 1400, + 1450, + 1500, + 1550, + 1600, + 1650, + 1700, + 1750, + 1800, + 1850, + 1900, + 1950, + 2000, + 2050, + 2100, + 2150, + 2200, + 2250, + 2300, + 2350, + 2400, + 2450, + 2500, + 2550, + 2600, + 2650, + 2700, + 2750, + 2800, + 2850, + 2900, + 2950, + 3000, + 3050, + 3100, + 3150, + 3200, + 3250, + 3300, + 3350, + 3400, + 3450, + 3500, + 3550, + 3600, + 3650, + 3700, + 3750, + 3800, + 3850, + 3900, + 3950, + 4000, + 4050, + 4100, + 4150, + 4200, + 4250, + 4300, + 4350, + 4400, + 4450, + 4500, + 4550, + 4600, + 4650, + 4700, + 4750, + 4800, + 4850, + 4900, + 4950, + 5000, + 5050, + 5100, + 5150, + 5200, + 5250, + 5300, + 5350 + ], + [ + 0, + 90, + 100, + 110, + 120, + 130, + 140, + 150, + 160, + 170, + 180, + 190, + 200, + 210, + 220, + 230, + 240, + 250, + 260, + 270, + 280, + 290, + 300, + 310, + 320, + 330, + 340, + 350, + 360, + 370, + 380, + 390, + 400, + 410, + 420, + 430, + 440, + 450, + 460, + 470, + 480, + 490, + 500, + 510, + 520, + 530, + 540, + 550, + 560, + 570, + 580, + 590, + 600, + 610, + 620, + 630, + 640, + 650, + 660, + 670, + 680, + 690, + 700, + 710, + 720, + 730, + 740, + 750, + 760, + 770, + 780, + 790, + 800, + 810, + 820, + 830, + 840, + 850, + 860, + 870, + 880, + 890, + 900, + 910, + 920, + 930, + 940, + 950, + 960, + 970, + 980, + 990, + 1000, + 1010, + 1020, + 1030, + 1040, + 1050, + 1060, + 1070 + ], + [ + 1, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 21, + 23, + 25, + 27, + 29, + 31, + 32, + 34, + 36, + 38, + 40, + 42, + 43, + 45, + 47, + 49, + 51, + 53, + 54, + 56, + 58, + 60, + 62, + 64, + 65, + 67, + 69, + 71, + 73, + 74, + 76, + 78, + 80, + 82, + 84, + 85, + 87, + 89, + 91, + 93, + 95, + 96, + 98, + 100, + 102, + 104, + 106, + 107, + 109, + 111, + 113, + 115, + 116, + 118, + 120, + 122, + 124, + 126, + 127, + 129, + 131, + 133, + 135, + 137, + 138, + 140, + 142, + 144, + 146, + 148, + 149, + 151, + 153, + 155, + 157, + 158, + 160, + 162, + 164, + 166, + 168, + 169, + 171, + 173, + 175, + 177, + 179, + 180, + 182, + 184, + 186, + 188, + 190, + 191, + 193, + 195, + 197, + 199, + 200 + ], + [ + 0, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 32, + 35, + 37, + 40, + 42, + 45, + 47, + 50, + 52, + 55, + 57, + 60, + 62, + 65, + 67, + 70, + 72, + 75, + 77, + 80, + 82, + 85, + 87, + 90, + 92, + 95, + 97, + 100, + 102, + 105, + 107, + 110, + 112, + 115, + 117, + 120, + 122, + 125, + 127, + 130, + 132, + 135, + 137, + 140, + 142, + 145, + 147, + 150, + 152, + 155, + 157, + 160, + 162, + 165, + 167, + 170, + 172, + 175, + 177, + 180, + 182, + 185, + 187, + 190, + 192, + 195, + 197, + 200, + 202, + 205, + 207, + 210, + 212, + 215, + 217, + 220, + 222, + 225, + 227, + 230, + 232, + 235, + 237, + 240, + 242, + 245, + 247, + 250, + 252, + 255, + 257, + 260, + 262, + 265, + 267, + 270, + 272, + 275, + 277 + ], + [ + 0, + 32, + 35, + 37, + 40, + 42, + 45, + 47, + 50, + 52, + 55, + 57, + 60, + 62, + 65, + 67, + 70, + 72, + 75, + 77, + 80, + 82, + 85, + 87, + 90, + 92, + 95, + 97, + 100, + 102, + 105, + 107, + 110, + 112, + 115, + 117, + 120, + 122, + 125, + 127, + 130, + 132, + 135, + 137, + 140, + 142, + 145, + 147, + 150, + 152, + 155, + 157, + 160, + 162, + 165, + 167, + 170, + 172, + 175, + 177, + 180, + 182, + 185, + 187, + 190, + 192, + 195, + 197, + 200, + 202, + 205, + 207, + 210, + 212, + 215, + 217, + 220, + 222, + 225, + 227, + 230, + 232, + 235, + 237, + 240, + 242, + 245, + 247, + 250, + 252, + 255, + 257, + 260, + 262, + 265, + 267, + 270, + 272, + 275, + 277 + ] + ] + }, + { + "id": 12, + "expParams": [ + 30, + 20, + 30, + 30 + ], + "traits": [ + { + "code": 23, + "dataId": 0, + "value": 1 + }, + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 22, + "dataId": 2, + "value": 0.04 + }, + { + "code": 41, + "dataId": 1, + "value": 0 + }, + { + "code": 52, + "dataId": 1, + "value": 0 + }, + { + "code": 51, + "dataId": 1, + "value": 1 + } + ], + "learnings": [ + { + "level": 1, + "skillId": 3, + "note": "" + }, + { + "level": 1, + "skillId": 21, + "note": "" + }, + { + "level": 1, + "skillId": 22, + "note": "" + }, + { + "level": 1, + "skillId": 23, + "note": "" + }, + { + "level": 1, + "skillId": 24, + "note": "" + } + ], + "name": "改造兵士 炎", + "note": "", + "params": [ + [ + 1, + 400, + 440, + 480, + 520, + 560, + 600, + 640, + 680, + 720, + 760, + 800, + 840, + 880, + 920, + 960, + 1000, + 1040, + 1080, + 1120, + 1160, + 1200, + 1240, + 1280, + 1320, + 1360, + 1400, + 1440, + 1480, + 1520, + 1560, + 1600, + 1640, + 1680, + 1720, + 1760, + 1800, + 1840, + 1880, + 1920, + 1960, + 2000, + 2040, + 2080, + 2120, + 2160, + 2200, + 2240, + 2280, + 2320, + 2360, + 2400, + 2440, + 2480, + 2520, + 2560, + 2600, + 2640, + 2680, + 2720, + 2760, + 2800, + 2840, + 2880, + 2920, + 2960, + 3000, + 3040, + 3080, + 3120, + 3160, + 3200, + 3240, + 3280, + 3320, + 3360, + 3400, + 3440, + 3480, + 3520, + 3560, + 3600, + 3640, + 3680, + 3720, + 3760, + 3800, + 3840, + 3880, + 3920, + 3960, + 4000, + 4040, + 4080, + 4120, + 4160, + 4200, + 4240, + 4280, + 4320 + ], + [ + 0, + 100, + 110, + 120, + 130, + 140, + 150, + 160, + 170, + 180, + 190, + 200, + 210, + 220, + 230, + 240, + 250, + 260, + 270, + 280, + 290, + 300, + 310, + 320, + 330, + 340, + 350, + 360, + 370, + 380, + 390, + 400, + 410, + 420, + 430, + 440, + 450, + 460, + 470, + 480, + 490, + 500, + 510, + 520, + 530, + 540, + 550, + 560, + 570, + 580, + 590, + 600, + 610, + 620, + 630, + 640, + 650, + 660, + 670, + 680, + 690, + 700, + 710, + 720, + 730, + 740, + 750, + 760, + 770, + 780, + 790, + 800, + 810, + 820, + 830, + 840, + 850, + 860, + 870, + 880, + 890, + 900, + 910, + 920, + 930, + 940, + 950, + 960, + 970, + 980, + 990, + 1000, + 1010, + 1020, + 1030, + 1040, + 1050, + 1060, + 1070, + 1080 + ], + [ + 1, + 50, + 55, + 60, + 65, + 70, + 75, + 80, + 85, + 90, + 95, + 100, + 105, + 110, + 115, + 120, + 125, + 130, + 135, + 140, + 145, + 150, + 155, + 160, + 165, + 170, + 175, + 180, + 185, + 190, + 195, + 200, + 205, + 210, + 215, + 220, + 225, + 230, + 235, + 240, + 245, + 250, + 255, + 260, + 265, + 270, + 275, + 280, + 285, + 290, + 295, + 300, + 305, + 310, + 315, + 320, + 325, + 330, + 335, + 340, + 345, + 350, + 355, + 360, + 365, + 370, + 375, + 380, + 385, + 390, + 395, + 400, + 405, + 410, + 415, + 420, + 425, + 430, + 435, + 440, + 445, + 450, + 455, + 460, + 465, + 470, + 475, + 480, + 485, + 490, + 495, + 500, + 505, + 510, + 515, + 520, + 525, + 530, + 535, + 540 + ], + [ + 1, + 50, + 57, + 63, + 69, + 75, + 82, + 88, + 94, + 100, + 107, + 113, + 119, + 125, + 131, + 138, + 144, + 150, + 156, + 163, + 169, + 175, + 181, + 187, + 194, + 200, + 206, + 212, + 219, + 225, + 231, + 237, + 243, + 250, + 256, + 262, + 268, + 275, + 281, + 287, + 293, + 299, + 306, + 312, + 318, + 324, + 331, + 337, + 343, + 349, + 355, + 362, + 368, + 374, + 380, + 387, + 393, + 399, + 405, + 412, + 418, + 424, + 430, + 436, + 443, + 449, + 455, + 461, + 468, + 474, + 480, + 486, + 492, + 499, + 505, + 511, + 517, + 524, + 530, + 536, + 542, + 548, + 555, + 561, + 567, + 573, + 580, + 586, + 592, + 598, + 604, + 611, + 617, + 623, + 629, + 636, + 642, + 648, + 654, + 660 + ], + [ + 1, + 50, + 55, + 60, + 65, + 70, + 75, + 80, + 85, + 90, + 95, + 100, + 105, + 110, + 115, + 120, + 125, + 130, + 135, + 140, + 145, + 150, + 155, + 160, + 165, + 170, + 175, + 180, + 185, + 190, + 195, + 200, + 205, + 210, + 215, + 220, + 225, + 230, + 235, + 240, + 245, + 250, + 255, + 260, + 265, + 270, + 275, + 280, + 285, + 290, + 295, + 300, + 305, + 310, + 315, + 320, + 325, + 330, + 335, + 340, + 345, + 350, + 355, + 360, + 365, + 370, + 375, + 380, + 385, + 390, + 395, + 400, + 405, + 410, + 415, + 420, + 425, + 430, + 435, + 440, + 445, + 450, + 455, + 460, + 465, + 470, + 475, + 480, + 485, + 490, + 495, + 500, + 505, + 510, + 515, + 520, + 525, + 530, + 535, + 540 + ], + [ + 1, + 50, + 57, + 63, + 69, + 75, + 82, + 88, + 94, + 100, + 107, + 113, + 119, + 125, + 131, + 138, + 144, + 150, + 156, + 163, + 169, + 175, + 181, + 187, + 194, + 200, + 206, + 212, + 219, + 225, + 231, + 237, + 243, + 250, + 256, + 262, + 268, + 275, + 281, + 287, + 293, + 299, + 306, + 312, + 318, + 324, + 331, + 337, + 343, + 349, + 355, + 362, + 368, + 374, + 380, + 387, + 393, + 399, + 405, + 412, + 418, + 424, + 430, + 436, + 443, + 449, + 455, + 461, + 468, + 474, + 480, + 486, + 492, + 499, + 505, + 511, + 517, + 524, + 530, + 536, + 542, + 548, + 555, + 561, + 567, + 573, + 580, + 586, + 592, + 598, + 604, + 611, + 617, + 623, + 629, + 636, + 642, + 648, + 654, + 660 + ], + [ + 1, + 50, + 57, + 63, + 69, + 75, + 82, + 88, + 94, + 100, + 107, + 113, + 119, + 125, + 131, + 138, + 144, + 150, + 156, + 163, + 169, + 175, + 181, + 187, + 194, + 200, + 206, + 212, + 219, + 225, + 231, + 237, + 243, + 250, + 256, + 262, + 268, + 275, + 281, + 287, + 293, + 299, + 306, + 312, + 318, + 324, + 331, + 337, + 343, + 349, + 355, + 362, + 368, + 374, + 380, + 387, + 393, + 399, + 405, + 412, + 418, + 424, + 430, + 436, + 443, + 449, + 455, + 461, + 468, + 474, + 480, + 486, + 492, + 499, + 505, + 511, + 517, + 524, + 530, + 536, + 542, + 548, + 555, + 561, + 567, + 573, + 580, + 586, + 592, + 598, + 604, + 611, + 617, + 623, + 629, + 636, + 642, + 648, + 654, + 660 + ], + [ + 0, + 50, + 55, + 60, + 65, + 70, + 75, + 80, + 85, + 90, + 95, + 100, + 105, + 110, + 115, + 120, + 125, + 130, + 135, + 140, + 145, + 150, + 155, + 160, + 165, + 170, + 175, + 180, + 185, + 190, + 195, + 200, + 205, + 210, + 215, + 220, + 225, + 230, + 235, + 240, + 245, + 250, + 255, + 260, + 265, + 270, + 275, + 280, + 285, + 290, + 295, + 300, + 305, + 310, + 315, + 320, + 325, + 330, + 335, + 340, + 345, + 350, + 355, + 360, + 365, + 370, + 375, + 380, + 385, + 390, + 395, + 400, + 405, + 410, + 415, + 420, + 425, + 430, + 435, + 440, + 445, + 450, + 455, + 460, + 465, + 470, + 475, + 480, + 485, + 490, + 495, + 500, + 505, + 510, + 515, + 520, + 525, + 530, + 535, + 540 + ] + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 13, + "expParams": [ + 30, + 20, + 30, + 30 + ], + "traits": [ + { + "code": 23, + "dataId": 0, + "value": 1 + }, + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 22, + "dataId": 2, + "value": 0.04 + }, + { + "code": 41, + "dataId": 1, + "value": 0 + }, + { + "code": 52, + "dataId": 1, + "value": 0 + }, + { + "code": 51, + "dataId": 1, + "value": 1 + } + ], + "learnings": [ + { + "level": 1, + "skillId": 3, + "note": "" + }, + { + "level": 1, + "skillId": 32, + "note": "" + }, + { + "level": 1, + "skillId": 34, + "note": "" + }, + { + "level": 1, + "skillId": 42, + "note": "" + }, + { + "level": 1, + "skillId": 27, + "note": "" + } + ], + "name": "改造兵士 氷", + "note": "", + "params": [ + [ + 1, + 400, + 440, + 480, + 520, + 560, + 600, + 640, + 680, + 720, + 760, + 800, + 840, + 880, + 920, + 960, + 1000, + 1040, + 1080, + 1120, + 1160, + 1200, + 1240, + 1280, + 1320, + 1360, + 1400, + 1440, + 1480, + 1520, + 1560, + 1600, + 1640, + 1680, + 1720, + 1760, + 1800, + 1840, + 1880, + 1920, + 1960, + 2000, + 2040, + 2080, + 2120, + 2160, + 2200, + 2240, + 2280, + 2320, + 2360, + 2400, + 2440, + 2480, + 2520, + 2560, + 2600, + 2640, + 2680, + 2720, + 2760, + 2800, + 2840, + 2880, + 2920, + 2960, + 3000, + 3040, + 3080, + 3120, + 3160, + 3200, + 3240, + 3280, + 3320, + 3360, + 3400, + 3440, + 3480, + 3520, + 3560, + 3600, + 3640, + 3680, + 3720, + 3760, + 3800, + 3840, + 3880, + 3920, + 3960, + 4000, + 4040, + 4080, + 4120, + 4160, + 4200, + 4240, + 4280, + 4320 + ], + [ + 0, + 100, + 110, + 120, + 130, + 140, + 150, + 160, + 170, + 180, + 190, + 200, + 210, + 220, + 230, + 240, + 250, + 260, + 270, + 280, + 290, + 300, + 310, + 320, + 330, + 340, + 350, + 360, + 370, + 380, + 390, + 400, + 410, + 420, + 430, + 440, + 450, + 460, + 470, + 480, + 490, + 500, + 510, + 520, + 530, + 540, + 550, + 560, + 570, + 580, + 590, + 600, + 610, + 620, + 630, + 640, + 650, + 660, + 670, + 680, + 690, + 700, + 710, + 720, + 730, + 740, + 750, + 760, + 770, + 780, + 790, + 800, + 810, + 820, + 830, + 840, + 850, + 860, + 870, + 880, + 890, + 900, + 910, + 920, + 930, + 940, + 950, + 960, + 970, + 980, + 990, + 1000, + 1010, + 1020, + 1030, + 1040, + 1050, + 1060, + 1070, + 1080 + ], + [ + 1, + 50, + 55, + 60, + 65, + 70, + 75, + 80, + 85, + 90, + 95, + 100, + 105, + 110, + 115, + 120, + 125, + 130, + 135, + 140, + 145, + 150, + 155, + 160, + 165, + 170, + 175, + 180, + 185, + 190, + 195, + 200, + 205, + 210, + 215, + 220, + 225, + 230, + 235, + 240, + 245, + 250, + 255, + 260, + 265, + 270, + 275, + 280, + 285, + 290, + 295, + 300, + 305, + 310, + 315, + 320, + 325, + 330, + 335, + 340, + 345, + 350, + 355, + 360, + 365, + 370, + 375, + 380, + 385, + 390, + 395, + 400, + 405, + 410, + 415, + 420, + 425, + 430, + 435, + 440, + 445, + 450, + 455, + 460, + 465, + 470, + 475, + 480, + 485, + 490, + 495, + 500, + 505, + 510, + 515, + 520, + 525, + 530, + 535, + 540 + ], + [ + 1, + 50, + 57, + 63, + 69, + 75, + 82, + 88, + 94, + 100, + 107, + 113, + 119, + 125, + 131, + 138, + 144, + 150, + 156, + 163, + 169, + 175, + 181, + 187, + 194, + 200, + 206, + 212, + 219, + 225, + 231, + 237, + 243, + 250, + 256, + 262, + 268, + 275, + 281, + 287, + 293, + 299, + 306, + 312, + 318, + 324, + 331, + 337, + 343, + 349, + 355, + 362, + 368, + 374, + 380, + 387, + 393, + 399, + 405, + 412, + 418, + 424, + 430, + 436, + 443, + 449, + 455, + 461, + 468, + 474, + 480, + 486, + 492, + 499, + 505, + 511, + 517, + 524, + 530, + 536, + 542, + 548, + 555, + 561, + 567, + 573, + 580, + 586, + 592, + 598, + 604, + 611, + 617, + 623, + 629, + 636, + 642, + 648, + 654, + 660 + ], + [ + 1, + 50, + 55, + 60, + 65, + 70, + 75, + 80, + 85, + 90, + 95, + 100, + 105, + 110, + 115, + 120, + 125, + 130, + 135, + 140, + 145, + 150, + 155, + 160, + 165, + 170, + 175, + 180, + 185, + 190, + 195, + 200, + 205, + 210, + 215, + 220, + 225, + 230, + 235, + 240, + 245, + 250, + 255, + 260, + 265, + 270, + 275, + 280, + 285, + 290, + 295, + 300, + 305, + 310, + 315, + 320, + 325, + 330, + 335, + 340, + 345, + 350, + 355, + 360, + 365, + 370, + 375, + 380, + 385, + 390, + 395, + 400, + 405, + 410, + 415, + 420, + 425, + 430, + 435, + 440, + 445, + 450, + 455, + 460, + 465, + 470, + 475, + 480, + 485, + 490, + 495, + 500, + 505, + 510, + 515, + 520, + 525, + 530, + 535, + 540 + ], + [ + 1, + 50, + 57, + 63, + 69, + 75, + 82, + 88, + 94, + 100, + 107, + 113, + 119, + 125, + 131, + 138, + 144, + 150, + 156, + 163, + 169, + 175, + 181, + 187, + 194, + 200, + 206, + 212, + 219, + 225, + 231, + 237, + 243, + 250, + 256, + 262, + 268, + 275, + 281, + 287, + 293, + 299, + 306, + 312, + 318, + 324, + 331, + 337, + 343, + 349, + 355, + 362, + 368, + 374, + 380, + 387, + 393, + 399, + 405, + 412, + 418, + 424, + 430, + 436, + 443, + 449, + 455, + 461, + 468, + 474, + 480, + 486, + 492, + 499, + 505, + 511, + 517, + 524, + 530, + 536, + 542, + 548, + 555, + 561, + 567, + 573, + 580, + 586, + 592, + 598, + 604, + 611, + 617, + 623, + 629, + 636, + 642, + 648, + 654, + 660 + ], + [ + 1, + 50, + 57, + 63, + 69, + 75, + 82, + 88, + 94, + 100, + 107, + 113, + 119, + 125, + 131, + 138, + 144, + 150, + 156, + 163, + 169, + 175, + 181, + 187, + 194, + 200, + 206, + 212, + 219, + 225, + 231, + 237, + 243, + 250, + 256, + 262, + 268, + 275, + 281, + 287, + 293, + 299, + 306, + 312, + 318, + 324, + 331, + 337, + 343, + 349, + 355, + 362, + 368, + 374, + 380, + 387, + 393, + 399, + 405, + 412, + 418, + 424, + 430, + 436, + 443, + 449, + 455, + 461, + 468, + 474, + 480, + 486, + 492, + 499, + 505, + 511, + 517, + 524, + 530, + 536, + 542, + 548, + 555, + 561, + 567, + 573, + 580, + 586, + 592, + 598, + 604, + 611, + 617, + 623, + 629, + 636, + 642, + 648, + 654, + 660 + ], + [ + 0, + 50, + 55, + 60, + 65, + 70, + 75, + 80, + 85, + 90, + 95, + 100, + 105, + 110, + 115, + 120, + 125, + 130, + 135, + 140, + 145, + 150, + 155, + 160, + 165, + 170, + 175, + 180, + 185, + 190, + 195, + 200, + 205, + 210, + 215, + 220, + 225, + 230, + 235, + 240, + 245, + 250, + 255, + 260, + 265, + 270, + 275, + 280, + 285, + 290, + 295, + 300, + 305, + 310, + 315, + 320, + 325, + 330, + 335, + 340, + 345, + 350, + 355, + 360, + 365, + 370, + 375, + 380, + 385, + 390, + 395, + 400, + 405, + 410, + 415, + 420, + 425, + 430, + 435, + 440, + 445, + 450, + 455, + 460, + 465, + 470, + 475, + 480, + 485, + 490, + 495, + 500, + 505, + 510, + 515, + 520, + 525, + 530, + 535, + 540 + ] + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 14, + "expParams": [ + 30, + 20, + 30, + 30 + ], + "traits": [ + { + "code": 23, + "dataId": 0, + "value": 1 + }, + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 22, + "dataId": 2, + "value": 0.04 + }, + { + "code": 41, + "dataId": 1, + "value": 0 + }, + { + "code": 52, + "dataId": 1, + "value": 0 + }, + { + "code": 51, + "dataId": 1, + "value": 1 + } + ], + "learnings": [ + { + "level": 1, + "skillId": 1, + "note": "" + }, + { + "level": 1, + "skillId": 27, + "note": "" + }, + { + "level": 1, + "skillId": 29, + "note": "" + }, + { + "level": 1, + "skillId": 38, + "note": "" + }, + { + "level": 1, + "skillId": 26, + "note": "" + } + ], + "name": "改造兵士 電", + "note": "", + "params": [ + [ + 1, + 400, + 440, + 480, + 520, + 560, + 600, + 640, + 680, + 720, + 760, + 800, + 840, + 880, + 920, + 960, + 1000, + 1040, + 1080, + 1120, + 1160, + 1200, + 1240, + 1280, + 1320, + 1360, + 1400, + 1440, + 1480, + 1520, + 1560, + 1600, + 1640, + 1680, + 1720, + 1760, + 1800, + 1840, + 1880, + 1920, + 1960, + 2000, + 2040, + 2080, + 2120, + 2160, + 2200, + 2240, + 2280, + 2320, + 2360, + 2400, + 2440, + 2480, + 2520, + 2560, + 2600, + 2640, + 2680, + 2720, + 2760, + 2800, + 2840, + 2880, + 2920, + 2960, + 3000, + 3040, + 3080, + 3120, + 3160, + 3200, + 3240, + 3280, + 3320, + 3360, + 3400, + 3440, + 3480, + 3520, + 3560, + 3600, + 3640, + 3680, + 3720, + 3760, + 3800, + 3840, + 3880, + 3920, + 3960, + 4000, + 4040, + 4080, + 4120, + 4160, + 4200, + 4240, + 4280, + 4320 + ], + [ + 0, + 100, + 110, + 120, + 130, + 140, + 150, + 160, + 170, + 180, + 190, + 200, + 210, + 220, + 230, + 240, + 250, + 260, + 270, + 280, + 290, + 300, + 310, + 320, + 330, + 340, + 350, + 360, + 370, + 380, + 390, + 400, + 410, + 420, + 430, + 440, + 450, + 460, + 470, + 480, + 490, + 500, + 510, + 520, + 530, + 540, + 550, + 560, + 570, + 580, + 590, + 600, + 610, + 620, + 630, + 640, + 650, + 660, + 670, + 680, + 690, + 700, + 710, + 720, + 730, + 740, + 750, + 760, + 770, + 780, + 790, + 800, + 810, + 820, + 830, + 840, + 850, + 860, + 870, + 880, + 890, + 900, + 910, + 920, + 930, + 940, + 950, + 960, + 970, + 980, + 990, + 1000, + 1010, + 1020, + 1030, + 1040, + 1050, + 1060, + 1070, + 1080 + ], + [ + 1, + 50, + 55, + 60, + 65, + 70, + 75, + 80, + 85, + 90, + 95, + 100, + 105, + 110, + 115, + 120, + 125, + 130, + 135, + 140, + 145, + 150, + 155, + 160, + 165, + 170, + 175, + 180, + 185, + 190, + 195, + 200, + 205, + 210, + 215, + 220, + 225, + 230, + 235, + 240, + 245, + 250, + 255, + 260, + 265, + 270, + 275, + 280, + 285, + 290, + 295, + 300, + 305, + 310, + 315, + 320, + 325, + 330, + 335, + 340, + 345, + 350, + 355, + 360, + 365, + 370, + 375, + 380, + 385, + 390, + 395, + 400, + 405, + 410, + 415, + 420, + 425, + 430, + 435, + 440, + 445, + 450, + 455, + 460, + 465, + 470, + 475, + 480, + 485, + 490, + 495, + 500, + 505, + 510, + 515, + 520, + 525, + 530, + 535, + 540 + ], + [ + 1, + 50, + 57, + 63, + 69, + 75, + 82, + 88, + 94, + 100, + 107, + 113, + 119, + 125, + 131, + 138, + 144, + 150, + 156, + 163, + 169, + 175, + 181, + 187, + 194, + 200, + 206, + 212, + 219, + 225, + 231, + 237, + 243, + 250, + 256, + 262, + 268, + 275, + 281, + 287, + 293, + 299, + 306, + 312, + 318, + 324, + 331, + 337, + 343, + 349, + 355, + 362, + 368, + 374, + 380, + 387, + 393, + 399, + 405, + 412, + 418, + 424, + 430, + 436, + 443, + 449, + 455, + 461, + 468, + 474, + 480, + 486, + 492, + 499, + 505, + 511, + 517, + 524, + 530, + 536, + 542, + 548, + 555, + 561, + 567, + 573, + 580, + 586, + 592, + 598, + 604, + 611, + 617, + 623, + 629, + 636, + 642, + 648, + 654, + 660 + ], + [ + 1, + 50, + 55, + 60, + 65, + 70, + 75, + 80, + 85, + 90, + 95, + 100, + 105, + 110, + 115, + 120, + 125, + 130, + 135, + 140, + 145, + 150, + 155, + 160, + 165, + 170, + 175, + 180, + 185, + 190, + 195, + 200, + 205, + 210, + 215, + 220, + 225, + 230, + 235, + 240, + 245, + 250, + 255, + 260, + 265, + 270, + 275, + 280, + 285, + 290, + 295, + 300, + 305, + 310, + 315, + 320, + 325, + 330, + 335, + 340, + 345, + 350, + 355, + 360, + 365, + 370, + 375, + 380, + 385, + 390, + 395, + 400, + 405, + 410, + 415, + 420, + 425, + 430, + 435, + 440, + 445, + 450, + 455, + 460, + 465, + 470, + 475, + 480, + 485, + 490, + 495, + 500, + 505, + 510, + 515, + 520, + 525, + 530, + 535, + 540 + ], + [ + 1, + 50, + 57, + 63, + 69, + 75, + 82, + 88, + 94, + 100, + 107, + 113, + 119, + 125, + 131, + 138, + 144, + 150, + 156, + 163, + 169, + 175, + 181, + 187, + 194, + 200, + 206, + 212, + 219, + 225, + 231, + 237, + 243, + 250, + 256, + 262, + 268, + 275, + 281, + 287, + 293, + 299, + 306, + 312, + 318, + 324, + 331, + 337, + 343, + 349, + 355, + 362, + 368, + 374, + 380, + 387, + 393, + 399, + 405, + 412, + 418, + 424, + 430, + 436, + 443, + 449, + 455, + 461, + 468, + 474, + 480, + 486, + 492, + 499, + 505, + 511, + 517, + 524, + 530, + 536, + 542, + 548, + 555, + 561, + 567, + 573, + 580, + 586, + 592, + 598, + 604, + 611, + 617, + 623, + 629, + 636, + 642, + 648, + 654, + 660 + ], + [ + 1, + 50, + 57, + 63, + 69, + 75, + 82, + 88, + 94, + 100, + 107, + 113, + 119, + 125, + 131, + 138, + 144, + 150, + 156, + 163, + 169, + 175, + 181, + 187, + 194, + 200, + 206, + 212, + 219, + 225, + 231, + 237, + 243, + 250, + 256, + 262, + 268, + 275, + 281, + 287, + 293, + 299, + 306, + 312, + 318, + 324, + 331, + 337, + 343, + 349, + 355, + 362, + 368, + 374, + 380, + 387, + 393, + 399, + 405, + 412, + 418, + 424, + 430, + 436, + 443, + 449, + 455, + 461, + 468, + 474, + 480, + 486, + 492, + 499, + 505, + 511, + 517, + 524, + 530, + 536, + 542, + 548, + 555, + 561, + 567, + 573, + 580, + 586, + 592, + 598, + 604, + 611, + 617, + 623, + 629, + 636, + 642, + 648, + 654, + 660 + ], + [ + 0, + 50, + 55, + 60, + 65, + 70, + 75, + 80, + 85, + 90, + 95, + 100, + 105, + 110, + 115, + 120, + 125, + 130, + 135, + 140, + 145, + 150, + 155, + 160, + 165, + 170, + 175, + 180, + 185, + 190, + 195, + 200, + 205, + 210, + 215, + 220, + 225, + 230, + 235, + 240, + 245, + 250, + 255, + 260, + 265, + 270, + 275, + 280, + 285, + 290, + 295, + 300, + 305, + 310, + 315, + 320, + 325, + 330, + 335, + 340, + 345, + 350, + 355, + 360, + 365, + 370, + 375, + 380, + 385, + 390, + 395, + 400, + 405, + 410, + 415, + 420, + 425, + 430, + 435, + 440, + 445, + 450, + 455, + 460, + 465, + 470, + 475, + 480, + 485, + 490, + 495, + 500, + 505, + 510, + 515, + 520, + 525, + 530, + 535, + 540 + ] + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 15, + "expParams": [ + 30, + 20, + 30, + 30 + ], + "traits": [ + { + "code": 23, + "dataId": 0, + "value": 1 + }, + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 22, + "dataId": 2, + "value": 0.04 + }, + { + "code": 41, + "dataId": 1, + "value": 0 + }, + { + "code": 51, + "dataId": 1, + "value": 0 + }, + { + "code": 52, + "dataId": 1, + "value": 0 + } + ], + "learnings": [], + "name": "", + "note": "", + "params": [ + [ + 1, + 450, + 500, + 550, + 600, + 650, + 700, + 750, + 800, + 850, + 900, + 950, + 1000, + 1050, + 1100, + 1150, + 1200, + 1250, + 1300, + 1350, + 1400, + 1450, + 1500, + 1550, + 1600, + 1650, + 1700, + 1750, + 1800, + 1850, + 1900, + 1950, + 2000, + 2050, + 2100, + 2150, + 2200, + 2250, + 2300, + 2350, + 2400, + 2450, + 2500, + 2550, + 2600, + 2650, + 2700, + 2750, + 2800, + 2850, + 2900, + 2950, + 3000, + 3050, + 3100, + 3150, + 3200, + 3250, + 3300, + 3350, + 3400, + 3450, + 3500, + 3550, + 3600, + 3650, + 3700, + 3750, + 3800, + 3850, + 3900, + 3950, + 4000, + 4050, + 4100, + 4150, + 4200, + 4250, + 4300, + 4350, + 4400, + 4450, + 4500, + 4550, + 4600, + 4650, + 4700, + 4750, + 4800, + 4850, + 4900, + 4950, + 5000, + 5050, + 5100, + 5150, + 5200, + 5250, + 5300, + 5350 + ], + [ + 0, + 90, + 100, + 110, + 120, + 130, + 140, + 150, + 160, + 170, + 180, + 190, + 200, + 210, + 220, + 230, + 240, + 250, + 260, + 270, + 280, + 290, + 300, + 310, + 320, + 330, + 340, + 350, + 360, + 370, + 380, + 390, + 400, + 410, + 420, + 430, + 440, + 450, + 460, + 470, + 480, + 490, + 500, + 510, + 520, + 530, + 540, + 550, + 560, + 570, + 580, + 590, + 600, + 610, + 620, + 630, + 640, + 650, + 660, + 670, + 680, + 690, + 700, + 710, + 720, + 730, + 740, + 750, + 760, + 770, + 780, + 790, + 800, + 810, + 820, + 830, + 840, + 850, + 860, + 870, + 880, + 890, + 900, + 910, + 920, + 930, + 940, + 950, + 960, + 970, + 980, + 990, + 1000, + 1010, + 1020, + 1030, + 1040, + 1050, + 1060, + 1070 + ], + [ + 1, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 32, + 35, + 37, + 40, + 42, + 45, + 47, + 50, + 52, + 55, + 57, + 60, + 62, + 65, + 67, + 70, + 72, + 75, + 77, + 80, + 82, + 85, + 87, + 90, + 92, + 95, + 97, + 100, + 102, + 105, + 107, + 110, + 112, + 115, + 117, + 120, + 122, + 125, + 127, + 130, + 132, + 135, + 137, + 140, + 142, + 145, + 147, + 150, + 152, + 155, + 157, + 160, + 162, + 165, + 167, + 170, + 172, + 175, + 177, + 180, + 182, + 185, + 187, + 190, + 192, + 195, + 197, + 200, + 202, + 205, + 207, + 210, + 212, + 215, + 217, + 220, + 222, + 225, + 227, + 230, + 232, + 235, + 237, + 240, + 242, + 245, + 247, + 250, + 252, + 255, + 257, + 260, + 262, + 265, + 267, + 270, + 272, + 275, + 277 + ], + [ + 0, + 32, + 35, + 37, + 40, + 42, + 45, + 47, + 50, + 52, + 55, + 57, + 60, + 62, + 65, + 67, + 70, + 72, + 75, + 77, + 80, + 82, + 85, + 87, + 90, + 92, + 95, + 97, + 100, + 102, + 105, + 107, + 110, + 112, + 115, + 117, + 120, + 122, + 125, + 127, + 130, + 132, + 135, + 137, + 140, + 142, + 145, + 147, + 150, + 152, + 155, + 157, + 160, + 162, + 165, + 167, + 170, + 172, + 175, + 177, + 180, + 182, + 185, + 187, + 190, + 192, + 195, + 197, + 200, + 202, + 205, + 207, + 210, + 212, + 215, + 217, + 220, + 222, + 225, + 227, + 230, + 232, + 235, + 237, + 240, + 242, + 245, + 247, + 250, + 252, + 255, + 257, + 260, + 262, + 265, + 267, + 270, + 272, + 275, + 277 + ] + ] + }, + { + "id": 16, + "expParams": [ + 30, + 20, + 30, + 30 + ], + "traits": [ + { + "code": 23, + "dataId": 0, + "value": 1 + }, + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 22, + "dataId": 2, + "value": 0.04 + }, + { + "code": 41, + "dataId": 1, + "value": 0 + }, + { + "code": 51, + "dataId": 1, + "value": 0 + }, + { + "code": 52, + "dataId": 1, + "value": 0 + } + ], + "learnings": [], + "name": "", + "note": "", + "params": [ + [ + 1, + 450, + 500, + 550, + 600, + 650, + 700, + 750, + 800, + 850, + 900, + 950, + 1000, + 1050, + 1100, + 1150, + 1200, + 1250, + 1300, + 1350, + 1400, + 1450, + 1500, + 1550, + 1600, + 1650, + 1700, + 1750, + 1800, + 1850, + 1900, + 1950, + 2000, + 2050, + 2100, + 2150, + 2200, + 2250, + 2300, + 2350, + 2400, + 2450, + 2500, + 2550, + 2600, + 2650, + 2700, + 2750, + 2800, + 2850, + 2900, + 2950, + 3000, + 3050, + 3100, + 3150, + 3200, + 3250, + 3300, + 3350, + 3400, + 3450, + 3500, + 3550, + 3600, + 3650, + 3700, + 3750, + 3800, + 3850, + 3900, + 3950, + 4000, + 4050, + 4100, + 4150, + 4200, + 4250, + 4300, + 4350, + 4400, + 4450, + 4500, + 4550, + 4600, + 4650, + 4700, + 4750, + 4800, + 4850, + 4900, + 4950, + 5000, + 5050, + 5100, + 5150, + 5200, + 5250, + 5300, + 5350 + ], + [ + 0, + 90, + 100, + 110, + 120, + 130, + 140, + 150, + 160, + 170, + 180, + 190, + 200, + 210, + 220, + 230, + 240, + 250, + 260, + 270, + 280, + 290, + 300, + 310, + 320, + 330, + 340, + 350, + 360, + 370, + 380, + 390, + 400, + 410, + 420, + 430, + 440, + 450, + 460, + 470, + 480, + 490, + 500, + 510, + 520, + 530, + 540, + 550, + 560, + 570, + 580, + 590, + 600, + 610, + 620, + 630, + 640, + 650, + 660, + 670, + 680, + 690, + 700, + 710, + 720, + 730, + 740, + 750, + 760, + 770, + 780, + 790, + 800, + 810, + 820, + 830, + 840, + 850, + 860, + 870, + 880, + 890, + 900, + 910, + 920, + 930, + 940, + 950, + 960, + 970, + 980, + 990, + 1000, + 1010, + 1020, + 1030, + 1040, + 1050, + 1060, + 1070 + ], + [ + 1, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 32, + 35, + 37, + 40, + 42, + 45, + 47, + 50, + 52, + 55, + 57, + 60, + 62, + 65, + 67, + 70, + 72, + 75, + 77, + 80, + 82, + 85, + 87, + 90, + 92, + 95, + 97, + 100, + 102, + 105, + 107, + 110, + 112, + 115, + 117, + 120, + 122, + 125, + 127, + 130, + 132, + 135, + 137, + 140, + 142, + 145, + 147, + 150, + 152, + 155, + 157, + 160, + 162, + 165, + 167, + 170, + 172, + 175, + 177, + 180, + 182, + 185, + 187, + 190, + 192, + 195, + 197, + 200, + 202, + 205, + 207, + 210, + 212, + 215, + 217, + 220, + 222, + 225, + 227, + 230, + 232, + 235, + 237, + 240, + 242, + 245, + 247, + 250, + 252, + 255, + 257, + 260, + 262, + 265, + 267, + 270, + 272, + 275, + 277 + ], + [ + 0, + 32, + 35, + 37, + 40, + 42, + 45, + 47, + 50, + 52, + 55, + 57, + 60, + 62, + 65, + 67, + 70, + 72, + 75, + 77, + 80, + 82, + 85, + 87, + 90, + 92, + 95, + 97, + 100, + 102, + 105, + 107, + 110, + 112, + 115, + 117, + 120, + 122, + 125, + 127, + 130, + 132, + 135, + 137, + 140, + 142, + 145, + 147, + 150, + 152, + 155, + 157, + 160, + 162, + 165, + 167, + 170, + 172, + 175, + 177, + 180, + 182, + 185, + 187, + 190, + 192, + 195, + 197, + 200, + 202, + 205, + 207, + 210, + 212, + 215, + 217, + 220, + 222, + 225, + 227, + 230, + 232, + 235, + 237, + 240, + 242, + 245, + 247, + 250, + 252, + 255, + 257, + 260, + 262, + 265, + 267, + 270, + 272, + 275, + 277 + ] + ] + }, + { + "id": 17, + "expParams": [ + 30, + 20, + 30, + 30 + ], + "traits": [ + { + "code": 23, + "dataId": 0, + "value": 1 + }, + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 22, + "dataId": 2, + "value": 0.04 + }, + { + "code": 41, + "dataId": 1, + "value": 0 + }, + { + "code": 51, + "dataId": 1, + "value": 0 + }, + { + "code": 52, + "dataId": 1, + "value": 0 + } + ], + "learnings": [], + "name": "", + "note": "", + "params": [ + [ + 1, + 450, + 500, + 550, + 600, + 650, + 700, + 750, + 800, + 850, + 900, + 950, + 1000, + 1050, + 1100, + 1150, + 1200, + 1250, + 1300, + 1350, + 1400, + 1450, + 1500, + 1550, + 1600, + 1650, + 1700, + 1750, + 1800, + 1850, + 1900, + 1950, + 2000, + 2050, + 2100, + 2150, + 2200, + 2250, + 2300, + 2350, + 2400, + 2450, + 2500, + 2550, + 2600, + 2650, + 2700, + 2750, + 2800, + 2850, + 2900, + 2950, + 3000, + 3050, + 3100, + 3150, + 3200, + 3250, + 3300, + 3350, + 3400, + 3450, + 3500, + 3550, + 3600, + 3650, + 3700, + 3750, + 3800, + 3850, + 3900, + 3950, + 4000, + 4050, + 4100, + 4150, + 4200, + 4250, + 4300, + 4350, + 4400, + 4450, + 4500, + 4550, + 4600, + 4650, + 4700, + 4750, + 4800, + 4850, + 4900, + 4950, + 5000, + 5050, + 5100, + 5150, + 5200, + 5250, + 5300, + 5350 + ], + [ + 0, + 90, + 100, + 110, + 120, + 130, + 140, + 150, + 160, + 170, + 180, + 190, + 200, + 210, + 220, + 230, + 240, + 250, + 260, + 270, + 280, + 290, + 300, + 310, + 320, + 330, + 340, + 350, + 360, + 370, + 380, + 390, + 400, + 410, + 420, + 430, + 440, + 450, + 460, + 470, + 480, + 490, + 500, + 510, + 520, + 530, + 540, + 550, + 560, + 570, + 580, + 590, + 600, + 610, + 620, + 630, + 640, + 650, + 660, + 670, + 680, + 690, + 700, + 710, + 720, + 730, + 740, + 750, + 760, + 770, + 780, + 790, + 800, + 810, + 820, + 830, + 840, + 850, + 860, + 870, + 880, + 890, + 900, + 910, + 920, + 930, + 940, + 950, + 960, + 970, + 980, + 990, + 1000, + 1010, + 1020, + 1030, + 1040, + 1050, + 1060, + 1070 + ], + [ + 1, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 32, + 35, + 37, + 40, + 42, + 45, + 47, + 50, + 52, + 55, + 57, + 60, + 62, + 65, + 67, + 70, + 72, + 75, + 77, + 80, + 82, + 85, + 87, + 90, + 92, + 95, + 97, + 100, + 102, + 105, + 107, + 110, + 112, + 115, + 117, + 120, + 122, + 125, + 127, + 130, + 132, + 135, + 137, + 140, + 142, + 145, + 147, + 150, + 152, + 155, + 157, + 160, + 162, + 165, + 167, + 170, + 172, + 175, + 177, + 180, + 182, + 185, + 187, + 190, + 192, + 195, + 197, + 200, + 202, + 205, + 207, + 210, + 212, + 215, + 217, + 220, + 222, + 225, + 227, + 230, + 232, + 235, + 237, + 240, + 242, + 245, + 247, + 250, + 252, + 255, + 257, + 260, + 262, + 265, + 267, + 270, + 272, + 275, + 277 + ], + [ + 0, + 32, + 35, + 37, + 40, + 42, + 45, + 47, + 50, + 52, + 55, + 57, + 60, + 62, + 65, + 67, + 70, + 72, + 75, + 77, + 80, + 82, + 85, + 87, + 90, + 92, + 95, + 97, + 100, + 102, + 105, + 107, + 110, + 112, + 115, + 117, + 120, + 122, + 125, + 127, + 130, + 132, + 135, + 137, + 140, + 142, + 145, + 147, + 150, + 152, + 155, + 157, + 160, + 162, + 165, + 167, + 170, + 172, + 175, + 177, + 180, + 182, + 185, + 187, + 190, + 192, + 195, + 197, + 200, + 202, + 205, + 207, + 210, + 212, + 215, + 217, + 220, + 222, + 225, + 227, + 230, + 232, + 235, + 237, + 240, + 242, + 245, + 247, + 250, + 252, + 255, + 257, + 260, + 262, + 265, + 267, + 270, + 272, + 275, + 277 + ] + ] + }, + { + "id": 18, + "expParams": [ + 30, + 20, + 30, + 30 + ], + "traits": [ + { + "code": 23, + "dataId": 0, + "value": 1 + }, + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 22, + "dataId": 2, + "value": 0.04 + }, + { + "code": 41, + "dataId": 1, + "value": 0 + }, + { + "code": 51, + "dataId": 1, + "value": 0 + }, + { + "code": 52, + "dataId": 1, + "value": 0 + } + ], + "learnings": [], + "name": "", + "note": "", + "params": [ + [ + 1, + 450, + 500, + 550, + 600, + 650, + 700, + 750, + 800, + 850, + 900, + 950, + 1000, + 1050, + 1100, + 1150, + 1200, + 1250, + 1300, + 1350, + 1400, + 1450, + 1500, + 1550, + 1600, + 1650, + 1700, + 1750, + 1800, + 1850, + 1900, + 1950, + 2000, + 2050, + 2100, + 2150, + 2200, + 2250, + 2300, + 2350, + 2400, + 2450, + 2500, + 2550, + 2600, + 2650, + 2700, + 2750, + 2800, + 2850, + 2900, + 2950, + 3000, + 3050, + 3100, + 3150, + 3200, + 3250, + 3300, + 3350, + 3400, + 3450, + 3500, + 3550, + 3600, + 3650, + 3700, + 3750, + 3800, + 3850, + 3900, + 3950, + 4000, + 4050, + 4100, + 4150, + 4200, + 4250, + 4300, + 4350, + 4400, + 4450, + 4500, + 4550, + 4600, + 4650, + 4700, + 4750, + 4800, + 4850, + 4900, + 4950, + 5000, + 5050, + 5100, + 5150, + 5200, + 5250, + 5300, + 5350 + ], + [ + 0, + 90, + 100, + 110, + 120, + 130, + 140, + 150, + 160, + 170, + 180, + 190, + 200, + 210, + 220, + 230, + 240, + 250, + 260, + 270, + 280, + 290, + 300, + 310, + 320, + 330, + 340, + 350, + 360, + 370, + 380, + 390, + 400, + 410, + 420, + 430, + 440, + 450, + 460, + 470, + 480, + 490, + 500, + 510, + 520, + 530, + 540, + 550, + 560, + 570, + 580, + 590, + 600, + 610, + 620, + 630, + 640, + 650, + 660, + 670, + 680, + 690, + 700, + 710, + 720, + 730, + 740, + 750, + 760, + 770, + 780, + 790, + 800, + 810, + 820, + 830, + 840, + 850, + 860, + 870, + 880, + 890, + 900, + 910, + 920, + 930, + 940, + 950, + 960, + 970, + 980, + 990, + 1000, + 1010, + 1020, + 1030, + 1040, + 1050, + 1060, + 1070 + ], + [ + 1, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 32, + 35, + 37, + 40, + 42, + 45, + 47, + 50, + 52, + 55, + 57, + 60, + 62, + 65, + 67, + 70, + 72, + 75, + 77, + 80, + 82, + 85, + 87, + 90, + 92, + 95, + 97, + 100, + 102, + 105, + 107, + 110, + 112, + 115, + 117, + 120, + 122, + 125, + 127, + 130, + 132, + 135, + 137, + 140, + 142, + 145, + 147, + 150, + 152, + 155, + 157, + 160, + 162, + 165, + 167, + 170, + 172, + 175, + 177, + 180, + 182, + 185, + 187, + 190, + 192, + 195, + 197, + 200, + 202, + 205, + 207, + 210, + 212, + 215, + 217, + 220, + 222, + 225, + 227, + 230, + 232, + 235, + 237, + 240, + 242, + 245, + 247, + 250, + 252, + 255, + 257, + 260, + 262, + 265, + 267, + 270, + 272, + 275, + 277 + ], + [ + 0, + 32, + 35, + 37, + 40, + 42, + 45, + 47, + 50, + 52, + 55, + 57, + 60, + 62, + 65, + 67, + 70, + 72, + 75, + 77, + 80, + 82, + 85, + 87, + 90, + 92, + 95, + 97, + 100, + 102, + 105, + 107, + 110, + 112, + 115, + 117, + 120, + 122, + 125, + 127, + 130, + 132, + 135, + 137, + 140, + 142, + 145, + 147, + 150, + 152, + 155, + 157, + 160, + 162, + 165, + 167, + 170, + 172, + 175, + 177, + 180, + 182, + 185, + 187, + 190, + 192, + 195, + 197, + 200, + 202, + 205, + 207, + 210, + 212, + 215, + 217, + 220, + 222, + 225, + 227, + 230, + 232, + 235, + 237, + 240, + 242, + 245, + 247, + 250, + 252, + 255, + 257, + 260, + 262, + 265, + 267, + 270, + 272, + 275, + 277 + ] + ] + }, + { + "id": 19, + "expParams": [ + 30, + 20, + 30, + 30 + ], + "traits": [ + { + "code": 23, + "dataId": 0, + "value": 1 + }, + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 22, + "dataId": 2, + "value": 0.04 + }, + { + "code": 41, + "dataId": 1, + "value": 0 + }, + { + "code": 51, + "dataId": 1, + "value": 0 + }, + { + "code": 52, + "dataId": 1, + "value": 0 + } + ], + "learnings": [], + "name": "", + "note": "", + "params": [ + [ + 1, + 450, + 500, + 550, + 600, + 650, + 700, + 750, + 800, + 850, + 900, + 950, + 1000, + 1050, + 1100, + 1150, + 1200, + 1250, + 1300, + 1350, + 1400, + 1450, + 1500, + 1550, + 1600, + 1650, + 1700, + 1750, + 1800, + 1850, + 1900, + 1950, + 2000, + 2050, + 2100, + 2150, + 2200, + 2250, + 2300, + 2350, + 2400, + 2450, + 2500, + 2550, + 2600, + 2650, + 2700, + 2750, + 2800, + 2850, + 2900, + 2950, + 3000, + 3050, + 3100, + 3150, + 3200, + 3250, + 3300, + 3350, + 3400, + 3450, + 3500, + 3550, + 3600, + 3650, + 3700, + 3750, + 3800, + 3850, + 3900, + 3950, + 4000, + 4050, + 4100, + 4150, + 4200, + 4250, + 4300, + 4350, + 4400, + 4450, + 4500, + 4550, + 4600, + 4650, + 4700, + 4750, + 4800, + 4850, + 4900, + 4950, + 5000, + 5050, + 5100, + 5150, + 5200, + 5250, + 5300, + 5350 + ], + [ + 0, + 90, + 100, + 110, + 120, + 130, + 140, + 150, + 160, + 170, + 180, + 190, + 200, + 210, + 220, + 230, + 240, + 250, + 260, + 270, + 280, + 290, + 300, + 310, + 320, + 330, + 340, + 350, + 360, + 370, + 380, + 390, + 400, + 410, + 420, + 430, + 440, + 450, + 460, + 470, + 480, + 490, + 500, + 510, + 520, + 530, + 540, + 550, + 560, + 570, + 580, + 590, + 600, + 610, + 620, + 630, + 640, + 650, + 660, + 670, + 680, + 690, + 700, + 710, + 720, + 730, + 740, + 750, + 760, + 770, + 780, + 790, + 800, + 810, + 820, + 830, + 840, + 850, + 860, + 870, + 880, + 890, + 900, + 910, + 920, + 930, + 940, + 950, + 960, + 970, + 980, + 990, + 1000, + 1010, + 1020, + 1030, + 1040, + 1050, + 1060, + 1070 + ], + [ + 1, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 32, + 35, + 37, + 40, + 42, + 45, + 47, + 50, + 52, + 55, + 57, + 60, + 62, + 65, + 67, + 70, + 72, + 75, + 77, + 80, + 82, + 85, + 87, + 90, + 92, + 95, + 97, + 100, + 102, + 105, + 107, + 110, + 112, + 115, + 117, + 120, + 122, + 125, + 127, + 130, + 132, + 135, + 137, + 140, + 142, + 145, + 147, + 150, + 152, + 155, + 157, + 160, + 162, + 165, + 167, + 170, + 172, + 175, + 177, + 180, + 182, + 185, + 187, + 190, + 192, + 195, + 197, + 200, + 202, + 205, + 207, + 210, + 212, + 215, + 217, + 220, + 222, + 225, + 227, + 230, + 232, + 235, + 237, + 240, + 242, + 245, + 247, + 250, + 252, + 255, + 257, + 260, + 262, + 265, + 267, + 270, + 272, + 275, + 277 + ], + [ + 0, + 32, + 35, + 37, + 40, + 42, + 45, + 47, + 50, + 52, + 55, + 57, + 60, + 62, + 65, + 67, + 70, + 72, + 75, + 77, + 80, + 82, + 85, + 87, + 90, + 92, + 95, + 97, + 100, + 102, + 105, + 107, + 110, + 112, + 115, + 117, + 120, + 122, + 125, + 127, + 130, + 132, + 135, + 137, + 140, + 142, + 145, + 147, + 150, + 152, + 155, + 157, + 160, + 162, + 165, + 167, + 170, + 172, + 175, + 177, + 180, + 182, + 185, + 187, + 190, + 192, + 195, + 197, + 200, + 202, + 205, + 207, + 210, + 212, + 215, + 217, + 220, + 222, + 225, + 227, + 230, + 232, + 235, + 237, + 240, + 242, + 245, + 247, + 250, + 252, + 255, + 257, + 260, + 262, + 265, + 267, + 270, + 272, + 275, + 277 + ] + ] + }, + { + "id": 20, + "expParams": [ + 30, + 20, + 30, + 30 + ], + "traits": [ + { + "code": 23, + "dataId": 0, + "value": 1 + }, + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 22, + "dataId": 2, + "value": 0.04 + }, + { + "code": 41, + "dataId": 1, + "value": 0 + }, + { + "code": 51, + "dataId": 1, + "value": 0 + }, + { + "code": 52, + "dataId": 1, + "value": 0 + } + ], + "learnings": [], + "name": "", + "note": "", + "params": [ + [ + 1, + 450, + 500, + 550, + 600, + 650, + 700, + 750, + 800, + 850, + 900, + 950, + 1000, + 1050, + 1100, + 1150, + 1200, + 1250, + 1300, + 1350, + 1400, + 1450, + 1500, + 1550, + 1600, + 1650, + 1700, + 1750, + 1800, + 1850, + 1900, + 1950, + 2000, + 2050, + 2100, + 2150, + 2200, + 2250, + 2300, + 2350, + 2400, + 2450, + 2500, + 2550, + 2600, + 2650, + 2700, + 2750, + 2800, + 2850, + 2900, + 2950, + 3000, + 3050, + 3100, + 3150, + 3200, + 3250, + 3300, + 3350, + 3400, + 3450, + 3500, + 3550, + 3600, + 3650, + 3700, + 3750, + 3800, + 3850, + 3900, + 3950, + 4000, + 4050, + 4100, + 4150, + 4200, + 4250, + 4300, + 4350, + 4400, + 4450, + 4500, + 4550, + 4600, + 4650, + 4700, + 4750, + 4800, + 4850, + 4900, + 4950, + 5000, + 5050, + 5100, + 5150, + 5200, + 5250, + 5300, + 5350 + ], + [ + 0, + 90, + 100, + 110, + 120, + 130, + 140, + 150, + 160, + 170, + 180, + 190, + 200, + 210, + 220, + 230, + 240, + 250, + 260, + 270, + 280, + 290, + 300, + 310, + 320, + 330, + 340, + 350, + 360, + 370, + 380, + 390, + 400, + 410, + 420, + 430, + 440, + 450, + 460, + 470, + 480, + 490, + 500, + 510, + 520, + 530, + 540, + 550, + 560, + 570, + 580, + 590, + 600, + 610, + 620, + 630, + 640, + 650, + 660, + 670, + 680, + 690, + 700, + 710, + 720, + 730, + 740, + 750, + 760, + 770, + 780, + 790, + 800, + 810, + 820, + 830, + 840, + 850, + 860, + 870, + 880, + 890, + 900, + 910, + 920, + 930, + 940, + 950, + 960, + 970, + 980, + 990, + 1000, + 1010, + 1020, + 1030, + 1040, + 1050, + 1060, + 1070 + ], + [ + 1, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 16, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 89, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 134, + 135, + 136, + 137, + 138 + ], + [ + 0, + 32, + 35, + 37, + 40, + 42, + 45, + 47, + 50, + 52, + 55, + 57, + 60, + 62, + 65, + 67, + 70, + 72, + 75, + 77, + 80, + 82, + 85, + 87, + 90, + 92, + 95, + 97, + 100, + 102, + 105, + 107, + 110, + 112, + 115, + 117, + 120, + 122, + 125, + 127, + 130, + 132, + 135, + 137, + 140, + 142, + 145, + 147, + 150, + 152, + 155, + 157, + 160, + 162, + 165, + 167, + 170, + 172, + 175, + 177, + 180, + 182, + 185, + 187, + 190, + 192, + 195, + 197, + 200, + 202, + 205, + 207, + 210, + 212, + 215, + 217, + 220, + 222, + 225, + 227, + 230, + 232, + 235, + 237, + 240, + 242, + 245, + 247, + 250, + 252, + 255, + 257, + 260, + 262, + 265, + 267, + 270, + 272, + 275, + 277 + ], + [ + 0, + 32, + 35, + 37, + 40, + 42, + 45, + 47, + 50, + 52, + 55, + 57, + 60, + 62, + 65, + 67, + 70, + 72, + 75, + 77, + 80, + 82, + 85, + 87, + 90, + 92, + 95, + 97, + 100, + 102, + 105, + 107, + 110, + 112, + 115, + 117, + 120, + 122, + 125, + 127, + 130, + 132, + 135, + 137, + 140, + 142, + 145, + 147, + 150, + 152, + 155, + 157, + 160, + 162, + 165, + 167, + 170, + 172, + 175, + 177, + 180, + 182, + 185, + 187, + 190, + 192, + 195, + 197, + 200, + 202, + 205, + 207, + 210, + 212, + 215, + 217, + 220, + 222, + 225, + 227, + 230, + 232, + 235, + 237, + 240, + 242, + 245, + 247, + 250, + 252, + 255, + 257, + 260, + 262, + 265, + 267, + 270, + 272, + 275, + 277 + ] + ] + } +] \ No newline at end of file diff --git a/data/CommonEvents.json b/data/CommonEvents.json new file mode 100644 index 0000000..f854718 --- /dev/null +++ b/data/CommonEvents.json @@ -0,0 +1,157467 @@ +[ + null, + { + "id": 1, + "list": [ + { + "code": 357, + "indent": 0, + "parameters": [ + "MPP_MapLight", + "setCharLight", + "キャラ灯り設定", + { + "character": "-1", + "radius": "1", + "colorIndex": "1", + "amplitude": "0" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "対象キャラクター = -1" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "半径 = 1" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "色番号 = 1" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "明滅の振れ幅 = 0" + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 108, + 108, + 0 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 1, + 1, + 0 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 2, + 2, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 50, + 50, + 0, + 0, + 0 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 15, + 15, + 0 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 14, + 14, + 0 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 16, + 16, + 0 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 19, + 19, + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameTemp.isPlaytest()" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "ニューゲーム時(テスト)", + "switchId": 1, + "trigger": 0 + }, + { + "id": 2, + "list": [ + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 3, + 0, + 3, + 0 + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 3 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "alarm", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 3, + 3, + 1, + 0, + 1 + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 8 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "時間経過", + "switchId": 1, + "trigger": 0 + }, + { + "id": 3, + "list": [ + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 243, + "indent": 0, + "parameters": [] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 50 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "alarm", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 50 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "alarm", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 244, + "indent": 0, + "parameters": [] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 19, + 19, + 0, + 0, + 0 + ] + }, + { + "code": 112, + "indent": 0, + "parameters": [] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 19, + 19, + 1, + 0, + 1 + ] + }, + { + "code": 314, + "indent": 1, + "parameters": [ + 1, + 19 + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 19, + 0, + 30, + 0 + ] + }, + { + "code": 113, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 413, + "indent": 0, + "parameters": [] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 3, + 3, + 0, + 0, + 0 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 2, + 2, + 1, + 0, + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 61, + 61, + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 62, + 62, + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 63, + 63, + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 64, + 64, + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 65, + 65, + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 66, + 66, + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 67, + 67, + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 68, + 68, + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 69, + 69, + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 70, + 70, + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 71, + 71, + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 72, + 72, + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 73, + 73, + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 74, + 74, + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 75, + 75, + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 76, + 76, + 1 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "市街地の雑魚敵リセット" + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([31, 16, \"A\"], true)" + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([31, 114, \"A\"], true)" + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([31, 115, \"A\"], true)" + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([31, 116, \"A\"], true)" + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([31, 117, \"A\"], true)" + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([31, 118, \"A\"], true)" + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([31, 119, \"A\"], true)" + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([31, 120, \"A\"], true)" + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 5, + 3, + 7, + 2, + 2 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 26 + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 21, + 0 + ] + }, + { + "code": 125, + "indent": 1, + "parameters": [ + 0, + 0, + 2500 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 24, + 0 + ] + }, + { + "code": 125, + "indent": 1, + "parameters": [ + 0, + 0, + 2500 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 23, + 0 + ] + }, + { + "code": 125, + "indent": 1, + "parameters": [ + 0, + 0, + 1000 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 8 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "日にち経過", + "switchId": 1, + "trigger": 0 + }, + { + "id": 4, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "バグ修正1/24" + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 9, + 9, + 0, + 0, + 1 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "バグ修正8/21" + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 8, + 8, + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "バグ修正8/22" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 28, + 0 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 108, + 108, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 29, + 0 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 109, + 109, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 30, + 0 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 110, + 110, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 31, + 0 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 111, + 111, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 32, + 0 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 112, + 112, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 33, + 0 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 113, + 113, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 34, + 0 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 114, + 114, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 35, + 0 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 115, + 115, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 36, + 0 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 116, + 116, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 37, + 0 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 117, + 117, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 38, + 0 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 118, + 118, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 39, + 0 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 119, + 119, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 40, + 0 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 120, + 120, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 4, + 8, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 20, + 20, + 0, + 3, + 7, + 1, + 0 + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 20, + 0, + 4, + 4 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "主人公がパーティ1番上となるように追加いたしました" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "8/21バグ修正" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "$gameParty.addActor(8)" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "$gameParty.swapOrder(0,$gameVariables.value(20));" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "主人公がパーティ1番上となるため、" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "入れ替えるメンバーを選んでください。" + ] + }, + { + "code": 102, + "indent": 2, + "parameters": [ + [ + "\\P[1]", + "\\P[2]", + "\\P[3]", + "\\P[4]" + ], + -1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 0, + "\\P[1]" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "$gameParty.removeActor($gameParty._actors[0]);" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 1, + "\\P[2]" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "$gameParty.removeActor($gameParty._actors[1]);" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 2, + "\\P[3]" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "$gameParty.removeActor($gameParty._actors[2]);" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 3, + "\\P[4]" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "$gameParty.removeActor($gameParty._actors[3]);" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 404, + "indent": 2, + "parameters": [] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "$gameParty.addActor(8)" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "$gameParty.swapOrder(0,3);" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "ロード時", + "switchId": 1, + "trigger": 0 + }, + { + "id": 5, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 6, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 92, + 0 + ] + }, + { + "code": 231, + "indent": 1, + "parameters": [ + 80, + "00pinkwaku", + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0 + ] + }, + { + "code": 232, + "indent": 1, + "parameters": [ + 80, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0, + 60, + false + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 81, + 81, + 0, + 2, + 0, + 1050 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 82, + 82, + 0, + 2, + 0, + 400 + ] + }, + { + "code": 231, + "indent": 1, + "parameters": [ + 95, + "0_1doki", + 0, + 1, + 81, + 82, + 55, + 55, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 20 + ] + }, + { + "code": 232, + "indent": 1, + "parameters": [ + 95, + 0, + 0, + 1, + 81, + 82, + 55, + 55, + 0, + 0, + 150, + false, + 0 + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 81, + 81, + 0, + 2, + 0, + 1050 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 82, + 82, + 0, + 2, + 0, + 400 + ] + }, + { + "code": 231, + "indent": 1, + "parameters": [ + 98, + "0_3zokuzokuzoku", + 0, + 1, + 81, + 82, + 55, + 55, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 20 + ] + }, + { + "code": 232, + "indent": 1, + "parameters": [ + 98, + 0, + 0, + 1, + 81, + 82, + 55, + 55, + 0, + 0, + 150, + false, + 0 + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 81, + 81, + 0, + 2, + 0, + 1050 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 82, + 82, + 0, + 2, + 0, + 400 + ] + }, + { + "code": 231, + "indent": 1, + "parameters": [ + 97, + "0_3bikuu", + 0, + 1, + 81, + 82, + 55, + 55, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 20 + ] + }, + { + "code": 232, + "indent": 1, + "parameters": [ + 97, + 0, + 0, + 1, + 81, + 82, + 55, + 55, + 0, + 0, + 150, + false, + 0 + ] + }, + { + "code": 232, + "indent": 1, + "parameters": [ + 80, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0, + 180, + false + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 100 + ] + }, + { + "code": 235, + "indent": 1, + "parameters": [ + 95 + ] + }, + { + "code": 235, + "indent": 1, + "parameters": [ + 98 + ] + }, + { + "code": 235, + "indent": 1, + "parameters": [ + 97 + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 20 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "エロシーン擬音処理", + "switchId": 3, + "trigger": 2 + }, + { + "id": 7, + "list": [ + { + "code": 125, + "indent": 0, + "parameters": [ + 0, + 0, + 1000000 + ] + }, + { + "code": 128, + "indent": 0, + "parameters": [ + 11, + 0, + 0, + 1, + false + ] + }, + { + "code": 128, + "indent": 0, + "parameters": [ + 28, + 0, + 0, + 1, + false + ] + }, + { + "code": 128, + "indent": 0, + "parameters": [ + 36, + 0, + 0, + 1, + false + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 11, + 11, + 0 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 12, + 12, + 0 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 13, + 13, + 0 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 14, + 14, + 0 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 16, + 16, + 0 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 17, + 17, + 0 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 18, + 18, + 0 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 20, + 20, + 0 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 19, + 19, + 0 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 20, + 20, + 0 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 23, + 23, + 0 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 21, + 21, + 0 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 24, + 24, + 0 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 22, + 22, + 0 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 41, + 41, + 0 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 42, + 42, + 0 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 43, + 43, + 0 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 44, + 44, + 0 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 45, + 45, + 0 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 46, + 46, + 0 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 1, + 1, + 0, + 0, + 7 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 19, + 19, + 0, + 0, + 0 + ] + }, + { + "code": 112, + "indent": 0, + "parameters": [] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 19, + 19, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "key = [18, $gameVariables.value(19), \"A\"]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "$gameSelfSwitches.setValue(key, true);" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "key = [18, $gameVariables.value(19), \"B\"]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "$gameSelfSwitches.setValue(key, true);" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 19, + 0, + 100, + 1 + ] + }, + { + "code": 113, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 413, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "すべて開放スイッチ", + "switchId": 1, + "trigger": 0 + }, + { + "id": 8, + "list": [ + { + "code": 235, + "indent": 0, + "parameters": [ + 59 + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 3, + 0, + 0, + 0 + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 9, + 0, + 0, + 0 + ] + }, + { + "code": 357, + "indent": 2, + "parameters": [ + "TextPicture", + "set", + "テキストピクチャの設定", + { + "text": "day\\v[2] Morning" + } + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "テキスト = day\\v[2] Morning" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 9, + 0, + 1, + 0 + ] + }, + { + "code": 357, + "indent": 2, + "parameters": [ + "TextPicture", + "set", + "テキストピクチャの設定", + { + "text": "\\v[2]日目 朝" + } + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "テキスト = \\v[2]日目 朝" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 9, + 0, + 2, + 0 + ] + }, + { + "code": 357, + "indent": 2, + "parameters": [ + "TextPicture", + "set", + "テキストピクチャの設定", + { + "text": "第\\v[2]天 早晨" + } + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "テキスト = 第\\v[2]天 早晨" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 9, + 0, + 3, + 0 + ] + }, + { + "code": 357, + "indent": 2, + "parameters": [ + "TextPicture", + "set", + "テキストピクチャの設定", + { + "text": "第\\v[2]天 早晨" + } + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "テキスト = 第\\v[2]天 早晨" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 3, + 0, + 1, + 0 + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 9, + 0, + 0, + 0 + ] + }, + { + "code": 357, + "indent": 2, + "parameters": [ + "TextPicture", + "set", + "テキストピクチャの設定", + { + "text": "day\\v[2] Noon" + } + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "テキスト = day\\v[2] Noon" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 9, + 0, + 1, + 0 + ] + }, + { + "code": 357, + "indent": 2, + "parameters": [ + "TextPicture", + "set", + "テキストピクチャの設定", + { + "text": "\\v[2]日目 昼" + } + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "テキスト = \\v[2]日目 昼" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 9, + 0, + 2, + 0 + ] + }, + { + "code": 357, + "indent": 2, + "parameters": [ + "TextPicture", + "set", + "テキストピクチャの設定", + { + "text": "第\\v[2]天 中午" + } + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "テキスト = 第\\v[2]天 中午" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 9, + 0, + 3, + 0 + ] + }, + { + "code": 357, + "indent": 2, + "parameters": [ + "TextPicture", + "set", + "テキストピクチャの設定", + { + "text": "第\\v[2]天 中午" + } + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "テキスト = 第\\v[2]天 中午" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 3, + 0, + 2, + 0 + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 9, + 0, + 0, + 0 + ] + }, + { + "code": 357, + "indent": 2, + "parameters": [ + "TextPicture", + "set", + "テキストピクチャの設定", + { + "text": "day\\v[2] Evening" + } + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "テキスト = day\\v[2] Evening" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 9, + 0, + 1, + 0 + ] + }, + { + "code": 357, + "indent": 2, + "parameters": [ + "TextPicture", + "set", + "テキストピクチャの設定", + { + "text": "\\v[2]日目 夕方" + } + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "テキスト = \\v[2]日目 夕方" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 9, + 0, + 2, + 0 + ] + }, + { + "code": 357, + "indent": 2, + "parameters": [ + "TextPicture", + "set", + "テキストピクチャの設定", + { + "text": "第\\v[2]天 晚上" + } + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "テキスト = 第\\v[2]天 晚上" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 9, + 0, + 3, + 0 + ] + }, + { + "code": 357, + "indent": 2, + "parameters": [ + "TextPicture", + "set", + "テキストピクチャの設定", + { + "text": "第\\v[2]天 晚上" + } + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "テキスト = 第\\v[2]天 晚上" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 3, + 0, + 3, + 0 + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 9, + 0, + 0, + 0 + ] + }, + { + "code": 357, + "indent": 2, + "parameters": [ + "TextPicture", + "set", + "テキストピクチャの設定", + { + "text": "day\\v[2] Night" + } + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "テキスト = day\\v[2] Night" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 9, + 0, + 1, + 0 + ] + }, + { + "code": 357, + "indent": 2, + "parameters": [ + "TextPicture", + "set", + "テキストピクチャの設定", + { + "text": "\\v[2]日目 夜" + } + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "テキスト = \\v[2]日目 夜" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 9, + 0, + 2, + 0 + ] + }, + { + "code": 357, + "indent": 2, + "parameters": [ + "TextPicture", + "set", + "テキストピクチャの設定", + { + "text": "第\\v[2]天 夜晚" + } + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "テキスト = 第\\v[2]天 夜晚" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 9, + 0, + 3, + 0 + ] + }, + { + "code": 357, + "indent": 2, + "parameters": [ + "TextPicture", + "set", + "テキストピクチャの設定", + { + "text": "第\\v[2]天 夜晚" + } + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "テキスト = 第\\v[2]天 夜晚" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 60, + "", + 0, + 0, + 2, + 2, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 3, + 0, + 0, + 0 + ] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "MPP_MapLight", + "setDarkness", + "マップ暗さ設定", + { + "darkness": "0" + } + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "暗さ = 0" + ] + }, + { + "code": 223, + "indent": 1, + "parameters": [ + [ + 0, + 0, + 51, + 0 + ], + 1, + false + ] + }, + { + "code": 231, + "indent": 1, + "parameters": [ + 50, + "50nikkou", + 0, + 0, + 0, + 0, + 100, + 100, + 100, + 1 + ] + }, + { + "code": 235, + "indent": 1, + "parameters": [ + 6 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 3, + 0, + 1, + 0 + ] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "MPP_MapLight", + "setDarkness", + "マップ暗さ設定", + { + "darkness": "0" + } + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "暗さ = 0" + ] + }, + { + "code": 223, + "indent": 1, + "parameters": [ + [ + 17, + 17, + 68, + 0 + ], + 1, + false + ] + }, + { + "code": 231, + "indent": 1, + "parameters": [ + 50, + "50nikkou", + 0, + 0, + 0, + 0, + 100, + 100, + 100, + 1 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 3, + 0, + 2, + 0 + ] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "MPP_MapLight", + "setDarkness", + "マップ暗さ設定", + { + "darkness": "0" + } + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "暗さ = 0" + ] + }, + { + "code": 223, + "indent": 1, + "parameters": [ + [ + 17, + -34, + -34, + 0 + ], + 1, + false + ] + }, + { + "code": 231, + "indent": 1, + "parameters": [ + 50, + "50kurowaku", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 3, + 0, + 3, + 0 + ] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "MPP_MapLight", + "setDarkness", + "マップ暗さ設定", + { + "darkness": "75" + } + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "暗さ = 75" + ] + }, + { + "code": 223, + "indent": 1, + "parameters": [ + [ + 0, + 0, + 51, + 0 + ], + 1, + false + ] + }, + { + "code": 231, + "indent": 1, + "parameters": [ + 50, + "50kurowaku", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "エフェクト・UI変更", + "switchId": 1, + "trigger": 0 + }, + { + "id": 9, + "list": [ + { + "code": 212, + "indent": 0, + "parameters": [ + 0, + 101, + false + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 41, + "parameters": [ + "", + 1 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 41, + "parameters": [ + "", + 1 + ], + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "ワープ", + "switchId": 1, + "trigger": 0 + }, + { + "id": 10, + "list": [ + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 170 + ], + 60, + false + ] + }, + { + "code": 212, + "indent": 0, + "parameters": [ + 0, + 122, + false + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 41, + "parameters": [ + "00mainChara1", + 1 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 41, + "parameters": [ + "00mainChara1", + 1 + ], + "indent": null + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "pose", + "[表情/ポーズ]pose/ポーズ変更", + { + "name": "ハルカ", + "wait": "def", + "pose": "normal", + "expression": "default", + "style": "0", + "duration": "def", + "easeType": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = ハルカ" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ポーズ名 = normal" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "表情名 = default" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "アニメーションタイプ = 0" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "イージング = def" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "変身解除(ハルカ)", + "switchId": 1, + "trigger": 0 + }, + { + "id": 11, + "list": [ + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 170 + ], + 60, + false + ] + }, + { + "code": 212, + "indent": 0, + "parameters": [ + 0, + 123, + false + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 41, + "parameters": [ + "00mainChara1", + 2 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 41, + "parameters": [ + "00mainChara1", + 2 + ], + "indent": null + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "pose", + "[表情/ポーズ]pose/ポーズ変更", + { + "name": "ハルカ", + "wait": "def", + "pose": "white", + "expression": "default", + "style": "0", + "duration": "def", + "easeType": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = ハルカ" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ポーズ名 = white" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "表情名 = default" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "アニメーションタイプ = 0" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "イージング = def" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "変身白(ハルカ)", + "switchId": 1, + "trigger": 0 + }, + { + "id": 12, + "list": [ + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 170 + ], + 60, + false + ] + }, + { + "code": 212, + "indent": 0, + "parameters": [ + 0, + 123, + false + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 41, + "parameters": [ + "00mainChara1", + 3 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 41, + "parameters": [ + "00mainChara1", + 3 + ], + "indent": null + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "pose", + "[表情/ポーズ]pose/ポーズ変更", + { + "name": "ハルカ", + "wait": "def", + "pose": "brack", + "expression": "default", + "style": "0", + "duration": "def", + "easeType": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = ハルカ" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ポーズ名 = brack" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "表情名 = default" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "アニメーションタイプ = 0" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "イージング = def" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "変身黒(ハルカ)", + "switchId": 1, + "trigger": 0 + }, + { + "id": 13, + "list": [ + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 170 + ], + 60, + false + ] + }, + { + "code": 212, + "indent": 0, + "parameters": [ + 0, + 125, + false + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 41, + "parameters": [ + "00mainChara2", + 1 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 41, + "parameters": [ + "00mainChara2", + 1 + ], + "indent": null + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "pose", + "[表情/ポーズ]pose/ポーズ変更", + { + "name": "ユキノ", + "wait": "def", + "pose": "normal", + "expression": "default", + "style": "0", + "duration": "def", + "easeType": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = ユキノ" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ポーズ名 = normal" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "表情名 = default" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "アニメーションタイプ = 0" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "イージング = def" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "変身解除(ユキノ)", + "switchId": 1, + "trigger": 0 + }, + { + "id": 14, + "list": [ + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 170 + ], + 60, + false + ] + }, + { + "code": 212, + "indent": 0, + "parameters": [ + 0, + 126, + false + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 41, + "parameters": [ + "00mainChara2", + 2 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 41, + "parameters": [ + "00mainChara2", + 2 + ], + "indent": null + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "pose", + "[表情/ポーズ]pose/ポーズ変更", + { + "name": "ユキノ", + "wait": "def", + "pose": "white", + "expression": "default", + "style": "0", + "duration": "def", + "easeType": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = ユキノ" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ポーズ名 = white" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "表情名 = default" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "アニメーションタイプ = 0" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "イージング = def" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "変身白(ユキノ)", + "switchId": 1, + "trigger": 0 + }, + { + "id": 15, + "list": [ + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 170 + ], + 60, + false + ] + }, + { + "code": 212, + "indent": 0, + "parameters": [ + 0, + 126, + false + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 41, + "parameters": [ + "00mainChara2", + 3 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 41, + "parameters": [ + "00mainChara2", + 3 + ], + "indent": null + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "pose", + "[表情/ポーズ]pose/ポーズ変更", + { + "name": "ユキノ", + "wait": "def", + "pose": "brack", + "expression": "option", + "style": "0", + "duration": "def", + "easeType": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = ユキノ" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ポーズ名 = brack" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "表情名 = option" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "アニメーションタイプ = 0" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "イージング = def" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "変身黒(ユキノ)", + "switchId": 1, + "trigger": 0 + }, + { + "id": 16, + "list": [ + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 170 + ], + 60, + false + ] + }, + { + "code": 212, + "indent": 0, + "parameters": [ + 0, + 128, + false + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 41, + "parameters": [ + "00mainChara3", + 1 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 41, + "parameters": [ + "00mainChara3", + 1 + ], + "indent": null + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "pose", + "[表情/ポーズ]pose/ポーズ変更", + { + "name": "ツバサ", + "wait": "def", + "pose": "normal", + "expression": "default", + "style": "0", + "duration": "def", + "easeType": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = ツバサ" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ポーズ名 = normal" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "表情名 = default" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "アニメーションタイプ = 0" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "イージング = def" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "変身解除(ツバサ)", + "switchId": 1, + "trigger": 0 + }, + { + "id": 17, + "list": [ + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 170 + ], + 60, + false + ] + }, + { + "code": 212, + "indent": 0, + "parameters": [ + 0, + 129, + false + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 41, + "parameters": [ + "00mainChara3", + 2 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 41, + "parameters": [ + "00mainChara3", + 2 + ], + "indent": null + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "pose", + "[表情/ポーズ]pose/ポーズ変更", + { + "name": "ツバサ", + "wait": "def", + "pose": "white", + "expression": "default", + "style": "0", + "duration": "def", + "easeType": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = ツバサ" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ポーズ名 = white" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "表情名 = default" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "アニメーションタイプ = 0" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "イージング = def" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "変身白(ツバサ)", + "switchId": 1, + "trigger": 0 + }, + { + "id": 18, + "list": [ + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 170 + ], + 60, + false + ] + }, + { + "code": 212, + "indent": 0, + "parameters": [ + 0, + 129, + false + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 41, + "parameters": [ + "00mainChara3", + 3 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 41, + "parameters": [ + "00mainChara3", + 3 + ], + "indent": null + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "pose", + "[表情/ポーズ]pose/ポーズ変更", + { + "name": "ツバサ", + "wait": "def", + "pose": "brack", + "expression": "option", + "style": "0", + "duration": "def", + "easeType": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = ツバサ" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ポーズ名 = brack" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "表情名 = option" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "アニメーションタイプ = 0" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "イージング = def" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "変身黒(ツバサ)", + "switchId": 1, + "trigger": 0 + }, + { + "id": 19, + "list": [ + { + "code": 355, + "indent": 0, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 0, + "parameters": [ + "初期化-ALL" + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 0, + "parameters": [ + "ページ-1" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 20 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 0, + "parameters": [ + "ページ-2" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 21 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 0, + "parameters": [ + "ページ-3" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 22 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "SceneManager.push(Scene_EroStatus)" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "エロステ", + "switchId": 1, + "trigger": 0 + }, + { + "id": 20, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 9, + 0, + 0, + 0 + ], + "collapsed": true + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 44, + 1 + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "画像-502HeroinWhite.png" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-270" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y--120" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "画像-503HeroinDark.png" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-270" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y--120" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Haruka" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-10" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-48" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Corruption  \\V[21]/20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-80" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Times climaxed \\V[22]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-120" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Semen volume  \\V[23]ml" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-160" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Sex juices \\V[24]ml" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-200" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Times fucked--mouth \\V[25]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-80" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Times fucked--breasts \\V[26]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-120" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Times fucked--vagina \\V[27]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-160" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Private" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-260" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Precious person" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 11, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-NTR complete(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 11, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-NTR complete(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Brainwashing" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-340" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 10, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-Has experience(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-340" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 10, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-Has experience(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-340" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Battle (Weaknesses: water, ice)" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Battle clothing damage" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-440" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 12, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-Has experience(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-440" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 12, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-Has experience(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-440" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Forced tickling" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-480" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 14, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-Has experience(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-480" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 14, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-Has experience(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-480" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Weak combatant defeated" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-520" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 13, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-Has experience(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-520" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 13, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-Has experience(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-520" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 9, + 0, + 1, + 0 + ], + "collapsed": true + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 44, + 1 + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "画像-502HeroinWhite.png" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-270" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y--120" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "画像-503HeroinDark.png" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-270" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y--120" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-ハルカ" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-10" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-48" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-汚染度  \\V[21]/20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-80" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-絶頂回数 \\V[22]回" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-120" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-搾精量  \\V[23]ml" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-160" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-分泌愛液 \\V[24]ml" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-200" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-開発度 口 \\V[25]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-80" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-開発度 胸 \\V[26]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-120" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-開発度 膣 \\V[27]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-160" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-プライベート" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-260" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-大切な人 幼馴染み" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 11, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-NTR済(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 11, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-NTR済(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-常識改変" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-340" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 10, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-経験済(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-340" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 10, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-経験済(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-340" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-戦闘(弱点:水、氷)" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-戦闘服破れ" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-440" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 12, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-経験済(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-440" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 12, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-経験済(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-440" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-強制くすぐり" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-480" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 14, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-経験済(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-480" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 14, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-経験済(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-480" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-雑魚戦闘員敗北" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-520" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 13, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-経験済(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-520" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 13, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-経験済(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-520" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 9, + 0, + 2, + 0 + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 44, + 1 + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "画像-502HeroinWhite.png" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-270" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y--120" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "画像-503HeroinDark.png" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-270" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y--120" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-遙" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-10" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-48" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-污染度  \\V[21]/20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-80" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-高潮次数 \\V[22]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-120" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-榨精量  \\V[23]ml" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-160" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-分泌爱液 \\V[24]ml" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-200" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-开发度 口 \\V[25]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-80" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-开发度 胸 \\V[26]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-120" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-开发度 阴道\\V[27]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-160" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-私密" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-260" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-重要之人:青梅竹马" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 11, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-完成NTR(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 11, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-完成NTR(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-意识改造" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-340" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 10, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-完成体验(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-340" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 10, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-完成体验(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-340" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-战斗(弱点:水、冰)" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-战斗服破损" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-440" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 12, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-完成体验(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-440" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 12, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-完成体验(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-440" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-强制挠痒" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-480" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 14, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-完成体验(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-480" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 14, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-完成体验(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-480" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-杂鱼战斗员战败" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-520" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 13, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-完成体验(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-520" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 13, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-完成体验(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-520" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 9, + 0, + 3, + 0 + ], + "collapsed": true + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 44, + 1 + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "画像-502HeroinWhite.png" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-270" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y--120" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "画像-503HeroinDark.png" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-270" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y--120" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-遥" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-10" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-48" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-污染度  \\V[21]/20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-80" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-高潮次數 \\V[22]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-120" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-榨精量  \\V[23]ml" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-160" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-分泌愛液 \\V[24]ml" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-200" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-開發度 嘴巴 \\V[25]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-80" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-開發度 陰道 \\V[26]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-120" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-开发度 阴道\\V[27]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-160" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-隱私" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-260" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-重要的人 青梅竹馬" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 11, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-NTR完畢(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 11, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-NTR完畢(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-改變常識" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-340" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 10, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-經驗完畢(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-340" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 10, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-經驗完畢(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-340" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-戰鬥(弱點:水、冰)" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-戰鬥服破損" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-440" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 12, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-經驗完畢(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-440" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 12, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-經驗完畢(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-440" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-強制搔癢" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-480" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 14, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-經驗完畢(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-480" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 14, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-經驗完畢(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-480" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-路人戰鬥員戰敗" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-520" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 13, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-經驗完畢(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-520" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 13, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-經驗完畢(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-520" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "エロステ(ハルカ)", + "switchId": 1, + "trigger": 0 + }, + { + "id": 21, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 9, + 0, + 0, + 0 + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 45, + 1 + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "画像-512HeroinWhite.png" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-270" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y--120" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "画像-513HeroinDark.png" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-270" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y--120" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Yukino" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-10" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-48" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Corruption  \\V[28]/20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-80" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Times climaxed \\V[29]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-120" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Semen volume \\V[30]ml" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-160" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Sex juices \\V[31]ml" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-200" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Times fucked--mouth \\V[32]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-80" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Times fucked--breasts \\V[33]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-120" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Times fucked--vagina \\V[34]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-160" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Private" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-260" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-When vulnerable:take train home" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 21, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-Has experience(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-520" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 21, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-Has experience(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-520" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Brainwashing" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-340" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 22, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-Has experience(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-340" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 22, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-Has experience(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-340" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Battle (Weakness: electricity)" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Forced insemination press" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-440" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 25, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-Has experience(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-440" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-440" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 25, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-Has experience(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-440" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-440" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Fuck with tentacles" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-480" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 26, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-Has experience(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-480" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 26, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-Has experience(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-480" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Weak combatant defeated" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-520" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 24, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-Has experience(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-520" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 24, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-Has experience(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-520" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 9, + 0, + 1, + 0 + ], + "collapsed": true + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 45, + 1 + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "画像-512HeroinWhite.png" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-270" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y--120" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "画像-513HeroinDark.png" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-270" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y--120" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-ユキノ" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-10" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-48" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-汚染度  \\V[28]/20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-80" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-絶頂回数 \\V[29]回" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-120" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-搾精量  \\V[30]ml" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-160" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-分泌愛液 \\V[31]ml" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-200" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-開発度 口 \\V[32]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-80" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-開発度 胸 \\V[33]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-120" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-開発度 膣 \\V[34]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-160" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-プライベート" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-260" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-無防備なとき 帰りの電車" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 21, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-痴漢済(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 21, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-痴漢済(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-常識改変" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-340" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 22, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-経験済(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-340" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 22, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-経験済(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-340" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-戦闘(弱点:雷)" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-強制種付プレス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-440" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 25, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-経験済(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-440" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 25, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-経験済(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-440" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-触手責め" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-480" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 26, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-経験済(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-480" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 26, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-経験済(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-480" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-雑魚戦闘員敗北" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-520" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 24, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-経験済(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-520" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 24, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-経験済(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-520" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 9, + 0, + 2, + 0 + ], + "collapsed": true + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 45, + 1 + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "画像-512HeroinWhite.png" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-270" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y--120" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "画像-513HeroinDark.png" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-270" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y--120" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-雪乃" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-10" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-48" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-污染度  \\V[28]/20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-80" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-高潮次数 \\V[29]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-120" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-榨精量  \\V[30]ml" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-160" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-分泌爱液 \\V[31]ml" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-200" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-开发度 口 \\V[32]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-80" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-开发度 胸 \\V[33]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-120" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-开发度 阴道\\V[34]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-160" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-私密" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-260" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-毫无防备时:回程的电车上" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 21, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-完成体验(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-440" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 21, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-完成体验(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-440" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-意识改造" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-340" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 22, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-完成体验(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-340" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 22, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-完成体验(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-340" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-战斗(弱点:雷)" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-强制授精压榨机" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-440" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 25, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-完成体验(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-440" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 25, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-完成体验(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-440" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-触手性爱" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-480" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 26, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-完成体验(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-480" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 26, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-完成体验(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-480" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-杂鱼战斗员战败" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-520" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 24, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-完成体验(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-520" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 24, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-完成体验(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-520" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 9, + 0, + 3, + 0 + ], + "collapsed": true + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 45, + 1 + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "画像-512HeroinWhite.png" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-270" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y--120" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "画像-513HeroinDark.png" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-270" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y--120" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-雪乃" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-10" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-48" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-污染度  \\V[28]/20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-80" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-高潮次數 \\V[29]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-120" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-榨精量  \\V[30]ml" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-160" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-分泌愛液 \\V[31]ml" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-200" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-開發度 嘴巴 \\V[32]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-80" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-開發度 胸部 \\V[33]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-120" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-開發度 陰道\\V[34]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-160" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-隱私" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-260" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-毫無防備的時間點 回程電車" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 21, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-經驗完畢(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-440" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 21, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-經驗完畢(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-440" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-改變常識" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-340" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 22, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-經驗完畢(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-340" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 22, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-經驗完畢(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-340" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-戰鬥(弱點:雷)" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-強行播種壓制" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-440" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 25, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-經驗完畢(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-440" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 25, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-經驗完畢(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-440" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-觸手挑逗" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-480" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 26, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-經驗完畢(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-480" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 26, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-經驗完畢(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-480" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-路人戰鬥員戰敗" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-520" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 24, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-經驗完畢(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-520" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 24, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-經驗完畢(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-520" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "エロステ(ユキノ)", + "switchId": 1, + "trigger": 0 + }, + { + "id": 22, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 9, + 0, + 0, + 0 + ], + "collapsed": true + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 46, + 1 + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "画像-522HeroinWhite.png" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-270" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y--120" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "画像-523HeroinDark.png" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-270" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y--120" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Tsubasa" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-10" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-48" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Corruption \\V[35]/20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-80" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Times climaxed \\V[36]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-120" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Semen volume \\V[37]ml" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-160" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Sex juices \\V[38]ml" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-200" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Times fucked--mouth \\V[39]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-80" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Times fucked--breasts \\V[40]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-120" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Times fucked--vagina \\V[41]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-160" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Private" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-260" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 32, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-Likes:sexual massage" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-Has experience(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 32, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-Likes:sexual massage" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-Has experience(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-Likes:massage" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Brainwashing" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-340" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 33, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-Has experience(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-340" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 33, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-Has experience(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-340" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Battle (Weakness: fire)" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Assist handjob" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-440" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 34, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-Has experience(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-440" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 34, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-Has experience(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-440" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Swallow whole" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-480" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 36, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-Has experience(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-480" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 36, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-Has experience(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-480" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-Weak combatant defeated" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-520" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 35, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-Has experience(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-520" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 35, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-Has experience(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-520" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 9, + 0, + 1, + 0 + ], + "collapsed": true + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 46, + 1 + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "画像-522HeroinWhite.png" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-270" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y--120" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "画像-523HeroinDark.png" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-270" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y--120" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-ツバサ" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-10" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-48" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-汚染度  \\V[35]/20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-80" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-絶頂回数 \\V[36]回" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-120" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-搾精量  \\V[37]ml" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-160" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-分泌愛液 \\V[38]ml" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-200" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-開発度 口 \\V[39]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-80" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-開発度 胸 \\V[40]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-120" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-開発度 膣 \\V[41]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-160" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-プライベート" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-260" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 32, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-好きなこと 性感マッサージ" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-経験済(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 32, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-好きなこと 性感マッサージ" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-経験済(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-好きなこと マッサージ" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-常識改変" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-340" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 33, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-経験済(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-340" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 33, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-経験済(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-340" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-戦闘(弱点:炎)" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-救助手コキ" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-440" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 34, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-経験済(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-440" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 34, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-経験済(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-440" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-丸呑み" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-480" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 36, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-経験済(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-480" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 36, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-経験済(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-480" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-雑魚戦闘員敗北" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-520" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 35, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-経験済(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-520" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 35, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-経験済(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-520" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 9, + 0, + 2, + 0 + ], + "collapsed": true + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 46, + 1 + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "画像-522HeroinWhite.png" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-270" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y--120" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "画像-523HeroinDark.png" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-270" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y--120" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-翼" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-10" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-48" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-污染度  \\V[35]/20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-80" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-高潮次数 \\V[36]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-120" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-榨精量  \\V[37]ml" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-160" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-分泌爱液 \\V[38]ml" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-200" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-开发度 口 \\V[39]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-80" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-开发度 胸 \\V[40]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-120" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-开发度 阴道 \\V[41]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-160" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-私密" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-260" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 32, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-喜欢:性感按摩" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-完成体验(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 32, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-喜欢:性感按摩" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-完成体验(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-喜欢:按摩" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-意识改造" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-340" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 33, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-完成体验(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-340" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 33, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-完成体验(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-340" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-战斗(弱点:火)" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-辅助手淫" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-440" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 34, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-完成体验(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-440" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 34, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-完成体验(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-440" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-全部吞入" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-480" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 36, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-完成体验(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-480" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 36, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-完成体验(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-480" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-杂鱼战斗员战败" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-520" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 35, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-完成体验(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-520" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 35, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-完成体验(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-520" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 9, + 0, + 3, + 0 + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 46, + 1 + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "画像-522HeroinWhite.png" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-270" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y--120" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "画像-523HeroinDark.png" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-270" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y--120" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-翼" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-10" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-48" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-污染度  \\V[35]/20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-80" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-高潮次數 \\V[36]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-120" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-榨精量  \\V[37]ml" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-160" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-分泌愛液 \\V[38]ml" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-200" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-開發度 嘴巴 \\V[39]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-80" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-開發度 胸部 \\V[40]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-120" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-開發度 陰道 \\V[41]" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-160" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-隱私" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-260" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 32, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-喜歡的事物 性感按摩" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-經驗完畢(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 32, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-喜歡的事物 性感按摩" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-經驗完畢(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-喜歡的事物 按摩" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-300" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-改變常識" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-340" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 33, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-經驗完畢(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-340" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 33, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-經驗完畢(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-340" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-戰鬥(弱點:火焰)" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-400" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-救援手淫" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-440" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 34, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-經驗完畢(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-440" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 34, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-經驗完畢(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-440" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-大口吞入" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-480" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 36, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-經驗完畢(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-480" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 36, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-經驗完畢(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-480" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "テキスト-路人戰鬥員戰敗" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "x-20" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "y-520" + ] + }, + { + "code": 655, + "indent": 1, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 35, \"B\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "テキスト-經驗完畢(2/2)" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "y-520" + ] + }, + { + "code": 655, + "indent": 2, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 35, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "CBR-エロステータス" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "テキスト-經驗完畢(1/2)" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "x-400" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "y-520" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "サイズ-32" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "エロステ(ツバサ)", + "switchId": 1, + "trigger": 0 + }, + { + "id": 23, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 18, + 18, + 0, + 0, + 500 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "NTR済" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 49, + 0 + ] + }, + { + "code": 337, + "indent": 1, + "parameters": [ + 0, + 101 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\N[24]は本調子ではないようだ…!!" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 11, \"A\"])" + ] + }, + { + "code": 333, + "indent": 1, + "parameters": [ + -1, + 0, + 46 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 18, + 18, + 1, + 2, + 300, + 700 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 11, \"B\"])" + ] + }, + { + "code": 333, + "indent": 1, + "parameters": [ + -1, + 0, + 47 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 18, + 18, + 1, + 2, + 300, + 700 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "常識改変済" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 10, \"A\"])" + ] + }, + { + "code": 333, + "indent": 1, + "parameters": [ + -1, + 0, + 40 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 18, + 18, + 1, + 2, + 300, + 700 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 10, \"B\"])" + ] + }, + { + "code": 333, + "indent": 1, + "parameters": [ + -1, + 0, + 41 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 18, + 18, + 1, + 2, + 300, + 700 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "服破れ経験済" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 12, \"A\"])" + ] + }, + { + "code": 333, + "indent": 1, + "parameters": [ + -1, + 0, + 42 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 18, + 18, + 1, + 2, + 300, + 700 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 12, \"B\"])" + ] + }, + { + "code": 333, + "indent": 1, + "parameters": [ + -1, + 0, + 43 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 18, + 18, + 1, + 2, + 300, + 700 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "強制くすぐり経験済" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 14, \"A\"])" + ] + }, + { + "code": 333, + "indent": 1, + "parameters": [ + -1, + 0, + 44 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 18, + 18, + 1, + 2, + 300, + 700 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 14, \"B\"])" + ] + }, + { + "code": 333, + "indent": 1, + "parameters": [ + -1, + 0, + 45 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 18, + 18, + 1, + 2, + 300, + 700 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "雑魚敵敗北経験済" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 13, \"A\"])" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 19, + 19, + 0, + 3, + 4, + 0, + 2 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 19, + 19, + 4, + 0, + 4 + ] + }, + { + "code": 331, + "indent": 1, + "parameters": [ + -1, + 1, + 1, + 19, + false + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 18, + 18, + 1, + 2, + 300, + 700 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 13, \"B\"])" + ] + }, + { + "code": 333, + "indent": 1, + "parameters": [ + -1, + 0, + 48 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 18, + 18, + 1, + 2, + 300, + 700 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "戦闘前【ハルカ】", + "switchId": 1, + "trigger": 0 + }, + { + "id": 24, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 18, + 18, + 0, + 0, + 500 + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 50, + 0 + ] + }, + { + "code": 337, + "indent": 1, + "parameters": [ + 0, + 101 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\N[25]は本調子ではないようだ…!!" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "痴漢済" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 21, \"A\"])" + ] + }, + { + "code": 333, + "indent": 1, + "parameters": [ + -1, + 0, + 46 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 18, + 18, + 1, + 2, + 300, + 700 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 21, \"B\"])" + ] + }, + { + "code": 333, + "indent": 1, + "parameters": [ + -1, + 0, + 47 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 18, + 18, + 1, + 2, + 300, + 700 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "常識改変済" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 22, \"A\"])" + ] + }, + { + "code": 333, + "indent": 1, + "parameters": [ + -1, + 0, + 40 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 18, + 18, + 1, + 2, + 300, + 700 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 22, \"B\"])" + ] + }, + { + "code": 333, + "indent": 1, + "parameters": [ + -1, + 0, + 41 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 18, + 18, + 1, + 2, + 300, + 700 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "厄介デブファン敗北済" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 25, \"A\"])" + ] + }, + { + "code": 333, + "indent": 1, + "parameters": [ + -1, + 0, + 42 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 18, + 18, + 1, + 2, + 300, + 700 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 25, \"B\"])" + ] + }, + { + "code": 333, + "indent": 1, + "parameters": [ + -1, + 0, + 43 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 18, + 18, + 1, + 2, + 300, + 700 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "触手孕ませ経験済" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 26, \"A\"])" + ] + }, + { + "code": 333, + "indent": 1, + "parameters": [ + -1, + 0, + 44 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 18, + 18, + 1, + 2, + 300, + 700 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 26, \"B\"])" + ] + }, + { + "code": 333, + "indent": 1, + "parameters": [ + -1, + 0, + 45 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 18, + 18, + 1, + 2, + 300, + 700 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "雑魚敵敗北経験済" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 24, \"A\"])" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 19, + 19, + 0, + 3, + 4, + 0, + 2 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 19, + 19, + 4, + 0, + 4 + ] + }, + { + "code": 331, + "indent": 1, + "parameters": [ + -1, + 1, + 1, + 19, + false + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 18, + 18, + 1, + 2, + 300, + 700 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 24, \"B\"])" + ] + }, + { + "code": 333, + "indent": 1, + "parameters": [ + -1, + 0, + 48 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 18, + 18, + 1, + 2, + 300, + 700 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "戦闘前【ユキノ】", + "switchId": 1, + "trigger": 0 + }, + { + "id": 25, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 18, + 18, + 0, + 0, + 500 + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 51, + 0 + ] + }, + { + "code": 337, + "indent": 1, + "parameters": [ + 0, + 101 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\N[26]は本調子ではないようだ…!!" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "マッサージ済" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 32, \"A\"])" + ] + }, + { + "code": 333, + "indent": 1, + "parameters": [ + -1, + 0, + 46 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 18, + 18, + 1, + 2, + 300, + 700 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 32, \"B\"])" + ] + }, + { + "code": 333, + "indent": 1, + "parameters": [ + -1, + 0, + 47 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 18, + 18, + 1, + 2, + 300, + 700 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "常識改変済" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 33, \"A\"])" + ] + }, + { + "code": 333, + "indent": 1, + "parameters": [ + -1, + 0, + 40 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 18, + 18, + 1, + 2, + 300, + 700 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 33, \"B\"])" + ] + }, + { + "code": 333, + "indent": 1, + "parameters": [ + -1, + 0, + 41 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 18, + 18, + 1, + 2, + 300, + 700 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "戦闘中手コキ済" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 34, \"A\"])" + ] + }, + { + "code": 333, + "indent": 1, + "parameters": [ + -1, + 0, + 42 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 18, + 18, + 1, + 2, + 300, + 700 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 34, \"B\"])" + ] + }, + { + "code": 333, + "indent": 1, + "parameters": [ + -1, + 0, + 43 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 18, + 18, + 1, + 2, + 300, + 700 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "触手丸呑み経験済" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 36, \"A\"])" + ] + }, + { + "code": 333, + "indent": 1, + "parameters": [ + -1, + 0, + 44 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 18, + 18, + 1, + 2, + 300, + 700 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 36, \"B\"])" + ] + }, + { + "code": 333, + "indent": 1, + "parameters": [ + -1, + 0, + 45 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 18, + 18, + 1, + 2, + 300, + 700 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "雑魚敵敗北経験済" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 35, \"A\"])" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 19, + 19, + 0, + 3, + 4, + 0, + 2 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 19, + 19, + 4, + 0, + 4 + ] + }, + { + "code": 331, + "indent": 1, + "parameters": [ + -1, + 1, + 1, + 19, + false + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 18, + 18, + 1, + 2, + 300, + 700 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 35, \"B\"])" + ] + }, + { + "code": 333, + "indent": 1, + "parameters": [ + -1, + 0, + 48 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 18, + 18, + 1, + 2, + 300, + 700 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "戦闘前【ツバサ】", + "switchId": 1, + "trigger": 0 + }, + { + "id": 26, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 6, + 1 + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 44, + 1 + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 0, + 41, + 0 + ] + }, + { + "code": 111, + "indent": 3, + "parameters": [ + 1, + 21, + 0, + 20, + 1 + ] + }, + { + "code": 221, + "indent": 4, + "parameters": [] + }, + { + "code": 355, + "indent": 4, + "parameters": [ + "$gameSelfSwitches.setValue([5, 13, \"A\"], true)" + ] + }, + { + "code": 222, + "indent": 4, + "parameters": [] + }, + { + "code": 357, + "indent": 4, + "parameters": [ + "TRP_SkitMZ", + "pose", + "[表情/ポーズ]pose/ポーズ変更", + { + "name": "ハルカ", + "wait": "def", + "pose": "brack", + "expression": "default", + "style": "0", + "duration": "def", + "easeType": "def" + } + ] + }, + { + "code": 657, + "indent": 4, + "parameters": [ + "キャラ名 = ハルカ" + ] + }, + { + "code": 657, + "indent": 4, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 4, + "parameters": [ + "ポーズ名 = brack" + ] + }, + { + "code": 657, + "indent": 4, + "parameters": [ + "表情名 = default" + ] + }, + { + "code": 657, + "indent": 4, + "parameters": [ + "アニメーションタイプ = 0" + ] + }, + { + "code": 657, + "indent": 4, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 657, + "indent": 4, + "parameters": [ + "イージング = def" + ] + }, + { + "code": 101, + "indent": 4, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 4, + "parameters": [ + "「世話になるわ…\\N[8]」" + ] + }, + { + "code": 250, + "indent": 4, + "parameters": [ + { + "name": "pipon", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 4, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 4, + "parameters": [ + "ハルカは完全に堕ちたようだ…" + ] + }, + { + "code": 221, + "indent": 4, + "parameters": [] + }, + { + "code": 121, + "indent": 4, + "parameters": [ + 44, + 44, + 0 + ] + }, + { + "code": 121, + "indent": 4, + "parameters": [ + 124, + 124, + 0 + ] + }, + { + "code": 357, + "indent": 4, + "parameters": [ + "TRP_SkitMZ", + "clear", + "[退出]clear/全キャラの非表示", + { + "wait": "true" + } + ] + }, + { + "code": 657, + "indent": 4, + "parameters": [ + "ウェイト = true" + ] + }, + { + "code": 355, + "indent": 4, + "parameters": [ + "$gameSelfSwitches.setValue([5, 13, \"A\"], false)" + ] + }, + { + "code": 222, + "indent": 4, + "parameters": [] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 412, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 45, + 1 + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 0, + 42, + 0 + ] + }, + { + "code": 111, + "indent": 3, + "parameters": [ + 1, + 28, + 0, + 20, + 1 + ] + }, + { + "code": 221, + "indent": 4, + "parameters": [] + }, + { + "code": 355, + "indent": 4, + "parameters": [ + "$gameSelfSwitches.setValue([5, 13, \"B\"], true)" + ] + }, + { + "code": 222, + "indent": 4, + "parameters": [] + }, + { + "code": 357, + "indent": 4, + "parameters": [ + "TRP_SkitMZ", + "pose", + "[表情/ポーズ]pose/ポーズ変更", + { + "name": "ユキノ", + "wait": "def", + "pose": "brack", + "expression": "default", + "style": "0", + "duration": "def", + "easeType": "def" + } + ] + }, + { + "code": 657, + "indent": 4, + "parameters": [ + "キャラ名 = ユキノ" + ] + }, + { + "code": 657, + "indent": 4, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 4, + "parameters": [ + "ポーズ名 = brack" + ] + }, + { + "code": 657, + "indent": 4, + "parameters": [ + "表情名 = default" + ] + }, + { + "code": 657, + "indent": 4, + "parameters": [ + "アニメーションタイプ = 0" + ] + }, + { + "code": 657, + "indent": 4, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 657, + "indent": 4, + "parameters": [ + "イージング = def" + ] + }, + { + "code": 101, + "indent": 4, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 4, + "parameters": [ + "「今日からよろしく…\\N[8]」" + ] + }, + { + "code": 250, + "indent": 4, + "parameters": [ + { + "name": "pipon", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 4, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 4, + "parameters": [ + "ユキノは完全に堕ちたようだ…" + ] + }, + { + "code": 221, + "indent": 4, + "parameters": [] + }, + { + "code": 121, + "indent": 4, + "parameters": [ + 45, + 45, + 0 + ] + }, + { + "code": 121, + "indent": 4, + "parameters": [ + 125, + 125, + 0 + ] + }, + { + "code": 357, + "indent": 4, + "parameters": [ + "TRP_SkitMZ", + "clear", + "[退出]clear/全キャラの非表示", + { + "wait": "true" + } + ] + }, + { + "code": 657, + "indent": 4, + "parameters": [ + "ウェイト = true" + ] + }, + { + "code": 355, + "indent": 4, + "parameters": [ + "$gameSelfSwitches.setValue([5, 13, \"B\"], false)" + ] + }, + { + "code": 222, + "indent": 4, + "parameters": [] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 412, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 46, + 1 + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 0, + 43, + 0 + ] + }, + { + "code": 111, + "indent": 3, + "parameters": [ + 1, + 35, + 0, + 20, + 1 + ] + }, + { + "code": 221, + "indent": 4, + "parameters": [] + }, + { + "code": 355, + "indent": 4, + "parameters": [ + "$gameSelfSwitches.setValue([5, 13, \"C\"], true)" + ] + }, + { + "code": 222, + "indent": 4, + "parameters": [] + }, + { + "code": 357, + "indent": 4, + "parameters": [ + "TRP_SkitMZ", + "pose", + "[表情/ポーズ]pose/ポーズ変更", + { + "name": "ツバサ", + "wait": "def", + "pose": "brack", + "expression": "default", + "style": "0", + "duration": "def", + "easeType": "def" + } + ] + }, + { + "code": 657, + "indent": 4, + "parameters": [ + "キャラ名 = ツバサ" + ] + }, + { + "code": 657, + "indent": 4, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 4, + "parameters": [ + "ポーズ名 = brack" + ] + }, + { + "code": 657, + "indent": 4, + "parameters": [ + "表情名 = default" + ] + }, + { + "code": 657, + "indent": 4, + "parameters": [ + "アニメーションタイプ = 0" + ] + }, + { + "code": 657, + "indent": 4, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 657, + "indent": 4, + "parameters": [ + "イージング = def" + ] + }, + { + "code": 101, + "indent": 4, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 4, + "parameters": [ + "「今後ともよろしくね~、\\N[8]」" + ] + }, + { + "code": 250, + "indent": 4, + "parameters": [ + { + "name": "pipon", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 4, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 4, + "parameters": [ + "ツバサは完全に堕ちたようだ…" + ] + }, + { + "code": 221, + "indent": 4, + "parameters": [] + }, + { + "code": 121, + "indent": 4, + "parameters": [ + 46, + 46, + 0 + ] + }, + { + "code": 121, + "indent": 4, + "parameters": [ + 126, + 126, + 0 + ] + }, + { + "code": 357, + "indent": 4, + "parameters": [ + "TRP_SkitMZ", + "clear", + "[退出]clear/全キャラの非表示", + { + "wait": "true" + } + ] + }, + { + "code": 657, + "indent": 4, + "parameters": [ + "ウェイト = true" + ] + }, + { + "code": 355, + "indent": 4, + "parameters": [ + "$gameSelfSwitches.setValue([5, 13, \"C\"], false)" + ] + }, + { + "code": 222, + "indent": 4, + "parameters": [] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 412, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 47, + 1 + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 0, + 44, + 0 + ] + }, + { + "code": 111, + "indent": 3, + "parameters": [ + 0, + 45, + 0 + ] + }, + { + "code": 111, + "indent": 4, + "parameters": [ + 0, + 46, + 0 + ] + }, + { + "code": 221, + "indent": 5, + "parameters": [] + }, + { + "code": 357, + "indent": 5, + "parameters": [ + "TRP_SkitMZ", + "show", + "[登場]show/キャラ表示", + { + "name": "ハルカ", + "wait": "", + "position": "center", + "opacity": "255", + "hideSamePos": "def" + } + ] + }, + { + "code": 657, + "indent": 5, + "parameters": [ + "キャラ名 = ハルカ" + ] + }, + { + "code": 657, + "indent": 5, + "parameters": [ + "__ダミー(ウェイト) = " + ] + }, + { + "code": 657, + "indent": 5, + "parameters": [ + "位置 = center" + ] + }, + { + "code": 657, + "indent": 5, + "parameters": [ + "不透明度 = 255" + ] + }, + { + "code": 657, + "indent": 5, + "parameters": [ + "同位置キャラを退出 = def" + ] + }, + { + "code": 357, + "indent": 5, + "parameters": [ + "TRP_SkitMZ", + "show", + "[登場]show/キャラ表示", + { + "name": "ユキノ", + "wait": "", + "position": "left", + "opacity": "255", + "hideSamePos": "def" + } + ] + }, + { + "code": 657, + "indent": 5, + "parameters": [ + "キャラ名 = ユキノ" + ] + }, + { + "code": 657, + "indent": 5, + "parameters": [ + "__ダミー(ウェイト) = " + ] + }, + { + "code": 657, + "indent": 5, + "parameters": [ + "位置 = left" + ] + }, + { + "code": 657, + "indent": 5, + "parameters": [ + "不透明度 = 255" + ] + }, + { + "code": 657, + "indent": 5, + "parameters": [ + "同位置キャラを退出 = def" + ] + }, + { + "code": 357, + "indent": 5, + "parameters": [ + "TRP_SkitMZ", + "show", + "[登場]show/キャラ表示", + { + "name": "ツバサ", + "wait": "", + "position": "right", + "opacity": "255", + "hideSamePos": "def" + } + ] + }, + { + "code": 657, + "indent": 5, + "parameters": [ + "キャラ名 = ツバサ" + ] + }, + { + "code": 657, + "indent": 5, + "parameters": [ + "__ダミー(ウェイト) = " + ] + }, + { + "code": 657, + "indent": 5, + "parameters": [ + "位置 = right" + ] + }, + { + "code": 657, + "indent": 5, + "parameters": [ + "不透明度 = 255" + ] + }, + { + "code": 657, + "indent": 5, + "parameters": [ + "同位置キャラを退出 = def" + ] + }, + { + "code": 355, + "indent": 5, + "parameters": [ + "$gameSelfSwitches.setValue([5, 13, \"A\"], false)" + ] + }, + { + "code": 355, + "indent": 5, + "parameters": [ + "$gameSelfSwitches.setValue([5, 18, \"A\"], false)" + ] + }, + { + "code": 355, + "indent": 5, + "parameters": [ + "$gameSelfSwitches.setValue([5, 19, \"A\"], false)" + ] + }, + { + "code": 230, + "indent": 5, + "parameters": [ + 60 + ] + }, + { + "code": 357, + "indent": 5, + "parameters": [ + "TRP_SkitMZ", + "pose", + "[表情/ポーズ]pose/ポーズ変更", + { + "name": "ハルカ", + "wait": "def", + "pose": "brack", + "expression": "default", + "style": "0", + "duration": "def", + "easeType": "def" + } + ] + }, + { + "code": 657, + "indent": 5, + "parameters": [ + "キャラ名 = ハルカ" + ] + }, + { + "code": 657, + "indent": 5, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 5, + "parameters": [ + "ポーズ名 = brack" + ] + }, + { + "code": 657, + "indent": 5, + "parameters": [ + "表情名 = default" + ] + }, + { + "code": 657, + "indent": 5, + "parameters": [ + "アニメーションタイプ = 0" + ] + }, + { + "code": 657, + "indent": 5, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 657, + "indent": 5, + "parameters": [ + "イージング = def" + ] + }, + { + "code": 357, + "indent": 5, + "parameters": [ + "TRP_SkitMZ", + "pose", + "[表情/ポーズ]pose/ポーズ変更", + { + "name": "ユキノ", + "wait": "def", + "pose": "brack", + "expression": "option", + "style": "0", + "duration": "def", + "easeType": "def" + } + ] + }, + { + "code": 657, + "indent": 5, + "parameters": [ + "キャラ名 = ユキノ" + ] + }, + { + "code": 657, + "indent": 5, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 5, + "parameters": [ + "ポーズ名 = brack" + ] + }, + { + "code": 657, + "indent": 5, + "parameters": [ + "表情名 = option" + ] + }, + { + "code": 657, + "indent": 5, + "parameters": [ + "アニメーションタイプ = 0" + ] + }, + { + "code": 657, + "indent": 5, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 657, + "indent": 5, + "parameters": [ + "イージング = def" + ] + }, + { + "code": 357, + "indent": 5, + "parameters": [ + "TRP_SkitMZ", + "pose", + "[表情/ポーズ]pose/ポーズ変更", + { + "name": "ツバサ", + "wait": "def", + "pose": "brack", + "expression": "option", + "style": "0", + "duration": "def", + "easeType": "def" + } + ] + }, + { + "code": 657, + "indent": 5, + "parameters": [ + "キャラ名 = ツバサ" + ] + }, + { + "code": 657, + "indent": 5, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 5, + "parameters": [ + "ポーズ名 = brack" + ] + }, + { + "code": 657, + "indent": 5, + "parameters": [ + "表情名 = option" + ] + }, + { + "code": 657, + "indent": 5, + "parameters": [ + "アニメーションタイプ = 0" + ] + }, + { + "code": 657, + "indent": 5, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 657, + "indent": 5, + "parameters": [ + "イージング = def" + ] + }, + { + "code": 222, + "indent": 5, + "parameters": [] + }, + { + "code": 101, + "indent": 5, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 5, + "parameters": [ + "これでこの街は支配できたようだ" + ] + }, + { + "code": 101, + "indent": 5, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 5, + "parameters": [ + "「いや、まだよ」" + ] + }, + { + "code": 101, + "indent": 5, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 5, + "parameters": [ + "「根本的なセキュリティは中枢システムによって管理されている」" + ] + }, + { + "code": 101, + "indent": 5, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 5, + "parameters": [ + "「私達はあくまで末端だったからね~」" + ] + }, + { + "code": 101, + "indent": 5, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 5, + "parameters": [ + "「今なら、比較的簡単にセキュリティシステムのサーバールームに" + ] + }, + { + "code": 401, + "indent": 5, + "parameters": [ + " 入り込めると思うわ」" + ] + }, + { + "code": 101, + "indent": 5, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 5, + "parameters": [ + "最後にセキリュティシステムを壊す必要があるようだ" + ] + }, + { + "code": 221, + "indent": 5, + "parameters": [] + }, + { + "code": 357, + "indent": 5, + "parameters": [ + "TRP_SkitMZ", + "clear", + "[退出]clear/全キャラの非表示", + { + "wait": "true" + } + ] + }, + { + "code": 657, + "indent": 5, + "parameters": [ + "ウェイト = true" + ] + }, + { + "code": 355, + "indent": 5, + "parameters": [ + "$gameSelfSwitches.setValue([5, 13, \"A\"], false)" + ] + }, + { + "code": 355, + "indent": 5, + "parameters": [ + "$gameSelfSwitches.setValue([5, 18, \"A\"], false)" + ] + }, + { + "code": 355, + "indent": 5, + "parameters": [ + "$gameSelfSwitches.setValue([5, 19, \"A\"], false)" + ] + }, + { + "code": 121, + "indent": 5, + "parameters": [ + 47, + 47, + 0 + ] + }, + { + "code": 230, + "indent": 5, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 5, + "parameters": [] + }, + { + "code": 250, + "indent": 5, + "parameters": [ + { + "name": "pipon", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 5, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 5, + "parameters": [ + "この街のセキュリティシステム中枢との戦闘が可能になった!" + ] + }, + { + "code": 0, + "indent": 5, + "parameters": [] + }, + { + "code": 412, + "indent": 4, + "parameters": [] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 412, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "悪堕ちイベント各種", + "switchId": 1, + "trigger": 0 + }, + { + "id": 27, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "BUYING", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 125, + "indent": 0, + "parameters": [ + 1, + 1, + 20 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "MechDoor11", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Parry", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "…" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Parry", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "…" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Parry", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "…" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "pipon", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 251, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "設備開発", + "switchId": 1, + "trigger": 0 + }, + { + "id": 28, + "list": [ + { + "code": 355, + "indent": 0, + "parameters": [ + "SceneManager.push(Scene_Status);" + ] + }, + { + "code": 655, + "indent": 0, + "parameters": [ + "SceneManager._nextScene.updateActor = function(){ this._actor = $gameActors.actor($gameVariables.value(19)) };" + ] + }, + { + "code": 655, + "indent": 0, + "parameters": [ + "SceneManager._nextScene.nextActor = function(){ this._statusWindow.activate() };" + ] + }, + { + "code": 655, + "indent": 0, + "parameters": [ + "SceneManager._nextScene.previousActor = function(){ this._statusWindow.activate() };" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「この怪人を作成しますか?」" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "作成する", + "やめる" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "作成する" + ] + }, + { + "code": 125, + "indent": 1, + "parameters": [ + 1, + 1, + 20 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "BUYING", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 13, + 9, + 14, + 8, + 0 + ] + }, + { + "code": 245, + "indent": 1, + "parameters": [ + { + "name": "Alart", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 223, + "indent": 1, + "parameters": [ + [ + 34, + -34, + -34, + 0 + ], + 60, + false + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 180 + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "$gameTemp.requestAnimation([this.character(8)], 101)" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + 8, + { + "list": [ + { + "code": 41, + "parameters": [ + "$B_Monster", + 0 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 41, + "parameters": [ + "$B_Monster", + 0 + ], + "indent": null + } + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 90 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "pipon", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\N[\\V[19]]が仲間になった!" + ] + }, + { + "code": 223, + "indent": 1, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 60, + false + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + 8, + { + "list": [ + { + "code": 41, + "parameters": [ + "", + 0 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 41, + "parameters": [ + "", + 0 + ], + "indent": null + } + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 13, + 12, + 14, + 2, + 2 + ] + }, + { + "code": 245, + "indent": 1, + "parameters": [ + { + "name": "Vehicle_Car_Drive_Interior_Loop_04", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 29 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 19, + 19, + 1, + 0, + 100 + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "$gameSwitches.setValue($gameVariables.value(19),true)" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "やめる" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「わかりました、気が変わりましたらまた話しかけてください」" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "怪人作成", + "switchId": 1, + "trigger": 0 + }, + { + "id": 29, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 20, + 20, + 0, + 3, + 7, + 1, + 0 + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 20, + 0, + 4, + 4 + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "$gameParty.addActor($gameVariables.value(19))" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "パーティメンバーがいっぱいだ…" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "メンバーを入れ替える?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "\\P[2]", + "\\P[3]", + "\\P[4]", + "入れ替えない" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "\\P[2]" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "$gameParty.removeActor($gameParty._actors[1]);" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "$gameParty.addActor($gameVariables.value(19))" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "\\P[3]" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "$gameParty.removeActor($gameParty._actors[2]);" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "$gameParty.addActor($gameVariables.value(19))" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 2, + "\\P[4]" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "$gameParty.removeActor($gameParty._actors[3]);" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "$gameParty.addActor($gameVariables.value(19))" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 3, + "入れ替えない" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "メンバー追加", + "switchId": 1, + "trigger": 0 + }, + { + "id": 30, + "list": [ + { + "code": 117, + "indent": 0, + "parameters": [ + 8 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "市街地へ出る", + "switchId": 1, + "trigger": 0 + }, + { + "id": 31, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 1, + 0, + 3, + 0 + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 206 + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 1, + 0, + 5, + 2 + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 209 + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "自動ドア開く", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "Vehicle_Car_Drive_Interior_Loop_04", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 42, + "snowmori_0282", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "MPP_ChoiceEX", + "choicePos", + "選択肢位置設定", + { + "x": "800", + "y": "20", + "row": "0" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "x = 800" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "y = 20" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "行数 = 0" + ] + }, + { + "code": 118, + "indent": 0, + "parameters": [ + "start" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "if(s[15])オペレーティングルーム", + "if(s[14])ベッドルーム", + "if(s[20])カタパルト", + "if(s[17])牢屋", + "if(s[11])カプセル室", + "if(s[12])改造手術室" + ], + -1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "if(s[15])オペレーティングルーム" + ] + }, + { + "code": 108, + "indent": 1, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 1, + "parameters": [ + "設備開発や情報収集、武器の調達を行います。" + ] + }, + { + "code": 246, + "indent": 1, + "parameters": [ + 1 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "チャイム・アナウンス", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 19, + 7, + 6, + 0, + 2 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 12, + 11, + 13, + 8, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "if(s[14])ベッドルーム" + ] + }, + { + "code": 108, + "indent": 1, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 1, + "parameters": [ + "休憩や就寝を行います。" + ] + }, + { + "code": 246, + "indent": 1, + "parameters": [ + 1 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "チャイム・アナウンス", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 19, + 7, + 6, + 0, + 2 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 5, + 3, + 13, + 6, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "if(s[20])カタパルト" + ] + }, + { + "code": 108, + "indent": 1, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 1, + "parameters": [ + "ヒロインと戦うために市街地に出撃します。" + ] + }, + { + "code": 408, + "indent": 1, + "parameters": [ + "メンバーの入れ替え・武器の調達もできます。" + ] + }, + { + "code": 246, + "indent": 1, + "parameters": [ + 1 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "チャイム・アナウンス", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 19, + 7, + 6, + 0, + 2 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 26, + 17, + 19, + 8, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 3, + "if(s[17])牢屋" + ] + }, + { + "code": 108, + "indent": 1, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 1, + "parameters": [ + "捕らえた市民やヒロインを収容します。" + ] + }, + { + "code": 408, + "indent": 1, + "parameters": [ + "捕らえたヒロインを見せしめにして" + ] + }, + { + "code": 408, + "indent": 1, + "parameters": [ + "出資者からの資金を調達することもできます。" + ] + }, + { + "code": 246, + "indent": 1, + "parameters": [ + 1 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "チャイム・アナウンス", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 19, + 7, + 6, + 0, + 2 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 14, + 12, + 14, + 8, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 4, + "if(s[11])カプセル室" + ] + }, + { + "code": 108, + "indent": 1, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 1, + "parameters": [ + "捕獲した市民やヒロインを調教します。" + ] + }, + { + "code": 408, + "indent": 1, + "parameters": [ + "装備品を生成することができます。" + ] + }, + { + "code": 246, + "indent": 1, + "parameters": [ + 1 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "チャイム・アナウンス", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 19, + 7, + 6, + 0, + 2 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 9, + 10, + 10, + 8, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 5, + "if(s[12])改造手術室" + ] + }, + { + "code": 108, + "indent": 1, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 1, + "parameters": [ + "ヒロインを改造します。" + ] + }, + { + "code": 408, + "indent": 1, + "parameters": [ + "汚染度が上昇しやすいです。" + ] + }, + { + "code": 246, + "indent": 1, + "parameters": [ + 1 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "チャイム・アナウンス", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 19, + 7, + 6, + 0, + 2 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 10, + 10, + 13, + 8, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "if(s[13])搾乳室", + "if(s[18])拷問ルーム", + "if(s[19])回想ルーム", + "if(s[16])実験室", + "外に出る", + "やめる" + ], + 5, + -1, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "if(s[13])搾乳室" + ] + }, + { + "code": 108, + "indent": 1, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 1, + "parameters": [ + "ヒロインや市民から母乳を絞り出し、" + ] + }, + { + "code": 408, + "indent": 1, + "parameters": [ + "回復アイテムや戦闘用アイテムを生成します。" + ] + }, + { + "code": 246, + "indent": 1, + "parameters": [ + 1 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "チャイム・アナウンス", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 19, + 7, + 6, + 0, + 2 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 11, + 13, + 11, + 8, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "if(s[18])拷問ルーム" + ] + }, + { + "code": 108, + "indent": 1, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 1, + "parameters": [ + "ヒロインを拷問します。" + ] + }, + { + "code": 408, + "indent": 1, + "parameters": [ + "汚染度はやや上がり、" + ] + }, + { + "code": 408, + "indent": 1, + "parameters": [ + "出資者からの資金を得ることができます。" + ] + }, + { + "code": 246, + "indent": 1, + "parameters": [ + 1 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "チャイム・アナウンス", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 19, + 7, + 6, + 0, + 2 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 15, + 11, + 14, + 8, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "if(s[19])回想ルーム" + ] + }, + { + "code": 108, + "indent": 1, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 1, + "parameters": [ + "今までのエロシーンを回想します。" + ] + }, + { + "code": 246, + "indent": 1, + "parameters": [ + 1 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "チャイム・アナウンス", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 19, + 7, + 6, + 0, + 2 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 18, + 20, + 26, + 8, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 3, + "if(s[16])実験室" + ] + }, + { + "code": 108, + "indent": 1, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 1, + "parameters": [ + "怪人を新たに作成したり、レベルアップさせたりします。" + ] + }, + { + "code": 246, + "indent": 1, + "parameters": [ + 1 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "チャイム・アナウンス", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 19, + 7, + 6, + 0, + 2 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 13, + 13, + 16, + 8, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 4, + "外に出る" + ] + }, + { + "code": 108, + "indent": 1, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 1, + "parameters": [ + "市街地に繰り出します。" + ] + }, + { + "code": 246, + "indent": 1, + "parameters": [ + 1 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "チャイム・アナウンス", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 19, + 7, + 6, + 0, + 2 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 31, + 25, + 40, + 2, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 5, + "やめる" + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "自動ドア開く", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 246, + "indent": 1, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 1, + "parameters": [] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 22, + "indent": null + }, + { + "code": 12, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 22, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 12, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 42 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "★エレベーター", + "switchId": 1, + "trigger": 0 + }, + { + "id": 32, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 5, + 0, + 1, + 0 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 19, + 19, + 0, + 2, + 0, + 100 + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 19, + 0, + 5, + 2 + ] + }, + { + "code": 126, + "indent": 2, + "parameters": [ + 3, + 0, + 0, + 1 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 19, + 19, + 0, + 2, + 0, + 100 + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 1, + 19, + 0, + 20, + 2 + ] + }, + { + "code": 126, + "indent": 3, + "parameters": [ + 2, + 0, + 0, + 1 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 126, + "indent": 3, + "parameters": [ + 1, + 0, + 0, + 1 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 5, + 0, + 2, + 0 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 19, + 19, + 0, + 2, + 0, + 100 + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 19, + 0, + 20, + 2 + ] + }, + { + "code": 126, + "indent": 2, + "parameters": [ + 3, + 0, + 0, + 1 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 19, + 19, + 0, + 2, + 0, + 100 + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 1, + 19, + 0, + 50, + 2 + ] + }, + { + "code": 126, + "indent": 3, + "parameters": [ + 2, + 0, + 0, + 1 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 126, + "indent": 3, + "parameters": [ + 1, + 0, + 0, + 1 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 5, + 0, + 3, + 0 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 19, + 19, + 0, + 2, + 0, + 100 + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 19, + 0, + 50, + 2 + ] + }, + { + "code": 126, + "indent": 2, + "parameters": [ + 3, + 0, + 0, + 1 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 19, + 19, + 0, + 2, + 0, + 100 + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 1, + 19, + 0, + 80, + 2 + ] + }, + { + "code": 126, + "indent": 3, + "parameters": [ + 2, + 0, + 0, + 1 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 126, + "indent": 3, + "parameters": [ + 1, + 0, + 0, + 1 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 5, + 0, + 4, + 0 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 19, + 19, + 0, + 2, + 0, + 100 + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 19, + 0, + 50, + 2 + ] + }, + { + "code": 126, + "indent": 2, + "parameters": [ + 4, + 0, + 0, + 1 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 19, + 19, + 0, + 2, + 0, + 100 + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 1, + 19, + 0, + 80, + 2 + ] + }, + { + "code": 126, + "indent": 3, + "parameters": [ + 3, + 0, + 0, + 1 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 126, + "indent": 3, + "parameters": [ + 2, + 0, + 0, + 1 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 19, + 19, + 0, + 2, + 0, + 100 + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 19, + 0, + 20, + 2 + ] + }, + { + "code": 126, + "indent": 1, + "parameters": [ + 5, + 0, + 0, + 1 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 19, + 0, + 40, + 2 + ] + }, + { + "code": 126, + "indent": 2, + "parameters": [ + 6, + 0, + 0, + 1 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 1, + 19, + 0, + 60, + 2 + ] + }, + { + "code": 126, + "indent": 3, + "parameters": [ + 7, + 0, + 0, + 1 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 111, + "indent": 3, + "parameters": [ + 1, + 19, + 0, + 80, + 2 + ] + }, + { + "code": 126, + "indent": 4, + "parameters": [ + 8, + 0, + 0, + 1 + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 411, + "indent": 3, + "parameters": [] + }, + { + "code": 126, + "indent": 4, + "parameters": [ + 9, + 0, + 0, + 1 + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 412, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "搾乳", + "switchId": 1, + "trigger": 0 + }, + { + "id": 33, + "list": [ + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "auto", + "[高度]auto/自動モード", + { + "value": "false" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "自動モードの値 = false" + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 5, + 5, + 0 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 47, + 47, + 0, + 4, + "AudioManager.saveBgm();" + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 48, + 48, + 0, + 4, + "AudioManager.saveBgs();" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "Future Ramen_CPV1_Petrified_Master_24_48k.wav", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "CG開始", + "switchId": 1, + "trigger": 0 + }, + { + "id": 34, + "list": [ + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 251, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "auto", + "[高度]auto/自動モード", + { + "value": "true" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "自動モードの値 = true" + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 5, + 5, + 1 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "AudioManager.replayBgm($gameVariables.value(41));" + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "AudioManager.replayBgs($gameVariables.value(42));" + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 3, + 3, + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 95 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 96 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 98 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 97 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "CG終了後", + "switchId": 1, + "trigger": 0 + }, + { + "id": 35, + "list": [ + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "キーボード", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 251, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "pipon", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "調査演出", + "switchId": 1, + "trigger": 0 + }, + { + "id": 36, + "list": [ + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 243, + "indent": 0, + "parameters": [] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "Punch Deck - Alive (Instrumental) [master]", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 105, + "indent": 0, + "parameters": [ + 3, + false + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "プラグイン" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "坂本昌一郎 / Shoichiro Sakamoto (sound sepher)様" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "http://sepher.jp/" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "くらむぼん様" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "サンシロ様" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "https://twitter.com/rev2nym" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "トリアコンタン様" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "https://twitter.com/triacontane/" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "まっつUP様" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "うなぎおおとろ様" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "音声・BGM" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "音声素材:音声素材_Pincree" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "声優:音声素材_Pincree(CV:来栖なむる)" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "   音声素材_Pincree(CV:琴音あかり)" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "   音声素材_Pincree(CV:龍涎にこみ)" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "On-Jin ~音人~様" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "https://on-jin.com/sound/sen.php" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "MusMus様" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + " https://musmus.main.jp/" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "マンボウ特攻隊様" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "http://www.manbou2ndclass.net/p/index.html" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "On-Jin ~音人~ 様" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "https://on-jin.com/" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "Punch Deck様" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "Infection様" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "MoGura様" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "WELCOME脳様" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "んちゃ-nCha-FB様" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "魔王魂様" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "https://maou.audio/category/bgm/" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "Sei Mutsuki / Seiko Kawasaki 様" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "https://peritune.com" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "かずち様" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "https://dova-s.jp/bgm/index.html?page=2" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "Hyde - Free Instrumentals 様" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "https://soundcloud.com/davidhydemusic/drumbass-rock-pendulum-inspired-instrumental" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "エフェクト素材" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "tktk様 (Material Forward)" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "https://materialforwardvfx.wixsite.com/materialforward" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "画像" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "エタナラ様 " + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "https://etanara.com" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "空想曲線様" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "https://kopacurve.blog.fc2.com/" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "エタナラ様" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "https://etanara.com" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "ガザっ娘Creative Report様" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "http://gazakko.net" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "salix様" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "https://twitter.com/RpgSalix" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "RPGツクール向けの素材置き場様" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "http://green.zero.jp/greentea/cips.html" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "qut様" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "https://lud.sakura.ne.jp/" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "エロストック様" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "https://erostock.net/" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "Krachware様" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "https://ci-en.net/creator/2397" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "シナリオ" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "botchman" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "ハルベニエ様" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "キャラクターデザイン・作画" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "ろたすりー様" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "https://www.pixiv.net/users/192634" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "使用ソフト" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "RPGツクールMZ" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "ゲーム制作" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 405, + "indent": 0, + "parameters": [ + "botchman" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 5 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 300 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "pipopipon", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 6, + 6, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ゲームクリア!おめでとうございます!!" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "クリア特典として、ベッドルームから各ヒロインの進行状況を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自由に操作することができるようになりました。" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "ED文字送り", + "switchId": 1, + "trigger": 0 + }, + { + "id": 37, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "難易度を選択してください。" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "easy", + "normal", + "hard", + "very hard", + "maniac" + ], + -1, + 1, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "easy" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "$gameSystem.setDifficultyId(Number(1));" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "normal" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "$gameSystem.setDifficultyId(Number(2));" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "hard" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "$gameSystem.setDifficultyId(Number(3));" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 3, + "very hard" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "$gameSystem.setDifficultyId(Number(4));" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 4, + "maniac" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "$gameSystem.setDifficultyId(Number(5));" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "pipon", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "難易度はオプションメニューよりいつでも変更することができます。" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "難易度設定", + "switchId": 1, + "trigger": 0 + }, + { + "id": 38, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 39, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 40, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 41, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 4, + 1 + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 41, + 0 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 21, + 21, + 1, + 0, + 1 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 49, + 49, + 0 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 22, + 22, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 24, + 24, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "0shaseiBuchunomi", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 225, + "indent": 0, + "parameters": [ + 2, + 5, + 60, + false + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 30, + false + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 43, + 43, + 0, + 2, + 0, + 1050 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 44, + 44, + 0, + 2, + 0, + 180 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 95, + "0_2bikubikun", + 0, + 1, + 43, + 44, + 55, + 55, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 15 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 43, + 43, + 0, + 2, + 0, + 1050 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 44, + 44, + 0, + 2, + 0, + 180 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 96, + "0_3zokuzokuzoku", + 0, + 1, + 43, + 44, + 55, + 55, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 15 + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + false + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 15 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 15 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 15 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 95 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 96 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 15 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "■絶頂(ハルカ)", + "switchId": 1, + "trigger": 0 + }, + { + "id": 42, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 4, + 1 + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 42, + 0 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 28, + 28, + 1, + 0, + 1 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 50, + 50, + 0 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 29, + 29, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 31, + 31, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "0shaseiBuchunomi", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 225, + "indent": 0, + "parameters": [ + 2, + 5, + 60, + false + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 30, + false + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 43, + 43, + 0, + 2, + 0, + 1050 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 44, + 44, + 0, + 2, + 0, + 180 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 95, + "0_2bikubikun", + 0, + 1, + 43, + 44, + 55, + 55, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 15 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 43, + 43, + 0, + 2, + 0, + 1050 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 44, + 44, + 0, + 2, + 0, + 180 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 96, + "0_3zokuzokuzoku", + 0, + 1, + 43, + 44, + 55, + 55, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 15 + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + false + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 15 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 15 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 15 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 95 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 96 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 15 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "■絶頂(ユキノ)", + "switchId": 1, + "trigger": 0 + }, + { + "id": 43, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 4, + 1 + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 43, + 0 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 35, + 35, + 1, + 0, + 1 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 51, + 51, + 0 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 36, + 36, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 38, + 38, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "0shaseiBuchunomi", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 225, + "indent": 0, + "parameters": [ + 2, + 5, + 60, + false + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 30, + false + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 43, + 43, + 0, + 2, + 0, + 1050 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 44, + 44, + 0, + 2, + 0, + 180 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 95, + "0_2bikubikun", + 0, + 1, + 43, + 44, + 55, + 55, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 15 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 43, + 43, + 0, + 2, + 0, + 1050 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 44, + 44, + 0, + 2, + 0, + 180 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 96, + "0_3zokuzokuzoku", + 0, + 1, + 43, + 44, + 55, + 55, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 15 + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + false + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 15 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 15 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 15 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 95 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 96 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 15 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "■絶頂(ツバサ)", + "switchId": 1, + "trigger": 0 + }, + { + "id": 44, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 4, + 1 + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 41, + 0 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 21, + 21, + 1, + 0, + 1 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 22, + 22, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 24, + 24, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 42, + 0 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 28, + 28, + 1, + 0, + 1 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 29, + 29, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 31, + 31, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 43, + 0 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 35, + 35, + 1, + 0, + 1 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 36, + 36, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 38, + 38, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "0shaseiBuchunomi", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 225, + "indent": 0, + "parameters": [ + 2, + 5, + 60, + false + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 30, + false + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 43, + 43, + 0, + 2, + 0, + 1050 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 44, + 44, + 0, + 2, + 0, + 180 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 95, + "0_2bikubikun", + 0, + 1, + 43, + 44, + 55, + 55, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 15 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 43, + 43, + 0, + 2, + 0, + 1050 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 44, + 44, + 0, + 2, + 0, + 180 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 96, + "0_3zokuzokuzoku", + 0, + 1, + 43, + 44, + 55, + 55, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 15 + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + false + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 15 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 15 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 15 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 95 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 96 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 15 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "■絶頂(全員)", + "switchId": 1, + "trigger": 0 + }, + { + "id": 45, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 46, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 47, + "list": [ + { + "code": 336, + "indent": 0, + "parameters": [ + 0, + 19 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "show", + "[登場]show/キャラ表示", + { + "name": "haruka", + "wait": "", + "position": "center", + "opacity": "255", + "hideSamePos": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = haruka" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "__ダミー(ウェイト) = " + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "位置 = center" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "不透明度 = 255" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "同位置キャラを退出 = def" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "expression", + "[表情/ポーズ]exp/表情変更", + { + "name": "haruka", + "wait": "def", + "expression": "damage", + "duration": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = haruka" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "表情名 = damage" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 10 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "pose", + "[表情/ポーズ]pose/ポーズ変更", + { + "name": "haruka", + "wait": "def", + "pose": "normal", + "expression": "default", + "style": "0", + "duration": "def", + "easeType": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = haruka" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ポーズ名 = normal" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "表情名 = default" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "アニメーションタイプ = 0" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "イージング = def" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "expression", + "[表情/ポーズ]exp/表情変更", + { + "name": "haruka", + "wait": "def", + "expression": "tere", + "duration": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = haruka" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "表情名 = tere" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅ…この私が…」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おいおい、もう終わりかよ?」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "expression", + "[表情/ポーズ]exp/表情変更", + { + "name": "haruka", + "wait": "def", + "expression": "damage", + "duration": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = haruka" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "表情名 = damage" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お、覚えてなさい!!」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Run", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 50, + 50, + 0, + 0, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "clear", + "[退出]clear/全キャラの非表示", + { + "wait": "false" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ウェイト = false" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どうやら逃げられたようだ" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "ハルカ逃げセリフ", + "switchId": 1, + "trigger": 0 + }, + { + "id": 48, + "list": [ + { + "code": 336, + "indent": 0, + "parameters": [ + 0, + 19 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "show", + "[登場]show/キャラ表示", + { + "name": "yukino", + "wait": "", + "position": "center", + "opacity": "255", + "hideSamePos": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = yukino" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "__ダミー(ウェイト) = " + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "位置 = center" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "不透明度 = 255" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "同位置キャラを退出 = def" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "expression", + "[表情/ポーズ]exp/表情変更", + { + "name": "yukino", + "wait": "def", + "expression": "damage", + "duration": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = yukino" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "表情名 = damage" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 13 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "pose", + "[表情/ポーズ]pose/ポーズ変更", + { + "name": "yukino", + "wait": "def", + "pose": "normal", + "expression": "default", + "style": "0", + "duration": "def", + "easeType": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = yukino" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ポーズ名 = normal" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "表情名 = default" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "アニメーションタイプ = 0" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "イージング = def" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "expression", + "[表情/ポーズ]exp/表情変更", + { + "name": "yukino", + "wait": "def", + "expression": "tere", + "duration": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = yukino" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "表情名 = tere" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うそ…こんなところで…!?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おいおい、もう終わりかよ?」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "expression", + "[表情/ポーズ]exp/表情変更", + { + "name": "yukino", + "wait": "def", + "expression": "damage", + "duration": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = yukino" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "表情名 = damage" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ここは一時退散しないと…」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Run", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 50, + 50, + 0, + 0, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "clear", + "[退出]clear/全キャラの非表示", + { + "wait": "false" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ウェイト = false" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どうやら逃げられたようだ" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "ユキノ逃げセリフ", + "switchId": 1, + "trigger": 0 + }, + { + "id": 49, + "list": [ + { + "code": 336, + "indent": 0, + "parameters": [ + 0, + 19 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "show", + "[登場]show/キャラ表示", + { + "name": "tsubasa", + "wait": "", + "position": "center", + "opacity": "255", + "hideSamePos": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = tsubasa" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "__ダミー(ウェイト) = " + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "位置 = center" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "不透明度 = 255" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "同位置キャラを退出 = def" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "expression", + "[表情/ポーズ]exp/表情変更", + { + "name": "tsubasa", + "wait": "def", + "expression": "damage", + "duration": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = tsubasa" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "表情名 = damage" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 16 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "pose", + "[表情/ポーズ]pose/ポーズ変更", + { + "name": "tsubasa", + "wait": "def", + "pose": "normal", + "expression": "default", + "style": "0", + "duration": "def", + "easeType": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = tsubasa" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ポーズ名 = normal" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "表情名 = default" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "アニメーションタイプ = 0" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "イージング = def" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "expression", + "[表情/ポーズ]exp/表情変更", + { + "name": "tsubasa", + "wait": "def", + "expression": "tere", + "duration": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = tsubasa" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "表情名 = tere" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅ、だめ…もう力が…」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おいおい、もう終わりかよ?」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "expression", + "[表情/ポーズ]exp/表情変更", + { + "name": "tsubasa", + "wait": "def", + "expression": "damage", + "duration": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = tsubasa" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "表情名 = damage" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ここは…もう、逃げるしかない…うぅ」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Run", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 50, + 50, + 0, + 0, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "clear", + "[退出]clear/全キャラの非表示", + { + "wait": "false" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ウェイト = false" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どうやら逃げられたようだ" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "ツバサ逃げセリフ", + "switchId": 1, + "trigger": 0 + }, + { + "id": 50, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "俊敏性でハルカであることを判定" + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 19, + 19, + 0, + 3, + 4, + 0, + 8 + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 19, + 0, + 450, + 0 + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 12, \"B\"])" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "SceneManager._scene._statusWindow.hide();" + ] + }, + { + "code": 241, + "indent": 2, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 12, \"A\"])" + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 106 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 105 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "SceneManager._scene._statusWindow.show();" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 47 + ] + }, + { + "code": 340, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "【ハルカ】衣服ビリビリ旋風", + "switchId": 1, + "trigger": 0 + }, + { + "id": 51, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "俊敏性でハルカであることを判定" + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 19, + 19, + 0, + 3, + 4, + 0, + 8 + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 19, + 0, + 450, + 0 + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 14, \"B\"])" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "SceneManager._scene._statusWindow.hide();" + ] + }, + { + "code": 241, + "indent": 2, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 14, \"A\"])" + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 110 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 109 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "SceneManager._scene._statusWindow.show();" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 47 + ] + }, + { + "code": 340, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "【ハルカ】強制くすぐり地獄", + "switchId": 1, + "trigger": 0 + }, + { + "id": 52, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "俊敏性でユキノであることを判定" + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 19, + 19, + 0, + 3, + 4, + 0, + 8 + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 19, + 0, + 350, + 0 + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 25, \"B\"])" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "SceneManager._scene._statusWindow.hide();" + ] + }, + { + "code": 241, + "indent": 2, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 25, \"A\"])" + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 132 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 131 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "SceneManager._scene._statusWindow.show();" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 48 + ] + }, + { + "code": 340, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "【ユキノ】種付プレス", + "switchId": 1, + "trigger": 0 + }, + { + "id": 53, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "俊敏性でユキノであることを判定" + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 19, + 19, + 0, + 3, + 4, + 0, + 8 + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 19, + 0, + 350, + 0 + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 26, \"B\"])" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "SceneManager._scene._statusWindow.hide();" + ] + }, + { + "code": 241, + "indent": 2, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 26, \"A\"])" + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 134 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 133 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "SceneManager._scene._statusWindow.show();" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 48 + ] + }, + { + "code": 340, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "【ユキノ】触手拘束", + "switchId": 1, + "trigger": 0 + }, + { + "id": 54, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "俊敏性でツバサであることを判定" + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 19, + 19, + 0, + 3, + 4, + 0, + 8 + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 19, + 0, + 250, + 0 + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 36, \"B\"])" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "SceneManager._scene._statusWindow.hide();" + ] + }, + { + "code": 241, + "indent": 2, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 36, \"A\"])" + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 154 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 153 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "SceneManager._scene._statusWindow.show();" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 49 + ] + }, + { + "code": 340, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "【ツバサ】丸呑み", + "switchId": 1, + "trigger": 0 + }, + { + "id": 55, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "俊敏性でツバサであることを判定" + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 19, + 19, + 0, + 3, + 4, + 0, + 8 + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 19, + 0, + 250, + 0 + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 34, \"B\"])" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「!?…しまった…!」" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "毒矢は\\N[26]の横をすり抜け、" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "感染していた一般市民にあたってしまった!" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "SceneManager._scene._statusWindow.hide();" + ] + }, + { + "code": 241, + "indent": 2, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 34, \"A\"])" + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 150 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 149 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "SceneManager._scene._statusWindow.show();" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 49 + ] + }, + { + "code": 340, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "【ツバサ】毒矢吹き", + "switchId": 1, + "trigger": 0 + }, + { + "id": 56, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "シーンA、Bを見たあとはシーンなし" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "俊敏性で誰かを判定" + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 19, + 19, + 0, + 3, + 4, + 0, + 8 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ハルカ" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 19, + 0, + 450, + 0 + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 13, \"B\"])" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "SceneManager._scene._statusWindow.hide();" + ] + }, + { + "code": 241, + "indent": 2, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 13, \"A\"])" + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 108 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 107 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "SceneManager._scene._statusWindow.show();" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 47 + ] + }, + { + "code": 340, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ユキノ" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 19, + 0, + 350, + 0 + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 24, \"B\"])" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "SceneManager._scene._statusWindow.hide();" + ] + }, + { + "code": 241, + "indent": 2, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 24, \"A\"])" + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 130 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 129 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "SceneManager._scene._statusWindow.show();" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 48 + ] + }, + { + "code": 340, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 241, + "indent": 1, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ツバサ" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 19, + 0, + 250, + 0 + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 35, \"B\"])" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "SceneManager._scene._statusWindow.hide();" + ] + }, + { + "code": 241, + "indent": 2, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 35, \"A\"])" + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 152 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 151 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "SceneManager._scene._statusWindow.show();" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 49 + ] + }, + { + "code": 340, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "【全員】雑魚戦闘員の復讐", + "switchId": 1, + "trigger": 0 + }, + { + "id": 57, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 58, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 59, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 60, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 61, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 62, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 63, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 64, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 65, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 66, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 67, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 68, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 69, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 70, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 71, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 72, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 73, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 74, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 75, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 76, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 77, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 78, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 79, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 80, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 81, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 82, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 83, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 84, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 85, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 86, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 87, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 88, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 89, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 90, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 91, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 92, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 93, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 94, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 95, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 96, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 97, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 98, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 99, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 100, + "list": [ + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "セリフを言っているキャラクター名はこちらに記載願います" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "2行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "4行目テキスト記入部分(30文字以内)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "テンプレ", + "switchId": 1, + "trigger": 0 + }, + { + "id": 101, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 27, + 27, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 10, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1001", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00panpan", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/16AegiBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身の常識を変えられた\\N[24]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は今、学校で性欲処理係として、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "クラスメイトと乱交を行っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "制服姿のまま、クラスメイトの上に跨がり、腰を振っている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁっ…はぁっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ほらっ♡ どう? 性処理係のあたしのおまんこっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あたしのおまんこでっ♡  んぅうっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気持ちよくならなきゃっ♡ おかしいんだからっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は大きく腰を振り、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "クラスメイトの男子に快感を与えている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の表情はひどく楽しげであった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "常識を変えられているため、この状況に全く疑いを持っていない。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "クラスメイト" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ああ、いいよっ…! \\N[24]ちゃん!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]ちゃんのおまんこ気持ちいいよっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もっとはげしく腰振ってっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の下でクラスメイトは快感に溢れた声を出す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男が快感を得ている事に、\\N[24]は優越感を覚えていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "周りにいるクラスメイト達も、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の行為をオカズにしながら、男性器を扱いている。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1002", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅっ♡ あたしに一丁前にっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "要求するなんてっ♡ 生意気ねっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "でもっ♡ いいわよっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これがっ♡ 性処理係の仕事なんだからっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は調子づいたように、さらに大きく腰を振る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぱんぱんと音を立てながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身の尻をクラスメイトの太股にぶつける。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "結合部から聞こえてくる水音はずちゅずちゅとさらに激しくなる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁあっ♡ んぅっ♡ ぁあっ♡ んはぁあっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(んっ…♡ お、おちんぽでっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だんだんっ♡ 気持ち良く、なってるっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぞわぞわってっ♡ 来てるっ♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "最初は強気の表情を見せていた\\N[24]だったが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "徐々にその表情がとろけていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "先ほど見せていた強気の腰遣いもその勢いを落とし、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]が快感を得るような甘いものへと変わっていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "クラスメイト" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「\\N[24]ちゃん、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もしかして、気持ちよくなってる?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "俺のチンポで気持ち良くなってくれてるなんて" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "嬉しいなあ」" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1003", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そ、そんなわけっ♡ ないでしょっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あんたのおちんぽで、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気持ち良くなってるわけっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ないでしょっ♡ んぅうっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "クラスメイトの言葉に対して反論するように言う\\N[24]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この状況では自分が優位なのだ、と" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "言わんばかりに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は再び激しく腰を動かす。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(お、おちんぽっ♡ ずちゅずちゅって♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おまんこの中でっ♡こすれてっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おまんこっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気持ち良くなってるっ♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[24]の声はだんだんととろけてしまっている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]が激しく腰を動かす度に、\\N[24]の頭に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びりびりとした快感が走り、秘所からは" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "とろとろと愛液が吐き出されている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ♡ んぅっ♡ はぁあっ♡ ぁあっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あぁっ♡ ぞくぞくって♡ きてるぅっ♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/17AegiBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は激しく腰を動かす。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "腰を動かす度に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体に甘い感触が走る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体も絶頂に近づいてしまっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(み、みんなっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "き、気持ちよさそうっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あ、あたしのことっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "オカズにしてっ♡ オナニーしてるっ♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "興奮に任せながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "激しく男性器を扱く" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "周りのクラスメイト達の姿を見て、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体はさらに昂ぶっていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "クラスメイト" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅっ…! \\N[24]ちゃん!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "俺、そろそろイキそうだよっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の下にいるクラスメイトが絶頂の予感を宣言する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]はクラスメイトを絶頂に導こうとするように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "スパートをかけるように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どちゅどちゅと腰を動かした。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁっ♡ ほらっ♡ 早くっ♡ 射精しなさいっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "性処理係のっ♡ あたしのおまんこにっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あんたの精液っ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たっぷり♡ 出しなさいっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "腰を動かす度に、\\N[24]の吐息が荒くなり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "表情がだらしなくとろけていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の絶頂も近づいていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "クラスメイト" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅっ! イクよっ……!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の秘所に、熱い精液がたっぷり" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "注がれていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1004", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouTsuujou", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 23, + 23, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 41 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぁあああああああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は舌を出し、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "とろんととろけた表情で、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂を迎えてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(イクぅうっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おまんこにっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "精液いっぱい中出しされてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イってるぅううっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "クラスメイトの身体の上で、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身の身体をびくびくと大きく痙攣させて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "射精の熱と、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びりびりとした絶頂感を味わう\\N[24]。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "クラスメイト" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「イクぅっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「俺もだっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「\\N[24]ちゃん、エロすぎるっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "周りのクラスメイト達も、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]に向けて、勢いよく精液を放つ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]に劣情をぶつけるかのように勢いよく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1005", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouGaman", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 23, + 23, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 41 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/09Toiki", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んひぁあああ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "精液がかけられた瞬間、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "再び\\N[24]は甘い声を吐き出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "中出しされた際の絶頂感が止まないうちに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂感がさらに上塗りされていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あぁっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "精液いっぱいかけられてるぅっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ま、またっ…♡ イってるうぅっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の制服が、クラスメイト達の精液によって" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "白く穢されていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "鼻孔に精液の独特の匂いがまとわりつく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それが\\N[24]の身体をさらに昂ぶらせていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ…♡ んぁっ…♡ はぁあっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(おまんこにっ♡ 精液だされてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全身っ…♡ 精液まみれになってっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イってるぅっ…♡ イってるのぉっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は注がれる精液の熱と、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全身にかけられる" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "濃厚な精液の匂いと感触を感じながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "甘く強烈な絶頂感を味わっていた。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "10A常識改変:学校で性処理係としてクラスメイトと乱交1", + "switchId": 1, + "trigger": 0 + }, + { + "id": 102, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 27, + 27, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 10, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1011", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00panpan", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/16AegiBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "常識を改変された\\N[24]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "彼女は性処理係として、クラスメイト達と性行為を行っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "騎乗位で奉仕する\\N[24]の周りでは、他のクラスメイト達が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "興奮した様子で露出した男性器を扱いている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほらっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私のおまんこが味わえるなんてっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "めったにないんだからっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ありがたく思いなさいっ♡ んぅうっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]はひどく楽しげな表情を浮かべながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "大きく腰を振っている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その動きは、ひどく淫らな動きであり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]が動く度にずちゅずちゅと淫らな音が響いていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "クラスメイト" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「\\N[24]ちゃん、すごく楽しそうな顔してる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "随分淫乱になったね~♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽ大好きになっちゃった?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]に跨がられているクラスメイトが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]をからかうように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "にやにやとした笑みを浮かべながら言う。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1012", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「い、淫乱なわけないじゃないっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これは、あんたたちの性欲を解消するためにっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "係活動としてっ♡ 仕方なーくっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "やってるんだからっ♡ んぅうっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口では否定をするも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]はひどく楽しそうに腰を振っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どちゅんどちゅんと自身のいいところに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器の先端を当てるように。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁっ♡ ほ、ほらっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "余計なことっ♡ 考えてないでっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あんたはあたしのおまんこでっ♡ はぁっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気持ち良くなってればっ♡ いいんだからっ♡ んぅうっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]はさらに強い快感を与えるように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "クラスメイトに馬乗りになりながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ばちゅんばちゅんと音を立て、上下運動を繰り返す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "征服感を味わっているのか、その表情はひどく楽しげだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁあっ♡ はうぅっ♡ んぅうっ♡ はぁっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ほらっ♡ あたしがっ♡ こうしてっ♡ 性処理係っ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "してあげてるんだからっ♡ 感謝しなさいっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ♡ おちんぽっ♡ おちんぽいいのぉっ♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強気だった\\N[24]の声がだんだんととろけ、甘い声が混ざる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どちゅどちゅと\\N[24]の体内を出たり入ったりする男性器が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]に強烈な快感をもたらしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに快感を貪るように\\N[24]の腰遣いが激しくなっていく。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1013", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/17AegiBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ みんながっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あたしのセックス見てっ♡ 興奮してるっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "このおちんぽからもっ♡ これからっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "精液いっぱいかけられちゃうんだっ♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]と行為を行うクラスメイトを取り囲むようにして、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "他のクラスメイト達は男性器を露出し、自慰を行っている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身の行為で興奮しているクラスメイトを見て、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体の甘い快感は増していくばかり。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁっ♡ ぁあっ♡ はぁあっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ すごいいっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これっ♡ 係の仕事なのにぃっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あたしっ♡ 楽しくなっちゃってるぅっ♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうっ♡ ほらっ♡ もっとっ♡ 感じなさいっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、私のおまんこでっ♡ はぁあっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いっぱいっ♡ 気持ち良くならなきゃっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "許さないんだからっ♡ んぅうっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は、はあはあと甘くとろけた荒い息を吐きながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "クラスメイトの男性器の出し入れを繰り返している。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器がこすれる度に、\\N[24]の身体の中に走る" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "甘い快感もさらに強くなっていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "クラスメイト" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅうっ…! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そ、そろそろ出そうだっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]ちゃんのおまんこに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "俺の精液出すよっ…!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男が宣言すると、\\N[24]の動きがさらに大きくなる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]はとろんとした表情を浮かべながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "クラスメイトを射精させるため、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして自身が絶頂を迎えるために、抽送のスピードを上げた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぅうっ♡ ぁあっ♡ ぁあっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ほら♡ 早く出してっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あたしのおまんこにっ♡ びゅるびゅるーってっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "勢いよく出しなさいっ♡ んぁああっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体に襲い掛かる絶頂の予感が徐々に大きくなる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "クラスメイトの男性器が\\N[24]の最奥に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どちゅんと当たった瞬間だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1014", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouTsuujou", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 23, + 23, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 41 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぉぁあああああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "クラスメイトの身体の上で、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体がびくん、と大きく跳ね、男性器を締め付ける。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に、\\N[24]の女性器に、たっぷりの精液が吐き出され、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は大きな絶頂を迎えてしまった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁああっ…♡ はぁあっ…あついぃっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽびくびくってしてっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あついのいっぱいだされてるぅっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あたま、まっしろになってるぅ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どくどくと射精する男性器の感触と、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "吐き出される精液の熱を感じながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "長く激しい絶頂感を味わう\\N[24]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の姿を見ていたクラスメイト達も限界を迎えてしまう。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1015", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouGaman", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 23, + 23, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 41 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぁはぁああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/09Toiki", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "クラスメイト達は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]に興奮をぶつけるようにして、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たっぷりと精液を浴びせかける。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "再び\\N[24]の身体がびくりと跳ねた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(せ、精液いっぱいだされてるうっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あぁっ…♡ いいっ♡ いいのぉおっ♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全身にたっぷりと掛けられる精液の匂い、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そしてべたついた感触が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の昂ぶった身体を、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに絶頂に押し上げていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こんなに係活動が気持ち良くってっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "楽しいなんてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ああっ…♡ いいのぉっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だいすきなのぉっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は書き換えられた常識を疑う事なく、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全身に掛けられ、注がれる精液を味わいながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "濃厚な絶頂感に浸っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "10B常識改変:学校で性処理係としてクラスメイトと乱交2", + "switchId": 1, + "trigger": 0 + }, + { + "id": 103, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 26, + 26, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 27, + 27, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 11, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1101", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00kuchukuchu", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/14AegiBig", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "想いを寄せる幼馴染みを人質に取られた\\N[24]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "幼馴染を解放する条件として、\\N[24]は男に奉仕をすることを" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "要求された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は今、幼馴染の目の前で、男に対して素股を行っている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(っ…彼の前で、こんな事をするなんてっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は人質になっている幼馴染みにそっと視線を向ける。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の視線の先には、不安そうな表情を浮かべる幼馴染。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は幼馴染を安心させるよう気丈な笑みを浮かべ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "彼の解放だけを目的に、腰を動かす。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んっ…ふぅっ…んぅううっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]が動く度に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敏感な部分に男性器がこすれ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体に甘い刺激が走ってしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[10]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「どうだ? オレのチンポ、気持ちいいだろう?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "デカパイ揺らしながらエロい声出して」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は怒りの表情を浮かべながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男の指示に従い、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "豊満な乳房を露出させながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "前後にずりずりと大きく腰を動かす。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1102", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「き、気持ちいいわけっ…! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ないじゃないっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あ、あんたのために、やってるんじゃないんだからっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "人質を助けるためにやってるのよっ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[10]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そうは言っても、おまえのマンコ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だんだんと濡れてきてるぞ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぐちゅぐちゅってエロい音してるの、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "聞こえるよなあ?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…! うぅっ! ふ、ふざけないでっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これはただの生理的な反応よっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こんなサイテー男のおちんぽで、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "き、気持ちよくなってるわけ、な、ないじゃないっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は歯を食いしばりながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "人質解放のために、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "必死に腰を動かしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/16AegiBig", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…♡ うぅううっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "んぅうううっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[24]の口から漏れるのは、ひどく甘ったるい声。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の秘所から聞こえてきている水音が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の得ている快感を表すように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずちゅずちゅと激しい音へと変わっている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[10]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お前のマンコが俺のチンポこする度に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぬるぬるになってきてるぞ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "よっぽど気持ちいいんだな」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「う、うるさいわねっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "んぅうっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だ、黙ってなさいっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[10]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「へいへい。ほら、頑張れよ」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こ、こんなやつにっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ま、負けないんだからっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は、幼馴染みの解放のため、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、このような地獄の状況を早く終わらせるべく、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "豊満な乳房をゆさゆさと揺らしながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "必死に男性器を刺激する。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1103", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅううっ…♡ くぅうっ…♡ んぅっ…♡ふぅっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(や、やだっ…♡ 頭のなかっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びりびりしちゃうっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "で、でもっ…♡ 動かないとっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]が動く度に、\\N[24]の口から漏れる声は" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに甘さを増す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "動くことにより愛液が分泌され、動きも滑らかになり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体に襲い掛かる快感も大きくなるばかり。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はうぅうっ…♡ んぅっ♡ はああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(う、動かなきゃっ…い、いけないのにっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これ以上、動いたらっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "き、気持ちよくなってっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "得ている刺激の大きさが大きくなり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂することを恐れているのか、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の動きはだんだんと緩慢になっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[10]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、手伝ってやるよ」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[10]は言うと軽く掴んでいた\\N[24]の太ももに力を入れ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の前後運動を手伝った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/17AegiBig", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひぁああああっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "っ! や、やめっ…! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "やめなさいってばっ!んぅうっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、こんなのっ…♡ ひ、卑怯よ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[10]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「卑怯も何も、オレが出さなきゃ" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "終わりじゃねえんだから。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "感謝しろよ」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[10]にまたがりながら抵抗する\\N[24]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[24]の抵抗など一切気にしないとでもいう風に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[10]は、\\N[24]の太ももを掴み、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の動きの手助けをする。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ♡ んっ♡ はぁっ♡ んぅうっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、こんなのでっ…♡ 感じるなんてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(い、嫌なのにぃっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "み、見られてるのにぃっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[10]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「どうだ? お前のちんぽじゃなくて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "俺のチンポの方が気持ちいいんだと!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[10]は幼馴染に対して得意げに言う。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ち、違うのっ…! こ、これはっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "む、無理やりされてるだけでぇっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひぅぁあああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(違うのにっ…! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "嫌なのにっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こんなサイテーな奴のチンポで、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気持ちよくなんてなりたくないのにっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は心の中で必死に弁明するも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体は熱く昂っていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[10]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おらっ! そろそろ出るぞっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器が、びくびくとわなないた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に、\\N[24]のむちりとした女性器が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂寸前の男性器をこすり上げた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1104", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouGaman", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 23, + 23, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 41 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうううううっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こ、こんな、男のおちんぽ、こすって、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イクなんてっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "嫌なのにぃいっ…♡)" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/09Toiki", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]と男は同時に絶頂を迎えてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]はぎゅぅっ!と歯を食いしばり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひどく悔しそうな表情を浮かべながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体の上で絶頂を迎えてしまっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅううっ…ふぅうっ…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]はひどく悔しそうな顔を浮かべながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "望まない絶頂の余韻を味わっている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[10]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お前のマンコ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "オレが出したザーメン注がれたいよ~って" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "きゅんきゅんしてるんじゃないのか?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ……! そんなわけないじゃないっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "心の中では幼馴染に対する揺らがぬ思いを抱いている\\N[24]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[24]の身体は、熱く滾った肉棒に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "秘所の中にたっぷり精液を注がれたい、と" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひどく疼いてしまっていた。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "11A両思いだった幼馴染(男)君を人質に取られて、幼馴染君の目の前で嫌々すまた1", + "switchId": 1, + "trigger": 0 + }, + { + "id": 104, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 26, + 26, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 27, + 27, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 11, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1111", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00kuchukuchu", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/14AegiBig", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…うぐぅうっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ま、また、彼の前でっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こんなことっ…するなんてっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "想い人である幼馴染を人質に取られた\\N[24]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は怒りの表情を浮かべながら、素股を行っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[24]の身体はこれからのことに期待しているのか、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器をこすり上げる度に、とろとろと蜜を零していた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[10]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「随分感じてるなあ?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "よっぽどオレのチンポが気に入ったか」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[10]はにやにやとした笑みを浮かべながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]を見上げている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「う、うるさいわねっ…! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そんなわけないでしょ! んぅっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こんなのっ…嫌なのにっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体っ…熱くなってっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体はひどく昂っている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、人質であり、想い人の前で、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "乱れる姿を見せるわけにはいかない、と" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "必死に歯を食いしばり、素股を行っていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[10]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「へえ、随分頑張るんだな。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それじゃあこれはどうだ?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[10]は\\N[24]が腰を動かしたタイミングで、腰を動かし、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の濡れそぼった女性器に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "がちがちに勃起した男性器を、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずぶりと勢いよく挿入した。" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouGaman", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1112", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んひぁぁっ…!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00panpan", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一瞬、何が起こったのか理解出来ず、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひどく戸惑う\\N[24]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、その表情は" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "すぐに怒り一色へと変わる。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1113", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…! あんたっ! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "な、何してんのよっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、こんな…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/16AegiBig", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[10]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「気が変わったよ。素股じゃなく、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "俺のことをお前のマンコで" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "射精させたら人質を解放してやる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "言うこと聞かなきゃあいつはどうなるんだろうなあ?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[10]はにやにやとした表情を浮かべながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の方を見つめている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "幼馴染を危険な目に遭わせないためには、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は命令に従うことしかできなかった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ……卑怯者っ…! 最低っ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は、\\N[10]に対して怒りの言葉を吐きながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今度は腰を上下に動かし始める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]が腰を動かす度に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずちゅずちゅと甘い水音が響いた。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1115", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ……♡ んぅうっ…♡ んぅうううっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(っ…おまんこ、ぬるぬるだからっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽっ…♡ こすれてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だ、だめなのにっ…♡ 感じちゃうっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "先ほどまで行っていた素股の影響により、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体はすっかりとろけてしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅううっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぅうっ♡ んひぁっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(だ、だめっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "感じちゃダメっ…♡)" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/17AegiBig", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の声がひどく甘くとろけたものになっている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いやいや動いていたはずなのに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今の\\N[24]は快感を貪るように" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "動いてしまっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ……」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の口からひどく残念そうな声が漏れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、男が\\N[24]の太ももを抑えていた手に力を入れ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の動きを止める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の下腹部に欲求不満が溜まっていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ……! な、何するのよっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[10]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「随分と物欲しそうだなあ?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "俺のチンポ、もっと欲しいか?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ……なわけ、ないでしょっ…?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[10]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「だったら言うんだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "“オレのことを世界で一番愛している。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "オレのチンポが一番好きだ“って」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[10]の口から出てきた言葉に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]はぎり、と歯を噛んで、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男をにらみつける。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1113", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そんなこと、言えるわけっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ないじゃないっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あたしが好きなのはっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "彼なんだからっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は、自身を奮い立たせるようにして、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "幼馴染に対する想いを必死に言い聞かせる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[10]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そうか、なら、これでどうだ?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅううっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[10]は\\N[24]の欲を刺激するように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、決して絶頂させないように、腰を軽く動かす。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "すると、\\N[24]の女性器はもっと刺激が欲しい、とばかりに" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぎゅうぎゅうと男の男性器を締め付ける。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1114", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅうううっ……♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぜ、絶対にっ…屈しないっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体にひどくもどかしい快感が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "溜まっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅううっ…♡ んぅっ…♡ んぅうっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あ、あたしがっ…! 好きなのはぁっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "必死に耐える\\N[24]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、甘い快感に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だんだんと思考が揺らいでいく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、ついに……" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1115", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ…♡ ごめんなさいぃっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あたしっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あなたのことを世界で一番愛してるのっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あなたのおちんぽが一番好きなのぉおっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]はついに屈してしまった" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[10]は勝ち誇ったような顔で\\N[24]の顔を見ている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の鼓膜を、幼馴染の絶望した声が揺らした。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[10]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、たっぷり楽しみな」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1116", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ♡ ごめんなさいっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "きもちよくなってっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ごめんなさいいっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もうっ♡ 我慢できないのぉっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今までの欲求不満を晴らすように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は激しく腰を動かす。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[10]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おらっ…! 出すぞっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[10]も、\\N[24]を絶頂に導くように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の最奥に何度も何度も男性器の先端をぶつける。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「い、イクぅうっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ごめんなさいっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あたしっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イっちゃうぅううう…♡」" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1117", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouTsuujou", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 23, + 23, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 41 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/09Toiki", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]のぬめった膣内に、\\N[10]の濃厚な精液が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たっぷりと吐き出される。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "瞬間、\\N[24]はびくびくと身体を震わせ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂を迎えてしまった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…♡ ぁああああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ごめんなさいっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もう、あたし…)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は幼馴染に対して心の中で謝罪する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、心の中のその謝罪も、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "幼馴染に対しての想いも、絶頂感と、射精が与える" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "暴力的な快感に埋め尽くされようとしていた。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "11B両思いだった幼馴染(男)君を人質に取られて、幼馴染君の目の前で嫌々すまた2", + "switchId": 1, + "trigger": 0 + }, + { + "id": 105, + "list": [ + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 12, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1201", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…ぐっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "町の人たちは、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶対にあたしが守るんだからっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "戦闘服に身を包んだ\\N[24]は" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "両手に武器を持ち、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "勇猛果敢に戦っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁああっ……!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(絶対に、倒さなきゃっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "みんなが危ない目に遭わないようにっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体にぴっちりと密着する、白を基調とした、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "露出度の高い戦闘服を身に纏い、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "勇ましく戦っている。" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "camera", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 170 + ], + 60, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般人" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「すげー! かっけ~!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「戦ってる動画、SNSに載せよう!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あの戦闘服めっちゃエロいわ~!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の周りには大勢の一般人がいて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の露出度の高い恰好で戦っている姿を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "撮影している。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「危ないからっ! 離れててっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は叫ぶように言うも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この場から逃げだそうとする者はいない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まるでパフォーマンスでも見てるかのように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]が敵と戦う様子を撮影している。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「くっ! このっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]が武器を振るうごとに" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体にぴっちりと密着する戦闘服に包まれた" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もっちりと豊満な乳房が揺れ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "股間のギリギリの部分が見えそうで見えない状態になっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(これはっ…ちょっと…まずい、かもっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敵に対して怖じ気づくことなく戦う\\N[24]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[24]は敵の勢いに押されてしまっている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぅううっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体に微かな衝撃と痛みが走る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敵の攻撃が\\N[24]の戦闘服を引き裂いたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "00nuno_yabureru", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/damage", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1202", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/08Toiki", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…こんなっ…!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "戦闘服のおかげで\\N[24]の身体にかかる" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ダメージはそこまで大きくはなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、戦闘服が引き裂かれたことにより、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の肌の露出部分が大きくなる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ひ、人前でっ…こんな姿にっ…!なるなんてっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "戦闘服が破かれたことにより、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "豊満な乳房の大部分が露わになり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "右側の乳房は桃色の乳輪が見えてしまっている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに、股間はきわどい部分がギリギリ覆われている状態。" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "camera", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 170 + ], + 60, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般人" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うひょー! エロいなー!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おっぱい超きれー!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「こんなエロいとこ、なかなかみれねえぜ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "人々は\\N[24]の戦闘服が破れた姿を撮影している。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の表情が変わる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "欲の籠もった表情で、\\N[24]の姿を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "眺めていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ちょ、と、撮らないでっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅううっ! ぐっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(だめっ…! これ以上、破けたらっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "戦闘服が破れ恥ずかしい姿になることを恐れるあまり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は自身をかばいながらの動きになっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "先ほどの勢いは、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だんだんと落ちていってしまう。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(この敵っ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あたしの服を狙ってきてるっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "戦闘服を狙えば、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の攻撃力が落ちるということに気がついたのか、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "はたまた別の理由か敵は\\N[24]の衣服を狙って攻撃してくる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は自身をかばいながら、なんとか敵を倒そうとする。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "00nuno_yabureru", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/damage", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1203", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅううっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びりびりと派手な音を立てて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の戦闘服が引き裂かれてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]はほぼ裸の状態になってしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "人々は、その状態の\\N[24]にレンズを向けて撮影する。" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "camera", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 170 + ], + 60, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「や、やめてよっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は武器を持ち、乳房と股間を覆い隠すような" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "態勢でひどく恥ずかしそうに制止する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ほとんど全裸になってしまったため、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もう彼女を守るものは何もない。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(どうしようっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、これ以上はっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こんな格好じゃっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "た、戦えないっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この状態で、動いてしまえば、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "人々の前にほぼ裸の状態を晒すことになってしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それに、自身を守るものは何もないのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は動くことを躊躇してしまう。" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "00nuno_yabureru", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/damage", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1204", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「いやぁあああっ…!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "動くことができず隙だらけの\\N[24]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そんな\\N[24]の隙を狙って、戦闘員は" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "彼女の残っていた戦闘服の一部を切り裂き、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "彼女の裸を人々の前に露出させる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁっ…ぁああっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ついに\\N[24]は全裸になってしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぷるんとした豊満な乳房が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "柔らかそうな女性器が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "人々の前に露わになる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般人" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おおー!エロいわー!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「超おっぱいでけー!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「サイコー! もっと動いてーっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "camera", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 170 + ], + 60, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の豊満な肢体を端末に収めようと、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "シャッター音や録画音が鳴り響く。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「と、撮らないでっ! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "撮らないでってば!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は人々に対して言うも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "シャッター音はとまることはない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "恥ずかしい格好になってしまった\\N[24]は" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "涙目になりながら、その場に立ち尽くす。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(だ、だめっ…あたし!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あたしは戦わなきゃいけないっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こんな状況でも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "負けちゃいけないんだからっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[24]は押さえつけていた両手を恐る恐る離して、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その豊満な肉体を見せつけるような体勢を取る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は、人々の前で服を引き裂かれてもなお、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身を奮い立たせて戦闘しようとしていたのである。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1205", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぜ、絶対に負けないんだからっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、あたしが守らなきゃっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誰がみんなを守るのっ…!?)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでも\\N[24]は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身の使命を胸に刻むようにして、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "再び武器を持ち、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全裸で敵に立ち向かおうとしていた。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "12A戦闘服をビリビリに破かれて一般人の前で裸にされる(武器は持っている)1", + "switchId": 1, + "trigger": 0 + }, + { + "id": 106, + "list": [ + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 12, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1211", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ、あたしは、ぜ、絶対に負けないんだからっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あんた達の思うようにはさせないわよっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "両手に武器を持ち、果敢に戦闘を行っていく\\N[24]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]が武器を振るう度に、戦闘服に包まれた" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "豊満な乳房がぷるんぷるんと揺れ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "きわどい部分が見えてしまいそうになる。" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "camera", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 170 + ], + 60, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「よく見たらあの服スケスケじゃん」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「エッロ~」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「股間も超ギリギリだな! エロエロ衣装だわ」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般人の声も、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]に対する劣情を隠さないものになっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もちろん純粋に\\N[24]の勇士を撮影する者もいるのだが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "多くが\\N[24]の煽情的な姿を求めていたのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ、危ないから下がっててっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は自身の姿を撮影をする市民達に対して叫ぶ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、一般人達は動く様子を見せない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「くぅうっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]が市民達の方に気を向けた隙に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]に対しての攻撃を行う。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敵は\\N[24]の身体にダメージを与えることではなく、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の服を引き裂こうとしていたのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅっ! ぐっ! わ、あたしがっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "平和をっ…! 守るんだからっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は自身を奮い立たせるように口に出す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、だんだん敵の勢いに押されてしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、ついに、敵が\\N[24]の戦闘服を思い切り" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "引き裂くように攻撃をした。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅううううっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(い、嫌っ…! 戦闘服がっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びりびりと丈夫な繊維が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "引きちぎられる凄まじい音と" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "肌に当たる空気の感触が\\N[24]に襲いかかる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の戦闘服が破られてしまったのだ。" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "00nuno_yabureru", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/damage", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1212", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/09Toiki", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般人" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぉおおっ! エロ~!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おっぱいでけー!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「いいぞ! もっとエロいとこ見せろ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "camera", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 170 + ], + 60, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "瞬間、辺りのシャッター音が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "興奮の声が大きくなる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(み、見られてっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そ、それに、こんな…、敵を、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "応援されているなんてっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "人々に自身の戦闘服が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "破れているところが見られていること、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、人々が欲に塗れた声を上げることに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の心もだんだんとダメージを負っていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(だめだめっ…! 負けちゃだめっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あたしは正義のヒロインなんだからっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この町をっ…! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "みんなを、守らなきゃいけないんだからっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は再び自身を奮い立たせる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぅっ…! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、こんなもの…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たいしたことないっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強気で、敵に対して再び攻撃を行う\\N[24]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、恥ずかしい姿を人々に見られること、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、戦闘服で守られている部分がどうしても" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "薄くなっている、ということで、防御態勢になってしまう。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…! うぅうっ! ま、負けないっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あたしっ…! 絶対に負けないんだからっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでも、\\N[24]は自身を奮い立たせながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "必死に敵に食らいつく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、戦闘服を破られ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今の\\N[24]は普段の半分も出せていなかった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぁああああっ…!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "00nuno_yabureru", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/damage", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1213", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "再び、ビリビリビリイイッ!と音を立て、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剥ぎ取られるようにして\\N[24]の衣服が破けてしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]を覆うものはほとんど何もなくなってしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぷるりとしたおっぱいと、艶やかな股間部が露出する。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅうっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こ、こんなのっ…恥ずかしいっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は両手で大事な部分を覆い隠すような態勢になる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "両手で覆い隠そうとするも、その豊満すぎる乳房は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "手で覆い隠すことすら出来なかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "勿論攻撃する余裕なんてない。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般人" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぉおお……! いいぞー!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハダカだー!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「エロいぞー!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "camera", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 170 + ], + 60, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぱしゃぱしゃと激しいシャッター音が鳴り響く。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の一糸まとわぬ姿を撮影していたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1214", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ… と、取らないでってっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "言ってるでしょぉっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は半泣きになりながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "必死に市民達に対して叫ぶ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしその声は人々の耳には届かない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐ、うぅううっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]に再び敵の攻撃が襲い掛かる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "防御することで、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]のもっちりとした、乳房がぷるんと大きく揺れた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今の\\N[24]は自身の生身にダメージを負わないことで精一杯。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぅううっ!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あ、あたし…は、裸にっ…!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そしてついに、敵の攻撃が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "残っていた戦闘服の一部を剥ぎ取り、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は全裸になってしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "涙目になりながら身体を押さえる。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1215", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅうううっ…! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "負けないっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶対に、負けないんだからぁっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強烈な羞恥を、惨めさを感じながら" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "涙混じりの声で\\N[24]は口にし、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は再び敵に立ち向かう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぐぅうっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身を守るものが何もないまま、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]はぷるぷると何にも包まれていない乳房を揺らし、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "女性器を露出しながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "必死に敵との戦闘を行っている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こ、こんなっ…あ、あたしっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "変態みたいな格好して、戦ってっ…)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "camera", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 170 + ], + 60, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "シャッター音も敵の猛攻も止まらない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の心がだんだんと弱い方へと引っ張られていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全く力を出せないままに、敵にやられていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あ、あたしっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ま、負けちゃうかもっ…)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強気で戦っていた\\N[24]だったが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の中に弱音のような思考が生まれる" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だんだんと、それは大きくなってしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "12B戦闘服をビリビリに破かれて一般人の前で裸にされる(武器は持っている)2", + "switchId": 1, + "trigger": 0 + }, + { + "id": 107, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 25, + 25, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 27, + 27, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 13, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1301", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00panpan", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/14AegiBig", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は雑魚組織員らに集団で拘束され、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "犯されていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…や、やめてっ…! 放してっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "い、嫌なんだからっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "っ、気持ち悪いわねっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぬ、抜いてってばっ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の女性器には雑魚組織員の男性器が挿入されている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "組織員の一人は、\\N[24]の身体を拘束しながら" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずちゅずちゅと激しいピストン運動をしている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の脇にも男性器が宛がわれこすり付けられていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「……な、何っ…!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "拘束されながらも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強い口調で抵抗の声を上げる\\N[24]だったが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "目の前に別な雑魚組織員の男性器が宛がわれる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]に舐めさせようとするかのように。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(っ…嫌っ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ま、まさか…!?)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は身じろぎし、逃れようとする。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、集団で拘束され、\\N[24]がどうにかできる暇なく、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その男性器は、\\N[24]の口腔内に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずぶずぶと男性器を押し入れていく。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1302", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouFera", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうううっ!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/24Aegi3P", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の口腔内に、固く勃起した男性器が挿入される。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の口がみっちりと男性器で埋め尽くされる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に、男性器の独特の感触と味が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の口の中に広がっていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぐっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(お、おちんぽがっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あ、あたしの口の中で、動いてっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "く、苦しいっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口に挿入された男性器は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]に対し早く舐めろとせかすように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の口の中をぐにぐにと刺激し始める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "屈辱と苦しさ、そして嫌悪が\\N[24]の身体に走る。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こ、こんなっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "て、敵のおちんぽをっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "舐めるなんてっ…)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]が解放されるには、この男性器を射精に導くことしか" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "方法はないのだろう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は口に入り込んだ男性器をじゅるじゅると舐め始める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "心地良いとは言えない感触と味が広がる。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1303", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぐうっ…ふぅっ…んぅっ…じゅるぅっ…んぐぅっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(く、苦しいっ…お、おちんぽがっ" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "…喉の奥までっ…入れられてっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "い、息がっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の口の中に挿入している雑魚戦闘員は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の口で快感を得たい、とばかりに" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器をさらに激しく\\N[24]の喉奥へと押し込んでいく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体に苦しさが走り、生理的な涙が浮かぶ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んっ…ぐぅうっ…ふぅうっ…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(い、嫌っ…お、おまんこもっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、おちんぽ、出たり入ったりしてっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、脇も、こすられてっ…)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の女性器では男性器がずちゅずちゅと蠢き、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "脇も男性器がぞりぞりとこすり上げている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体に走る嫌悪と不快感、そして苦しさは" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに強くなるばかり。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んっ…ふぅうっ…! ぐぅっ! んぐっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "最初は不快感だけしかなかったものの、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "次第に\\N[24]の身体に別な感覚が走り始める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を舐める度、こすりつけられる度に甘い感覚が身体に走り、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "奥を突かれる度にぞくぞくと快感が身体に渦巻く。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうっ…ふぅっ…んぅううっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こ、こんなのっ…苦しくてっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "い、嫌なだけなのにっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あたしの身体っ…♡ お、おかしいっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "苦しさいっぱいだった\\N[24]のくぐもった声に甘さが混じる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敵組織員に拘束され、好き勝手身体を弄られている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "嫌で不快でたまらないのに、\\N[24]の身体に走るのは" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "甘い快感だったのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぅっ…ふぅっ…んぐぅっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こ、こんな、苦しいのにっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "感じるなんてっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の涙の粒がさらに大きくなる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体が快感を得ていることにひどく屈辱を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "味わっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/25Aegi3P", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅううぅうっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の口からさらに強い甘い声が漏れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "組織員達が欲望のままに、さらに激しく" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器で\\N[24]を責め立てた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性達も射精が近付いて来ているのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぐぅっ…! ふぅうっ…! んぅうううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(や、嫌なのにっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "このままじゃっ…! あたしっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "出されちゃうぅっ! そ、そんなのっ…! 嫌なのにぃっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器の射精の予兆を察した\\N[24]は" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "くぐもった声を上げて必死に抵抗する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[24]の動きは無駄な抵抗に過ぎなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何より、\\N[24]の身体にも着実に快感が溜まっていっている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouFera", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1304", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 23, + 23, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 41 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びゅるるるるぅううううっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぐぅううううっ!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]を犯している男性器が射精を迎える。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の女性器に、脇に、口腔内に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たっぷりの精液が吐き出されてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に\\N[24]の身体がびくんと大きく痙攣している。" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouFera", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 41 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅっ…♡ んぅっ…♡ んぅうっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、あたしっ…!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、おまんこにっ…! だ、出されてっ…! イってるっ…!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、こんなっ…嫌っ…! 嫌なのにぃいっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敵である組織員達に好き勝手犯され、絶頂を迎えてしまっている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]にとってこれ以上ないくらいの" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "凄まじい悔しさを味わってしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に、\\N[24]の身体に凄まじい快感が襲い掛かっていた。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 41 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 23, + 23, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 23, + 23, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1305", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/09Toiki", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅううっ…♡ ふぅっ…ぁあっ……♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こ、こんな…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "て、敵に犯されてっ…! イっちゃうなんてっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "く、悔しいっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敵に犯され、絶頂してしまったという悔しさ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "中出しされてしまったことへの絶望、凄まじい敗北感、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それらを味わいながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は強烈な感覚の余韻に浸ってしまっていた。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "13A雑魚組織員に集団レイプされる(正常位でマンコと口を攻められる)1", + "switchId": 1, + "trigger": 0 + }, + { + "id": 108, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 25, + 25, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 27, + 27, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 13, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1311", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00panpan", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/14AegiBig", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は組織員達に拘束されながら犯されていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "女性器には男性器が挿入され、抽送が繰り返されている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "脇には別の男性器が押し当てずちゅずちゅと扱かれ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに口元にも肉棒を宛がわれていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んっ…や、やめな、さいっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あ、あたしは、ぜ、絶対にっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "屈しないんだからっ!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は必死に抵抗する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[24]の女性器は、男性器を突かれ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こすりつけられるごとにとろり、と愛液をこぼす。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体は男性器の動きを喜んでいた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぐぅううっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(い、嫌っ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口の中にっ! おちんぽが入ってきてっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、こんなの、嫌なのにっ…!)" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouFera", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1312", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/24Aegi3P", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の口の中に雑魚組織員の男性器が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "無理やり入り込む。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "新たに入ってきた男性器の刺激に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体がびくんとひくついてしまっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぐぅっ…ふぅうっ…んぅうっ…ぐぅっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ど、どうしてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こんなのっ…♡ 嫌なっ…♡ だけなのにっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "く、苦しくてっ…♡ き、気持ち悪いだけなのにっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器が\\N[24]の喉奥に向けて入り込んでしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体は甘くとろけた声を出してしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そのまま\\N[24]は操られてしまったかのように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口の中に入り込んだ肉棒をじゅるじゅると舐め始める。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んっ…♡ ふぅうっ…♡ じゅるうっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(お、おちんぽっ…♡ あたしのっ♡ 口の中でっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びくびくってしてるっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あたしが、舐めて、き、きもちよくなってるのかなっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口腔内に入り込んだ男性器を舐める度に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体に甘い快感が走っていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の舌の動きは快感を求めるように" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "積極的になってしまっている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んっ…♡ ふぅっ…んぅうぅっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、脇っ…♡こすられてっ…♡ きもちいいっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "雑魚組織員の一人は\\N[24]の脇を男性器でこすっている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今の\\N[24]は不快であるはずのその感覚ですら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感に変換してしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体の性感は高まっていくばかり。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1313", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/25Aegi3P", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぐぅっ…♡ ふぅっ…♡ んぅっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ おちんぽっ♡ おまんこの中でっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あばれてるのっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "き、気持ちよくなっちゃっ…♡ だめなのにっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "挿入されている男性器も、\\N[24]の身体に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "甘くしびれるような快楽を与えていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だめだとは思いながらも、\\N[24]の頭の中がだんだんと" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快楽の色に染まっていってしまう。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…♡ んぅうっ…♡ んふぅっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(おちんぽっ♡ おいしいっ…♡ きもちいいっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぁあっ…だめなのにっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あたしっ…♡ たたかわなきゃいけないのにっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "負けまいとする心は残っているものの、抵抗の出来ない状況と、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "襲い掛かってくる快感に、\\N[24]は何もできずにいた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の表情はひどくとろけ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "犯されながらアヘ顔をさらけ出してしまっていた。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1314", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んっ♡ ふぅうっ♡ んむぅううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(お、おちんぽのっ♡ 動きがっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "は、激しくなってっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "組織員達も\\N[24]の淫らな姿に興奮しているのか、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらにそれぞれの男性器を激しく動かす。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体にびりびりとした快感が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "襲い掛かる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んっ♡ ふぅっ♡ んむぅっ♡ んぅうっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ♡ だめぇっ♡ だめだからぁっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今激しくされたらぁっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "い、イっちゃうからっ♡ だめになっちゃうからぁっ♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の声が切羽詰まったものへと変わっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体も絶頂へと上り詰めようとしているのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouFera", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1315", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 23, + 23, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 41 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びゅるるるるぅうっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(イクぅううううっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の女性器に挿入された男性器は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の最奥めがけて射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口に挿入された男性器と、脇にこすりつけられていた" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器もそれぞれの場所に欲を放つ。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1316", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouFera", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 23, + 23, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 23, + 23, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 41 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んっ…♡ ふぅうっ♡ んううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ あたしっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "中出しされてっ…♡ 精液かけられてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "飲まされてっ…♡ イってるぅうっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の女性器は、快感に溺れるように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器をぎゅうぎゅうと締め付け、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口に出された精液の味と、掛けられる精液は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体にさらに激しい性感を与える。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んっ…♡ ふぅうっ…♡ んふぅうっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あぁっ…♡ きもちいいのっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "止まらないぃっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まるで全身が精液に侵されているかのような" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "濃厚な絶頂感を味わっている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体がびくびくと痙攣し、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "頭の中が真っ白に染まっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んはああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の口から肉棒が引き抜かれる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[24]は甘い絶頂の余韻を味わってしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体は快感の余韻に浸っているようで、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "未だに痙攣してしまっている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅっ…♡ んぅっ…♡ ふぅぅっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ あたしっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "正義のヒロインなのにっ…♡ 戦わなきゃっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だ、だめなのにっ…♡ 堕ちちゃうぅっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "甘い甘い絶頂感の余韻を味わう\\N[24]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その強い意志までは塗りつぶされていなかったものの、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体は、さらなる強い快感を求めて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "激しく昂ってしまっていた。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "13B雑魚組織員に集団レイプされる(正常位でマンコと口を攻められる)2", + "switchId": 1, + "trigger": 0 + }, + { + "id": 109, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 26, + 26, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 14, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1401", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "くすぐり怪人に捕まってしまった\\N[24]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全裸にされた\\N[24]の身体に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "くすぐり怪人が群がっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/10AegiSmall", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…や、やめなさいっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "離してっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "んひぃっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ゆ、指がっ…さわさわしてっ…、く、くすぐったいっ!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "くすぐり怪人たちは、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の制止も気にすることなく、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "彼女の素肌に手を当てた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そのまま、\\N[24]の柔らかな肌に触れ、くすぐり始める。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1402", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅっ…や、やめっ…! ひっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(だ、だめっ…く、くすぐったいけどっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "た、耐えなきゃっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、こんな、攻撃にっ…)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の柔らかく敏感な部分が絶妙な手触りでくすぐられる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "くすぐり怪人の指の刺激は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体にむずむずとした刺激を与える。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全身に襲い掛かるくすぐったさに、\\N[24]は必死に耐える。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅっ…ふっ…ふぅうっ…ぐぅっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひっ…ひぃいっ…んぐぅっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(く、くすぐったいっ…! あ、っ…、だめっ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そ、そこ、弱いっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全身を這うさわさわとした指の刺激は" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]に痛みとも痒みとも違う感覚として襲い掛かる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全身に鳥肌が立ち、下腹部が疼く。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んひひっ…も、もうっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "んぐぅっ…うぅっ…! んふぅっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひぃっ……!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "必死に耐えていた\\N[24]だったが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "指が柔らかく\\N[24]の腹を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こすり付けた瞬間だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1403", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/16AegiBig", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひっ…あぁっ…あはっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あはははははははっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "我慢をしていた\\N[24]であったが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "箍が外れたように、盛大な笑い声を上げる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全身に襲い掛かるくすぐったさが" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "限界を迎えてしまったのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あはははははっ! ひひひっっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "んっ! ふぅぁっ! あはははははっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だ、だめっ…い、息っ、できなっ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あひゃはははははははっ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全身に襲い掛かるくすぐったさに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の口から笑い声が吐き出され続けている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の意志とは関係ないのに笑い声が漏れ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "くすぐったさは止まらない。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひひひひひっ! ははっ! ひはぁっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぁあっ! あははははっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こ、こんなっ…攻撃に、負けちゃっ…だめっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、あたしっ…た、耐えなきゃっ…!)" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1404", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひひひっ! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、こんなのっ…ぁっ、はははっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "た、大したことっ…な、ないんだからっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は自身を鼓舞するように言う。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、くすぐり攻撃は止まることを知らず、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "息も出来ないくらいの笑いが続く。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでもくすぐり怪人の攻撃は止まらない。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あはははっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "っ、も、もうっ…ひっ! んひひひっ! や、やめっ! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(な、なんかっ…お、お腹の奥っ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "う、うずうずしてるっ…!?)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の声が切羽詰まったものとなった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体にくすぐったさとはまた別の感覚が襲い掛かる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "性感に似た、ぞわぞわとした甘い刺激。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "くすぐったさと共に、その感覚が顔を出そうとしていたのだ。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1403", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひゃははははっ…♡ あぁあっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "や、やめっ…はははははっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "も、もうっ…あはははははっ♡ ひひゃひゃひゃっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(お、おまんこっ♡ びくびくしてっ♡ イっちゃいそう♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "くすぐったさと性感が同時に訪れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は苦しいながらに必死に制止するも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "くすぐり怪人の手は止まってはくれない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それどころか\\N[24]の絶頂を察知し責めはさらに激しくなる。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1404", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouTsuujou", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 41 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あはははははっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひっ! だ、だめっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、これ以上はぁあっ!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひひゃぁあああああああっ!?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びくん、と\\N[24]は身体を大きく震わせてしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]はくすぐり怪人のくすぐりにより" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強制的に絶頂を迎えてしまったのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1403", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…ぁっ♡ ひぁあっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "んひひひひいひっ♡ だ、だめっ♡ くすぐるのっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さ、さっき、イったばかりっ……" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あひひひひひひひぃっ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "くすぐり怪人達は、\\N[24]を絶頂感の余韻に浸らせる間もなく" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに\\N[24]の柔らかな部分を刺激する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂の荒い呼吸と意志とは関係なく出てくる生理的な笑いにより" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひどく苦しくなる\\N[24]。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひ、ひぃっ♡ く、くるしっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひひひひひひひっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、わらいすぎてっ♡  だ、だめっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "い、イクっ♡ んひぁあああああっ♡」" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1404", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouOhooShort", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 41 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに\\N[24]は絶頂を迎えてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouGaman", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 41 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あはははははっ! ひひっ♡ はっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "も、もうだめっ♡ もうだめだってばぁっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぁああああっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イっちゃうっ♡ イっちゃうぅっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂して敏感になってしまっているのか、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体はくすぐられるごとに" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂を迎えてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouTsuujou", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 41 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひっ♡ も、もうっ…だめっ…ひひっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あははははっ♡ ひぃぃいいいっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "と、とめてっ♡ い、いきっ♡ できないいっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ♡ だめぇっ♡ おかしくなっちゃうぅっ♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "刺激され続ける身体は、凄まじい快感を味わってしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全身に襲い掛かる刺激がくすぐったさなのか" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "性感なのか分からなくなるほどに。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体には強烈な苦しさが走っている。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1405", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/09Toiki", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁひぁっ…はぁあっ…はぁあっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あ、だめっ…だんだん…意識がっ…)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "度重なる絶頂とくすぐられ、笑い続けていたことにより、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は体力をひどく消耗してしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たらり、と力なく涎が口の端を伝う。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の意識はだんだんと遠のきはじめてしまっていた。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "14Aくすぐり怪人に捕まり強制くすぐりアクメ1", + "switchId": 1, + "trigger": 0 + }, + { + "id": 110, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 26, + 26, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 14, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1411", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "くすぐり怪人に捕まってしまった\\N[24]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "くすぐり怪人は、\\N[24]を徹底的に堕とそうと、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "無数の手を\\N[24]の身体に這わせた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んひぃっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/10AegiSmall", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1412", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の口から高い声が漏れ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時にびくんと身体が大きく跳ねる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の脇や腹など敏感な部分をくすぐり怪人の手が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "刺激する。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…こ、こんなの全然っ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "た、たいしたことっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひ、ひひっ! な、ないんだからっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "く、くすぐりなんかに、ま、負けないんだからっ…!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "笑い声混じりに\\N[24]は耐える。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体に痛みは一切走らない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、普通の生活では味わうことのない" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぞわぞわとした激しいくすぐったさが襲い掛かる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…んぅうっ…ぐうぅっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひ、ひひっ…んっ…ふぅううっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(が、我慢、しないとっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、こんな攻撃にっ…く、屈するわけにはっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は歯を食いしばりながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "くすぐり怪人の攻撃に耐えている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、くすぐり怪人の手が動く度に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体のくすぐったさは増すばかり。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んっ…ぐぅううっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふぅっ! ひっ!ひひぃっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(だ、だめだめっ…た、耐えなきゃっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "く、くすぐられたくらいでっ…)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の口から笑い声が漏れている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[24]は絶対に堕ちまいと耐える。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "くすぐり怪人の猛攻は続き、\\N[24]の柔らかな腹や肌、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして敏感な脇をもくすぐっていく。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/21AegiOhoo", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1413", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひっ…♡ ふひひっ…♡ ひっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(んぅうっ…♡ お、お腹のっ…♡ 奥っ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぞくぞくしてるぅっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "で、でもっ…♡ まけちゃっ…♡ だめなのぉっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "くすぐられている感覚は、身体に蓄積していく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに、甘い感覚も\\N[24]の身体に走り始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "我慢をしているため、くすぐったさと、甘い快楽が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "苦しいくらいに\\N[24]に襲い掛かっている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅっ…♡ ひっ♡ ひひひっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふっ…♡ ま、負けないっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あ、あたしはっ♡ はひっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ま、まけないんだからっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身を鼓舞するように、\\N[24]は、切なげな、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "笑い声の混ざった声で、自身を鼓舞する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、くすぐり怪人の猛攻は止まることがない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、\\N[24]の脇と腹を同時にくすぐった瞬間だった。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1414", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひぅっ…ふひぃっ…ひひっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あははははははははっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体はついに耐えきれなくなり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "盛大に笑い始めてしまったのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あひひひひっ♡ も、もうっ♡ やめっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、これ以上っ♡ さ、されたらぁっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひひひひひぃっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1415", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouGaman", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "00OSHIKKO", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 41 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぶしゃぁああああっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体がびくんっ♡と大きく跳ねた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に\\N[24]の女性器から勢いよく黄金水が噴き出す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体は、くすぐられたことにより絶頂を迎え、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "失禁もしてしまったのだ。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1416", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(う、嘘っ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、おしっこもらしながらっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "く、くすぐられて、イっちゃうなんてっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あ、あたしっ…正義のヒロインなのにっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "悪の組織と戦う正義のヒロインであるというのに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "くすぐられて絶頂するとともに失禁してしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "屈辱と羞恥と絶望が襲い掛かる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1414", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁっ♡ あははははっ♡ わ、わたしぃっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、こんなっ♡ ひひひひひひっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あははははははっ♡ ひひひひひっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、こんなのってぇ…♡ あはははははっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、くすぐりのせいで\\N[24]の口からの" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "笑いは止まらない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "苦しくてつらい状況であるのに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まるでこの状況をひどく楽しんでいるかのよう。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あひひひひっ♡ び、びんかんにっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "な、なってるからっ♡ だ、だめっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もう、や、やめなさいっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あひひひひひひひっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂してもなお、くすぐり怪人は\\N[24]をくすぐり続ける。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敏感になっている身体に襲い掛かる快感に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は身体を激しくびくつかせている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の意志とは関係なく、身体に凄まじい快感が襲う。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひひひひっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "も、もうっ♡ くすぐるのっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "はひひひひっ♡ や、やめっ♡ ははははははっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あ、あたしっ♡ お、おかしくっ♡ なるっ♡ からっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は身を激しくよじらせながらくすぐり怪人を制止する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、くすぐり怪人は、\\N[24]の脇や腹を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶妙な手つきで激しく刺激し続けている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体に強烈な感覚が襲い掛かっている。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1415", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouTsuujou", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "00OSHIKKO", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 41 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んひひひひっ♡ ひっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひぁあっ♡ こ、こんなっ♡ くすぐられてっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひひひひひっ♡ ま、またっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "んひひひひひっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体が甘い快感と激しいくすぐったさに襲われる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全身を柔らかくくすぐるくすぐり怪人の手により、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自分の意志とは関係なく笑い声と甘い快感が走り、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、激しいアクメを迎えてしまっていた。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1416", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁっ…はぁあっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あひひっ♡ あぁっ……♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あ、あたしっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "も、もうっ…)" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/09Toiki", + "volume": 55, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の瞳がとろりととろけ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、焦点がだんだんと合わなくなる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "笑いつかれ、そしてくすぐりにより激しい絶頂を迎えてしまった" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の意識は朦朧とし始めたのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひっ…♡ んひひ…♡ ひぁあっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あ、あたしっ…こ、こんなっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "く、くすぐられてっ…笑って…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お漏らしまでして…)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強烈な屈辱とくやしさに襲われる\\N[24]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は全身に襲い掛かるくすぐったさと、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "苦しく屈辱的な快楽を感じながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の意識はだんだんと遠のいてしまっていた。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "14Bくすぐり怪人に捕まり強制くすぐりアクメ2", + "switchId": 1, + "trigger": 0 + }, + { + "id": 111, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 27, + 27, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 15, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1501", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00panpan", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/16AegiBig", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敵の幹部に敗北した\\N[24]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]はバックの体勢で男性器を挿入され、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "髪を掴まれながら乱暴に犯されている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その様子を、カメラはしっかりととらえていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "敵幹部" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お前が犯される様子は全世界に配信されている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快楽に喘ぎ、泣き叫ぶ姿を、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "民衆にたっぷりと楽しんでもらおう」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…こんな、最低なことしてっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あたしは、ぐぅうっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぜ、絶対に、負けないんだからっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は敵にひどく犯されながらも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "怒りを込めた表情で、カメラをにらみつけている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は決して負けない、と言わんばかりの" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強い視線をカメラに向けていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「さて、その強気の態度がいつまでもつかな。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お前が負けたら、私たちに歯向かったことを、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全世界に向けて謝罪してもらおうか」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、敵幹部はそんな\\N[24]の様子を嘲笑う。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/17AegiBig", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1502", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…勝手なこと言って、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今に見てなさいっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あんたたちをっ…んぐぅうっ…!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の強気な言葉が途切れ、代わりに苦しげな声が漏れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]に挿入されていた男性器が激しく暴れ始めたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]を快楽に突き落とし、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "屈服させようとするかのように。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふっ…ぐぅっ…んぅうっ…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(だ、だめっ…た、耐えなきゃっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、こんなっ…! 理不尽に、っ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ま、負けちゃだめっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は激しい屈辱感を味わいながら耐える。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "抵抗することが出来ない態勢で、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "髪の毛を掴まれながら犯される。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]にとってひどく屈辱的であった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぐぅうっ…ぐぅうっ…ふぐぅうっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敵幹部は、\\N[24]の髪の毛をまるで持ち手のように" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "乱暴に掴み、引っ張りながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]を必ず堕とすと言わんばかりに激しく抽送を繰り返す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器が動く度に、どちゅんばちゅんと激しい音が響く。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぅうっ…ふうっ…うぐぅうっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふぅうっ…♡ んぅっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あ、あたしはっ…み、みんなを守るんだからっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、こんな、悪にっ…く、屈するなんてっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は歯を食いしばり、必死に耐える。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[24]の身体に甘い快感が走り、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だんだんと声に甘さが混じっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅっ…♡ んぅっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "うふぅっ…♡ んぅうっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(だ、だめだめっ…! き、気持ち良くなんてないっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "感じてなんて、ないんだからっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は言い聞かせるように耐える。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、食いしばる歯の隙間から漏れる吐息は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "明らかに快感を得ていると分かるものであった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "敵幹部" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、何を我慢しているんだ?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感に素直になるといい。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お前が無様に快感に負けた姿を民衆共に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "見せつけてやれ」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敵幹部は、快感に耐える\\N[24]を嘲笑いながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の最奥目がけて男性器を思い切り突き入れた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/damage", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1503", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひぁああああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器が最奥に突き入れられた瞬間、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の口から一際甘く高い声が漏れた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に、下腹部がきゅうきゅうと激しく疼く。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、あたしっ…こ、こんなっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敵の、お、おちんぽでっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、こんな声出すなんてっ…)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1504", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ち、違うっ…! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "い、今のはっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "必死に否定する\\N[24]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敵に犯され惨めに感じてしまう自分の身体、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして何も出来ない状況に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感塗れの\\N[24]の身体に凄まじい絶望感と苦しみが広がる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "敵幹部" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「犯されて感じ、よがるとは。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "正義の味方も、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "随分と堕ちたものだな」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふふふ、と勝ち誇ったような声で、幹部は言う。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして幹部は\\N[24]を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに快感の渦に突き落とすように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身の男性器を激しく\\N[24]の身体に叩き込んだ。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1503", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひあぁあっ♡ ぁあっ♡ ふぅっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "や、やめっ♡ だ、だめなのっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぁあっ♡ はぁっ♡ はぁああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の口から甘い声が漏れてしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体に何も出来ない屈辱と、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "激しい悔しさが走る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "敵幹部" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「どうだ? なすすべなく犯されているのは」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敵幹部は、\\N[24]の感情を煽るように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "意地悪く訊ねる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅっ…んぐぅっ…んぅうっ…んひぁぁっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1504", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/18AegiBig", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こ、こんなっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、あたしっ…何も、できないままっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "犯されてっ…き、気持ちよくっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "な、なってるなんてっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あまりの悔しさに\\N[24]の瞳から涙がこぼれ落ちる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[24]の身体は敵幹部の男性器を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "求めているかのように昂ぶり、女性器は、ぎゅうぎゅうと" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を締め付けていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "も、もうっ…♡ む、むりなのっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、これ以上はぁあっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は敵からの屈辱的な快感を与えられると共に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂感が近づいていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の口から甘く苦しい絶叫が漏れてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "敵幹部" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、私の精液だ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たっぷりと味わうがいい」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、挿入されている男性器から、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "勢いよく精液が迸った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1505", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouOhooShort", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 23, + 23, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 41 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…ふぉおおおおおおおおおっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/09Toiki", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は涙を流しながらびくびくと絶頂する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "射精が与える濃厚な絶頂感と悔しさがにじんだ顔で、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂を迎えてしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あぁっ…わ、あたしのおまんこにっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敵のっ…精液、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "注がれてっ…イってるぅっ…)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]がびくびくと惨めに痙攣している姿をカメラは捉え、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その様子は全世界に流されてしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "15A幹部に敗北し強制分からせバックSEX(全世界に配信)1", + "switchId": 1, + "trigger": 0 + }, + { + "id": 112, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 27, + 27, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 15, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1511", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00panpan", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/16AegiBig", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敵幹部に敗北し、犯されている\\N[24]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は敵幹部にわからされてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快楽に堕ちた\\N[24]の姿をカメラは捉え、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全世界に流していた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…♡ んぅっ…♡ ぁあっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(お、おちんぽっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あたしの、おまんこの中でっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どちゅどちゅっ…♡ って暴れてるっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今の\\N[24]の表情はひどくとろけており、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感のあまり、口の端からは涎を垂らしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敵に抗っていた強さも勢いも今は身体に走る快感に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "飲み込まれている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "敵幹部" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「随分と堕ちたものだな。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どれ、お前にさらに快感を与えよう」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敵幹部はにやと笑いながら言うと、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器をさらに激しく動かし始める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器は\\N[24]の最奥を突き、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナカをずちゅずちゅとこすり付ける。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/17AegiBig", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1512", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…♡ ふぅうっ…♡ はぁあっ…♡ ぁあっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(だ、だめっ…♡ お、おまんこのなかっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずちゅずちゅっ♡ ぞりぞりっ♡ されたらっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "き、きもちよくっ♡ なっちゃうっ♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁあっ…♡ あううっ♡ あっ♡ はぁあっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の口から甘い声が漏れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の女性器は抽送される男性器を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぎゅうぎゅうと締め付け、とろとろとたっぷりの" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "愛液をこぼしていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁっ…んぅうっ…はぁあっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あ、あたしはっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "正義のヒロインなんだからっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、おちんぽなんかにっ♡ 屈しないっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体はひどく昂ぶっている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[24]の心の隅には、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まだ、ほんの少しではあるものの、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "正義のヒロインとしての心が残っていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そ、そうだっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あ、あたしはっ…♡ た、戦わなきゃっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "み、みんなをっ…♡ まもらな………" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "きゃぅううううっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[24]の言葉は途中で嬌声にかき消される。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敵幹部は、\\N[24]に余計なことを考えさせない、と" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "言わんばかりにどちゅんと、肉棒を最奥に突き立てたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の表情がさらにとろけていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ お、おちんぽっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "すごいっ…♡ あ、あたまっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ま、まっしろにっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "瞬間、\\N[24]の身体にとろけるような衝撃が走る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "軽く絶頂を迎えてしまったのか、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体が小さく跳ねた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敵幹部は\\N[24]にさらに快感を与えるように、荒く腰を振る。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ♡ す、すごいっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽっ♡ いいっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あたしのっ♡ おまんこの中っ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽ♡ こすれてっ♡ 声っ♡ 出ちゃうっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の口からははっきりとした嬌声が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひっきりなしに漏れ続けている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の女性器は、男性器を愛おしそうに" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぎゅうぎゅうと締め付けていた。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/20AegiOhoo", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1513", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ♡ き、気持ちいいのっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "すごいぃっ♡ おちんぽどちゅどちゅっ♡ いいっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "すごいよぉおっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こ、こんな気持ちいいのっ…♡ 抗えないっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "正義のヒロインとしてのプライドが、矜持が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器がこすり付けられる度に、最奥を突かれる度に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だんだんと快感に飲み込まれていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "カメラに気を向ける余裕もなく、快感に溺れる\\N[24]。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ま、まけちゃっ…♡ だめなのにぃっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あ、あたしっ♡ みんなにっ♡ こんなとこっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "みられたくっ♡ ないのにぃいっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぁああああっ♡ だめなのぉっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は犯されながら快感に溢れた声を上げている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "正義のヒロインとして勇敢に戦っていた面影は" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今はもうなく、男性器の動きに合わせて甘い声を上げ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "淫靡にとろけた表情の\\N[24]がカメラに映し出されていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "敵幹部" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「どれ、そろそろだな。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私の精子を注いでやる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ありがたく受け取れ」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敵幹部は、射精が近いのか、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに男性器を激しく打ち付ける。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひぁあああっ♡ お、おちんぽっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おまんこのなかでっ♡ もっとはげしくっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "なってぇっ♡ はうぅううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の口からさらにとろける声が漏れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の女性器は、早く射精して欲しい、とばかりに" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "きつく収縮を繰り返していた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、男性器が\\N[24]の最奥に勢いよく当てられる。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1514", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouOhooShort", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 23, + 23, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 41 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぉぁあああああああああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁああっ♡ お、おまんこにっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "せ、せーえきっ♡ いっぱいっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "出てるぅうううっ♡)" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/09Toiki", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "最奥に男性器が当たった瞬間、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の女性器にたっぷりの精液が注がれる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]はびくんびくんと激しく身体を痙攣させ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "特大の絶頂を迎えてしまった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ…♡ ぉっ♡ あはぁあっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…わ、あたしっ…おちんぽにはっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "勝てない……♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "み、みんな…ご、ごめんなさいっ…)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "注がれる熱い精液の感触を味わいながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は心の中で謝罪する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は自身がもう元には戻れないことを、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、完全敗北したことを味わっていた。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1515", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「も、申し訳、ご、ございません…でした…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、あたしはっ…………」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ああ、あたし、もう……)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は無様に土下座をし、全世界に向けて謝罪をする。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その姿は華麗に戦っていた\\N[24]の姿からは" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "想像もできないひどくみじめで無様なものであった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでも、\\N[24]の身体は激しく熱に疼いていたのであった。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "15B幹部に敗北し強制分からせバックSEX(全世界に配信)2", + "switchId": 1, + "trigger": 0 + }, + { + "id": 113, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 25, + 25, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 26, + 26, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 27, + 27, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 16, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1601", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00kuchukuchu", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/09Toiki", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手怪人の精力実験に協力させられていた\\N[24]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今の\\N[24]は全裸で、触手に四肢を拘束されていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の周りでは、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "無数の触手がうぞうぞと蠢いている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…こ、こんな気持ち悪いところに連れてきてっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "な、何のつもりっ…!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "や、やめてよっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "は、早く、解放してっ…!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は怒りがはっきりと表れた声で言う。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体にまとわりつくぬるぬるとした触手の感触が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体に激しい不快感を与えている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手から逃れようと身じろぎをするが、抵抗にすらならない。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「や、やめなさいっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "んぅうっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(い、嫌っ…しょ、触手がっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ま、巻き付いてきてっ…!?」" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/11AegiSmall", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1602", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手は\\N[24]の豊満な乳房に巻き付き、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に\\N[24]の乳首を刺激し始める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "右の乳房は触手が巻き付き、むにゅむにゅと揉みしだかれる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に、乳首は触手の先端で、撫でるように責められている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んっ…! んぅっ! ぅううっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あたしのおっぱいがっ…!乳首が…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手に弄られてるっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "い、嫌なのにっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敏感な部分を責められ、\\N[24]の口から甘い声が漏れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の乳首は、触手の与える刺激により" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "つんと固く勃起してしまっている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[24]はぎっ、と歯を食いしばりその快感に耐える。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んっ…! ふぅっ…! ん……っ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(だめだめっ…! こんな気持ち悪い触手に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触られてっ…! 気持ち良くなるなんてっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そんなのっ…! ありえないんだからっ!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は歯を食いしばりながら" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手から与えられる快感に耐える。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、触手の動きは\\N[24]の身体に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに快感を与えようと、激しくなるばかり。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/23Aegi3P", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1604", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぁあっ…♡ んぅっ…♡ んむぅぅうっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(く、口の中にもっ…! しょ、触手がっ…!?)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに、\\N[24]の口に触手が入り込む。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そのまま触手は\\N[24]の口の中で抽送を始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "四肢を拘束されているために、\\N[24]はされるがままに" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "なってしまっている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅっ…♡ んぅうっ♡ んぅううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(い、嫌っ…! 気持ち悪い!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "奥までっ…! 入ってきてっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "舌を動かし、口の中に入り込んだ触手を追い出そうとするも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "拘束されているためどうすることも出来ない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の舌の動きは、快感のせいか追い出す動きから、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "徐々にフェラチオをするかのような動きへと変わっていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ♡ じゅるぅっ♡ んぅうっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぬ、ぬるぬるしてっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "い、嫌なのにっ… あ、あたしっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手のぬめぬめとした感触と独特の味、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "人間の肉棒からは到底出せないなめらかな動き、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして喉奥まで触手に犯される感覚に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体はひどく昂っていく。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1603", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouGaman", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/24Aegi3P", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうううううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに、びくんと\\N[24]の身体が大きく跳ねた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "細い触手が勃起したクリトリスをこりこりと" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こすり上げ始めていたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一際強い刺激に、\\N[24]の表情がさらにとろけていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうううっ♡ ふぅうっ♡ んふぅうううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(い、今っ♡ クリ、触手ですりすりされるのっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だ、だめなのっ♡ あ、あたしっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おかしくなるからっ♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体に襲い掛かる甘い快感にくぐもった声を上げて悶えるも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手は動きを止めることはない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敏感な突起と口にずちゅずちゅと入り込む触手は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体に快感をどんどん蓄積させていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうっ♡ じゅるっ♡ ふぅうっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ♡ あたしのからだっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手に好き勝手弄られてっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気持ち良くなってるのっ♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]ができることは拘束されながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手をじゅるじゅると舐め" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "くぐもった声を上げながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手が与える快感を味わうことだけ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んっ♡ ふぅっ♡ じゅるううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ♡ だめっ♡  だめなのっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そんなにっ♡ いまっ♡ はげしくしたらっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だめだからぁっ♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口に挿入される触手の動きが激しくなる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手が射精をしようとしているのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に、クリトリスと乳首、乳房を弄る触手も、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]を絶頂に導こうと、さらに激しい動きを繰り返す。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅううっ♡ んぅっ♡ んぅうううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(しょ、触手にっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イカされるなんてっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "い、嫌なのにぃっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は強烈な快感から逃れようと、身じろぎをしてしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、触手の猛攻は止まらない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の喉奥を触手が突き、乳首とクリトリスを" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手が力強くこすり上げた瞬間だった。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1605", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouFera", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 23, + 23, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 23, + 23, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 23, + 23, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 41 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅううううううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/23Aegi3P", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は大きな絶頂を迎えてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に\\N[24]の口腔内に触手が勢いよく射精する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びくびくっと大きく身体を跳ねさせる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は触手に絶頂させられてしまったのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…♡ んぅうっ♡ ふぅうっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ く、口の中にぃっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "せ、精液っ…♡ いっぱい出されてるぅっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あたしっ…♡ 触手に、イかされちゃったぁっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂の余韻に身体を震わせている\\N[24]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口腔内に放たれる触手の精液の味と、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぬめぬめとした触手の動きを感じながら" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "甘い絶頂感を味わっていた。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "16A触手怪獣の精力実験で口、乳首、クリ、膣内を責められる1", + "switchId": 1, + "trigger": 0 + }, + { + "id": 114, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 25, + 25, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 26, + 26, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 27, + 27, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 16, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1611", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00kuchukuchu", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/09Toiki", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅううっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、こんなっ…も、もう、いい加減にしてよねっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、こんな、触手なんて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "き、気持ちよくもなんともないんだからっ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は触手怪獣の性欲実験に協力させられていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は怒りの表情を向けるも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の敏感な部分は触手によって解されぴんと勃起しており" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体が快感を得ていることは明白であった。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/23Aegi3P", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1612", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ、あたしの身体にっ、触るのっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "も、もう、やめっ…んぅううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あ、あたしの、口の中に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "また、触手が、入ってきてっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の言葉は触手の侵入によりくぐもった声に変わる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そのまま、\\N[24]の思考を甘くとろかすように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずちゅずちゅと喉奥まで突き立てる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は、触手をじゅるじゅると舐め始めてしまう。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅっ♡ んぅっ♡ ふぅうっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡  あたしっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しょ、触手をっ♡ 舐めてっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気持ち良くなってるっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まるで男性器にフェラチオをするように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手を舐めている\\N[24]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手が\\N[24]の口腔内を暴れる度に、触手の感覚が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "舌を這う度に、\\N[24]の身体に甘い快感が溜まっていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ♡ んうううっ♡ んふぅうっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ しょ、触手がっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あたしの身体をっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "好き勝手してるっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全身を這い、敏感な部分を刺激し、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口腔内を犯す触手の感触に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は甘い声を漏らしながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "激しく悶える。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅっ…♡ ふむぅっ…♡ んぅううっ!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1613", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の声色が快感一色から戸惑いの色に変わる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "別な触手が\\N[24]の入り口をぞりぞりとこすり上げ始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その動きは、とろけた\\N[24]の入り口に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今すぐにでも侵入しようとするかのような動き。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んっ! ふぅっ! ふぅうぅっ!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(う、嘘でしょっ…!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そ、それは嫌なのっ! やめてっ! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おまんこに、入れるのはっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は触手に拘束されながら" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身じろぎをして、くぐもった声を上げ、必死に抵抗する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[24]の抵抗は無駄な抵抗にしかならなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の女性器に勢いよく触手が侵入する。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅううっ!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(い、嫌ぁあああああっ!?)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouFera", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/25Aegi3P", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1614", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずぶぶぶぶっ! と勢いよく、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の女性器に触手が入り込んでしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手はそのままずちゅずちゅと激しく" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の女性器を犯し始める。" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00panpan", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んっ♡ ふぅうっ♡ んむぅっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(や、やめてっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手におまんこ犯されるなんてっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "嫌っ♡ いやなのにぃっ♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それまでの触手の刺激により、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体はすっかりとろけてしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の女性器は触手の侵入をすぐに受け入れてしまい、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ピストン運動を快感に変化させてしまっている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうっ♡ ふっ♡ じゅるうっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あ、あたしっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手に犯されてるのにっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "きもちよくなってるぅっ♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は、先ほどの怒りの表情のかけらも残っていない、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "甘くとろけた表情を浮かべながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "くぐもった声を上げている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、触手の動きは激しくなるばかり。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうっ♡ ふぅっ♡ むうぅっ♡ じゅるぅうっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(お願いっ♡ あたしのくちもっ♡ おまんこもっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぐちゅぐちゅしないでっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "きもちよすぎてっ♡ おかしくなるからっ♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口と女性器に入り込んだ触手はピストンを行い、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]に快感を与えている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手の動きに合わせて、\\N[24]の身体に甘い快感が走る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は触手を舐め、女性器で触手を締め付けている。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1615", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ♡ んむぅっ♡ んっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(だめっ♡ ちくびもっ♡ クリもっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手でっ♡ ぐりぐりするのっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あたまっ♡ まっしろになるっ♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手は、\\N[24]の敏感な部分をぞりぞりとこすり上げて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]に快感を与える。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敏感な部分で触手が動く度に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びりびりとした甘い快感が\\N[24]に襲い掛かる。" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouFera", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んふぅうううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の口からさらに大きいくぐもった嬌声が漏れた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手の動きがさらに激しさを増したのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]に快感を与えるように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずちゅずちゅぞりぞりと激しく\\N[24]を責め立てる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ♡ んむぅうっ♡ ふぅうっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(だ、だめなのっ♡ これ以上きもちいいことされたらっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あ、あたしっ♡ 本当にっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だめになっちゃうからああっ♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全身を触手に犯されている\\N[24]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その刺激に、\\N[24]の身体に激しく甘い絶頂感が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぞわぞわと襲い掛かってきた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして…" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1616", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouFera", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 41 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 23, + 23, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 23, + 23, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 23, + 23, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅううううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(イクぅううううううっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おまんこにっ♡ 口にっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "精液だされてイってるぅううっ♡)" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00kuchukuchu", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/09Toiki", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の敏感な部分を触手が一際強く刺激し、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]に挿入されている触手が先端から勢いよく" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "精液を吐き出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その強烈な刺激により、\\N[24]は絶頂を迎えてしまった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…♡ んぅうっ…♡ んむぅっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ あたしっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手に中出しされてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イっちゃってるぅっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敏感な部分、そして喉奥と最奥に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "注ぎ混まれる精液の熱を感じながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体は真っ白い絶頂感に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "襲われていたのだった。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "16B触手怪獣の精力実験で口、乳首、クリ、膣内を責められる2", + "switchId": 1, + "trigger": 0 + }, + { + "id": 115, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 26, + 26, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 26, + 26, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 17, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1701", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/08Toiki", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「い、一体何なのっ!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "は、早く、解放しなさいっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "捕まってしまった\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は、謎の薬を投与されてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "拘束から逃れようと身じろぎをする度に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "露出させられている、豊満な乳房がぷるぷると揺れる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "な、何かがっ…こ、こっちにっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "来てるっ…!?)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Machine", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1702", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "機械音と共に、\\N[24]の視界に入ってきたのは、搾乳機であった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "搾乳機は、まるで機械の触手のような動きで、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の乳首に近づいていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そのまま、拘束されている\\N[24]の乳首を覆ってしまった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「な、なにこれっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "や、やめなさっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あ、あたしのっ…乳首にっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何かがっ…! 付けられてっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は拘束されながらも身じろぎをして搾乳機を外そうとする。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[24]の動きは大した抵抗にはならず、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "搾乳機は外れる様子もない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そのまま、搾乳機は\\N[24]の乳首を強い力で吸引し始めた。" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Machine", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/14AegiBig", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00vive", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1703", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぐぅうううっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の乳首を引き延ばすかのように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "搾乳器は\\N[24]の乳首を強い力で吸い上げる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その様子は豊満な\\N[24]の乳房も相まって" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まるで牛の乳搾りをしているかのようであった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んふぅううっ…! や、やめっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あ、あたしの乳首がっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぎゅうぎゅうって吸われてるぅうっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、こんなの、感じたことないぃっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "機械による搾乳、という" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今まで味わったことのない感覚に\\N[24]は悶え、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "拘束されながらも激しく身じろぎする。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…! んぅうっ…! んぐぅっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(う、嘘っ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あたしのおっぱいからっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぼ、母乳がっ…!?)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "やがて、搾乳機の中に白濁した液体が溜まっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "先ほど投与された薬の影響により、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の乳首から勢いよく母乳が出てきてしまっていたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "搾乳機は\\N[24]の母乳を飲み干すようにさらに強く搾乳する。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひぅううっ…! んぅうっ! ふぅうっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(機械、強く、なってる!? そ、それに、気持ち良く、なって… " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "で、でもっ…! た、耐えなきゃっ…! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あ、あたしは、やらなきゃいけないことが、あるんだからっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体に、搾乳される快感が走り始めてしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[24]は、自身の使命を思い出しながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "必死に身体に走る快感に耐えていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感に耐えようと身じろぎをする度に、ぷるぷると乳房が揺れる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふぅうっ…んぅうっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁっ…♡ だめっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だめなのにっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[24]の声にはだんだんと甘さが混じっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体に襲い掛かる搾乳される快感は強くなるばかり。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感に耐えようと身じろぎをしていたのが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だんだんと、煽情的な、快感による身じろぎへと変わっていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうっ…♡ ふぅっ♡ ふぁああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(な、なんでっ…! こ、こんなっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、おっぱい吸われてるだけなのにっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "き、気持ちよく、なって…!)" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/17AegiBig", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の口から漏れる声は甘いものへと変わっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に、\\N[24]の身体に搾乳の甘い快感が走り、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぞわぞわとした、絶頂寸前の感覚も襲い掛かっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、機械は\\N[24]の様子に関わらず搾乳を続ける。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んひぅうっ♡ も、もう、だめなのっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ちくびっ♡ 吸わないでっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "じゅうじゅうってすうのっ♡ とめてっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "きかい、とめてっ♡ おかしくなるっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の口からついに音を上げるような言葉が漏れてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もちろん\\N[24]の言葉で搾乳は止まらない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "搾乳機は文字通りの機械的な動きで、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の乳首を吸い上げていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうううっ♡ も、もうだめっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ち、ちくびでっ♡ イっちゃうからっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "と、とめてっ♡ き、きかいっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "とめてっ♡ はううぅぅっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は懸命に身じろぎし、必死に快感から逃れようとする。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでも、\\N[24]の様子など気にすることなく、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "搾乳機は\\N[24]の乳首を吸い続けている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぞわぞわとした甘い絶頂感が、\\N[24]に近づいてきている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ♡ だ、だめっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だめなのっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、おっぱい吸われてっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イっちゃうからぁああっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体がせつなげにビクビクと痙攣し始める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に身体の中に渦巻く甘い感覚が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "爆発しようとしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして…" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1704", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouTsuujou", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 41 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぉぉおおおおおおおっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/20AegiOhoo", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の口から強烈な絶叫が吐き出された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に搾乳機の中で勢いよく母乳が吹き出している。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は搾乳機の刺激により、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂を迎えてしまったのだ。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1703", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ♡ あたしぃっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おっぱいすわれてっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イっちゃったぁあっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂の余韻に身体を震わせている\\N[24]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "豊満な乳房がふるふると震えている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、それでも搾乳機の動きは止まらない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の乳房がぎゅうぎゅうと吸引されていた。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1704", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouOhooShort", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 41 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁっ…♡ い、いま、イったばかりだからぁっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、おねがいっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もうっ♡ 止まってぇえっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "んひぁあああっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "搾乳機は\\N[24]の乳房をぎゅうぎゅうと吸い続けている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は絶頂の余韻が残る甘い声を上げていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "搾乳機が停止するまで、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は長い間搾乳され続けるのだった。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "17A超乳化薬を注入され搾乳される1", + "switchId": 1, + "trigger": 0 + }, + { + "id": 116, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 26, + 26, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 26, + 26, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 17, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1711", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/08Toiki", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(う、嘘…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あ、あたしの、お、おっぱい…!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ど、どうして大きくなってるのっ…!?)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "長い間搾乳されていた\\N[24]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その影響により\\N[24]の乳房は巨乳化してしまったのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "元々豊満だった乳房がさらにむっちりと大きくなり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "質量を増していた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「い、嫌っ…こ、こんなにっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "なるなんて…! も、元に戻してっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こ、こんなになってっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "も、元に戻らなかったらどうしよう…!)" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Machine", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1712", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "元の乳房よりもさらに大きく重い、卑猥な乳房への変化。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の瞳には絶望感からか涙の粒が浮かんでいた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[24]の絶望感など一切気にすることなく、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "搾乳機は動き始める。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「い、嫌っ……!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ま、またっ…! やめてっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、これ以上は、だめだからっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の乳房に搾乳機が近づく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これ以上に乳房が大きくなること、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そしてこれから与えられる快感に恐怖し、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は逃れようと身体をよじらせる。" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Machine", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/14AegiBig", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00vive", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1713", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぁああああっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし拘束されているため、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]が逃げることは叶わなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "搾乳機は\\N[24]の乳房に自動で取り付けられ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は声を上げる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうううっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "  " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そのまま、搾乳機は\\N[24]の乳首をぎゅうぎゅうと" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強い力で再び吸い上げ始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ち、ちくびっ…♡ ま、またっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふぅうっ…♡ す、吸われてるっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体に甘い快感が襲い掛かる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に搾乳機は、\\N[24]の乳首から母乳を吸い上げる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "搾乳する機械の動きで、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体には甘い快感が走る。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…♡ んぅうっ…♡ んぅうっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こ、こんなっ…♡ も、もう、大きくなるのもっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "吸われるのもっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "嫌なはずなのにっ♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "母乳を一滴余さず吸おうとする搾乳機。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "乳首に刺激が襲い掛かる度に、\\N[24]の口から" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "甘い声が吐き出されてしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体は搾乳される快感を得てしまっていた。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/17AegiBig", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1714", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はふぅっ…んぅうっ♡ ふぅうっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こ、こんなっ♡ 快感に、流されちゃっ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だめなのにっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "耐えるのっ…♡ 耐えて…♡ あたしっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は自身を鼓舞するようにして、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "乳首に与えられる快感に必死に耐えている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[24]の口から漏れる声は快感の色が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "はっきり出てしまっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…♡ んぅうっ…♡ ぅううっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ ち、乳首っ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いっぱい吸われてるぅっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あ、あたまっ…♡ 真っ白になるぅっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の、快感に耐えるという強い意志は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "乳首に与えられる機械的な快感にだんだんと" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "押しつぶされようとしている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅううっ♡ んぅうっ♡ ぁあっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "刺激を与えられる度に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の乳房がふるふると揺れた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敏感な乳首が吸い上げられ、母乳を搾り取られ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体に甘い快感が走る。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/18AegiBig", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1713", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こ、このままじゃっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あ、あたしっ…♡ またっ…♡ イっちゃうっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "母乳っ♡ しぼられてっ♡ イっちゃうっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そんなのっ♡ 嫌なのにぃいっ♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の口から漏れる声がさらに強くなる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "乳首はじゅうじゅうと強く吸い上げられ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体にだんだんと絶頂感が近づいてくる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「だっ…♡ だめなのっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、これいじょうっ♡ すわれたらっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "も、もうっ♡ 戻れなくっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "なっちゃうからぁっ♡ んぅうううう♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体にぞわぞわとした感覚が襲い掛かる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "乳首からは絶えず母乳が溢れており、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "搾乳機が与える刺激を快感として受け取っている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "乳房が、全身が、絶頂の予感に大きく震えた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁっ…♡ イクっ♡ イクっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "また、ちくびでっ♡ イっちゃうっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いっぱいっ♡ ミルクっ♡ しぼられてっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イっちゃうのぉおおっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂が近付き、\\N[24]の声が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "切羽つまったものとなっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "搾乳機は、\\N[24]の身体の状態に関係なく、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "文字通りの機械的な動きで\\N[24]に対して搾乳を続けていた。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1714", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouTsuujou", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 41 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぉぁあああああああああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びくんびくんと身体が痙攣し、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぷるんぷるんとその豊満な乳房が揺れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は搾乳機の刺激により、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂を迎えてしまったのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あ、あたしっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おっぱい吸われてっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イってるぅっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouOhooShort", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 41 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひぅぉおおおおおっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[24]が絶頂しても、搾乳機の動きは止まらない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらなる絶頂感を与えるような強い刺激に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の口から甘い声が漏れた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その声は、待ってました、と言わんばかりの甘い声。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/20AegiOhoo", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1713", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ♡  ぁっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イったばっかりなのにぃっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ちくびっ♡ すわれるのっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ま、またっ♡ すぐっ♡ イっちゃう♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ あたしっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずっとこのまま、吸われててもっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いいかも…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "搾乳機は、さらに\\N[24]の乳首を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぎゅうぎゅうと吸いあげる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の口からは快感の声が吐き出され、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらなる刺激をねだるような動きをしてしまう。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1714", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁっ…♡ ふぅうっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "も、もっとっ…♡ 吸ってっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いっぱい♡ しぼってっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体は搾乳による快感に身を委ねようとしている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体は、搾乳による甘い快感に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "堕ちようとしていた。 " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "17B超乳化薬を注入され搾乳される2", + "switchId": 1, + "trigger": 0 + }, + { + "id": 117, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 26, + 26, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 27, + 27, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 18, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1801", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/09Toiki", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「は…え…?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぼんやりとした意識と、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふわふわとした身体の感覚を味わいながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は目を覚ました。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おぼろげな意識で、ゆっくりと、これまでのことを思い出す。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(そうだ…あたし…捕まって…)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は悪の組織に捕まり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "徹底的に調教を受けていたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体は捕まる前とは比べものにならないくらいに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひどく淫らになり、熱く昂ぶっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「な、何……!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Machine", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1802", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まだ完全にぼやけた意識から抜け出せていない" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の口から声が漏れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体に何かが向けられたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「な、何するのっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "や、やめてっ…!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "逃れようとするも、調教され続け、快楽でとろけた身体は" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "鈍い身じろぎをすることしか出来ない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その間にも、\\N[24]の身体に向けられたそれが作動し、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "勢いよく赤く鋭い光を放つ。" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00vive", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1803", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/14AegiBig", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んひぉぁああああっ…!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(な、何っ…こ、これっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "か、身体がっ…も、燃えてっ…!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あ、あたまっ…、真っ白にっ…!?)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "赤く鋭い光が、\\N[24]の身体に当てられた瞬間、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体がびくんと大きく痙攣した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "レーザーが\\N[24]の身体に照射された瞬間、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の脳を焼き尽くすような凄まじい快感が襲い掛かる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひぁあああっ♡ ぁあああっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あひぁああああっ!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、これっ♡ だ、だめぇえっ…!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "んひぉぁああああああっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体に向けられたそれは、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "改造レーザーアームであった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "悪の組織は、\\N[24]の身体を改造しようと、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強烈な快感を伴う、改造レーザーを照射していたのだ。" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouTsuujou", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 41 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひぁあああっ♡ イくぅぅ♡ イってるぅっ♡ すごいのぉおっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(び、敏感なとこにっ♡ こ、これっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "当たるとっ♡ すごぃいっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "すごすぎてっ♡ こわれちゃうっ♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の乳首に、脇腹に、下腹部、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敏感な部分に改造レーザーが照射されている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "レーザーのその熱と、びりびりと電流が走るような" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "凄まじい快感を\\N[24]は味わっていた。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/16AegiBig", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んひあぁあああっ♡ はああっ♡ んぁああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あ、あたまっ…♡ ま、真っ白にっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "か、からだっ♡ も、燃えるぅぅうっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "き、きもちよすぎてっ♡ お、おかしくなるぅうっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体に凄まじい絶頂感と快感が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶え間なく襲い掛かっている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あまりの強烈な快感に、\\N[24]は表情をとろけさせ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口から甘い絶叫を繰り返している。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひぁあああっ♡ ぉっ♡ ぁあっ♡ んぁあああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あ、あたしがあたしじゃっ♡ なくなっちゃうっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "た、たたかわなきゃっ♡ いけないのにぃっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "きもちよすぎるのぉおっ♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "照射されるレーザーは、\\N[24]の身体を淫らに書き換えていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あまりにも強すぎる快感により、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "彼女の確固たるプライドも、元々あった正義感も全て、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "甘い快感に塗り替えられていく。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/09Toiki", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1804", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/damage", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぁあっ…!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は突如苦しい声を上げる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "レーザーの照射が止まってしまったのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は、とろけきった、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして物足りなさそうな表情を浮かべている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁ…はぁっ…はぁあっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ♡ さっきの♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もっと、欲しい…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "きもちよく♡ なりたいっ♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は、レーザーの再照射を待つように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "拘束されながらもぞもぞと身体を動かしてしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の頭の中は、快感で埋め尽くされ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "本来の目的はすっかり快感に覆い隠れてしまっている。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1805", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouGaman", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "0vive", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/17AegiBig", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぁぁああああああっ!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の口からさらに高い声が漏れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "レーザーが最照射されたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体は強烈な刺激にびくびくと大きく" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "甘い痙攣をする。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「すごいのぉおっ♡ またきたぁっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びんかんなとこにあてられてっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イクぅうううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1806", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouTsuujou", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/18AegiBig", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 41 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "レーザーが再照射され、\\N[24]は甘い絶頂感を味わう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の表情はさらにとろけ、アヘ顔になってしまっている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]はレーザーから与えられる" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感の虜になってしまっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ♡ すごいいっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これっ♡ あてられてるとぉっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "からだっ♡ びりびりしてっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わけわかんなくなるぅっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体はレーザーが与える快感を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "求めていたとばかりにとろけていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "先ほど一時停止されて、焦らされているような" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "状態になっていたため、受け取る快感も大きいのだろう。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひぁああっ♡ す、すごぃいっ♡ んぁあああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(そ、そうだ…♡ あたし…♡ 戦わなきゃ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この組織のために…♡ 悪のためにぃっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "改造されてしまった事により、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体だけではなく、思考も" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "悪の組織の一員として改造されてしまっている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おっ♡ ぁあっ♡ イクっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びんかんなとこにっ♡ あてられてっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あ、あたしっ♡ またっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イッちゃうぅううっ♡」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouOhooShort", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 41 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Magic2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1807", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "とろけた顔で、\\N[24]は何度目か分からない絶頂を迎える。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "やがて\\N[24]の下腹部に、赤い淫らな文様が刻まれた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体はひどく昂ぶり、悪に対しての" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "忠誠心が生まれてくる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほぁああっ♡ ぁああっ♡ ぁあっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁ、あたし…♡ な、何を、しようとっ" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "してたんだっけ?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そ、そうだ…あたしは…悪のために…)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "正義のヒロインであった" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の思考はだんだんとかき消されていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そのまま、\\N[24]の思考は" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "悪に堕ちようとしていた。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "18A悪の組織に捕まり調教され、体を改造されて改造兵士になる1", + "switchId": 1, + "trigger": 0 + }, + { + "id": 118, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 26, + 26, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 27, + 27, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 18, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1811", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/09Toiki", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁはぁっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぁあっ…♡ あはぁっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "改造レーザーを照射され、改造されつづけた\\N[24]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の戦闘服も黒色になる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "下腹部にはくっきりと淫紋が刻みつけられている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "淫紋の影響により、身体は熱く昂ぶってしまっている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁっ…んぅっ…あ、あたしは…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あ、悪の、ためにっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ち、ちがう…♡ あたしは…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "思考も悪の組織の一員として改造されていきつつある。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、思考の片隅にはまだ正義のヒロインとしての" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "意識が残っていたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]を堕とそうと組織は再び\\N[24]の身体を改造する。" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Machine", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1812", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あ、また…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "レーザー…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "当てられちゃう…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "改造レーザーアームが\\N[24]の身体に向けられると、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の表情がとろける。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これから襲い掛かる快感のことを想像して、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体は昂ぶり期待感でいっぱいになっていく。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1813", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "0vive", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/16AegiBig", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぉぁあああああああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の豊満な身体目がけて再び改造レーザーが照射される。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "乳首に、腹に、下腹部に、鋭く強烈な刺激が与えられていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は襲ってきた刺激に甘い声を上げた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びくびくと身体を痙攣させ、その快感に浸る。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひぁああっ♡ あ、熱いぃっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "き、きもちよすぎるっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あたまっ♡ やけちゃうっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イクぅううううっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "拘束されながらも、\\N[24]は甘く激しい快感に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びくんびくんと身もだえしながら、あっという間に絶頂を迎える。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の正義で溢れていた頭の中が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "力強く戦っていた身体が、快感に乗っ取られていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうううっ…! ふぅううっ♡ んぅあああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(だ、だめっ…ここで堕ちたらっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ほ、本当にっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あたし、も、もどれなくなるっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わずかに残った元の意識が顔を出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は強烈な快感に晒されながらも耐える。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "改造されながらもわずかに残っている" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "正義のヒロインとしての心が、\\N[24]の中を渦巻いていた。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/09Toiki", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/damage", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1814", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「へ…?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の口から間の抜けた声が漏れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "甘い快感に耐えていたところで、レーザーの照射が止まったのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一瞬何が起こったか分からなくなる\\N[24]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体はさらなる刺激を求めてずくずくと疼いていた。" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00vive", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouGaman", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/17AegiBig", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1815", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んひぉぁああああああっ!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、その刹那、先ほどよりも激しい刺激が襲い掛かる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "レーザーが、\\N[24]の正義のヒロインとしての" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "思考を焼き切るように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "徹底的に\\N[24]の身体を責め始めたのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぉぁあっ♡ ぁあああっ♡ んぁああっ♡ あはぁああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(だ、だめっ♡ すごいのぉおっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "からだぜんぶっ♡ すごいのぉおっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ま、また、イクぅうううっ♡)" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1816", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouTsuujou", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 41 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びくんびくんと激しく痙攣する\\N[24]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひどく大きな絶頂を強制的に与えられていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の表情は快楽一色になっている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「だめなのぉっ♡ きもちよすぎてぇっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こんなのだめっ♡ だめっ♡ おちちゃうっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もどれなくなるぅうっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひぁあああああああっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "激しい快感を味わうように、そして最後の抵抗をするように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は拘束されながらも必死に身をよじらせている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、改造レーザーは\\N[24]の微かな動きを気にせずに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "照射を続けている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひぅううっ♡ んぅううっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふぉおおっ♡ ぁっ♡  イ、イクぅううっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だめっ♡ だめなのにっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ま、またっ♡ イっちゃうぅうううっ♡」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouGaman", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 41 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体に一際大きな絶頂感が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "襲い掛かろうとしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "改造レーザーは、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の頭の中を快感で焼き尽くしていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んひぉぁああああああああああああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouOhooShort", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 41 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/18AegiBig", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は強烈なアヘ顔を晒して絶頂を迎えてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ビクビクと身体を震わせて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全てを塗り替えるような、脳内を真っ白にするような、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "凄まじい絶頂感を味わっていた。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1815", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぁああっ♡ ふぉぁあっ♡ ぁああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強烈な絶頂は随分と長く続いていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "改造レーザーによって作り換えられつつある" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の頭に、走馬灯のように" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これまでのことが過る。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあ…みんな…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "守れなくて…ごめんなさい…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あたしは…もう…)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は快感にさらされながら、心の中で人々に謝罪する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、その申し訳なさですら" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感に上書きされるようにして、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の思考も、身体も、変えられていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ♡ あぁあっ♡ はぁあああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ すごいぃっ…♡ あたしぃっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "やがて、\\N[24]の頭から申し訳なさが消えていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そのまま、思考はどっぷりと悪の改造兵士としての思考に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "上書きされていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1817", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/09Toiki", + "volume": 55, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁっ…♡ はぁっ…♡ はぁあっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "はあはあと荒い息を吐く\\N[24]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "長い時間を掛けて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ようやく\\N[24]の身体に当てられていた" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "改造レーザーが停止した。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁはぁっ…♡ ぁあっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あ、あたしはっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あ、悪の組織の一員…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しっかり…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "役目を、果たさなきゃっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体も思考もすっかり書き換えられてしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "正義のヒロインであった\\N[24]は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強烈な快感と、改造された思考に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "上塗りされてしまったのである。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "18B悪の組織に捕まり調教され、体を改造されて改造兵士になる2", + "switchId": 1, + "trigger": 0 + }, + { + "id": 119, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 25, + 25, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 26, + 26, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 19, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1901", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/09Toiki", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体を改造され、そして兵士に洗脳された\\N[24]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は今、兵士に連れられて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ベッドルームにいた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は虚ろな目で、\\N[8]の男性器を乳房に挟み込み、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "じっと眺めていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その姿は、自身の意志では作動しない機械のよう。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「すっかり洗脳が効いてるみたいだな」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "洗脳は随分としっかりかかっており、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]の言葉すら耳に届かない様子だ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、俺のチンポにしっかり奉仕するんだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "俺を気持ち良くするんだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それがお前に与えられた仕事の一つだからな」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はい…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(そうだ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こうするのがあたしの役目なんだから…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ちゃんとしなきゃ…)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]が\\N[24]に対して言った言葉で、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の思考と身体が動き出す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "洗脳された\\N[24]は\\N[8]の言うことに一切の疑問も持たず、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は従順に奉仕を始める。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/06Fera", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1902", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んっ…ふぅっ…んちゅぅっ…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は、虚ろな目をしながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "改造され、ひどく大きくなった乳房で圧しつつ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "舌先でぺろぺろと男性器を舐め、刺激する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器は快感のあまり、\\N[24]の乳房の中でびくんと震える。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ああ、いいぞ。そうやって、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "パイズリとフェラで奉仕するんだ」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1903", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は返事の代わりに、男性器にさらに快感を与えるように" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "じゅるじゅると音を立てて舐め、乳房で挟み込む力を強くする。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]の男性器は先端から快感の証である液体を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "とろとろと垂らし始めた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んっ…ふぅっ…んぅうっ…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あ、おちんぽ…濡れてきた…気持ちいいのかな…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もっと、気持ち良くなってもらわないと…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これが、あたしの役目なんだから…)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は洗脳されており、その意識も思考も" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "随分と書き換わっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "洗脳されてしばらくが経っており、\\N[24]の思考は" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "すっかり淫らに、そして男の思うままに染まっていたのだ。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/03FeraSui", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1904", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゅるぅっ…んぅうっ…じゅるぅうっ…ふぅうっ…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]はさらに刺激を与えるために口で男性器をくわえ込み、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "じゅぽじゅぽと出し入れして男性器を刺激し始める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に、柔らかな巨乳で男性器を挟み込み、快感を与える。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の豊満な乳房の中で、男性器がびくびくと歓喜した。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ああ、いいぞっ…! あったけえ口マンコの感触と、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "デカパイの感触がたまんねえぜ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "甘い刺激に\\N[8]も快感の声を上げた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その反応を受けて\\N[24]はさらに男性器に対しての" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "責めを強くする。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…んっ…ぅうっ…ふぅうっ…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(もっと強く刺激してっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しっかり気持ちよくなってもらわないとっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今の、洗脳された\\N[24]の頭の中にあるのは、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今奉仕をしている肉棒に快感を与える、ということだけ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "機械のように従順に、\\N[8]の肉棒に快感を与えていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体が興奮しているのか、\\N[24]の動きも淫らになっていく。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/04FeraHageshii", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1905", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅっ…♡じゅるぅっ…♡んむぅっ…♡ じゅるううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]はまるでストローで飲み物を吸うように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器をじゅううっと吸った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "吸い上げる勢いで\\N[24]の顔はひょっとこのような顔になり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に男性器が強い刺激でびくんと跳ねる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ああっ…! お、俺のチンポがっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "吸い上げられてるっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いいっ! いいぞっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強まる男性器への刺激に、\\N[8]は声を上げた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器に与えられる乳房と口での刺激、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして淫らな顔で奉仕をする" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の姿を見て、\\N[8]の興奮も高まっていったのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅっ…んっ…んふぅっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(おちんぽ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あたしの口の中でっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びくびくってしてるっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は\\N[8]を射精に導くために、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器をじゅぽじゅぽと口腔内で刺激していた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に柔らかくもっちりとした改造乳房で" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぎゅぅうっと男性器を締め付ける。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅうっ…! い、今、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その刺激はやばいっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の口と乳房での奉仕に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]の口から苦しげな快感の声が漏れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は\\N[8]を射精に導くために、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに刺激を強めていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ああっ! 出すぞっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全部受け止めろっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]は呻き声のような声を上げて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "射精を宣言した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まもなくびくりと大きく男性器が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の乳房に包み込まれながら痙攣する。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1906", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouFera", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 23, + 23, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 41 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びゅるるるるぅうっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅぅううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]は勢いよく、たっぷりの精液を吐き出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に\\N[24]の口から甘くくぐもった声が漏れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "放たれた精液が、\\N[24]の口の中を、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "豊満な乳房に広がっていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(口の中にもっ…おっぱいにもっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "精液がっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/09Toiki", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1907", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の口の中に衝撃と精液の独特の味が広がる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体が改造されたせいか、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]の男性器を射精に導いた達成感か、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体にもぞわぞわとした甘い感覚が広がっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、射精したら、俺のチンポを" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ちゃんと綺麗に掃除をするんだ」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぁい……」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/06Fera", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1918", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器をくわえたまま、くぐもった声で返事をする\\N[24]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そのまま\\N[24]はじゅるじゅると、丁寧に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器に付着している精液を舐めとり始める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んっ…♡ ふぅっ…じゅるぅっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]はじゅるじゅると音を立てながら" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器に奉仕を続けていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "19A悪の組織の兵士に改造され、ベッドルームに呼ばれてパイズリ奉仕させられる1", + "switchId": 1, + "trigger": 0 + }, + { + "id": 120, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 25, + 25, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 26, + 26, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 19, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1911", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/09Toiki", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]が兵士に洗脳されてしばらく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今日も\\N[24]は\\N[8]に対して奉仕をしようとしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は男性器を自身のむちっとした" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "改造豊満乳房で挟み込んでいた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「それじゃあ今日もよろしく頼む。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お前の奉仕を期待しているぞ」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を乳房で包み、ぼんやりとした表情を浮かべていた" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]だったが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]が言うと、\\N[24]はスイッチが入ったかのように" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]の男性器に対しての奉仕を始める。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1912", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(そうだ…あたしは、おちんぽに" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "奉仕しなきゃいけないんだ…)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]はじゅるじゅると音を立てながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "目の前のおちんぽを舐め始める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その表情はどこか楽しげであった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(このおちんぽを、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たくさん、気持ちよくして、射精させる…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それがあたしの使命なんだから…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/06Fera", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1913", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は洗脳状態の思考で行動している。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は\\N[8]の男性器を射精させようと、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "舌でぺろぺろと舐め、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "豊満な乳房で挟み込み、刺激する。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…気持ちいいぞ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "も、もっとだっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]が男性器を刺激し始めると\\N[8]が快感の声を上げる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は\\N[8]の反応を受けて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]に快感を与えるように" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を刺激し続ける。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…♡ んっ♡ んぅうっ…♡ じゅるぅっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]はじゅるじゅると音を立てながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敏感な先端を舐めていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に\\N[24]の豊満な乳房で男性器をもにゅもにゅと圧する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器は\\N[24]が与える快感に反応し、濡れはじめていく。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1914", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(お、おちんぽが…濡れてきてる…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "このおちんぽ、あたしの動きで…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "きもちよくなってるんだ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もっと、気持ち良くさせなきゃっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器の先端が、が先走り汁で濡れてきている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器は\\N[24]の奉仕で快感を得ているのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は男性器の先端を口でくわえ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "舐めながらもじゅぽじゅぽと出し入れを繰り返す。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/03FeraSui", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1915", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んっ♡ ふぅうっ♡ じゅるぅぅっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は男性器にさらに快感を与えるよう、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "柔らかな口腔内で、舌で先端を刺激する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に、豊満な乳房で竿全体を包み込み、圧する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "柔らかく包まれる快感と、舌と口腔内のぬめる熱の感触を与える。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「くぅうっ! 最高だっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "極上の口マンコとデカパイだっ…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "襲い掛かってくる刺激の強さに、\\N[8]も" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感を得ているのが分かる声を出す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器は\\N[24]の乳房と口の中でびくびくと" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "反応している。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゅるぅっ…♡ ふぅうっ♡ んふぅううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ あたしの動きでっ♡ 気持ちよくなってるんだっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もっと…♡ 気持ちよくなって♡ もらわないとっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "…あ、あたしもっ…♡ だんだん気持ちよくなってきてる…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その声で、洗脳された\\N[24]の、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに奉仕をしたい、という欲が高まっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "改造された\\N[24]の身体は、興奮する男性の姿を見て、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして男性器に奉仕する感覚で、昂ぶってしまっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…んちゅぅっ…んじゅるぅうっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(もっとっ♡ 強く吸うのっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びゅーびゅーって射精させるのっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/04FeraHageshii", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1916", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は口をすぼめ、ひょっとこのような顔になりながら。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "じゅうじゅじゅうと男性器を吸い上げる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に、竿全体をむっちりとした乳房で" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぬちゅぬちゅむちゅむちゅとこすり上げる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…! そ、そんなにされたら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、俺っ…! すぐにイキそうだっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]が限界に近い声を上げる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は兵士の男性器を射精に導くように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "じゅううっ!と一際強く吸い、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に自身の柔らかな乳房で圧して刺激する。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅうっ! 出るっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1917", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouFera", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 23, + 23, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 41 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びゅるるるるるるっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]が呻き声のような声を上げた瞬間、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器から勢いよく精液が放たれた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]が射精した瞬間、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体にもぞわりとした興奮が襲い掛かる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体も甘美な快感に包まれていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/09Toiki", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1907", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ あたしのおっぱいの中でっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽびくびくしてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口の中にっ…♡ 濃くてどろどろの精液…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "出てるぅっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は自身の身体に襲い掛かる甘い刺激と、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "濃厚な精液の味と感触に浸っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おちんぽ…綺麗に…しなきゃ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/06Fera", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1918", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "やがて、\\N[24]は余韻の抜けきらない表情を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "浮かべながら言うと、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "再び舌を動かし始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器に対してお掃除フェラを始めたのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んふぅうっ…♡ じゅるぅっ♡ んじゅるぅっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は男性器に付着した精液を美味しそうに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "丁寧に舐めとっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の表情はとろけており、精液を一滴も残したくない、と" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "言わんばかりの動きであった。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "1919", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/09Toiki", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んふぅうっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お掃除フェラを終え、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "名残惜しそうに\\N[24]は男性器を口から離す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は未だに男性器を乳房で抱きしめている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性は満足そうな表情を浮かべながら\\N[24]を眺めている" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ああ、やっぱり最高だったよ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これからもよろしく頼むぞ」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]はお掃除フェラを終えた\\N[24]に対して言う。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "すると\\N[24]はふふ、と妖艶な笑みを浮かべながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "嬉しそうに男性器を乳房で抱きしめていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "19B悪の組織の兵士に改造され、ベッドルームに呼ばれてパイズリ奉仕させられる2", + "switchId": 1, + "trigger": 0 + }, + { + "id": 121, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 27, + 27, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 20, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2001", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00kuchukuchu", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/09Toiki", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "悪の組織の一員として改造させられた\\N[24]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は改造兵士の一人として" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民に襲い掛かっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ど、どうして、こんなっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は一般市民に馬乗りになり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "衣服を無理やり脱がせるとそのまま素股を始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "かつて自身を守る存在であった\\N[24]の変貌に戸惑う市民。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "市民は\\N[24]にされるがままになっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、あんたたちなんて、あたしのおまんこで" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "すぐとろとろにやられちゃうんだから…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "覚悟してなさいよねっ♡ んぅうっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/14AegiBig", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]はそんな市民の様子など一切気にせず、素股を始める" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]はむっちりとした女性器で、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敏感な市民の男性器をこすり上げる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こする度にぬちゅぬちゅと卑猥な音が辺りに響いた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…ぅううっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]が馬乗りになっている一般市民から" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "苦しい快感の声が漏れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民は何も出来ぬまま、\\N[24]の豊満な身体で" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "責められ続けていた。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2002", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/16AegiBig", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あぁっ…♡ やっぱりいいっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽっ♡ 気持ちいいっ♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "改造された身体のせいで、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の身体にもすぐに快感が襲い掛かってくる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は快感を貪るようにして、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民の男性器をこすり上げていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「どう? あたしのおまんこは。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いいでしょう? " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "んぅううっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さっさとっ♡ 出しちゃいなさいっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]はにやりと笑みを浮かべながら、一般市民を責めている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぷるんぷるんと改造された豊満乳房をゆらし、誘惑しながら。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その淫らな姿に、一般市民の身体は反応してしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、一般市民の表情は戸惑いと驚愕が混ざっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お、お願いですからっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もう、やめてくださいっ…!ううっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "元のあなたにっ…! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "正義の味方のあなたに、戻ってくださいっ…!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "市民は苦しい快感の声を上げながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "必死に\\N[24]を正気に戻そうと訴えていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[24]はその動きをやめようとはしない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感を貪るように、そして、快感を与えるように激しく腰を振る。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「元に? 何が? " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あたしはこうして人間達を襲うのが使命なんだから" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "余計なこと考えてないで、気持ち良くなりなさいっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "んぅううっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「う、嘘だっ…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶望したような声を上げる一般市民。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "改造され、悪の組織の兵士となった" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]にもう一般市民の声は届かない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほらほらっ♡ 余計なこと考えているより、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こうしておちんぽで気持ちよくなった方が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "幸せなんじゃない?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅうっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は素股の速度をさらに上げる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民に快感を与えるように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして自身も快感を得るように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "欲を貪るような動きで責め続けている。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/17AegiBig", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2003", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁあっ…♡ いいわねっ…♡ やっぱりおちんぽ♡ 最高っ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どう? あんたのおちんぽから出てる汁と" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あたしの愛液が混じってぬちゅぬちゅ言ってるの、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "聞こえるでしょ?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅうっ…! ど、どうしてっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の下で、一般市民は絶望したような声をあげながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "襲い掛かる快感を味わっている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の表情は快感か、それとも征服感からか、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひどく恍惚としていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、そんな顔していないで、快楽に堕ちちゃいなさいっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あんたなんて、ただの一般市民でしかないんだから♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あたしにこうして素股されてっ♡ んぅうっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さっさと射精しちゃいなさいっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ♡ おちんぽびくびくしてきたっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "はやくっ♡ しゃせいしてっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びゅるびゅるってっ♡ だしてっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あ、あたしもっ♡ イっちゃいそうなのっ♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器が\\N[24]の下でびくびくと、絶頂の予兆を見せ始めている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に、\\N[24]の身体に登ってくる快感も近づいてくる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は、一般市民を、そして自身を絶頂させるように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぬぢゅぬぢゅと音を立てながら腰を動かしていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、あたしがイカせてあげるんだから、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "感謝して射精しなさいよねっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「う、ううっ…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]はひどく淫らな表情を浮かべながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、一般市民は" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶望と快楽の入り混じった表情を浮かべながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "素股をされ続けていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ♡ イクイクッ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ほらっ♡ あたしのおまんこでずりずりされてっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "せいえきっ♡ 出しちゃいなさいっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びゅるびゅるってっ♡ 出しちゃいなさいっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の豊満な乳房がぷるりと揺れ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時にクリトリスと男性器がこすれ合った" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "瞬間だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅううううっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「イクぅううううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2004", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouTsuujou", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 23, + 23, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 41 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/09Toiki", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]はむっちりとした身体を痙攣させ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器がびくびくと射精を迎える。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]と一般市民は同時に絶頂を迎えてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は舌を出し、とろけた顔を浮かべながら絶頂を味わう。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ やっぱりっ♡ おちんぽっ♡ いいっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "でもっ…♡ もっとっ…♡もっとあついのほしいっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おまんこにっ♡ びゅるびゅるってっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だしてほしいのぉおっ♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は脈打つ男性器の感触を味わいながらも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "物足りない感覚を味わっている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂したにも関わらず、改造されたせいか、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の下腹部がひどく熱く疼いていた。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "20A改造兵士として一般市民を襲い、無慈悲に逆レイプ1", + "switchId": 1, + "trigger": 0 + }, + { + "id": 122, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 27, + 27, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 20, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2001", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00kuchukuchu", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/09Toiki", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "改造兵士として一般市民を襲う\\N[24]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は抵抗することができない一般市民に馬乗りになり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "逆レイプをしようとしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁっ…うぅうっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "や、やめて、くださいっ! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "うぅうううっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民は強烈な快感と絶望の混ざった声を上げている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は一般市民の男性器をずぶずぶと挿入していたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民は何もできないまま、挿入の感覚を、正義の味方であった" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]が敵として襲ってきたことの絶望を味わっている。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/14AegiBig", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2011", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ほら、あんたたちは、あたし達に大人しくやられなさい♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びゅるびゅるってあたしのおまんこの中にっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "精液いっぱい出しちゃいなさいっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "挿入を終えると、\\N[24]はにやと笑いながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "激しく腰を動かし始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "塗れそぼった膣内の感触が、締め付けが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器に襲い掛かる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ま、まって、くださっ…! んぅううっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民は、\\N[24]に対して制止をする。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[24]が動きを止めることはない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器に快感を与えるように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずちゅずちゅと淫らな音を立ててピストンを行っている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ♡ おちんぽっ♡ いいっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おまんこぞりぞりしてっ♡ 奥にあたってっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "きもちいいのぉっ♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずちゅばちゅと音を立てながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は激しく腰を振っている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の改造された身体は、腰を動かす度に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びりびりとした激しく強烈な快感が襲い掛かっていたのだ。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/16AegiBig", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2012", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほらっ…♡ どうっ…? んぅうっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あたしのおまんこ味わえるなんてっ♡ 幸せでしょっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あたしのおまんこでっ♡ んぅうっ♡ きもちよくなってっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふぅうっ♡ 無様にっ♡ やられちゃいなさいっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民を逆レイプする\\N[24]の表情はひどく蠱惑的であった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その表情はすっかり悪に染まり切っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "白い衣装を纏い、使命に燃えていた頃の視線とはかけ離れた" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひどくいやらしい視線を一般市民に向けていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ、あなたはっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぅぐぅうっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "っ…こ、こんなっ…! うぅうっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民は、無駄だとわかっていても、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]が元に戻る可能性を捨てきれず、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そしてこの状況をなんとか脱したいと、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "必死に制止する。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「だから、あんたはっ♡ ただっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "なにもっ♡ 考えないでっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あたしのおまんこで気持ち良くなってればっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いいのっ♡ んぅうっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "制止しようとしていた一般市民の言葉を止めるように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は激しくずちゅずちゅと腰を動かしている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぅうっ…! ぁっ! ううぅっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民は、無理矢理与えられる強烈な快感のせいで、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "言葉を紡ぐことが出来なくなってしまっている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうっ♡ ふぅっ♡ ほ、ほらっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気持ちいいでしょっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "早くっ♡ んぅうっ♡ あたしのおまんこにっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "出しなさいっ♡」" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/17AegiBig", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2013", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ♡ おちんぽっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いいっ♡ いいのっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どちゅんどちゅんって奥に当たるのっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気持ちいいのぉっ♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は舌をだらりと出しながら、腰を激しく動かす。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "腰を動かす度に、\\N[24]の身体に甘い快感が走る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぷるんぷるんと豊満な乳房が揺れた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "視覚的なその刺激も、一般市民の興奮をさらに煽っていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほらっ♡ どうっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あたしのおっぱい見てっ♡ 興奮してるんでしょっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ほら、しっかり見なさいっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あんたはっ♡ 気持ちよくなってればっ♡ いいんだからっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は一般市民の欲を煽るように" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ばちゅんばちゅんと男の太ももに" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身の太ももをうちつけてピストンを行う。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ピストンの動きに合わせて乳房がぷるんぷるんと煽情的に揺れた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うううぅっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の動きが激しくなるのに呼応するように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民の男性器もさらに高ぶっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の膣内でびくびくとわななく男性器。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "射精の予兆を、\\N[24]は感じ取った。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ♡ あんたのおちんぽっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あたしのおまんこのなかでびくびく言ってるわよっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ほらっ♡ 出したいんでしょっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さっさとあたしのおまんこの中に出しちゃいなさいっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は男性器を射精に導くために、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男にまたがりながらさらに責めを激しくする。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の口からはとろけた声が漏れた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ♡ おちんぽいぃっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "はやくあたしのおまんこにだしてっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あっついせいえきっ♡ 味わいたいのぉっ♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器が、\\N[24]の最奥に打ち付けられ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "太もも同志がぶつかり合い、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ばちゅんと音を立てた瞬間だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2014", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouGaman", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 23, + 23, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 41 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びゅるるるるぅうっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅうううっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouTsuujou", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 41 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「イグぅううううううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/09Toiki", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男のうめき声と、\\N[24]の絶頂の声が聞こえている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器が射精を迎え、\\N[24]の最奥に濃厚な精液の感触が走る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びくびくと身体を震わせ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "恍惚な表情を浮かべながら、\\N[24]は絶頂を迎えてしまった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ 射精っ…♡ いいっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽっ…♡ いいっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もっとっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の頭の中は、一般市民を襲い、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身が快感を得ることしか考えていなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "正義のヒロインとしての\\N[24]の心は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感と、悪に塗り潰されてしまったのだ。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "20B改造兵士として一般市民を襲い、無慈悲に逆レイプ2", + "switchId": 1, + "trigger": 0 + }, + { + "id": 123, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 33, + 33, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 34, + 34, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 21, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2101", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/16Toiki", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "電車に乗っていた\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "乗客が大勢いる車内、つり革に捕まりながら" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いつものように乗車時間を過ごしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2102", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(え…?)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の太ももに、何かの感触が走る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "車内は混んでいるため、誰かの身体が当たったのかと思ったが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の太ももにあったのは、明確な意志を持って" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の太ももを撫でる手だった。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2103", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/22AegiSmallSmall", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(っ…嘘っ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この人、私の太ももを…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触ってっ…!?)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は、痴漢が自身の太ももに触れていることに気がつく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "太ももを襲う感触が痴漢の手だと気がついた瞬間、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体に不快感からぞわりと寒気が襲いかかり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全身に鳥肌が立った。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(何やってるのよ…!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "や、やめて…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は不快感を味わいながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身の太ももを触る痴漢をき、と強い瞳で睨み付ける。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]が今取れる行動は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こうして痴漢を睨みつけることだけであった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、痴漢に\\N[25]のにらみ付けが効くわけがなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それどころか、その反抗的な態度ですら痴漢を悦ばせる" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "スパイスとなってしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "痴漢はにやにやと気色の悪い笑みを浮かべている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…ぅっ…ぅうっ…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ふ、太もも、撫でられてるっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "き、気持ち悪い…)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は口から不快と嫌悪の混ざった声を漏らす。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "痴漢は\\N[25]の黒タイツ越しの太ももを" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "すりすりと撫で、指を沈み込ませる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その手つきはひどくいやらしいものであった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(う、嘘でしょっ…!?)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2104", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/26AegiSmall", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の表情がさらに歪んでいく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "すぐそばにいた痴漢が、\\N[25]の乳房に手を伸ばして、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "制服の上から\\N[25]の乳房を鷲づかみにした。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "痴漢は\\N[25]の乳房をむぎゅむぎゅと揉みしだき始める。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「や、やめっ…んぅっ…うぅっ…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(本当になんなの…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この人達…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は吊り革に掴まりながらなんとかして" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "痴漢達の動きを振りほどこうとする。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、それは無駄な抵抗に過ぎなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "痴漢達はむしゃぶりつくように\\N[25]の身体を堪能する。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…ぅっ…ぅうっ……」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(おっぱいとっ…太ももに、手がっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "き、気持ち悪い…)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "痴漢は、制服越しに\\N[25]の乳房を揉み、指の腹で撫でる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "他人に自分の大事な部分を好き勝手に揉まれている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "太ももに走る感覚も相まって、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体に走る不快感はさらに強くなる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅうっ…っ…んぅうっ…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(た、耐えないと…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "も、もうすぐ駅に着いて、降りるから…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "痴漢をしている痴漢達が囲んでいるため、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]が痴漢をされていることは周りに気づかれない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一切の抵抗が出来ない状況で、もうすぐ降りると言い聞かせ" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は痴漢達から与えられる感覚に耐えていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んっ…ふぅっ…んぅうっ…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(か、身体が…おかしい…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "い、嫌なのに、だんだん、熱くなって…)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、次第に、不快と嫌悪だけだった\\N[25]の身体に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "別の感覚が混ざり始める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体は、さらに強い刺激が欲しい、と" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "疼き始めていたのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…ぅうっ…ふっ…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こ、こんなので…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気持ちよくなるわけにはいかない…)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "痴漢に乳房を揉まれる度にふわふわとした感覚が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体に渦巻き、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "太ももに手が触れる度に、ぞくぞくとした感覚が\\N[25]の背筋を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "登っていきていた。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2105", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/28AegiMedium", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00kuchukuchu", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうっ…!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(う、嘘っ…!?)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに背後から、別の痴漢がやってくる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その痴漢は、\\N[25]の身体を抱きしめるように抑えると、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そのまま\\N[25]のスカートの下へと指を滑り込ませた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "痴漢の指が\\N[25]の股間に触れる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敏感な部分に触れた瞬間、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の口からはっきりとした甘い声が漏れた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に、びりびりと、強烈な、切望していた" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "感覚が襲い掛かる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "痴漢" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「随分濡れているね。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もしかして、こうされるの、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずっと待っていたのかな」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "痴漢は\\N[25]の背中に密着し、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "秘所に指を這わせながら、囁いた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の表情に怒りの色が混じる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ……!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(そんなわけ…ないじゃない…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は痴漢の言葉に言い返したい気持ちでいっぱいになる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、抵抗するにも、今の状態では動けず、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "混んだ電車内で声を出すことも出来ない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は耐えることしか出来ないのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…ぅうっ…ふぅっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "痴漢達は\\N[25]を責め続けている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "太ももをさわさわと柔らかく愛撫し、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "乳房を形を変えるよう制服越しに揉みしだき" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "秘所の敏感な部分に指を当て、往復させている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "痴漢" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、いっぱい気持ち良くなっていいんだからね?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅっ…♡ ふぅっ…♡ んっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(い、嫌なのにっ…! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "た、耐えなきゃっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "痴漢達の指が身体に触れる度に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敏感な部分への刺激に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体はぴくぴくと反応してしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでも、\\N[25]は声を押し殺し、耐えていた。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2106", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/21AegiSmallSmall", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んっ…♡ ふぅっ…♡ んぅっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(い、いい加減にしてっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "心の中で怒る\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体に強烈な快感が襲い掛かっていても、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は、絶対に負けない、と言わんばかりに" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "痴漢達を睨みつけていた。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "21A電車で無数の手に痴漢される1", + "switchId": 1, + "trigger": 0 + }, + { + "id": 124, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 33, + 33, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 34, + 34, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 21, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2111", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00kuchukuchu", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/26AegiSmall", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いつものように何人もの痴漢達に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "痴漢をされている\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あの日から、\\N[25]はこうして" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "痴漢され続けていたのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(この、電車で、この車両に乗るのが…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "移動するのに一番都合がいいの…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だから、我慢しなきゃ…)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は、理由を付けて痴漢達がいる車両に乗っている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もちろん\\N[25]の移動の都合というのももちろんある。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[25]の身体は痴漢達に与えられる" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感を求めてしまっていたのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んっ…♡ ふぅっ…♡ っんぅっ…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ああっ…またっ…触られてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こんな、嫌なのにっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "乳房を鷲づかみにされ、太ももをさわさわと撫でられ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "タイツ越しに股間に触れられている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "痴漢達の刺激に、\\N[25]の身体は反応してしまっている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "痴漢達の手の動きは激しくなるばかりだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅっ…んぅっ…や、やめっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(さすがに…これ以上は…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "甘い快楽が身体に走る中、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は、痴漢達に対して制止をする。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、もちろん痴漢達の手の動きは" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "止まることはない。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "痴漢" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「やめてって、今更?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "君の変態おまんこ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕達に犯されたがってるのに?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "黒タイツ越しからでも濡れてるのが分かるよ」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "股間に触れる痴漢が\\N[25]の耳元で囁いた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の股間部は黒タイツ越しにも分かるくらい" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "とろりと愛液が溢れていたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "痴漢されたがってるなんてっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そんなわけっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]はもちろん反論する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[25]の身体は次なる刺激を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "求めて疼いていたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "痴漢" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「君が毎日ここにいる事は知ってるんだから。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ほら、お待ちかねのおちんぽ、君のおまんこに" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "入れてあげるよ」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えっ…!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouGaman(short)", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/28AegiMedium", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00panpan", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2112", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の黒タイツが引き破られ、女性器が露出する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体を押さえつけると、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "痴漢は露出した自身の男性器をずぷりと挿入する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ……!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(う、嘘でしょっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おまんこにっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽが、入って…!?)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器の感触が、\\N[25]の全身を貫いた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の女性器は、先ほどまで" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "無数の手に触れられていたことにより、すっかり解れ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器の侵入を悦んでしまっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…こ、こんなこと、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "するなんてっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "痴漢され、無理矢理挿入された屈辱が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体に走る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は痴漢達を睨み付けていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "痴漢" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「でも、君のおまんこもうヌルヌルだよ?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "チンポで突いてあげるから、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たくさん気持ち良くなってよ」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2113", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "痴漢はピストン運動を始める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "嫌がる\\N[25]の意志とは裏腹に、\\N[25]の身体は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器の抽送を求めていたかのように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を愛おしそうに締め付ける。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅっ…んぅっ…ふぅうっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、私の身体、一体どうなってるのっ…!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こんなとこで、犯されて、感じるなんて…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶対に嫌なのにっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "電車の中で痴漢されて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "無理矢理犯されている状況にもかかわらず、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体は快感を得てしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅっ…や、やめっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふぅうっ…んぅっ…んっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(た、耐えなきゃっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は歯を食いしばりながら必死に耐える。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、他の痴漢達が\\N[25]の" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体をさらに激しく弄った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2114", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/33AegiBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…んぅうっ…♡ ぁあっ♡ はぁあっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だ、だめっ…♡ こ、こんなのっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぁああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感のあまり\\N[25]の口が開き、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "はっきりとした嬌声が漏れ始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口を閉じようとしても、襲い来る快感から、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口が開き、声が漏れたままになってしまう。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "痴漢" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「電車の中で痴漢されて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おまんこ犯されて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "えっちな声だすなんて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "本当に君は淫乱なんだね」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ち、ちがっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぁっ…♡ んぅっ♡ はぁっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "痴漢の言葉に\\N[25]は反論しようとするも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の言葉は、嬌声に飲み込まれてしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "悔しさからか、それとも快感からか、\\N[25]の瞳には" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "涙が浮かんでいる" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうっ♡ ぁっ♡ あぁあっ♡ ぁああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こ、こんなとこでっ…♡ 知らない人達にっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "痴漢されて、おちんぽ入れられて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "嫌なのにっ…♡ どうしてっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何も出来ずに犯されている悔しさ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "背徳的な快楽を求めてしまう自身の身体への絶望、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして今まで味わったことのない強烈な快感が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]に襲い掛かっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "痴漢" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…! 君のおまんこ、最高だよっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そろそろ、君のおまんこに、出すからねっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "挿入している痴漢の" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "腰遣いが激しくなる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "痴漢はどちゅどちゅと\\N[25]の" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "最奥を勢い良く突き上げた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「だ、だめっ! んぅうっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "な、中に出すのはっ…! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それだけはっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]はとろけた声で、懇願するように制止する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、痴漢の腰遣いは止まらない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "他の痴漢達も、欲と興奮に任せて、\\N[25]の身体に触れていく" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体にさらに強い快感が襲い掛かる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouGaman(short)", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2115", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 30, + 30, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 42 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びゅるるるるるぅうっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っぁああああっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/20Toiki", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体に強烈な" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "衝撃が襲い掛かる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たっぷりの精液が男性器から" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "吐き出されたのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…嘘っ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おまんこに、出されてっ…)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "射精されてしまった絶望感に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の瞳の涙の粒が大きくなる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[25]の身体は快感によって" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひどくとろけてしまっていたのだ…" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "21B電車で無数の手に痴漢される2", + "switchId": 1, + "trigger": 0 + }, + { + "id": 125, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 34, + 34, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 22, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2201", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/15Toiki", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "常識を改変された\\N[25]。\\N[25]は乳房と女性器を露出させ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "見せつけるような体勢で、教卓の上に乗っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は保健体育の教材として、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "オナニーを実演しようとしていたのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゃあ、これから始めるから。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私のオナニー、しっかり見てて」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(保健の授業なんだから、みんなのために、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しっかりやらないと…)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "常識を改変されているため、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]はこの状況に何の疑いも持っていない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は自身のクリトリスに指を宛がった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そのまま、くにくにと指でクリトリスを弄り始める。" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00kuchukuchu", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/26AegiSmall", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2202", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、今クリを触ってるの。ここが一番敏感な部位。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ここを刺激すると、私の身体が気持ち良くなって、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こうして、愛液が出てくるのよ」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]が指でクリトリスを刺激し始めると、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "くちゅくちゅとした淫らな水音が響き始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "愛液のぬめりに任せるように、\\N[25]は指を動かす" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "速度を上げる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほらっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "くちゅくちゅ、っていやらしい音、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "聞こえてるの、分かる?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これが、私が、気持ちよくなってる、証拠なのっ…♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "クラスメイト達は欲の塗れた表情を浮かべ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "食い入るようにして、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の淫らな姿を眺めていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "みんなに見られて…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体っ…ぞくぞくしてっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "見られていることにより、\\N[25]の興奮が増し、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぞくぞくとした興奮が全身に襲いかかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほらっ♡ 私はっ…♡ んっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "教材、なんだからっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私を見て、しっかり、勉強して…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]はさらに淫らな音を立てながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "勃起したクリトリスを弄っている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "クリトリスを指でこね、こするように刺激する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]が指を動かす度に淫らな水音は大きくなる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "クラスメイト" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ううっ! もう我慢出来ねえっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/28AegiMedium", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2203", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の姿を眺めていたクラスメイト達だったが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の姿に欲が煽られ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "耐えきれなくなったようで、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の周りで男性器を露出して、見抜きを始めた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "クラスメイト" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ああ、\\N[25]さんっ…! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]さんっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "超エロいよっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "クラスメイト" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「乳首とおまんこ俺達に見せつけながら" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "勃起クリトリス弄ってるなんてっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "クラスメイト達は、教卓の上でオナニーをする" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]に対して、自身の欲をぶつけるかのように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一心不乱にそれぞれの男性器を扱いていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んっ♡ み、見てっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、私のオナニー見ながらっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一緒におちんぽ扱いてっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気持ち良くっ♡ なって…♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…勃起したおちんぽが…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こんなにたくさん…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "みんな、私のオナニーを見て…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "興奮してくれている…♡)" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/33AegiBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2204", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の女性器からびっしょりと愛液が溢れていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敏感な部位を刺激することによる物理的な反応、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身の淫らな姿を見て、興奮しているクラスメイト達、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "扱かれている男性器、そのどれもが\\N[25]を昂ぶらせている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうっ♡ みんなが私を見ながら" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "オナニーしてるっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "はぁっ♡ ぁっ♡ 私のおまんこっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "とろとろにっ…♡ なってるっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]はひどく感じているようで、表情がとろけている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の手の動きもさらに激しいものとなる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は快感を貪るように指先をいやらしく動かしている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "くちゅくちゅぐちゅぐちゅと淫らな水音が響いていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…♡ おまんこっ♡ 感じてるっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "みんなに見られながらっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "乳首もクリトリスも勃起させてっ…♡ んぅうっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気持ちいいっ…!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]が指を動かす度に女性器から響く水音、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "クラスメイト達が男性器を激しく扱く音、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の嬌声と、クラスメイト達の荒い吐息が混ざり合い、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "教室はひどく淫靡な空間となっている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁっ♡ んぅっ♡ ぁっ♡ ぁああっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぁっ…♡ イキそうっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "も、もうすぐ、イっちゃうっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]が絶頂の予感の声を上げた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の手の動きは" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに激しくなっていくばかり。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "クラスメイト" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うっ…! お、俺も、イキそうだっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "クラスメイト" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「\\N[25]さんと一緒に、イキたいっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男子生徒達も絶頂が近づいているのか、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の動きに合わせて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "扱きの速度を上げていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(み、みんなもっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イ、イキそうなのね…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぁあっ…♡ わ、私もっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その姿を見て、\\N[25]の身体の熱が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに高まっていった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "クラスメイト" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅううっ! イクぅっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]さん、俺のザーメン、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "受け止めてっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "クラスメイト" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「だ、出すよっ! \\N[25]さんっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "…ぁああっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2205", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouGamanHageshiku", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 30, + 30, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 30, + 30, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 30, + 30, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 42 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ♡ イクっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "みんなの前で、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "オナニー見せながらっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イ、イクぅうぅううううううっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びくりと\\N[25]の身体が大きく震えた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は、舌を出したひどく淫らな表情を浮かべ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強烈な絶頂を迎えてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の絶頂と共に、男性器も射精を迎える。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/15Toiki", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ すごいぃっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "みんなの精液がっ♡ 私の身体にっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いっぱいかけられてっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器から放たれた精液は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の全身にたっぷりとかけられ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体を白濁液で染めていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(みんなの精液っ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "濃くてっ…♡ すごい匂い…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぁあっ…♡ いい…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂の余韻を味わいながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全身にかけられた" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "精液の感触と匂いを堪能する\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それが、\\N[25]の身体をさらに熱く昂ぶらせていた。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "22A常識改変:学校の保健体育の教材としてオナニー実演1", + "switchId": 1, + "trigger": 0 + }, + { + "id": 126, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 34, + 34, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 22, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2211", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00kuchukuchu", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/28AegiMedium", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "常識を改変された\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は今日も教卓の上に乗りながら" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "教材として、オナニー実演を行っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んっ♡ ふぅっ…♡ んぅううっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "はぁっ…♡ ほらっ…♡ 見てっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私がオナニーするとこ、しっかり見ててっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "くちゅくちゅと淫らな音を立てながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]はクリトリスをこすり上げていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]のクラスメイト達が\\N[25]の淫らな姿を眺めながら" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を扱き上げていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゃあ、今日はっ…んっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "オナニーから、もう一歩進んだことを、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "するわよっ…♡ んぅっ…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2212", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]が嬌声混じりに言うと" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "クラスメイトの一人が\\N[25]に近づいた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "クラスメイトは\\N[25]に男性器を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "挿入しようとしていたのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "クラスメイト" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ああ…これから" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]ちゃんのおまんこに…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕のチンポを…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "クラスメイトは\\N[25]に対して挿入の準備をする。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の膝を押さえて、挿入しやすいように開脚する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]も、愛液をさらに分泌させようと、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "勃起したクリトリスをくにくにと弄っていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "クラスメイト" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「\\N[25]ちゃん…! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽ、\\N[25]ちゃんのおまんこに" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "入れるからねっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んっ…♡ お、お願いねっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "クラスメイトは、勢い良く男性器を挿入する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "濡れそぼった\\N[25]の女性器は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器の侵入を簡単に許してしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouGaman(short)", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00panpan", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/33AegiBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2213", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぉぁああああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "クラスメイトの男性器の先端が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の最奥にぶつかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "瞬間、\\N[25]の口から一際大きな嬌声が漏れた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の表情がひどくとろけている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "クラスメイト" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「う、動くよっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "挿入したクラスメイトは、欲に任せて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "激しく腰を動かし始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "結合部からずちゅずちゅと" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "淫らな水音が響いている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁっ…♡ ぁあっ♡ んっ♡ ああぁっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、おちんぽっ♡ おまんこの中でっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずちゅずちゅって動いてるっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "んっ♡ そこっ♡ いいわっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器の動きに合わせて、\\N[25]の口からは" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "甘い声が漏れてしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "表情も甘くとろけてしまっている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "セックスしてるとこっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "みんなに、見られてっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体はすっかり解れており、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器の抽送を快感として受け取っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "見られながら性交を行っていることにより、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体はひどく昂ぶっている。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2214", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁっ…♡ んぁあっ♡ あっ♡ んぁっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あぁっ…♡ おちんぽでっ♡ 感じてっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いいっ…♡ おちんぽっ♡ いいわっ♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は表情をとろけさせながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "抽送の快感を味わっている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぁっ♡  こ、こうしてっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽじゅぽじゅぽされながらっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "クリっ♡ いじるとっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぞくぞくっ♡ してっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は抽送の快感を味わいながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "勃起したクリトリスをこりこりと弄り、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらなる快感を貪っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その淫らな姿は、周りのクラスメイトの興奮をさらに煽っていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "クラスメイト" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…! おっぱい丸出しにしながら" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "セックスしてる\\N[25]さん、エロいよっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "クラスメイト" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「\\N[25]さんがチンポ突かれながら" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "クリ弄ってるの見るの、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "めっちゃ興奮する…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "他のクラスメイト達も、\\N[25]の淫らな姿を眺めながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "夢中になって男性器を扱いている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "勃起する男性器を扱くクラスメイト達を眺めていると、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体にぞわぞわと快感が襲い掛かってくる。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/38AegiBigBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…♡ もっと見てっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "んぅっ♡ ぁあっ♡ 教材なんだからっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私がセックスしてるとこっ♡ 見てっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しっかりっ♡ 勉強してっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ♡ み、みんなに見られてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽどちゅどちゅされてっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私、感じてるっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "教室内は、二人の行為の音と嬌声、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして男性器を扱く音で溢れていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅうっ! \\N[25]さんっ! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "オレ、そろそろイキそうだよっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "挿入しているクラスメイトが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "射精が近いことを宣言する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に、クラスメイトの抽送も、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "欲に任せた激しいものとなる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ♡ 私もイクっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽ♡ ずちゅずじゅされてっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "クリっ♡ こりこりいじりながらっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イキそうなのっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]も絶頂が近づいてきている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体に登り詰める絶頂感に任せて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに激しくクリトリスを弄っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "クラスメイト" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「\\N[25]さんっ…! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "中に出すよっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぅううううっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…♡出してっ…♡ んぅっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おまんこの中にっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いっぱい出してっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "二人の昂ぶりに合わせ、周りもさらに激しく男性器を扱いている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器が\\N[25]の最奥を突き上げ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に\\N[25]がクリトリスを一際強く" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こすり上げた瞬間だった。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2215", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouGamanHageshiku", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 30, + 30, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 30, + 30, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 30, + 30, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 42 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひぁあああああああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器から大量の精液が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "吐き出される。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たっぷりと射精される感覚と同時に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は絶頂を迎えてしまった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "クラスメイト" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅううっ! \\N[25]さんっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "クラスメイト" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「\\N[25]さんっ…! 受け止めてっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2216", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouGaman(short)", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 42 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/20Toiki", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "直後、周りで扱かれていた男性器からも" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "精液が放たれた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の顔に、乳房に、太ももに制服…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全身にたっぷりの精液がかけられる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁっ…♡ ぁあっ…はぁっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(おまんこの中にいっぱい出されてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全身に精液いっぱいかけられてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "幸せっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たっぷりと注がれる精液の感触を、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全身にべっとりと付着する" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "精液の感触を味わいながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は幸福な絶頂感に浸っていた。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "22B常識改変:学校の保健体育の教材としてオナニー実演2", + "switchId": 1, + "trigger": 0 + }, + { + "id": 127, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 32, + 32, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 32, + 32, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 32, + 32, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 33, + 33, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 34, + 34, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 23, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2301", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/20Toiki", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ん…ぁっ…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(頭が、ぼーっとする…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ここは…一体…どこ…?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体が、動かない…)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぼんやりとした意識の中" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "目を覚ます\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体は" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "カプセルの中に閉じ込められていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(私の身体…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どうしてこんなに" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "熱いのかしら…)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の表情はとろけ、吐息はひどく乱れている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全身に異様なほどの熱さが走っていたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "時間の経過と共に、\\N[25]の意識がだんだんと覚醒していく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は視線を動かし、状況を確かめる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「わ、私…拘束されて…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それに…身体が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どんどん熱くなってっ…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全身は拘束され、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口と乳首と女性器には装置が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "取り付けられている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身じろぎすることすら叶わない。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2302", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ま、まさか、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "このカプセルの中に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "媚薬がっ…!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "い、嫌ぁあああっ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに、周りに媚薬が充満していることに気づいた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "意志とは関係なく昂っている身体の正体が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "媚薬ということに気づいて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の表情が一気に絶望へと突き落とされる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひあぁぁあああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、絶望感に浸らせる暇はないとばかりに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "装置が作動し始める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の乳首がぎゅううっ!と激しく吸い上げられた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "搾乳が始まったのだ。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/26AegiSmall", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2303", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ど、どうしてっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぼ、母乳がっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "んぅううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体に無理やり" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "凄まじい快感が与えられる" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の乳首からは、媚薬の影響からか、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "勢い良く母乳が吹き出し始めていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁっ…♡ だ、だめっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そんなに…! おっぱいしぼられたらっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だめだからっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "はぁあっ♡ ぁあっ んぁああああっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぎゅうぎゅうと搾乳される度に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体に甘い快感が走る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "拘束されてるため、快感を逃がすことも出来ない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "カプセル内の媚薬により感度はどんどん高まっていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こ、こんなっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "堕ちてはだめっ…! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "耐えないと…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は表情をとろけさせながらも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何とか快感に抗おうとする。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[25]のそんな抵抗を嘲笑うかのように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今度は\\N[25]の口元に向けて何かが噴き出した。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/28AegiMedium", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2304", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…ぁっ♡ んはぁっ…!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(な、何っ…!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、呼吸する度にっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "か、身体がっ…♡ 熱くなってっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに、\\N[25]の口に取り付けられた装置から、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "淫乱ガスが吹き出し始めたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は呼吸をするごとにそのガスを" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "吸い込んでしまう。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぁあっ♡ ぁっ♡ ぁああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぜ、全身がっ…♡ あ、熱くてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "頭真っ白になってっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、おかしくなるっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "淫乱ガスを吸い込む度に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の感度はますます上がっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は逃れることの出来ない" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "凄まじい熱さを感じていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(このままじゃっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私っ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体に、絶頂の予感が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "走り始めた瞬間だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2305", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/33AegiBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぉぁあああああっ!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の全身に凄まじい熱と快感が走る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の女性器に取り付けられた" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "装置から淫乱ガスが噴き出したのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お、おまんこっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おまんこ熱くなって…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "い、イクぅううううううっ!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2306", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouGaman(short)", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 42 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "間もなく、\\N[25]は絶頂を迎えてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "襲ってきたあまりの衝撃に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は舌を出し、白目を剥いてしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "拘束されながらも身体はびくびくと痙攣してしまう。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「だ、だめっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、おまんこっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おまんこ熱いぃいいっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だめなのぉっ♡ んひぁああああっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敏感な女性器に与えられた淫乱ガスの刺激は" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]を一気に快楽の海に沈めてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の頭が絶頂の強烈な刺激により" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "焼き焦がされていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「い、いきしてっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "からだあつくなってっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おっぱいもっ♡ おまんこもっ♡ あつくてっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イクぅうううっ♡」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouGaman(short)", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 42 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口から取り込まれる淫乱ガス、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして搾乳の刺激も相まって" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "また大きく身体を震わせて" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂を迎えてしまった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(身体っ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どんどん熱くなってっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おかしくなるっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、こんなの、だめなのにっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "冷静な部分では危機感を訴えているものの、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "拘束されているため、\\N[25]にできることは" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "淫乱ガスを身体に取り込み、感度を上げて" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "望まない絶頂を迎えることだけだった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ♡ イキたくないっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イクの、嫌なのに…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "またからだ、熱くなってぇっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体の感度がますます上がっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、さらに大きな絶頂の予感が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]に襲い掛かっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「イクっ♡ だめっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "嫌なのにっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私っ…♡ またイッちゃうぅっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "んひぉおおおおおおおおおっ!?」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouGamanHageshiku", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 42 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全身に与えられる強烈な熱と刺激により、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は一際大きな絶頂を迎えてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/25AegiSmallSmall", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2307", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁっ…うぅっ…はぁっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "んぁああああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強烈な絶頂感を味わっている\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、身体の感度は増していくばかり。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "きっと、この絶頂はまだ序の口だということを" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "嫌でも予感させられてしまう。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ♡ んぅうっ♡ ぁあっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(お願い…誰か…助けて…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気持ちいいのも…身体が、熱いのも…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "嫌なの…)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何度も味わう凄まじい快感に\\N[25]の意識は" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "朦朧とした状態になってしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでも、\\N[25]の身体は" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "昂り続けていたのだ…。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "23A媚薬蔓延カプセルに閉じ込められ強制連続絶頂1", + "switchId": 1, + "trigger": 0 + }, + { + "id": 128, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 32, + 32, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 32, + 32, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 32, + 32, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 33, + 33, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 34, + 34, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 23, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2311", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/15Toiki", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅっ…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、私は…一体っ…)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "目を覚ました\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の思考はぼんやりとしており、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体はひどく昂ってしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "悪い予感がして、\\N[25]は恐る恐る視線を動かす。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "嘘でしょっ…!? " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、私っ…こ、こんなっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]がいたのは" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "媚薬が充満しているカプセルの中だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "やはり身体は拘束されていて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口と乳首、そして女性器に装置が取り付けられている。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2312", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「い、嫌っ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "も、もう、イキたくないの…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あ、あんな風に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "無理やり何度もイかされるなんて…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身の状況、そして、これから襲い掛かるであろう" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強烈な快感のことを考え、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は絶望した表情を浮かべる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の瞳には涙の粒が浮かんでいた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お、お願いっ…! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ここからっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "んぁああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/28AegiMedium", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2313", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]が懇願するように口にした瞬間だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の乳首に取り付けられた装置が作動を始める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "装置は\\N[25]の乳首をぎゅうぎゅうと吸い上げ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "噴き出す母乳を搾乳していた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅっ♡ ぁあっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ちくびっ♡ やめっ♡ 止まってっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ま、またすぐ、イクからっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は制止をするも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それは無駄な抵抗に過ぎなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "装置は文字通り機械的な動きで、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の乳首を吸い上げていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…♡ んぅっ♡ ぁあっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(母乳が噴き出て…♡ 乳首が吸われて…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "き、気持ちよく、なってる…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "い、嫌なのにっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "乳首を吸い上げられ、母乳が噴き出す感覚は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体に強烈な快感を与えていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/33AegiBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2314", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁあああああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに、\\N[25]の口に取り付けられた装置から、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "淫乱ガスが噴き出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "噴き出した淫乱ガスを吸い込んでしまい、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体がさらにひどく昂ってしまう。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(このガス…♡ 吸い込んじゃだめっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これを吸い込むとっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もっとっ♡ からだっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "熱くなるからっ♡ だめっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の頭では吸い込んだら何が起こるのかというのは" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "理解し、拒もうとはしている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、とろけた身体で、そして呼吸を止めて" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "淫乱ガスの吸入を阻止することなどは不可能であった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ♡ はぁっ♡ んぅっ♡ ぁっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(だ、だめっ♡ 私っ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "このままじゃ、またすぐっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "搾乳されている刺激と、口から吸いこんでしまう" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "淫乱ガスによって\\N[25]の感度はさらに上がっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体は絶頂に無理やり押し上げられようとしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして…" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2315", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/38AegiBigBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぉぁああああああっ!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "女性器に取り付けられた装置から淫乱ガスが噴きだした。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "瞬間、\\N[25]の身体に凄まじい熱さと絶頂感が走る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "舌を出し、焦点の合わない表情で、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂を迎える\\N[25]。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ♡ おまんこっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おまんこはっ♡ だめっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びんかんになるからぁっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "女性器に取り付けられた装置から" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "噴き出される淫乱ガスは、\\N[25]の感度を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これでもかというほどに上げた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "再び\\N[25]の身体に絶頂が襲い掛かってくる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「だめっ♡ またっ…イくからっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イクぅうううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2316", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouGaman(short)", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 42 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "先ほどの絶頂からそう時間が経たないうちに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は再び絶頂を迎えてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "表情をとろけさせ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "再び絶頂を迎えてしまう。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ♡ んっ♡ んぁあああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ガスっ♡ 吸い込むとっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体っ♡ 余計に熱くなるのにっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "声、抑えられないっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あまりの強烈な快感に、\\N[25]は声を出してしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "すると、余計に淫乱ガスを吸い込んでしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "悪循環のように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体は昂り続けていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(私のからだっ♡ なんでっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こんなに、気持ちよくなってるの…!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こんなのっ…嫌なのにっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "媚薬が充満しているカプセルの中で搾乳され、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口からも淫乱ガスを取り込んでしまい、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに女性器という敏感な場所に向けて淫乱ガスが噴射され、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の感度はさらに上がっていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ♡ んぉぁああっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "からだっ♡ どんどんっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "熱くなってっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "またっ♡ イクぅっ♡ イくのぉおっ♡」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouGamanHageshiku", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 42 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、感度が上がると些細な刺激でも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体は快感として受け取ってしまい、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何度も望まない絶頂を迎えてしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「も、もうっ♡ い、イキたくないっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これいじょうっ♡ イったらっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私っ♡ おかしくなるっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おかしくなるからぁあっ…!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体は際限なく昂り続け、絶頂を迎える。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでも搾乳は止まらず、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口と女性器に向けて淫乱ガスは噴き出し続けていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体に、再び強烈な絶頂の予感が襲い掛かる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「イクっ♡ イキすぎてっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "死んじゃうぅっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぉぁああああああああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouGamanHageshiku", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 42 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]はこれまでで一番大きい絶頂を迎えてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "拘束されながらも身体を大きく痙攣させ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "落雷のように襲い掛かる絶頂感を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "味わっていた。" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/25AegiSmallSmall", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2317", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁっ…♡ ぁあっ…♡ はぁああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "無理やり何度も迎えさせられた望まない絶頂と" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今なお増し続けている強烈な身体の昂りにより、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の意識はだんだんと朦朧としてくる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、私っ…♡ これからっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どうなるのかしら…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "で、でも…もっと…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[25]の身体は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらなる快感を求めるように" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "疼いてしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "23B媚薬蔓延カプセルに閉じ込められ強制連続絶頂2", + "switchId": 1, + "trigger": 0 + }, + { + "id": 129, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 34, + 34, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 24, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2401", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/20Toiki", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "雑魚組織員の集団に捕まってしまった\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]はほぼ裸の状態で、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "雑魚組織員達にその身体を押さえつけられていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「くぅっ…離しなさいっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は組織員達に対して" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強さの籠もった凜々しい瞳を向けている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[25]の身体はがしりと抱え上げられており、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の強い視線など抵抗にすらならなかった。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2402", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ……!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、私にっ…! おちんぽをっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "入れようとしてるっ…!?)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の口から、声が漏れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "雑魚組織員は、\\N[25]の身体を抱え上げ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "駅弁の体位で、露出した男性器を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]に挿入しようとしていたのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "や、やめなさいっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "んぅうっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は抵抗するように身じろぎをするも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その動きは押さえつけられてしまい" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "抵抗の意味を成さなくなってしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouGaman(short)", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00panpan", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/28AegiMedium", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2403", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずぶぅうううっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぉおおおおっ!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体に甘い衝撃が走る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "雑魚組織員が勢い良く男性器を挿入したのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "襲い掛かった甘い快感に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の表情は一瞬でとろけてしまう。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2404", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(っ…! だ、だめっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は、正義のために戦うの…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だから…こ、こんな…おちんぽ入れられたくらいで…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "負けちゃだめっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びりびりとした強烈な快感が\\N[25]の身体に走っている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[25]は自分を鼓舞するように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "頭の中で唱えて、すぐに強気の表情を浮かべた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これが、今の\\N[25]が出来る唯一の抵抗だった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅううっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そんな\\N[25]の態度を見た雑魚組織員は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]を快感に堕とすようにして、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずちゅずちゅと男性器の出し入れを始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の口から甘い吐息が漏れている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅ…♡ んぅっ♡ んぅうううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "唇を噛みしめ、男性器が与える快感に耐える\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "駅弁の体位で\\N[25]は男性器を出し入れされていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器は\\N[25]のほっそりとした身体に叩き付けるように" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どっちゅどっちゅと激しく男性器を動かしている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅうっ…♡ んっ♡ ふぅっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "滾った男性器が出し入れされる度に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体にぞくぞくとした快感が走る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体に快感が蓄積している。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の口から漏れる吐息も強くなるばかりだった。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/33AegiBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2405", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅっ…ふぅっ…ぅううっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(だめっ…我慢しなきゃっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は正義のためにっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "戦わなきゃいけないんだからっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでも\\N[25]は自身を奮い立たせながら" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "襲い掛かる快感に耐えていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強く凜々しい視線を、雑魚組織員達に向ける。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…私はっ…、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あなたたちにはっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶対にっ…んぅっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "負けないわっ…!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "唯一の抵抗とばかりに口にする\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[25]のその態度は" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "雑魚組織員を煽るだけになってしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2406", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぁああああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "雑魚組織員は、男性器を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらにどちゅどちゅと激しく突き始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]を徹底的に堕とす、と言わんばかりに。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ♡ だ、だめっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "んぁあああっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そんなっ♡ 激しくっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、奥っ♡ 突いたらっ♡ だめぇっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "先ほどまでの責めがお遊びだったかのような" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "凄まじい責めを雑魚組織員達は与えている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の細身の身体をおもちゃのようにもてあそびながら" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "雑魚組織員は快楽を与えている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、私のおまんこの中でっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、おちんぽどちゅどちゅって暴れてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、こんなのっ♡ おかしくなるっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あ、あたまっ…♡ まっしろになるぅっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "先ほどまでは凜々しい表情を浮かべていた" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]だったが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器の与える快感に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その表情はひどくとろけてしまっている。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/38AegiBigBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…♡ お、おまんこっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どちゅどちゅするのっ♡ だめっ…♡ ぁあああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、私っ…♡ 嫌なのにっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽでっ…♡ 気持ちよくなって…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器が最奥に当たる度に、ぞりぞりと膣内を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こすり上げる度に、\\N[25]の身体に強烈な快感が走る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "駅弁の体位となっているため、\\N[25]は快感を逃がすことも" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "できなかった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひぁああああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の口から一際大きな声が漏れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "雑魚戦闘員の腰の動きが" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに速く激しいものとなったのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "雑魚戦闘員の男性器が限界を迎えつつあったのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ま、まさかっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「だめっ♡ だめなのっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お願いだからっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "中には出さないでっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は懇願するように口にする。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "恐怖でいっぱいになっているというのに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体は、射精を望むようにして、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を締め付けていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びゅるるるるるぅうっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「イクぅううううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2407", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouOhogoeShort", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 30, + 30, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 30, + 30, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 42 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の秘所にたっぷりと精液が放たれた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "瞬間、\\N[25]は一際とろけた表情を浮かべて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂を迎えてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/20Toiki", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ 私っ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽにっ…♡ 中出しされてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イってるの…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こんなのっ…♡ 嫌なのにぃっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "雑魚組織員に掴まり成すすべもなく" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "中出しされてしまった\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "屈辱と絶望感、そして強烈な快感が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体に渦巻いていたのだった。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "24A雑魚組織員に集団レイプされる(駅弁)1", + "switchId": 1, + "trigger": 0 + }, + { + "id": 130, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 34, + 34, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 24, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2411", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は再び雑魚組織員に掴まってしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "雑魚組織員は\\N[25]の小柄な身体を抱え上げ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "駅弁の体位で挿入しようとしている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の視界に露出した男性器が目に入る。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…本当に、卑怯ねっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あなたたちは、必ず倒すからっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は悪には絶対に負けないわっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2412", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は強気の視線と言葉を雑魚組織員達に向けた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、雑魚組織員達は、そんな\\N[25]の態度を鼻で笑う。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、雑魚組織員は\\N[25]の女性器、そしてアナルに" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を宛がうと、ずぶずぶと勢い良く挿入した。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2413", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぉおおおおおっ!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全身を貫くような凄まじい感覚が\\N[25]に襲い掛かる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一瞬何が起ったのか分からなくなるような" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "凄まじい衝撃であった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は顔をひどくとろけさせ、その衝撃を感じていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…おっ♡ ぁあっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(う、嘘でしょっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽがっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どっちの穴にも、入ってるっ…!?)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "呻き声のような嬌声を上げる\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ようやく\\N[25]の意識がはっきりしてくる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "両穴に男性器が挿入されたことを" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この時初めて理解したのだ。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2414", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(い、入れられているだけでもっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こんなに、すごいのに…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "も、もし、このおちんぽがっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "う、動いたらっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "挿入されているだけだというのに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "凄まじい快感が襲ってきていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これから襲い掛かる快感を考え、\\N[25]に激しい恐怖と、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして期待感が走っていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ま、待ってっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "い、今動いたらっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "雑魚組織員が動こうとする素振りを見せる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は思わず制止してしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その声は、先ほどの凜々しく強い態度を見せていた" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]からは考えられないようなひどく弱々しい口調。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2415", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んひぉぁあああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[25]の制止など聞き入れられるはずもなく、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "雑魚組織員はどちゅどちゅと容赦なく" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の秘所での抽送を始める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の両穴で、男性器が激しく暴れる。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2414", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぉっ♡ ぁああっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "んぉおっ♡ んひぉおおっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だ、だめぇっ♡ 動かないでっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の両穴で男性器が動く度に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体にびりびりとした激しい" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "刺激が襲い掛かっていたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(りょ、両穴っ♡ おちんぽがっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ごりごりこすれてっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "奥っ♡ どちゅどちゅしてるっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "頭っ♡ 真っ白になるぅっ♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お、お願いっ♡ だめなのっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そんなのっ♡ きもちよすぎてっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おかしくなるからぁっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]はあまりの快感に、必死に制止をする。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、とろけた顔では全く説得力がない" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お、おまんことっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、お尻の穴っ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽっ♡ どちゅどちゅされてっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イキそうなのっ♡" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体は男性器の動き一つ一つを" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感として受け取ってしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "両穴に襲い掛かる快感に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体は一気に絶頂へと押し上げられていく。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2415", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouGamanHageshiku", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 30, + 30, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 30, + 30, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 42 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「イグぅううううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "表情をひどくとろけさせ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "駅弁の体位で、身体の自由を奪われたまま、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は強烈なアクメを迎えてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、両穴への抽送は止まることはない。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2414", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぉぁあああああっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だ、だめっ♡ 動かないでっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "い、今、イってるからぁあっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "雑魚組織員はまだ絶頂を迎えていない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]が絶頂を迎えたことなどお構いなしに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自分たちが射精をするために、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "激しく男性器を出し入れしていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ♡ ぁっ♡ んぅうっ♡ はぁあっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "駅弁の体位で犯されているため、\\N[25]の身体に自由はない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "両穴のピストンが与える快感に翻弄されている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今の\\N[25]が出来ることは甘い声を上げながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "犯されることだけだった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ま、負けちゃっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だ、だめなのにぃっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、私っ…♡ 何も出来ないままっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽどちゅどちゅされてっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "捕まってしまい、何も出来ない悔しさと、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その思考を上書きするほどの強烈な快感が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "襲い掛かっている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひぉぁああああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "やがて、男性器の抽送の速度が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに速くなり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に、最奥に押しつけるような動きとなる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器も射精が近づいてきているのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「は、はげしぃいっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、これ以上っ♡ おまんこっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どちゅどちゅされたらっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、こわれちゃうぅぅっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(だ、だめなの…っ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おまんことお尻の穴に射精されたらっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "も、もうっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もどれなくなるからっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "射精の快感を想像し、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は、恐怖と、期待感に包まれる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2416", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouOhogoeShort", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 42 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぉぁあああああああああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の口から一際大きな声が漏れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の両穴に凄まじい衝撃が走る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の両穴に、男性器から勢い良く" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "精液が放たれたのだ。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/20Toiki", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "両方に出されてるぅっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おまんこにもっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お尻の穴にもっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びくびくと身体を震わせ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "とろけた表情を浮かべながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "凄まじい快感を味わう\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(私っ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "正義の味方なのにぃっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽにっ♡ 負けちゃうぅっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "雑魚組織員に捕まり、自由を奪われ犯されて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "無様に快感を得てしまう屈辱が走る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、その屈辱ですら、身体に走る快感に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "かき消されようとしていたのだ。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "24B雑魚組織員に集団レイプされる(駅弁)2", + "switchId": 1, + "trigger": 0 + }, + { + "id": 131, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 34, + 34, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 25, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2501", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/20Toiki", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "厄介ファンの巨大デブオタクに" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敗北してしまった\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "捕まった\\N[25]は、デブオタクに男性器を挿入され、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "犯されようとしていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[12]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「デュフフッ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今から\\N[25]ちゃんの" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "プリプリおまんこっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たっぷり味わうからねっ…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「い、いやっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、こんなことっ…! やめなさいっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(お、おちんぽがっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "入ってきてるっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は強気な態度を纏い、必死に抵抗する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、敗北し、デブオタクよりも" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずっと小さな身体の\\N[25]が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "デブオタクの身体を退けることなど出来なかった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[12]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁはぁっ…\\N[25]ちゃんっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ボクはずっと\\N[25]ちゃんをいっぱい応援していたんだっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それなのに、\\N[25]ちゃんはボクのことを見てくれないっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だから、\\N[25]ちゃんをめちゃくちゃにするんだっ…!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "デブオタクは\\N[25]の身体を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "押しつぶすようにして" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずぷぅっと勢い良く男性器を挿入する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まるで理不尽な恨みを晴らすかのように。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/28AegiMedium", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouGaman(short)", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00panpan", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2502", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…んううううううっ!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体に強烈な圧と体重が掛かる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "挿入したデブオタクは、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身勝手な怒りを\\N[25]の身体にぶつけるように" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どぢゅんどぢゅんと男性器を\\N[25]に抽送する。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2503", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅっ…ぐっ…ふぅうっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(き、気持ち悪いっ…! こ、こんなっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "い、嫌っ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ピストンの度に、脂ぎった身体が\\N[25]の身体に密着し、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体を押しつぶす。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それが\\N[25]に凄まじい苦しさと" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "嫌悪感をもたらす。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2502", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[12]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「\\N[25]ちゃんはボクの気持ちを弄んで" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ボクを苦しめたっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だから、キミにボクの愛を分からせてやるっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶対にボクの赤ちゃんを孕んでもらうんだからっ…!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "デブオタクはひどく理不尽な感情で動いていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そしてさらに\\N[25]に対してのピストンを激しくする。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どっちゅどっちゅとその巨体を揺らして" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器の抽送を繰り返す。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2503", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぅうっ…ふぅっ…んぅううっ…うぅうっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(だ、だめっ…た、耐えなきゃっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぜ、絶対にっ…! 負けちゃだめっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]が今できることは耐えることだけ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでも、\\N[25]は理不尽に負けない、と、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "歯を食いしばり、必死に我慢していた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2502", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅっ…んぅっ…んぅぁあっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、次第に\\N[25]の耐えるような吐息に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "甘い声が混じる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "嫌悪と不快感だけではなく、\\N[25]の身体には快感が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "蓄積してしまっていたのだ。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2504", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/33AegiBig", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうっ…♡ ぁあっ…♡ んぁああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(い、嫌なのにっ…! 私、どうしてっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気持ち良く、なってるのっ…!?)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の口からはっきりとした" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "甘い声が漏れ始めてしまっている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]はデブオタクのピストンで" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "感じてしまっていたのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[12]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ああ、\\N[25]ちゃんっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]ちゃんのおまんこ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ボクのおちんぽをしめつけてるよっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もっといっぱい気持ちよくなってねっ…!」" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2502", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体が快感を得ていることに調子付いたのか、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "デブオタクはさらに激しくピストンをする。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どぢゅんどぢゅんと、男性器を無理矢理\\N[25]に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "押し入れる動きを繰り返す。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ♡ や、やめっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、こんなのっ…♡ 嫌なのぉっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(おちんぽっ…♡ 深くまでっ…♡ 入ってきてるぅっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、こんなのっ…♡ い、嫌なのにっ…♡)" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2504", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "体勢のせいで、デブオタクの男性器は" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "より奥深くまで入り込んでしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強烈な嫌悪と不快感を味わっているにもかかわらず、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に\\N[25]の身体は凄まじい快感を得てしまっていたのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁうぅうううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体に走る衝撃が強まり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の口から甘い声が漏れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "デブオタクがさらにピストンの速度を上げたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "デブオタクの射精が近づいてきているのだ。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2502", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/38AegiBigBig", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[12]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「デュフフっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]ちゃんっ…! ボクの濃厚ザーメン、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これから、\\N[25]ちゃんのおまんこに出すからねっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ボクの\\N[25]ちゃんへの愛、全部受け止めてねっ…!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「い、嫌っ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "やめてっ…! そ、それだけはっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "んぁあああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2504", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "中出しへの恐怖と嫌悪に、\\N[25]は制止をする。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、制止の言葉は届くことはない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それどころか意志と反して\\N[25]の身体は" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "デブオタクの男性器をぎゅうぎゅうと締め付けていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[12]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ああっ…\\N[25]ちゃんっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ボクの子をっ…! 孕めぇえっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2505", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouGamanHageshiku", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 30, + 30, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 30, + 30, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 42 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]を絶対孕ませる、とばかりに" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]はどぢゅん、と力強く、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を\\N[25]の最奥までねじ込んだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びゅるるるるぅうっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうぅううううっ!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(い、嫌ぁあああっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私のおまんこにっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "精液がっ…!)" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/20Toiki", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2506", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶望と快感の中、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たっぷりと濃厚な精液が注がれる感触を、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は味わっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[12]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「\\N[25]ちゃん? " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ボクのおちんぽどう?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気持ち良かった?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これからもっと楽しもうね?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぉっ…♡ あっ…♡ ぁあっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こ、こんなの…い、嫌ぁああっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずるずると\\N[25]の身体から男性器が引き抜かれる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶望と快感が混ざった表情を浮かべている\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の女性器からは、デブオタクが出した濃厚な精液が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どろりと垂れ落ちていた。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "25A中ボスの厄介ファン巨大デブオタクに敗北し、強制種付プレス1", + "switchId": 1, + "trigger": 0 + }, + { + "id": 132, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 34, + 34, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 25, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2511", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/26AegiSmall", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "厄介ファンの巨大デブオタクに敗北した\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は巨大デブオタクに犯されようとしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "デブオタクは\\N[25]の身体を押しつぶすようにして、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずぷずぷと男性器を挿入する。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「い、いやぁあ! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、お願いっ…! やめてっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(お、おちんぽがっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "入ってきてっ…♡)" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouGaman(short)", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/28AegiMedium", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00panpan", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2512", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は男性器の挿入にひどく嫌悪し、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "懇願するように、拒絶の言葉を漏らす。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[25]の身体は男性器の挿入を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "喜ぶように締め付けてしまっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[12]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「デュフっ…! \\N[25]ちゃん、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ボクのおちんぽ、気に入ってくれたんだねえ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "相思相愛だね…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "デブオタクは\\N[25]に男性器を挿入をしながら" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "にやにやと笑っている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2511", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…そんなわけ、っ…うぅっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こんなこと、嫌なのにっ…! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どうしてっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "嫌で不快で仕方がないのに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体はデブオタクの" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器が無理矢理挿入されるその感触を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感として受け取って仕舞っていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[12]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「\\N[25]ちゃんっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ボクのおちんぽ奥まで入れるからねっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ボクとひとつになろうねっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2512", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どぢゅんっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…ぅううううっ!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2511", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体を押しつぶすようにして、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "デブオタクの段席が\\N[25]の最奥に押し入れられた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その衝撃に\\N[25]の口から声が漏れた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[12]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「デュフフッ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]ちゃんのおまんこにボクのおちんぽ全部入ったよ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それじゃあこれから動くからね。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ボクのおちんぽで、いっぱい気持ちよくなってね…」" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2512", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "デブオタクはにやにやとした" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気色の悪い笑みを浮かべながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "じゅぽじゅぽと音を立て、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器の抽送を始めた。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/33AegiBig", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2513", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はうぅっ…や、やめっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "んぅっ♡ ぁっ♡ んぅっ♡ ぁああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "汗まみれの脂肪がたっぷりついた身体を押しつけながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]に対して激しく乱暴なピストンをするデブオタク。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体に激しい嫌悪と不快感が走っているのに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に、ひどく甘い快感が襲い掛かっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ど、どうしてっ…♡ 嫌なのにっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私っ…♡ 感じてっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2512", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体はどちゅどちゅと激しいピストンを行う男性器に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "甘い反応を返してしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の表情はとろけ、男性器をぎゅうぎゅうと" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "締め付けてしまっている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[12]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「\\N[25]ちゃんのおまんこ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ボクのおちんぽ締め付けてるよっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ボクのおちんぽで気持ちよくなってくれてるんだねっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "嬉しいよっ…!」" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2513", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…そ、そんなわけっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ないでしょっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "んぅうううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[12]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「嘘はだめだよ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ほら、嘘ついた罰として、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ボクのおちんぽで、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もっと気持ち良くなってもらうからね」" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2512", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "デブオタクは\\N[25]を分からせるようにして、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに激しくどぢゅどぢゅと" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の可憐な身体を押しつぶす勢いで、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を最奥に押しつける。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2514", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "すると、\\N[25]の表情がさらに快感に塗れ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アヘ顔を晒してしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2512", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぉっ♡ ぁっ♡ ぁああっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だ、だめっ♡ そんなっ♡ おちんぽっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "はげしいのっ♡ こ、こわれるっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(お、おまんこっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おくっ♡ 突かれるたびにっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あたまっ♡ まっしろにっ♡ なるっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "デブオタクの身体に圧される感覚が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "最奥まで無理矢理男性器を押しつけられる感覚が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体にひどく甘い快感となって襲い掛かる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2514", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/41AegiOhoo", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[12]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「デュフフっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]ちゃん、すごい顔してる…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ボクのおちんぽで気持ちよくなってくれて" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "嬉しいよっ…!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "デブオタクは興奮した様子で、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体へのピストンを繰り返す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どちゅんずちゅんと\\N[25]の身体をプレスするように。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その度に、\\N[25]の身体に強烈な快感が走っていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぁあああああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2512", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の口から一層強い嬌声が上がる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "デブオタクの動きが激しくなる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "射精が近づいてきているのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[12]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「\\N[25]ちゃんっ! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]ちゃんのおまんこに出すからねっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ボクの赤ちゃんっ! 絶対に孕んでねっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2514", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「い、嫌っ…! やめてっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いやなのっ! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おねがいっ♡ もうやめてっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は中出しに恐怖し、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "デブオタクにピストンされながらも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身じろぎし、必死に抵抗しようとする。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、それは無駄な抵抗にしかならなかった。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2512", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[12]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「イクよっ…! \\N[25]ちゃんっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "デブオタクが、どすん、と体重を掛けて" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を最奥へ押しつけた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]を孕ませるという" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "執念を感じさせるような動きだった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びゅるるるるぅうっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2515", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouOhogoeShort", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 30, + 30, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 30, + 30, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 42 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…っ! イクぅうううううううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "デブオタクの巨体の下で\\N[25]の身体が絶頂を迎え、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひくひくと震えている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "デブオタクの射精も、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の絶頂も随分と長い時間続いていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[12]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅっ…\\N[25]ちゃんのおまんこ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "キツキツで最高だったよ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "赤ちゃん出来るの楽しみだねえ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "デュフッ…」" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2516", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/20Toiki", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぉっ…ぁっ…ぁあっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、私…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、おまんこの中にっ…出されちゃった…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "い、いやなのにっ…♡ イってるぅ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の女性器から男性器が引き抜かれる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]はアヘ顔を浮かべながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "未だ続く強烈な絶頂感を味わっていたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "25B中ボスの厄介ファン巨大デブオタクに敗北し、強制種付プレス2", + "switchId": 1, + "trigger": 0 + }, + { + "id": 133, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 32, + 32, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 32, + 32, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 33, + 33, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 34, + 34, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 26, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2601", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/26AegiSmall", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…くぅっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "は、離しなさいっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手植物怪獣に捕まり、拘束されてしまった\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の四肢には触手が巻き付いており、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身動きを取ることができない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに、別の触手が\\N[25]の乳首をくにくにと弄っている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「くぅっ…んぅっ…ぅうっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "き、気持ち悪いわねっ…! や、やめなさいっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こ、こんな触手にっ…! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は、負けたり、しない…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の乳首を触手が触れる度に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体にぞわぞわとした感触が襲い掛かる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでも、\\N[25]は自身を奮い立たせて" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手の刺激に耐えていた。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/28AegiMedium", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00kuchukuchu", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2602", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅううううっ!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体に強烈な刺激が走り、苦しげな嬌声が漏れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "別な触手の先端が\\N[25]のクリトリスに触れたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手は、\\N[25]のクリトリスに触れると、乳首と同じように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手の先端でくりくりと器用に弄り始めたのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…や、やめっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひっ…んぅっ…♡ っくぅっ♡ …んぁあっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ち、乳首とクリがっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しょ、触手に弄られてっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手が\\N[25]の乳首とクリトリスを刺激する度に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びりびりとした快楽が襲い掛かり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の口から甘い声が漏れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…♡ んぅっ…♡ あぁっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "んぅうっ…♡ あああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(しょ、触手に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敏感なとこっ♡ 弄られてるっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手が与える快感に耐える\\N[25]だったが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体は与える刺激に反応してしまい、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "甘い声が強くなってしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、私はっ! 絶対にっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こんな攻撃に、屈しないっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は、みんなを守る使命があるの…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでも\\N[25]は自身の使命を思い出し、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "甘い快感に耐えていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[25]のその強い意志を砕くように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "別の触手が\\N[25]の口めがけて襲い掛かってきた。" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouFera", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/13FeraImara", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2603", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぐぅううううっ…!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(く、口の中にも、触手がっ…!?)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぬるりとした触手が\\N[25]の口腔内に入り込んだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "瞬間、\\N[25]の悲鳴がくぐもったものに変わる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の口に挿入された触手は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の口腔内に出たり入ったりを繰り返す。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐっ…! ぅぐっ! ふぅうっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(く、苦しいっ…! の、喉の奥にっ! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手が当たってっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "い、息がっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "挿入された触手は、\\N[25]の口の中でピストンを行う。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "挿入された触手は、\\N[25]の口呼吸を奪い、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手の先端が、どちゅどちゅと喉奥に容赦なく当たり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]に苦しさを与えていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅっ! んぐっ! ぐぅうっ…! んふぅっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "苦しい声を上げていた\\N[25]だったが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "次第にその声に甘さが混じる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口の中に挿入された触手が\\N[25]の喉奥を突きながらも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "別の触手は\\N[25]の敏感な部分を刺激し続けていたのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふっ♡ んぅっ♡ んぅうっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(く、苦しいのにっ…♡ 身体にっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "き、気持ちいいのが、溜まってきてる…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体には苦しさと快感が混ざった感覚が走る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに、声を出すことが出来ないため、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感も苦しさも発散することが出来ず、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体には甘く苦しい感覚が溜まっていく。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2604", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぅうっ…!ふぅうっ♡ んぐぅっ♡ んぅうっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(く、苦しいのとっ…気持ちいいのとでっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、おかしくなるっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あ、あたま、ぼーっとしてっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の口から苦しさと心地よさが混じった声が漏れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口呼吸の出来ない苦しさと、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敏感な部分を刺激される快感が混ざり合い、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体には強烈な甘い快感となって襲い掛かっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅううっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口腔内に触手が入り込みながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は一際苦しい声を上げる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ううっ♡ ぐぅっ♡ んっ♡ ふぅうっ♡ んぐっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(しょ、触手の動きが、は、激しくなってっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口腔内に入った触手がさらに激しくピストンを始めたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に乳首とクリトリスを弄っている触手の動きも" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに激しいものとなる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手に射精が近づいていたのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅう♡ んぅっ♡ んぅううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こ、このままじゃっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、私っ…イっちゃうっ♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手の激しい動きに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体は絶頂へと押し上げられていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手の先端が\\N[25]の喉奥へと押しつけられ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "乳首とクリトリスを触手が一際強くこすった瞬間だった。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2605", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouFera", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 30, + 30, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 30, + 30, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 30, + 30, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 42 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(イクぅうううううっ♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手が\\N[25]の口腔内に向けてたっぷりと射精をする。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体に襲い掛かる暴力的な刺激で、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]はびくびくと身体を震わせながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂を迎えてしまった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、私の口の中にっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手の、精液がっ…)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/20Toiki", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2606", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口腔内に放たれる触手植物怪獣の精液の濃厚な味と" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "息苦しさを感じる\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、その感覚が\\N[25]の" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂感をさらに強めていた" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「けほっ…ぉっ…ぁあっ♡ はぁあっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、私っ…ま、まだっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ようやく\\N[25]の口から触手植物怪獣の" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手が引き抜かれる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の表情はひどく蕩けており、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体はひくひくと絶頂の余韻を味わうように痙攣していた。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "26A触手植物怪獣に捕まり、拘束されて強制的に孕まされる1", + "switchId": 1, + "trigger": 0 + }, + { + "id": 134, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 32, + 32, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 32, + 32, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 33, + 33, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 34, + 34, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 26, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2611", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/26AegiSmall", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00kuchukuchu", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…♡ んっ♡ んぅううっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "再び触手植物怪獣に捕まってしまった\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手怪獣の触手は、\\N[25]の乳首とクリトリスを" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こりこりと撫でて、快感を与えていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敏感な部分に刺激が与えられる度に、\\N[25]の身体が跳ねる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んひぃっ…んぅうっ♡ ぁっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "や、やめなさっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(き、気持ち悪くてっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "嫌なのにっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手に触れられるなんて嫌で仕方がないのに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体は、敏感な部分を弄られる度に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぞわぞわとした甘い快感が全身に走り、口から嬌声が漏れて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "甘い反応を見せてしまっていたのだ。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/13FeraImara", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouFera", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2612", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅっ…♡ あっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふぅううううっ……!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(触手が、口の中にっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の口から出て来る嬌声がひどくくぐもったものとなる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の口腔内に触手が挿入されたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手は\\N[25]の口腔内に挿入した瞬間、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どちゅどちゅとピストンを始めた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅっ…♡ んぅっ…♡ んぅうっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(い、息っ…♡ 出来ないっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "喉の奥に、触手、当たってっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "く、苦しいっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手は\\N[25]の口腔内でずちゅずちゅとピストンを行う。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぬるぬるとした触手で、\\N[25]の口腔内を蹂躙し、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "喉奥に触手の先端をたたき付ける。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手が動く度に\\N[25]の身体に苦しさが走る。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…♡ んぅっ…♡ ふぅうっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(く、苦しいのに、わ、私っ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気持ちよくなってるっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、敏感な部分を弄られていることにより、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体には明らかな快感も走っていたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、\\N[25]の身体は、口腔内の触手の動きも" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感に変化させてしまっていた。" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouFera", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00panpan", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2613", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…♡ んぅっ…♡ んぅぅうううっ!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "  " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "乳首とクリトリス、そして口腔内の責めを味わっていた" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]であったが、さらに、\\N[25]の女性器にも" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "勢い良く触手が挿入されてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅっ♡ ふぅうっ…♡ んむぅううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(お、おまんこにっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しょ、触手がっ…!? " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "い、いやぁあっ!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "女性器に触手が挿入されるという強烈な嫌悪を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "感じているというのに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体は、甘くとろけるような快感が走っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "挿入された触手はどちゅんどちゅんとピストン運動を始めた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅっ♡ んぅっ♡ ふぅうっ♡ んむぅっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、私のっ…♡ おまんこでっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しょ、触手が暴れてるっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どちゅどちゅってっ…♡ 奥っ…♡ 突かれてるっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぬめぬめとした触手が、\\N[25]の秘所に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "出たり入ったりを繰り返す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その感触は今まで味わったことのない感触であり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして強烈な快感を\\N[25]に与えていたのだ。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2614", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅううっ…♡ んぅっ…♡ ふぅうっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(お、おまんこと口の中っ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どちゅどちゅされてっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ちくびもっ…♡ クリもっ…♡ くにくにされてっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずちゅずちゅと\\N[25]の口腔内と女性器で触手が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ピストン運動を繰り返す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に\\N[25]の敏感な突起を触手の先端がこねる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んっ♡ ふぅうっ♡ んむぅっ♡ ふぅうっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(触手に犯されるなんてっ…♡ い、嫌なのにっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私っ…♡ 感じてるのっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "き、気持ちよくなってるっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "嫌悪を感じているのに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手の与える刺激に\\N[25]の表情はとろけている" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の全身に強烈な快感が襲い掛かっていたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(しょ、触手の動きがっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "早くなってっ…!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ま、まさかっ…!?)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の口から衝撃の声が漏れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手がさらに\\N[25]への抽送を速めたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手の射精が近づいていたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…♡ ふむぅうっ…♡ んぅうっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(お、お願いっ…! 嫌なのっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しょ、触手に、中出しされるなんてっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "も、もし、中出しされたらっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手に中出しされた時のことを考え、恐怖する\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "甘い快感を味わいながら身じろぎし、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "必死に抵抗するも、\\N[25]の身じろぎは" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "抵抗にすらならなかった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうっ♡ ふぅっ♡ んぅううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(う、動かないでっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だ、だめだからっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手が、さらにずちゅずちゅと激しく" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の口腔内と女性器に抽送を行い、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "くりくりくにくにと乳首とクリトリスを激しくこねる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体にスパークするような強烈な快感が走る。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…♡ んうっ♡ ふぅうっ♡ むぅぅ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(い、嫌なのっ…! お願いっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "出さないでっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の懇願はくぐもった声にしかならなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手はスパートをかけるようにして、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の全身を激しく弄り、ピストンを繰り返す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして…" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2615", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouFera", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 30, + 30, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 30, + 30, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 30, + 30, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 42 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びゅるるるるるるぅううっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(イクぅうううっ♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の口と女性器に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たっぷりの精液が吐き出される。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は焦点の合わない瞳で" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂を迎えてしまった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうっ…♡ うっ…♡ ふぅうっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ああ…、精液…出されてる…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "も、もし、赤ちゃん、出来たらっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どうしよう…)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "中出しの強烈な感覚を味わう\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時にこれからのことを考えて" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひどく恐怖していたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "26B触手植物怪獣に捕まり、拘束されて強制的に孕まされる2", + "switchId": 1, + "trigger": 0 + }, + { + "id": 135, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 34, + 34, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 27, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2701", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/21AegiSmallSmall", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "洗脳された\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は街中で一般人に対して" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "逆レイプをしようとしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「それじゃあ今から、私があなたのこと、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気持ちよくしてあげるから♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いっぱい楽しんで♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は一般市民の男性器を無理矢理露出させると、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ほぼ裸の状態で、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を圧するようにして跨がる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の表情は淫らなことで頭がいっぱいだという表情。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般人" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…えっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "な、何が、ど、どうなってっ…!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ど、どうして、こんなっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "襲われた一般人も、ひどく戸惑っている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]に跨がられた状態で、\\N[25]の表情を見つめて" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひどく困惑していた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "正義のヒロインである\\N[25]が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "街中で淫らな姿となり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般人を襲っているという事実に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "人々はひどく戸惑い、驚いている。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/26AegiSmall", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00kuchukuchu", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2702", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ おちんぽっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これから、このおちんぽを、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私が、たくさん、気持ちよくするの…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、洗脳された\\N[25]の頭は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これからの行為のことでいっぱいだった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、私の身体で" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たくさん気持ちよくなって♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "んぅうっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は淫らに口にすると男性器を刺激し始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を圧しながら、自身も快感を得るように、前後に動く。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずちゅずちゅと男性器からは" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "淫らな音が響いていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般人" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「や、やめてくださいっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "うぅうっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "襲われている一般人は\\N[25]に対して必死に制止する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし洗脳状態にある\\N[25]に一般人の言葉は届かなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は一般人に自身の身体を見せつけるようにしながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "大きく前後に揺れ、男性器を圧し、こすり、刺激し続けている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、こうしておちんぽこすられるの、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気持ちいいでしょ?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あなたのおちんぽ、びくびくしてるのが" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私の身体にも、伝わってくるわ…♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は強気の表情を浮かべて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般人の男性器を刺激していた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器は、刺激に逆らうことは出来ずに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びくびくと反応を見せてしまっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般人" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅっ…ぅうっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器が得る快感に従うように" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般人の口から、苦しげな快感の声が漏れてしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般人が快感を得ている反応を見て、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体にもぞくぞくとした興奮が襲い掛かる。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/28AegiMedium", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2703", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私の動きで、おちんぽがっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気持ちよくなってる…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私が、気持ちよくしてるのねっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は恍惚とした表情を浮かべている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般人が\\N[25]の動きで快感を得ている、という満足感、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして\\N[25]が快感を与えているという征服感と優越感、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それが興奮となって\\N[25]の身体に襲い掛かっていたのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、私の身体、楽しんで?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何も考えられないくらい気持ち良くなって?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽ、たくさん、感じてっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私のおっぱいも、身体も、たくさん見ていいからっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は自身のやわらかな身体を見せつけるようにして、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "淫らな動きを繰り返す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "女性らしい可憐な身体が繰り出す淫らな動きを目にすると" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般人の男性器はさらに反応してしまう。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般人" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅううっ…! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だ、だめですっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "も、もう、やめて、くださいっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あううっ…!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般人は快感に塗れた表情を浮かべているものの、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "なんとか残った理性で、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "必死に制止の言葉を口にして抵抗する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[25]の動きは止まることがない。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「やめて、って言っているけれど、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あなたのおちんぽ、もっと気持ち良く" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "なりたがっているわよ" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "んぅっ♡ もっと、きもちよくしてあげるからっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般人" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅううっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]はさらに激しく腰をグラインドさせる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の動きに、男性の制止の言葉は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "呻きのような喘ぎ声に変わってしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の動きはさらに淫らに激しくなる。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/33AegiBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうっ♡ おちんぽっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "早くっ♡ びゅるびゅるーって♡ 射精してっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ♡ おちんぽごしごししてたらっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私もっ♡ き、きもちよくなってっ♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]はひどく淫らな言葉を吐きながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "腰を大きく動かしている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体にも興奮が増してきたのか、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の動きもさらに激しくなる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般人" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…! だ、だめですっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "も、もうっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般人が苦しげに射精の予感を宣言する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]も腰の動きにスパートをかけた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほらっ♡ イってっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "んぅっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽ射精してっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私もっ♡ ぁあっ♡ 一緒にイクからっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずちゅずちゅと淫らな音を立てながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]が一際強く男性器を圧し、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こすり上げた瞬間だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般人" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅううっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「イクぅううううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2704", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouGamanHageshiku", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 30, + 30, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 42 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般人と、\\N[25]の声が重なる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "勢い良く射精する男性器に跨がりながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]はびくびくと身体を震わせる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/20Toiki", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ おちんぽがっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "射精してっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器の射精を感じながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は絶頂を迎えてしまったのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ♡ 見られてるっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こんなにたくさんの人にっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私達のえっちなところがっ…♡ 見られてるっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "人々の視線を感じながら、\\N[25]の興奮はさらに増していく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "人々は、どよめきながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]と襲われている一般人の姿を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ただ眺めることしか出来なかった。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "27A洗脳されて街中で一般人に逆レイプ1", + "switchId": 1, + "trigger": 0 + }, + { + "id": 136, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 34, + 34, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 27, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2711", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00kuchukuchu", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/28AegiMedium", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "洗脳され、一般人を襲っていた\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は一般人の男性器に対して素股を行っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は男性器に跨がり、自身の身体を見せつけながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "前後に大きく動いて男性器をこすり、刺激を与えている" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般人" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅうっ…ぐぅっ…ふぅっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "無理矢理、強烈な快感を与えられている一般人は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "苦しげな喘ぎ声を出している。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "人々は一般人が逆レイプされる光景を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ただただ眺めていることしか出来なかった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、これから、あなたのこと、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もっと気持ちよくしてあげるからっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "んぅうっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "素股をしていた\\N[25]であったが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は身じろぎをすると、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を自身の濡れそぼった女性器へと" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "挿入し始めたのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般人" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そ、それはっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だ、だめですっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "うぅううっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほらっ…んぅうっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どうっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あなたの勃起おちんぽ、私のおまんこに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずぶずぶ入ってきているわよっ…♡ ああっ…♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "甘い声を上げながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般人に見せつけるようにして、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は勃起した男性器を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずぷずぷと自身の身体に収めていく。" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00panpan", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouGaman(short)", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/33AegiBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2712", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、これから、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あなたは私のおまんこを" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "んぅうっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たっぷり味わってもらうからっ…♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を自身の身体に収めた\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は攻めの表情を浮かべると、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そのままずぷずぷと卑猥な音を立てながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "上下に激しく動き始めた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般人" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅううっ……!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強烈な、無理矢理与えられる快感に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般人は苦しげな、呻きのような" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感の声を漏らす。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んうぅっ♡ どうかしらっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あなたのおちんぽが、私のおまんこの中をっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "出たり入ったりするの、っ♡ 見えるかしらっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ほらっ…♡ しっかり見てっ…♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般人" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅうっ…! ぬ、抜いてくださいっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、こんなことっ…! だめですっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般人は快楽を得ていることが分かる声色でありながらも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "必死に、\\N[25]に対して制止の言葉を出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、洗脳されてしまった\\N[25]に対して" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "制止の言葉が届くことはない。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2713", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/38AegiBigBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、いっぱい、楽しみましょうっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あなたのこと、攻めてあげるからっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は上下運動を止める気配はなく、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "むしろさらに淫靡に動いている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は洗脳されてしまっているため、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今の\\N[25]の頭にあるのは、快楽のことだけであった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁっ…♡ ぁあっ…♡ うぅうっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ 私のおまんこの中にっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、おちんぽがっ…♡ 入ってきてっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は一般人に見せつけるようにして" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "激しく腰を動かしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]が動く度に、\\N[25]の乳房がぷるぷると揺れ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般人に視覚的な興奮を与える。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般人" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…も、もうっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "や、やめてくださいっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "うぅうっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁっ…♡ ほら、あなたも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私のおまんこで気持ちよくなってるでしょっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ほら、たっぷり感じてっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は一般人の意思などお構いなしに" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "激しく上下に腰を動かし続けている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体には主導権を握っているという優越感と征服感、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、男性器による強烈な快感が走っていたのだ。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2714", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/45AegiOhoo", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ 私もっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽでっ…♡ 気持ち良くっ…♡ なってるっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽどちゅどちゅしてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "感じちゃってるっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の表情がさらにとろける。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "激しくピストンをすることにより、\\N[25]も快感を味わっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は身体に襲い掛かる快感に任せ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに快感を貪るようにして、上下運動を繰り返す。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般人" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅっ…ふうっ…ぁあっ…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]が跨がっている一般人は、快楽により抵抗が出来ず、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ただされるがままになってしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]に跨がられ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強烈な快楽を感じながら苦しげな甘い声を吐いている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁあっ…♡ 私っ…♡ イキそうっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ほらっ…♡ あなたもっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一緒にっ♡ んぅうっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イキましょうっ…♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の絶頂が近づいてきている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は襲い掛かる絶頂感に任せて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずちゅずちゅとさらに激しく腰を動かしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般人" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…ぁあっ…は、激しいっ…ぐぅうっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般人は、\\N[25]の意のままに与えられる強烈な刺激に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "つらそうな、それでいて快感に塗れた声を上げる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は自身の太ももを、ばちゅばちゅと" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般人の太ももに打ち付けながら、激しい上下運動を行っていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…♡イくっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ほらっ…♡ 私の中でっ…♡出してっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽっ♡ びゅるびゅるってっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "射精してっ…♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の最奥に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どちゅん、と男性器の先端が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "当たった瞬間だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般人" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅぁああああっ……!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2715", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouGamanHageshiku", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 30, + 30, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 42 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「イクぅうううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器から勢い良く精液が迸る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に、\\N[25]も絶頂を迎えてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/20Toiki", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おっ…♡ ぁあっ…♡ ぁっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、私のおまんこの中でっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "熱い精液っ…♡ 出てるぅっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "き、気持ちいいっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は、舌を出したひどく淫らな表情で、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般人に跨がりながら、びくびくと身体を痙攣させていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "人々はどよめきながらも、その異常で淫靡な光景から" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "目を離すことが出来なかったのであった。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "27B洗脳されて街中で一般人に逆レイプ2", + "switchId": 1, + "trigger": 0 + }, + { + "id": 137, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 33, + 33, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 34, + 34, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 28, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2801", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/20Toiki", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ここは、どこなのっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何も、見えないっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は目隠しされた状態で拘束されていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "女性器を見せつけるような" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひどく淫らな体勢で拘束されており、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敏感な突起がしっかりと主張していた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…こんなところで、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私に、何をする気っ…!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "早く、解放してっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は言うも、もちろん返事が返ってくることはない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は拘束から逃れようと身じろぎをする。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身じろぎをさせてもがちゃがちゃとした" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "拘束具の金属音が響くだけだった。" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00kuchukuchu", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/28AegiMedium", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2802", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "やがて、\\N[25]の乳首に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "装置が取り付けられた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "乳首に襲い掛かる感触に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は思わず身じろぎをする。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(乳首に、何かが付けられてっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "い、一体何っ…!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これから、私、何をされるのっ…!?)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "目隠しをされているために、\\N[25]が分かるのは、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "乳首に何かが取り付けられた、という感覚だけ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は、自身の身体がこれからどうなるのか、という" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "不安と恐怖に苛まれる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…ふぅっ…んぅうっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ち、乳首がっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そのうちに\\N[25]の乳首に甘く強い刺激が襲い掛かった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "乳首に取り付けられた装置が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]に快感を与えるように" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の乳首を刺激し始めたのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうっ…うぅっ…あぁっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体に甘い快感が走り始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びりびりとした甘い快感から逃れようと、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は身じろぎをするも" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "拘束されているために逃れることが出来ない。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅっ…んぅっ…んぅううっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こ、こんなっ…嫌なのにっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "乳首、気持ちよくなってっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の乳首が刺激される度に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体にぞわぞわとした快感が襲い掛かる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "目隠しをされている分、\\N[25]が味わう快感は" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに強まっていく。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2803", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouGaman(short)", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00vive", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/33AegiBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぁあああっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(お、おまんこの中にっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何かがっ…!?)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "乳首からの甘い快感に悶えていた\\N[25]であったが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに、\\N[25]の女性器にバイブが挿入された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "目隠しをされているために、\\N[25]には女性器への挿入という" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "得体の知れない、強烈な感覚のみが襲い掛かっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぁあああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "女性器に挿入されたバイブが作動する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "先ほどまでの乳首責めでの快感も相まって、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体はバイブの刺激を快感として" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "受け取ってしまっていたのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…♡ んぅうっ♡ んぁああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、私のおまんこっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "か、掻き回されてるぅっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の女性器に挿入されたバイブは、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の弱い部分をぐにぐにと刺激する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "バイブが動く度に\\N[25]の身体にぞくぞくとした" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "甘い快感が襲い掛かっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうっ…♡ お、おまんことっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ち、ちくびっ…ぁあっ…♡ や、やめっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(だめっ…♡ 目隠しされてるからっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "余計にっ…♡ 気持ち良くなってっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]が快感から逃れようと身じろぎすると" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに快感が増してしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、目隠しをされているため、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体に襲い掛かる快感が増していた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅうっ…♡ 嫌なのっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、こんなのっ…♡ い、嫌だから…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "と、止めてっ…! 早くっ…♡ 解放してっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "うぅうっ♡ ぁあっ♡ はぁあっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強烈な快感が走る中、\\N[25]は" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "解放するように求める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もちろんその声が届くことはない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/38AegiBigBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2804", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…ふぅううううう!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(う、嘘っ…! お尻の穴にっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "な、何かが入ってきてっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感に悶える\\N[25]の口からさらに甘い声が漏れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の尻穴にアナルビーズが挿入されたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "秘所とも乳首ともまた違った感覚に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は戸惑いと快感の混ざった声を上げる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅううっ…ぁあっ…ふぅっ…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アナルに挿入されたアナルビーズの感触は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]にとって最初は異物感が強かった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ…♡ んぅうっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぁあっ…はぁあっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(い、嫌っ…♡ 私、お尻の穴でっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気持ちよくなってっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、先ほどまでの他の部位への" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "責めの影響もあり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体はアナルビーズの刺激を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "すぐに快感に変化させてしまう。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁあっ…♡ ぁああっ…♡ んぅうっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の全身に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おもちゃが与える甘い快感が走る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おもちゃの動き一つ一つを、\\N[25]の身体は" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感として受け取ってしまっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、私っ…こ、このまま、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イカされるっ…♡ こ、こんなのっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "嫌なのにっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぞくぞくとした絶頂の予感が\\N[25]の身体に走る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、おもちゃが\\N[25]の弱い部分を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "刺激した瞬間だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ……! イクぅううううっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2805", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouGamanHageshiku", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 42 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "拘束されている鎖ががしゃりと大きく揺れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]はおもちゃによる責めで絶頂を迎えてしまったのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、絶頂を迎えてもなお、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]への責めは止まらない。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…っ♡ んぅうっ♡ はぁあっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(これ…いつまで続くのかしらっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、私っ…このままじゃまた…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体には未だに甘い快感が走っている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は強烈な快感を与えられ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "目隠しをされ、状況を把握できないまま" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "放置されるのだった。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "28A目隠し・おもちゃで快楽放置プレイ1", + "switchId": 1, + "trigger": 0 + }, + { + "id": 138, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 33, + 33, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 34, + 34, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 28, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2811", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/20Toiki", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "捕まってしまった\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は目隠しをされ、拘束されてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は脚を大きく開かされた" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "淫らな体勢のまま、動くことが出来ない。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(み、見えないっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "な、何が起こっているのっ…!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、私、裸に、されてるっ…!?)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は目隠しをされているために、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今、自身がどういう状況になっているか" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全容を掴むことが出来ていない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(私、裸にされてっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "大きく脚を広げられて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "っ…おまんこ、見せつけるようにして…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "拘束されてるっ…!?)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "目隠しをされているため、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身が今おかれている状況を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "想像してしまう\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(そんな卑猥な体勢でっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、拘束されてるなんてっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[25]の身体は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身の状況を想像したことにより、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "昂ぶりを見せてしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…今度は一体、何するつもりなのっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "早く解放しなさいっ…!」 " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は自身の昂ぶりを覚ますように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "毅然と言い放った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、次の瞬間だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/28AegiMedium", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00kuchukuchu", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2812", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…んぅうううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ち、乳首にっ…♡ 何かがっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の口から甘い声が漏れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の乳首への刺激が始まったのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の乳首に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びりびりとした甘い快感が走る。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅうっ…♡ はぁあっ…♡ ぁあっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ち、乳首っ… 刺激されてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気持ち良くなってっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体は、与えられる刺激を、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感として受け取ってしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "がちゃがちゃと拘束具を揺らしながら" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "与えられる快感に悶えている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ…♡ んっ♡ はぁああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(だ、だめっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こんな、快感に堕ちるなんてっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…ち、乳首っ…♡ んぅうっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "や、やめなさいっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、私は、絶対にっ…負けないわっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでも、\\N[25]は、自身を奮い立たせて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "制止の言葉を吐いた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、この場では何の意味も成さなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2813", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00vive", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouGaman(short)", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/33AegiBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…ぁああああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに、\\N[25]の濡れそぼった女性器に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぬぷりとバイブが挿入される。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体にさらなる甘い快感が襲い掛かった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…♡ ふぅっ♡ あぁあっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(お、おまんこの中でっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何かが暴れてるっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "バイブは\\N[25]の敏感な部分を刺激する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その刺激に、\\N[25]の口から嬌声が漏れ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体に快感が蓄積していく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…♡ だめっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おまんこっ…♡ ぐりぐりするのっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "やめなさっ…んぅうっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の口から甘い声混じりの制止が漏れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、バイブは容赦なく" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の女性器を刺激し続ける。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体に快感が蓄積していく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁあっ…♡ ぁあっ…♡ んぅっ♡ ぁああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(だ、だめなのにっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私の身体っ…♡ 気持ちよくなってっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の全身に甘い刺激が襲い掛かっており、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は身じろぎしながらその快感を味わっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/38AegiBigBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2814", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅううううっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(お、お尻の穴にっ…♡ 何かがっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずぶずぶってっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "入ってきてるっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに\\N[25]のアナルにアナルビーズが入り込んだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体に走る快感がさらに強くなっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ…♡ んぅっ♡ はぁっ…♡ んぅっ♡ ぁああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(お、お尻っ…♡ き、気持ちよくっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "なってるのぉっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お尻の穴っ…♡ ぞくぞくするぅっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "とろけてしまった\\N[25]の身体は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アナルに入り込んだアナルビーズの刺激を、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感として受け取ってしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅっ…♡ ぁあっ…♡ はぁあっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、私の身体っ…♡ 気持ち良くなってるっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "い、今っ…♡ 一体っ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どうなってるんだろうっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "視界が遮られていることにより、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その快感が増幅されてしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体には" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "着実に快感が溜まってしまっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…♡ はぁあっ…♡ んぅうっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こんなっ…♡ 卑劣な責めにっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "負けないっ…♡ 負けちゃ、だめなのにっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身を奮い立たせようとするものの、\\N[25]の強い意志は" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "甘い快感になぎ倒されていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今の\\N[25]が出来ることは、全身に走る快楽を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "味わうことだけだった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…♡ イっちゃうっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、私っ…♡ だめなのに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私の身体っ…♡ 全部っ…♡ 気持ち良くなってっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イっちゃうのぉっ…♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "やがて、\\N[25]の口から" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "甘い絶頂を予感させる声が吐き出される。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひくひくと全身がわなないた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2815", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouGaman(short)", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 42 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「イクぅううううっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びくんと大きく\\N[25]の身体が跳ねて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全身を拘束している拘束具がかしゃかしゃと揺れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は絶頂を迎えてしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おもちゃが与える刺激で強烈な絶頂を迎えてしまった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2816", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouOhogoeShort", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 42 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、それでも\\N[25]の身体に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "襲い掛かる刺激は止まることはない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂を迎えてもなお、\\N[25]の身体には" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感が与えられ続けている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ…♡ はぁっ…♡ んぁああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ 私っ…♡ もっとっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体はとろけ、さらなる快感を求めていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は強烈な快感を与えられながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この場で放置されてしまうのだ…。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "28B目隠し・おもちゃで快楽放置プレイ2", + "switchId": 1, + "trigger": 0 + }, + { + "id": 139, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 33, + 33, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 34, + 34, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 29, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2901", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/20Toiki", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敵に捕まってしまった\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は四肢を拘束され、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "大きく開脚させられた姿で拘束されていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…絶対に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あなた達には、負けないわっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は、正義のために、戦うんだからっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は捕まえられて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身動きが取れない状態でありながらも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "毅然とした表情を浮かべていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "悪には屈しないといった強く凜々しい姿であった。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2902", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00vive", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/28AegiMedium", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ、な、何…!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、そんな\\N[25]を嘲笑うようにして、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体にレーザーが発射される。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "思わず身じろぎをするも、拘束されている\\N[25]が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "逃れることは出来なかった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…くぅううっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(な、何っ…こ、これっ…!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "か、身体がっ…熱くっ…!?)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の敏感な部分にレーザーが照射される。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "瞬間、\\N[25]の身体を焼き焦がすかと思うような熱さと、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強烈な甘い快感が走った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅうっ…♡ ふぅうっ…♡ んぅうっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敏感な突起、そして女性器を、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強い快楽の光が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "焼き焦がしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2903", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/33AegiBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅうっ…ふぅっ…んぅううっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぜ、全身っ…♡ 熱くてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びりびりしてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おかしくなるっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今まで味わったことのない凄まじい快感が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体に襲い掛かる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "逃れようとしても、拘束されているために、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "レーザーの快楽から逃れることは出来ない。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2902", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…ふぅっ…んぅううっ…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(私は負けないっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、こんなっ…! 卑怯な手にっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "負けないわっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は甘い吐息を漏らしながらも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "歯をぐっと食いしばり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "レーザーが与える強烈な快感に必死に耐えている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[25]の身体には抗えない快感が走っていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…んぅぅっ…ぅうっ…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あぁっ…♡ またっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敏感なところにっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "当たってっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "レーザーは\\N[25]の乳首、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして女性器に向けて強い光を放っている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "レーザーが\\N[25]の身体に当たると、今までの自身が全て" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "塗りつぶされるかと思うような快楽が\\N[25]の身体に走る。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2903", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅうっ…♡ ふぅうっ…♡ んぅううっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ち、乳首もっ…♡ おまんこもっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "き、きもちよくなってっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びりびりぞくぞくしてっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体に凄まじい快感が走っている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでも\\N[25]は必死に我慢をしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "レーザーは\\N[25]の敏感な部分に照射され続け、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体に快感を与え続けている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅうっ…んぅうっ…ふぅうぅ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(お、おまんこにっ…♡ 当たってぇっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ああっ…♡ もっと欲しいっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もっと、気持ちよくなりたいっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "レーザーが当たる度に、\\N[25]の思考も、身体も、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "淫らに書き換えられていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だんだんと、\\N[25]の思考が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "使命や矜持よりも、快感に傾いてしまっていた。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2902", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/38AegiBigBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅうっ…♡ ふぅうっ…♡ んぅううっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、私っ…♡ 耐えるのよっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こんなっ…攻撃にっ…負けるなんてっ…)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでも\\N[25]は自身を懸命に奮い立たせ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "レーザー照射の快感に耐えていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでも、レーザーは、\\N[25]を陥落させようと、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敏感な部分にレーザーを照射し続けている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "やがて、\\N[25]の瞳の焦点が合わなくなり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体が快感で支配されていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2903", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ…♡ ぅうっ…♡ ふぅううっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あ、も、も、もうっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "い、イキそうっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の口から甘い声が漏れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の表情はとろけ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今すぐにでも絶頂を迎えてしまっても" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おかしくない状況になっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「わ、私っ…♡ も、もう…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "い、イクっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、ついに\\N[25]の口から、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂を予感させる声が漏れてしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イク、と口にした瞬間、その言葉に引っ張られるようにして、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体が絶頂に押し上げられる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…! イクぅうううううううっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2904", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouOhogoeShort", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 42 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は大絶頂を迎えてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "拘束されながらも、びくんびくんと" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体を大きく震わせている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ 私っ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気持ち良すぎてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "頭っ…♡ 真っ白にっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全ての記憶を塗り消してしまうような" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強烈な絶頂感が\\N[25]の身体に走る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体がひどく熱く疼いてしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/20Toiki", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2905", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…んぅっ♡ はぁっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、私…♡ どうしてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "戦ってるの…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、この、気持ちいいのをっ…♡ もっと…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強烈な絶頂感を味わい朦朧とする\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂の衝撃により、荒い吐息を吐き、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、思考も淫らに書き換えられてしまいつつある。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(だ、だめっ…! 絶対にっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快楽に堕ちるなんてっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は、負けないっ…! みんなを、守るのっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでも、\\N[25]は、ぼんやりとした意識の中で、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強烈な快感の余韻を味わう中で。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "健気に自身を奮い立たせていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「私はっ…♡ んぅっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶対にっ…♡ 負けないからぁっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "譫言のように、自身に暗示を掛けるように" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "負けない、と口にする\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[25]の身体はレーザーを照射されて" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂を迎えたあの強烈な快感を欲していたのだ。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "29A悪の組織に捕まり調教され、体を改造されて改造兵士になる1", + "switchId": 1, + "trigger": 0 + }, + { + "id": 140, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 33, + 33, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 34, + 34, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 29, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2911", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/20Toiki", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "捕まり、レーザー光線により、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "調教され尽くした\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は快楽に堕ちようとしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁっ…んぅっ…♡ ぁあっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ 身体がっ…♡ 熱いっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何も、されてないのにっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イっちゃいそうっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "調教された影響により、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の戦闘服は黒く染まり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今もひどく身体が疼いていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(だ、だめっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こんなっ…♡ 快楽に、堕ちちゃだめっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私はっ…必ず…ここから、脱出するのっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅうっ…♡ あぁっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、私はっ…♡  ま、負けないっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は、みんなをっ…♡ 守るのっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "朦朧とし、とろけた意識の中、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は譫言のように呟く。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感に侵され、ひどく昂ぶる身体でも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の中には正義の心が残っていたのだ。" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00vive", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/33AegiBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2912", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうううううっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、そんな\\N[25]の身体に強烈な快感が襲い掛かる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の正義の心を焼き尽くし、悪に突き落とそうと、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強烈な快感をもたらすレーザーが再び\\N[25]の身体に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "照射されたのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅうっ…♡ んぅうううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今の\\N[25]に出来ることは、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この強烈な快感に耐えることだけだった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、快感に耐えきれなくなるのも" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "時間の問題だった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ…♡ はぁあっ♡ んぅっ♡ ぁあっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ま、負けないぃっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身を奮い立たせる\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、敏感な部分にレーザーが当たる度に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体にびりびりとした激しい快感が襲い掛かる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "レーザーは快感で\\N[25]を書き換えようとしていたのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…♡ ぅうぅううっ…♡ んぅううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ わたしっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たたかわなきゃ、だめなのにぃいっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "き、きもちよすぎてっ…♡ あたままっしろになるぅっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "必死に自身を奮い立たせるも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強烈な快感を味わう\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "調教され尽くした\\N[25]の身体は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いつ快感に堕ちてもおかしくない状態だった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅううっ♡ ふぅうぅうっ…♡ んぅうぅっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(だ、だめっ…♡ 負けちゃっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だめなのにぃっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "き、きもちよすぎてっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体に強烈な快感が走っている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "当てられるレーザーが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体を書き換えながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "凄まじい快感をもたらしている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あぁっ…♡ ちくびもっ…♡ おまんこもっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気持ちよすぎるぅっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こんなのっ…♡ もうっ…♡ だめなのっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "我慢出来ないぃいっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あまりの強烈な快感に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体は快楽に堕ちようとしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、\\N[25]を快感に突き落とすように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "レーザーが敏感な三点に同時に当たった瞬間だった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうううっ…♡ だ、だめっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "も、もう、我慢出来ないっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ちくびとおまんこにびりびりされるのっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "き、気持ちよすぎるぅうっ…♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感に耐えていた\\N[25]であったが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ついに\\N[25]の口から" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感を示す声が漏れてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうううううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/41AegiOhoo", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2913", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]が快感を口にしてから間もなく、\\N[25]の下腹部に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "淫らな赤い文様があらわれる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "淫紋だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体はさらに淫らに変わっていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…♡ びりびりってっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "当てられるのっ…♡ き、気持ちいいのっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ちくびもっ…♡ おまんこもっ…♡ いいっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こんなのっ…♡ もう、耐えられないっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "瞳を蕩けさせ、快感に身を任せる\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は拘束されながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに快感に身を任せるようにして、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "レーザーに敏感な部分を当てるように身じろぎを始めたのだ。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2914", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…♡ ぃいっ…♡ きもちいいのぉっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ああっ…♡ このままっ…♡ きもちいいのに…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "浸っていたいっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の動きも思考も、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感に身を任せるように" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "なってしまっていたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あぁっ…♡ い、イキそうっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "でもっ…♡ ここで、イったらっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もう、もどれなく、なるっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ここで絶頂をしてしまったら、きっともう" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "元の自分に戻れないことを予感する\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし\\N[25]の身体は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "襲い掛かる快感を受け入れようとしていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、ついに\\N[25]の身体が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びくびくと大きく痙攣する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ~~~~っ! イクぅううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2915", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouOhogoeShort", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 42 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂を迎えてしまった\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "とろけた表情を浮かべ、舌を出し、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びくんびくんと大きく身体を痙攣させていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "脳内が作り替えられるような強烈な絶頂を味わう\\N[25]。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ああっ…♡ ごめんなさいっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私っ…もう…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一瞬、脳内に人々への謝罪の言葉が脳裏を過るも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それは、強烈な快感にあっという間に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "塗りつぶされていった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁっ…♡ はぁっ…♡ ぁああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "レーザーの照射が止められた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂後の甘く荒い息を吐く\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今の\\N[25]の表情は、淫らに快感を求めるような" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "表情であった。" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/41AegiOhoo", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "2916", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ♡ もっとっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ちくびもっ♡ おまんこもっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "きもちよくしてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もっと、きもちよくっ…♡ なりたいのっ…♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "悪に、快感に墜ちてしまった\\N[25]は" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "とろけた表情で、さらなる快感を求めていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "凜々しい正義のヒロインの面影は" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そこには既に残っていなかったのだ。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "29B悪の組織に捕まり調教され、体を改造されて改造兵士になる2", + "switchId": 1, + "trigger": 0 + }, + { + "id": 141, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 32, + 32, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 32, + 32, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 32, + 32, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 30, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3001", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/20Toiki", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]に改造されてしまった\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は\\N[8]にベッドルームに呼ばれて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "フェラ奉仕をさせられることになった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゃあ、これから、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あなたのおちんぽを舐めるわよ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たっぷり楽しんでね」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器と対面した\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は男性器と対面すると、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "嬉しそうな表情を見せた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "早く舐めたい、と言わんばかりの表情であった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ああ、頼むぞ」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/06Fera", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3002", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]の返答に、\\N[25]は飛びつくようにして舌を伸ばすと、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器の先端をじゅるじゅると舐め始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゅるうっ…♡ れろぉっ…♡ じゅるぅっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "舌先を器用に動かしながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "勃起した\\N[8]の男性器を舐めている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅうっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "すると、\\N[8]の口から快感の呻きのような声が漏れた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]の男性器も\\N[25]の舌の刺激を快感として受け取り、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びくびくと反応を見せていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…♡ んぅっ♡ んぅうっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ おちんぽっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私に舐められてっ…♡ びくびくしてるっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/09FeraHageshii", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3003", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は、さらに男性器に刺激を与えるために、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "かわいらしい口でぱっくりと男性器を咥え、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "じゅぽじゅぽと音を立てながら" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "フェラチオを始めた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅっ…じゅるぅっ…♡ んぅうっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は男性器を咥えながら、先端を柔らかな頬肉に当てたり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口の中であめ玉でも舐めているように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を舐めしゃぶる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "すると、\\N[25]の口の中で、男性器はさらにひくついた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…! いいぞっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぅううっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "すると\\N[8]の反応はさらによくなった。 " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]の表情にも快感の色がさらに強く浮かぶ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その反応に、\\N[25]も興奮を覚えた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3004", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうっ…♡ じゅるぅっ…♡ ふぅうっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ああ、おちんぽっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私が今、気持ちよくしてるのねっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "先ほどまでは純粋に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器に快感を与えている、という意識が強かったものの、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それがだんだんと、\\N[25]が行為の主導権を握っている、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "という優越感に似た意識へと変わっていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…♡ んぅっ♡ ふぅうっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ほら、どうかしらっ…♡ 私のフェラはっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気持ちいいのよねっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "調子付いた\\N[25]は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "挑発するような視線を\\N[8]に向けると、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]の男性器をさらに激しく舐めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "優越感と征服感が\\N[25]の表情ににじんでいる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゅるぅっ…♡ んぅうっ…♡ ふぅうっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ほらっ…♡ もっと気持ち良くなりなさいっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私の口の中に、いっぱい射精しなさいっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は攻めの表情を浮かべながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに激しくフェラチオを行う。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅっ…♡ じゅるぅっ…♡ んぅうっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "舌で敏感な男性器の先端をじゅるじゅると舐め、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "じゅぽじゅぽと音を立てながら、顔を前後に動かし、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "音を立ててフェラチオを行っている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひどく淫らな姿であった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ! いい、いいぞっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "うぅうっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]が快感に塗れた声を出す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その反応で、\\N[25]はさらに男性器への責めを激しくした。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器に舌を淫らに激しく絡みつかせて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "フェラチオの速度を上げる。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3005", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…♡ んぅう…♡ じゅるぅっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ほらっ…♡ もっともっとっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気持ち良くなって…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あなたは気持ち良くなってるだけでいいんだからっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は優越感と征服感を味わいながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を口に咥えながら、舌で男性器の敏感な部分を舐め、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "淫らな音を立てながらフェラチオを行う\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体にもさらに興奮が溜まっていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁっ…うぅっ…も、もうっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "やがて、\\N[8]が限界を示すような声を漏らした。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は、男性器を射精に導くようにして、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "スパートをかける。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…♡ じゅるぅっ…♡ んぅうっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(出してっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私の口の中にっ…♡ 精液っ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いっぱい出してっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は男性器を咥えながら" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぺろぺろと敏感な先端を刺激し、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずちゅずちゅと口での抽送の速度を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "速める。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅうっ…! 出すぞっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口の中に射精するぞっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]が\\N[25]に対して射精を宣言した瞬間だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3006", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouFera", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 30, + 30, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 42 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びゅるるるるるうぅっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/20Toiki", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の口腔内に勢い良く精液が射精される。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の口から溢れんばかりの大量の精液が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "吐き出された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅううううっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、私の口の中にっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "精液がたくさんっ…♡ す、すごい味…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "でも、癖になっちゃいそうっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]はたっぷりの精液を口で受け止める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]はその精液の感触と味を堪能していた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]の射精は随分と長い間続いていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、俺に口の中を見せるんだ」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3007", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ようやく射精を終えた\\N[8]が言うと、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は男性器に精液を伝わせながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身の口から男性器を引き抜いた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぇぁっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ああ…♡ こんなにたくさん出したのね…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "舌を出し、口の中に放たれたたっぷりの精液を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "見せつける\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に、\\N[25]は自身の口の中で出された" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "精液の濃厚さや量を感じていた。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "30Aフェラ奉仕1", + "switchId": 1, + "trigger": 0 + }, + { + "id": 142, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 32, + 32, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 32, + 32, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 32, + 32, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 30, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3011", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/20Toiki", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]に改造されてしまった\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]はベッドルームに呼ばれて" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "奉仕をさせられようとしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は目の前に露出した\\N[8]の男性器と対面する。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁっ♡ ほらっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今からっ…♡ 舐めるわよっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "勃起したおちんぽ、舐めるわっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "改造された\\N[25]は露出された男性器を見て" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "すぐさま舌を出し、とろけたような表情をした。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を舐めるのを待ちきれないといった様子であった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ああ、よろしく頼むぞ」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3012", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/09FeraHageshii", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅううっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は\\N[8]が言うとすぐに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]の男性器にしゃぶりついた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そのままじゅぽじゅぽじゅるじゅると" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "音を立てて、男性器をフェラチオしていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…♡ んむううっ…♡ じゅるぅっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁああっ…♡ 勃起おちんぽっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私が、気持ちよくしてるっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "先端をじゅるじゅると舐め、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敏感な部分を吸うようにして刺激を与える。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "舐める度に\\N[25]の身体にも" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "興奮が走っていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅうっ…! すごいフェラだっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]がフェラを行うと、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]の口から快感の声が漏れ、\\N[8]の表情が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感に塗れていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感を得る\\N[8]の反応を見て、\\N[25]の興奮も増していく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゅるぅうっ…♡ じゅるっ…♡ れろぉっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ほらっ…♡ 私の動きでっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たっぷり気持ち良くなりなさいっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は淫らな音を立て、まるで自身が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "優位に立ったと言わんばかりに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を責めていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "挑発するようなフェラチオを行っていた。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3013", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…♡ じゅるぅうっ…♡ じゅるるぅうっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(どうかしらっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気持ちよすぎて何も出来ないかしらっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は\\N[8]に対して、挑発するような視線を向ける。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そしてフェラチオの動きも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]に対して優越感を抱いているような" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "動きになっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「随分生意気だなっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お前は俺に奉仕しているんだからな!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あまり調子に乗るなっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/13FeraImara", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3014", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の挑発するような態度と表情を生意気に思ったのか、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]は\\N[25]を分からせるようにして、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を\\N[25]の喉奥まで押し込んだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぐぅうっ…!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(お、おちんぽがっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "奥まで入ってきてっ…!?)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "突如喉奥まで男性器が入り込んだ苦痛、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして息苦しさが\\N[25]に襲い掛かる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そのまま\\N[8]は\\N[25]に対して" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "喉奥に先端を押しつけるように頭をがしがしと動かし始める。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぐううっ…んぐっ…ぐぅうっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(く、苦しいっ… い、息がっ…)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の喉奥にどちゅどちゅと" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器が押しつけられる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]はイラマチオをされているのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "先ほどとは全く違う感覚が\\N[25]に襲い掛かる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぅっ…うぐっ…じゅっ…ぐぅうっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3015", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ついさっきまでの、\\N[25]が挑発していた状況が嘘のように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "苦しい声を上げながら\\N[25]は翻弄されている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]はだらだらと涎を垂らしながらも男性器に奉仕する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、その苦しい声にだんだんと甘さが混ざり始める。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…♡ ぐっ…♡ んぐぅうっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ おちんぽっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "喉奥に押し込まれるのっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "苦しいのにっ…♡ き、気持ちいいっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の表情がとろりととろけていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イラマチオのその苦しさと今の状況に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感を覚えていたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ああっ…! すごい喉マンコの感触だっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "うぅっ…! そろそろ限界だっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]も限界が近いのか、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]はさらにどちゅどちゅと激しく" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の喉奥に男性器を押し付ける。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぐぅううっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(う、動きがっ…♡ 早くなってっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽがっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どちゅどちゅって喉奥にっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぐぅっ…♡ ふぅうっ…♡ ぐぅうっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体に走る息苦しさと、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "興奮がさらに増していく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほらっ…! 出すぞっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全部受け止めろよっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…! んぐぅっ! うぅうっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(おちんぽっ…! おちんぽから…♡ 精液っ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]も表情をとろけさせながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "射精を促すようにして、男性器に刺激を与え続けていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、\\N[8]が\\N[25]の喉奥に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を押しつけた瞬間だった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅううううっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3016", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouFera", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 30, + 30, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 42 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びゅるるるるうぅっ! と勢い良く、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の口腔内に精液が吐き出される。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]の吐き出した精液の量は多く、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の口から溢れるほどであった。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/20Toiki", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ いいわぁっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "濃い精液っ…♡ 私の口の中に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いっぱい広がってるぅっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は口の中に吐き出される" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "濃厚な精液の感触を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "味わっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3017", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "長い長い射精の後、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の口から男性器が引き抜かれた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器は\\N[25]の唾液と射精した精液で" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "てらてらと光っている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぁあっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ 私の口の中にっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いっぱい精液出されてるぅっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は淫らな表情を浮かべ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "出された精液の感触を再確認するように、妖艶に舌を出す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の舌の上には\\N[8]の出した濃い精液が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たっぷりと乗っていた。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "30Bフェラ奉仕2", + "switchId": 1, + "trigger": 0 + }, + { + "id": 143, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 34, + 34, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 31, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3101", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/20Toiki", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "改造兵士となった\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は無慈悲に一般市民を襲い、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "逆レイプをしようとしていたのである。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「捕まえたわ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ほら、今からはじめるわよ」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は捕まえた一般市民に馬乗りになり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を露出させると、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "黒に染まった戦闘服をずらし、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身の女性器と密着させる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひ、ひいぃっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "や、やめっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民は、\\N[25]の下で声を上げ、身じろぎし、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "なんとか抵抗しようとしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そんなに動いたって無駄よ" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今からあなたは私のおまんこで" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たくさんきもちよくなってもらうんだから♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、おまんこがっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぅううっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/26AegiSmall", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00kuchukuchu", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3102", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[25]が軽く腰を動かして、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器に刺激を与えると、一般市民は" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感のせいで動けなくなってしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、私のおまんこの感触、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これからたっぷり堪能しなさいっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "んぅっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は腰を浮かせ上下に動かし、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身の女性器に密着させた男性器を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こすりはじめる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "素股を始めたのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅうっ! ぁっ! あぁあっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民の口から苦しげな快感の声が漏れた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器も快感でひくひくとせつなげに痙攣を始める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は男性器にさらに刺激を与え続ける。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「私のおまんこ、気持ちいいでしょう?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽがびくびく勃起しているのが分かるわ" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もっと私のおまんこで感じていいのよっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ほら、もっと快感に素直になってっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は優越感のにじんだ表情を浮かべながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器をずちゅずちゅとこすり上げる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器は\\N[25]の女性器の動きに合わせて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びくびくと痙攣し、反応を返す。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ…! ぁっ! ふぐぅうっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民は、与えられる強烈な快感に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに苦しげな喘ぎ声を上げる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、私のおまんこの中の感触も" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "味わって…♡ んぅうっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouGaman(short)", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/31AegiMedium", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3103", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は一般市民が何か言う暇も与えずに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "濡れそぼった自身の女性器に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずぷずぷと男性器を無理矢理侵入させていった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00panpan", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「なっ…!? ぅうううっ!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民は、一瞬、何が起きたか分からない、と" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いった表情を浮かべるも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民の表情はすぐに快感一色に変わってしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あっという間に男性器は飲み込まれてしまった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「動くわよっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私のおまんこでっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あなたのおちんぽ締め付けてあげるっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]はずちゅずちゅと男性器を最奥に当てるように" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "腰を動かした。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "攻めの表情を浮かべ、結合部を見せつけながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "優越感たっぷりに男性器を攻める。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3104", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/35AegiBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほらっ…♡ んぅうっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "見えるっ…?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あなたのおちんぽがっ…♡ 私のおまんこにっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "出たり入ったりしてるのっ…♡ ぁあっ…♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は一方的に男性器を責め続けている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "大きく腰をグラインドさせ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ばちゅばちゅと音を立てながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民に快感を与え続けている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅっ! ぁあっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民の表情がひどく苦しげになる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "正義のヒロインであった\\N[25]から、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "望まない甘い快感を与えられ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その快感に一般市民は翻弄されていた。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3105", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁあっ…♡ ぁああっ…♡ んぅうっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "攻めの表情を浮かべながら" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "腰を動かしていた\\N[25]であったが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だんだんとその表情が恍惚とした表情に変わっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の声も甘くとろけていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…! おまんこの奥っ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽぶつかってっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いいっ♡ いいのぉっ♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を攻め続けていくうちに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の身体にも快感が走っていたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は快感を貪るようにして、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに腰を動かしていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…♡ お、おちんぽっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "きもちいいっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ほらっ…♡ あなたもっ…♡ んぅうっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気持ちよくなってっ…♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は恍惚とした表情を浮かべながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "激しく腰を動かしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その表情は、正義を守るために戦っていた、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の表情とはかけ離れた淫靡な表情であった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅううっ…! だ、だめですっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そ、それ以上はっ…! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "出ちゃいますからっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民が射精の予感を宣言すると、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]はさらに激しく腰を動かし始める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "辺りにはずちゅずちゅとした淫らな水音が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに大きくなる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「いいわよっ…♡ んぅうっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私のおまんこの中にっ…♡ いっぱい出してっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "んぁあっ…♡ 濃い精液っ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "出していいからっ…♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ…! も、もうっ…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民が射精の予感を宣言する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に男性器の先端が\\N[25]の最奥を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どぢゅん、と突いた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3106", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouGamanHageshiku", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 30, + 30, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 42 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びゅるるるるるぅうっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅううううっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぉぁああああああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民の口から漏れた声と" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の口から漏れた絶頂の声が重なる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "二人は同時に絶頂を迎えてしまったのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器は\\N[25]の秘所に大量の精液を放っている。" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/41AegiOhoo", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉっ…♡ ぁっ…♡ ぁああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あぁっ…♡ おちんぽっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もっとっ…♡ きもちよくっ…♡ なりたいっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いっぱいっ…♡ 精液っ…♡ 出して欲しいっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は射精される感覚を味わいながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "恍惚とした表情を浮かべている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今の\\N[25]の頭の中は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感を得ることでいっぱいだった。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "31A一般市民を襲い、無慈悲に逆レイプ1", + "switchId": 1, + "trigger": 0 + }, + { + "id": 144, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 34, + 34, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 31, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3111", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/20Toiki", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "改造兵士となってしまった\\N[25]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は、一般市民を襲い、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "無慈悲に逆レイプを行っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あら、随分とあっけなく捕まっちゃったのね」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は改造兵士の一人として、一般市民を捕まえた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、一般市民の男性器を露出させた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに、黒に染まった自身の戦闘服をずらして露出させた" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身の女性器と密着させる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ、あなたはっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ど、どうして、こんなことをっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あなたは、正義の味方でっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民は驚愕と焦りの表情を浮かべ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]に向かって問いかけた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "正義のために戦っていた\\N[25]が一般市民を襲っている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あまりにも受け入れられない状況であったから。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「正義の味方?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何を言っているのかしら?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、改造されてしまった\\N[25]に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "正義の味方であったことの信念も意識も残ってはいない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今の\\N[25]にあるのは、改造兵士としての意識と、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして頭の中を満たす色欲であった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、あなたのおちんぽ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私のおまんこにくっつけられて" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びくびくいってるわっ…♡ んぅっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たっぷり楽しみなさいっ…♡」" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00kuchukuchu", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/28AegiMedium", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3112", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は動揺する一般人に対して、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "素股で責め始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "むっちりとした女性器で、男性器を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずちゅずちゅとこすり始める。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「どう? いいでしょう? 私のおまんこ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あなたのおちんぽ、私のおまんこがこする度に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びくびくしているのっ…♡ ふぅうぅっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "分かるっ…?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]はまるで騎乗位でもしているような体勢で、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "大きく脚を広げ、上下に腰を動かし、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器をこする。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の動きに、男性器は反応を見せてしまっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…ぅうっ…ぁあっ…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民の口から、苦しげな甘い声が漏れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして\\N[25]の淫らな動きを見せつけられている" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民の身体は" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "嫌でも興奮状態に陥ってしまっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「まだまだこれからよっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あなたはっ…♡ んぅっ…♡ 私のおまんこにっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たっぷり精液出してもらうんだからっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "んぅううっ…♡」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouGaman(short)", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/33AegiBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3113", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "言うと\\N[25]はずぶずぶと自身の秘所に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "勃起した男性器を挿入する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民が何か出来る間もなく、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あっという間に男性器は飲み込まれてしまった。" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00panpan", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああああっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、どうかしら?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私のおまんこはっ♡ んふぅっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "腰が立たなくなるまで、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たっぷり味わってもらうわよっ…♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は男性器を挿入するやいなや、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "リズミカルに腰を動かし、男性器を攻め始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]の表情は、攻めているという優越感が伝わるような" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強気の表情であった。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3114", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうっ…♡ ぁあっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ほら、あなたのおちんぽ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私のおまんこの中で、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びくびく言ってるわよっ…♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は一般市民に跨がり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずちゅずちゅと激しく腰を動かしている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その体勢はひどく淫らであり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民の興奮をひどく煽っていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅううっ…や、やめっ…ぐぅっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性は、\\N[25]に跨がられ、ピストンをされながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "苦しい喘ぎ混じりの制止をする。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それ以外はもう何も出来ない状態であった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほらっ…♡ あなたもっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もっと気持ちよくなってっ…♡ んぅっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何も考えられなくなるくらいっ…♡ ぁあっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気持ち良くしてあげるわっ…♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅううううっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民の喘ぎがさらに強くなる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は一般市民の制止などお構いなしに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "激しく腰を動かしながら、男性器を攻めている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その姿にかつての凜々しい\\N[25]の面影は残っていなかった。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/38AegiBigBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3115", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ…♡ はぁあっ…♡ んぅぁあっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ おちんぽっ…♡ きもちいいっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私のおまんこっ…♡ おちんぽがっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぞりぞりこすってるっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は恍惚とした表情を浮かべながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民に跨がり腰を振り続けている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器に刺激を与えると共に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]も強烈な快感を得ていたのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…や、やめてくださいっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "も、もうっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民が切羽詰まった表情を浮かべている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "射精が近づいてきているのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…♡ イっていいわよっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私のおまんこの中にっ…♡ んぅっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "濃い精液っ…♡ たっぷり出してっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は一般市民の射精を促すように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに激しく男性器を攻めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずちゅずちゅと淫らな水音と二人の甘い声が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "辺りに響いている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ♡ イクっ♡ おちんぽでっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "奥っ♡ どちゅどちゅしてっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イキそうなのぉっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は絶頂が近いのか、さらに激しく" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どちゅどちゅと腰を振り、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を無理矢理絶頂へと押し上げた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]がどちゅん、と一際強く腰を落とした瞬間だった。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3116", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouGamanHageshiku", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 30, + 30, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 42 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びゅるるるるぅうっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぁああああああっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「イクぅううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民の男性器が射精を迎える。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "放たれる熱を感じながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]はひどく淫らな表情を浮かべ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂を迎えてしまった。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/41AegiOhoo", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ おまんこの中にっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "精液、いっぱいっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は中出しされる強烈な" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂感を味わっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]はこれからも快楽のために" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民を襲い続けるのであった…。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "31B一般市民を襲い、無慈悲に逆レイプ2", + "switchId": 1, + "trigger": 0 + }, + { + "id": 145, + "list": [ + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 32, \"A\"], true)" + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 41, + 41, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 40, + 40, + 1, + 0, + 1 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/18Toiki", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3201", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "日頃の疲れを癒やすために、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マッサージ店を訪れていた\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]はぬるぬるとしたオイルを塗られながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マッサージをされている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ああ…気持ちいいわぁ~)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "穏やかな表情を浮かべる\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]はマッサージによって全身をほぐされる" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "心地よさを味わっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3202", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えっ…?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/24AegiMidium", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00kuchukuchu", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "不意に、\\N[26]の口から戸惑いの声が漏れ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "表情もこわばってしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マッサージ師の手が\\N[26]のきわどい部分に触れたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "指は\\N[26]のきわどい部分を重点的に弄り始める。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ま、まってくださいっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そ、そこはっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(いくらなんでもそんなところを" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マッサージするなんて…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[11]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「見落としがちですけれど、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ここが一番大事なんですからね。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ここをちゃーんと解さないと、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マッサージの効果が出ませんから」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マッサージ師は\\N[26]のきわどい部分に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "指を這わせながらしれっと言う。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は身じろぎして抵抗するも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "指は動きを止めることはなかった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…、んっ…! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "や、やめて、…くださっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こ、こんな、マッサージ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おかしいわっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の抵抗も空しく、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]のきわどい部分に触れる指は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敏感な部分を布越しにくりくりと撫でたり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "筋をなぞったりする淫らな動きを繰り返していた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[11]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うーん、足、閉じてたら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マッサージできませんよ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もっと開いてもらわないと」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3203", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マッサージ師は言うと、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]のむっちりとした太ももを" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "がばりと大きく開いた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…ぁっ…、や、やめっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "はぁあっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は身じろぎをするも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敏感な部分を弄られている快感で" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "力が入らず、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "されるがままとなってしまう。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあああっ…! ぁっ! はああっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "指の動きは激しさを増していく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マッサージ師が指を動かす度に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の口から声が漏れ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぬちゅぬちゅと淫靡な音が漏れた。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/26AegiMidium", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁっ…ぁああっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だ、だめです、そ、そんなっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふぁああっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "制止をするも、指の動きは止まらない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]に快感を与えるように指を動かす。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…だ、だめっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "き、きちゃいますっ…!からっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぁああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(これ以上っ…♡ されたらっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[11]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「いいんですよ。こうして気持ちよくなるのが" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マッサージなんですから。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ほら、たっぷり気持ちよくなってください」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マッサージ師は、布越しに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の敏感な部分を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一際強くぞり、と撫でた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3204", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouTsuujou", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 43 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひぁあああああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "瞬間、びくん、と\\N[26]の身体が跳ねた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は絶頂を迎えてしまったのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/23AegiSmall", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあ…はぁっ…はぁあっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ま、マッサージされて…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イっちゃう、なんてっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強烈な絶頂感、そしてマッサージをされて" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂してしまった恥ずかしさが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体に襲い掛かる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[11]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「気持ちよくなられたようですね。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それじゃあさらにほぐしますよ」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/26AegiMidium", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3205", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、これでマッサージは終わりではなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マッサージ師は、\\N[26]の女性器を露わにし、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たっぷりと愛液をこぼすその場所に中指を挿入する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひぁああああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の女性器は、挿入された指をいとも簡単に飲み込み、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぎゅうぎゅうと締め付けた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂した直後に与えられる刺激に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の口からさらに強い嬌声が漏れる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[11]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「こちらも随分凝ってますね~" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今ほぐしますからね~」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マッサージ師は挿入した指の腹で、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の気持ちいい部分を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "探るように動かす。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ、ぁあっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "や、やめてくださいっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そ、そこを指でぐにぐにされたら…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わたしっ…♡ っひぁああああっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の口から甘い声が漏れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[11]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ああ、ここがいいんですね。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それじゃあここを" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "重点的にマッサージしますね」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マッサージ師は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]が大きい反応を見せた部分を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぐいぐいと指で刺激する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "指が動く度に、\\N[26]の身体に甘い快感が走る。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…♡ はあぁあっ♡ あぁあっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(お、おまんこの中っ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぐ、ぐにぐにされてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、わたしっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体には快感が蓄積してしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]が今できることは、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "襲い掛かる強烈な快感を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "味わうことだけであった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はああぁっ…♡ ぁああっ♡ あぁあっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁっ…♡ だめぇっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、わたしっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "このままじゃぁっ……♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の嬌声がさらに強まってくる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体に絶頂の予感が近づいてきていたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マッサージ師の指の動きもさらに激しくなる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[11]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、このまま気持ちよくなってくださいっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "挿入されている指により、\\N[26]の弱い部分が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一際強く、ぐ、と圧迫された瞬間だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3206", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouHageshii", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 43 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぉぁああああああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体に凄まじい快感が走る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びくびくと痙攣して、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "とろけた表情を晒して、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は絶頂を迎えてしまった。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/23AegiSmall", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3207", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁっ…はぁ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ま、まさか、こんな目に遭うなんて…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、こんなところ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もう、絶対に…来ないわ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂の強烈な余韻を味わいながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶対にここには来ない、と誓う\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[26]の身体は、さらに強い刺激を求めて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひどく疼いていたのであった。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "32A性感マッサージで気持ち良くなって手マンされちゃう1", + "switchId": 1, + "trigger": 0 + }, + { + "id": 146, + "list": [ + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 32, \"B\"], true)" + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 37, + 37, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 40, + 40, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 41, + 41, + 1, + 0, + 1 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3211", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/22AegiSmall", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ま、また来ちゃった…)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "例のマッサージ店を訪れていた\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂させられ、もう来ない、と誓ったものの、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あの時得た快感を忘れることが出来ずに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "再びマッサージ店へ足を運んだのである。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[11]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おや、またいらしたんですね。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "よっぽどうちの店がお気に召したようで…。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それじゃあ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たくさん気持ちよくなってくださいね」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マッサージ師の指が、\\N[26]の身体を這う。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体は、無意識に股間への刺激を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "期待していた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3212", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00kuchukuchu", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/23AegiSmall", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んっ…ぁあっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あ、また…わたしの、おまんこに…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ゆびが、当たって…)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "指が股間に触れた瞬間、\\N[26]の口から甘い声が漏れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マッサージ師はそのまま、\\N[26]のきわどい部分を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "指で撫で、なぞり始めたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅっ…♡ んぅうっ…♡ ぁああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あ、ゆびがっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びんかんなとこっ…♡ さわって…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3213", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらなる快感を求めるようにして、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]のむっちりとした肉のいい足が大きく開いた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に、快感のあまり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の表情も淫らにとろけていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[11]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おや、施術しやすいように" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "脚まで開いていただき" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ありがとうございます。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それじゃあもっと気持ちよくしますからね」" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/26AegiMidium", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3214", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マッサージ師は、\\N[26]の女性器に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずぷずぷと指を挿入した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の女性器は、マッサージ師の指を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いとも簡単に飲み込んでしまう。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひぁあああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "指が挿入された瞬間、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の口からさらに甘い声が漏れた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[11]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「それじゃあ、こちらも" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マッサージさせていただきますね~」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マッサージ師は挿入した指を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずぽずぽと大きく抽送させたり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぐにぐにと弱い部分を指で圧して刺激し、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]に甘い快感を与えていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ♡ んっ…はぁあっ♡ ぁああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、わたしのっ…♡ おまんこっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ゆび、ずぽずぽされてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "きもちいいっ…♡ で、でもっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "指の動きと共に、\\N[26]の身体に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "甘い快感が走る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に、物足りないような" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "切なさも味わっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[11]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「随分いい具合になってきましたね。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それじゃあ一度、イってみましょうか」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マッサージ師が、\\N[26]の内部の弱い部分を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぐに、と押した瞬間だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouTsuujou", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3215", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 43 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁあああああああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びくびくと全身を痙攣させて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は絶頂を迎えてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/24AegiMidium", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…♡ はぁあっ…、ぁああああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(もっと…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もっと気持ちよく、なりたいっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂し、挿入された指を締め付けながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]はさらなる快感を求めてしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[11]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お客さん、随分凝っているみたいですねえ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "指ではなくて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今度はこちらで施術してみましょう」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3216", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "挿入されていた指が引き抜かれ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "代わりに\\N[26]の目の前に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マッサージ師の勃起した男性器が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "露わになった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そ、それはっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(さすがにっ…おちんぽをっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "入れるのはっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は残った理性で、なんとかして" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "制止しようとする。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[26]の身体は早く男性器を入れてほしい、と" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ばかりにひどく昂ぶって、抵抗する動きすら出来ない。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[11]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「それじゃあ、入れますね」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3217", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouGaman", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マッサージ師は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の微かな制止など気にも留めず" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずぷん、と勢い良く、男性器を挿入する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の濡れそぼった秘所に、男性器が入り込んだ。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/27AegiBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00panpan", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあああああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(お、おちんぽっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おっきいおちんぽがっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わたしの、おまんこにっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "表情をひどくとろけさせる\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "挿入だけで軽く絶頂を迎えてしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "先ほどの物足りなさが一瞬で満たされる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[11]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「動きますよ~」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マッサージ師は、男性器の抽送を始める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "太い男性器が、\\N[26]の膣内をずりずりとこすり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "弱い部分をずんずんと突く動きを繰り返す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3218", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁっ…♡ ぁあっ♡ はぁあっ♡ ぁああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(お、おちんぽっ…♡ すごぃいっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふとくて、あつくてっ…♡ きもちいいっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器が動く度に、\\N[26]の口からは甘い声が漏れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に男性器をぎゅうと強く締め付けて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]はひどく感じてしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ…♡ いぃいっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "すごいのぉっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[11]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お客さん、いいですねえ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それじゃあこちらも、もっと激しくしますからね」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マッサージ師は、抽送を激しくした。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の奥を突き、ぞりぞりと、\\N[26]の膣内を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こすり上げていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/35AegiOhoo", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…♡ いぃ…♡ ぞりぞりされてっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あたま、まっしろにぃっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(お、おちんぽっ…♡ おちんぽでっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おまんこどちゅどちゅマッサージ…♡ すきぃっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "結合部から、ぬぢゅぬぢゅと淫らな水音が響いていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体に絶頂が近づいてくる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、わたしぃっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "も、もうぅぅ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[11]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お客さん、イキそうなんですね" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それじゃあ、ラストスパートといきますよ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の最奥に男性器の先端がどちゅん、と" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "当たった瞬間だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3219", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouHageshii", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 43 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「イクぅうううううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体が大きく痙攣する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に、\\N[26]の秘所にたっぷりの" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "精液が吐き出された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…♡ はぁあっ…♡ あぁっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(また、ここに、来たいわ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "中出しの快感を味わいながら思う\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]はこのマッサージの快感の" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "虜となってしまったのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "32B性感マッサージで気持ち良くなって手マンされちゃう2", + "switchId": 1, + "trigger": 0 + }, + { + "id": 147, + "list": [ + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 33, \"A\"], true)" + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 37, + 37, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 37, + 37, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 37, + 37, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 39, + 39, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 41, + 41, + 1, + 0, + 1 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3301", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "常識を改変された\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は公衆大衆浴場にて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たくさんの男性達に囲まれていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達は、勃起した男性器を\\N[26]に向けている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あらあら~" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "皆さん、すごいですねぇ…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は、男性器を向けられたら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "積極的に奉仕をしなければいけない、という風に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "常識を改変されてしまっていたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふふ、今から皆さんのおちんぽを" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たくさん気持ちよくしますからね~" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "楽しんでくださいね~」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/25AegiMidium", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00kuchukuchu", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3302", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は纏っていたタオルを外して、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一糸纏わぬ姿になると、大きく開脚し、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "女性器を見せつけるような体勢になりながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を扱き始める。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「どうですか~?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽ、気持ちいいですか~?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "柔らかく癒やすような声で問いかけ、男性器を扱く\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を扱く動きが\\N[26]の全身に伝わり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の動きに合わせて、むっちりとした乳房と、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "豊満な肉付きのいい身体がふるんふるんと揺れた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ああ、気持ちいいよっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "握られている力も、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "すべすべの手の感触も最高だ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "手コキの動きに合わせて" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "でっかいオッパイが揺れて…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "エロすぎるっ…!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を扱かれている男達は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感の声を上げていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "奉仕をしている男性器が\\N[26]の手の中で、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感のあまりびくびくと蠢き、先走りでぬめり始める。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「本当ですか~? 嬉しいです~」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "常識を改変されているため、男達が自身の扱きで" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感を得ていることに嬉しくなる\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は男たちをさらに楽しませるよう身じろぎし、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "豊満な乳房を揺らす。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、わたしのおっぱいも、おまんこも" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たくさん見て楽しんでください。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いっぱい気持ち良くなってくださいね~」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "むちっとした太ももを大きく開いた体勢で、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずちゅずちゅといやらしく男性器を扱く\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "周りの男達は、\\N[26]が奉仕をする姿を、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして豊満な乳房と女性器を凝視していた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ああ、俺も早くチンポ扱いてほしいぜっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ほんといいカラダしてるなっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「揺れるデカパイがたまんねえぜっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "も、もう我慢できねえっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達は欲望の籠もった瞳で、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体を眺めている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自ら男性器を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "扱き始める者も現われた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅっ♡ じゅ、順番にしますから、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わたしの身体を見ながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "待っていてくださいねっ…? はぁっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/26AegiMidium", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3303", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を扱き続けていた\\N[26]であったが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だんだんと、吐息が荒くなり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "艶っぽさが含まれ始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ど、どうしてなのかしら…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、わたしも…あたまが…ぼーっとしてっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お風呂で、熱いから…?)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ただ男性器を扱いて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身の身体が見られているだけだというのに" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体にも甘い快感が押し寄せてきたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁあっ…♡ あぁっ…♡ はぁああっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぁっ…♡ み、みなさんっ…♡ ぁあっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "た、たくさんっ…♡ はぁあっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "きもちよく、なってっ…♡ くださいねっ…♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は快感の吐息混じりに口にしながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器をずちゅずちゅと扱いている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は心地よさそうに身体をくねらせており、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の口元からはたらりと涎が伝っていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(頭…♡ ぼーっとしてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふわふわしてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "からだ、あつくて…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "みられてっ…♡ かんじてるっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体に襲い掛かる甘い快感を味わいながらも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は、男性器への奉仕を続ける。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を扱く度に、視線を向けられる度に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体にふわふわとした甘い感覚が走る。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…♡ はぁぁっ…♡ あはぁあっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(お、おちんぽ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わたしがっ…♡ しごいてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びくびくぬるぬるしてっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "先ほどまでは嬉しさが強かった、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "奉仕をして快感を得ている男性器の反応。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その反応が、今は\\N[26]の身体を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひどく昂ぶらせてしまっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁっ…♡ はああっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "んぁっ♡ ぁあっ…♡ はああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "浴場の中で、男達の荒い息と、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]が男性器を扱くずちゅずちゅとした音、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、\\N[26]のとろけるような嬌声が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "反響していた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ううぅっ…、そろそろ出そうだっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ああっ! 俺の精液っ" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぶっかけるよっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁあっ…♡ だ、だしてくださいっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わたしにむけてっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たくさんだしてくださいねぇっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達が射精の予兆を感じさせる声を出す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]はスパートを掛けるようにして、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに激しく男性器を扱く。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体にも甘い快感が溜まっていった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ああっ…!チンポ扱かれてっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イクぅううっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅうううっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3304", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 43 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の手の中でびくりと男性器が震える。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に、\\N[26]が扱いていた男性器が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の顔に向けて勢い良く射精したのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3305", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/25AegiMidium", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁあああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の顔や乳房に、たっぷりと" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "濃厚な精液が浴びせかけられる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "瞬間、恍惚とした声を上げる\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わたしの顔にっ…♡ おっぱいにっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あっつい精液っ…♡ かけられてぇっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "すごい匂いっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全身に掛けられた精液の感触と匂いを堪能し、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "射精の余韻を味わう\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の顔はひどくとろけてしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "33A常識改変:混浴大衆浴場で視姦され、そして乱交1", + "switchId": 1, + "trigger": 0 + }, + { + "id": 148, + "list": [ + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 33, \"B\"], true)" + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 37, + 37, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 37, + 37, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 37, + 37, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 39, + 39, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 41, + 41, + 1, + 0, + 1 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/25AegiMidium", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00kuchukuchu", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3311", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "常識を改変された\\N[26]は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "公衆大衆浴場にて、男性器に対して奉仕を行っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "浴場の中では、ずちゅずちゅと男性器を扱く音が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "響いている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「どうですか~♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽ、気持ちいいですか~?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "順番にしますから、その間にわたしの身体もたくさん見て、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いっぱい、気持ちよ~くなってくださいね~?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は大きく太ももを開き、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "柔らかく豊満な乳房をふるふると揺らしながら" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "淫らに男性器に奉仕をしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達は\\N[26]の淫らな姿をじっと眺めている。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3312", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅっ…♡ はぁっ…♡ ぁあっ…♡ あっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ み、見られながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽ、こすってたらっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だんだん…、頭…、ぼーっとしてっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を扱いているうちに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体にも興奮が襲い掛かってきた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "頭の中はぼんやりととろけ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全身に昂ぶるような熱さが襲い掛かってくる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…♡ はぁあっ…♡ はぁっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(からだ、あつくてっ…♡ うずいてるっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぁあっ…♡ も、もっとっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は男性器を扱きながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "無意識に身じろぎしてしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もっと強烈な快感が欲しい、とばかりに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "豊満な乳房を揺らし、淫らに身体をくねらせている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぁあっ…♡ はぁあっ…♡ ぁああっ…♡ ぁっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の口から漏れる吐息も、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひどく甘いものとなっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口の端から涎を垂らし、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "夢中になりながら、男性器を扱く\\N[26]。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "も、もう我慢できないっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、おまんこに入れるよっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouGaman", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3313", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]が淫らに奉仕をする姿を眺めていた" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一人の男性が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の女性器に、勃起した男性器を、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずぶりと勢いよく挿入した。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあああああああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の表情が一気にとろけ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口からは挿入を待っていた、とばかりの甘い声が漏れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の女性器は、ひどく濡れそぼっており、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器の侵入を簡単に受け入れてしまっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅああっ! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "すごい締め付けだっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "動くよっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00panpan", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/27AegiBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "挿入した男は、身体の欲を発散するように" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どちゅんどちゅんと激しく男性器を抽送し始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器が動く度に、\\N[26]の身体に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "甘い快感が走る。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3314", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ああっ♡ はぁあっ…♡ ぁああっ♡ あはぁあっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(お、おちんぽがっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わたしのおまんこっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずちゅずちゅしてるぅっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の口からはとろけるような声が漏れていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の女性器は、男性器が抽送される度に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぎゅう、と男性器を締め付けてしまっている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁあっ♡ ぁあっ♡ はぁあああっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、おちんぽっ…♡ す、すごいっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぁああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(おまんこっ…♡ ぞりぞりされてぇっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "奥っ…♡ おちんぽにっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どちゅどちゅ突かれてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "感じてるぅっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を激しく突かれ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は甘い快感を得てしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一突きごとに、\\N[26]の身体には" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "とろけるような快感が走っていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はああっ♡ わたしもっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、おちんぽっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "き、きもちよくっ…♡ ぁあっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しますねぇっ…♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体に襲い掛かる興奮に任せるように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の手の動きもさらに激しくなる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は男性器をずちゅずちゅと音を立てて扱く。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の昂ぶりはさらに激しくなっていった。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/29AegiBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ おちんぽぉっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "手でしこしこするのもっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おまんこどちゅどちゅされるのもっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いいわぁ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は男性器が与える刺激で" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひどくとろけてしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器が\\N[26]の身体にもたらす刺激ひとつひとつが" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感となっている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ…♡ はぁああっ♡ あぁあっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(えっちなところっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たくさんみられてぇっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わたしっ…♡ 感じてるぅっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]に向けられる欲に塗れた視線が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに\\N[26]を昂ぶらせていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「こ、こっちも、出そうだっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅうっ…! お、俺も、そ、そろそろっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "やがて、男達が限界を示す声を出し、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "女性器への抽送が速まっていった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体にも絶頂の予感が走る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、わたしもっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "い、イキそうなのぉ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]も襲い掛かる昂ぶりに任せて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずちゅずちゅと激しく男性器を手で扱き、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "挿入されている男性器をぎゅうぎゅうと" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "締め付けていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「だ、出すぞっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅうううっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達が微かな呻きを上げた瞬間だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3315", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouHageshii", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 43 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びゅるるるるぅうっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「~~~~~~っ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イクぅううううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の顔に、乳房に、最奥に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たっぷりの精液が吐き出される。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びくんびくんと大きく身体を痙攣させて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は絶頂を迎えてしまった。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/23AegiSmall", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ 精液っ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いっぱいっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "熱いぃいっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感のあまり、だらりと舌を出し、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "瞳の焦点は合っていない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "注がれた精液の感触を味わいながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は強烈な絶頂感を味わっていた。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3316", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁっ…♡ はぁあっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まだまだたくさんっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ご奉仕しますからねぇっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全身にかけられた精液の感触を味わい" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂後の余韻が残る吐息を吐く\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]はひどくとろけた表情で、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を見つめていた。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "33B常識改変:混浴大衆浴場で視姦され、そして乱交2", + "switchId": 1, + "trigger": 0 + }, + { + "id": 149, + "list": [ + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 34, \"A\"], true)" + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 37, + 37, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 39, + 39, + 1, + 0, + 1 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/22AegiSmall", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00kuchukuchu", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3401", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は戸惑いの表情を浮かべながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずちゅずちゅと一般市民の男性器を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "手で扱いていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅうっ…ぁっ…ぁああっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "扱かれている一派市民は、快感の声を上げている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、一般市民の表情は快感一色ではなく、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "不安と、苦しげな表情が混ざっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この一般市民は、毒を注入されてしまったのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(解毒するためとはいえ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、おちんぽを、射精させる、なんて…)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "注入されてしまった毒を解毒するためには、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を射精させる必要がある。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そのため、\\N[26]は仕方なく" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を手コキし、射精させようとしていたのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、わたし、今、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この人の、おちんぽをっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "手で…こすって…)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "緊急事態かつ必要なことであるとはいえ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "露出した男性器を刺激するということに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "心の中に戸惑いや抵抗があり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の動きはどこかたどたどしい。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ、あのっ…! うぅっ…! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぼ、僕はっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "た、助かるんでしょうかっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民が\\N[26]に問いかけた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その表情は先ほどよりもさらに苦しげで、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、不安さが色濃く出ていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3402", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「だ、大丈夫ですよ~。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "安心してくださいね。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わたしが必ず解毒しますからね~!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]はにこりと微笑みながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "市民を安心させるように言う。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(そうだ、わたしは…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この人を、助けなきゃいけないんだ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わたしは、正義の味方なんだから…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為への抵抗感が消えたわけではないものの、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今しなければいけないことを意識して、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身を奮い立たせる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こ、この人を助けるにはっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わたしが、やらなきゃいけない…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わたしが、この、おちんぽをっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は決意を固めると、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どこか恐る恐るといった風に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器に舌を伸ばした。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3403", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/01kiss", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…れろぉっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の舌先が、男性器の先端に触れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]はそのまま舌を大きく動かし、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぺろぺろと男性器を舐め始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "手の動きも止めることはない。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うああっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "い、いいですっ…! ぅうううっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民はさらに強い快感の声を上げる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "手だけではなく舌先での刺激も加わったことで、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民の身体に襲い掛かる快感も" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに強くなったのだ。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3404", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「れろっ…れろぉ…じゅるぅっ…じゅるぅうっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(く、臭いっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、おちんぽって…こんなにっ…)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今まで味わったことのない" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器の独特の臭さが、\\N[26]の口と鼻に襲い掛かり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は表情を歪ませる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでも\\N[26]は、舌の動きを止めることはなかった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゅるぅっ…れろぉっ…じゅるぅっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は、淫靡な水音を立てながら、ぬめる舌を、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敏感な先端全体に這わせて、舐める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に、可憐なその手で、竿部分を握り、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずちゅずちゅと上下に扱く動きを繰り返していた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「す、すごいいっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "うぁあっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "襲い掛かる刺激により、一般市民の声には" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに強い快感が混じる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(このまま、もっと強い刺激を与えればっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/07Fera", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3405", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…じゅるっ…んむぅっ…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]はさらに一般市民の男性器を深く口で咥えた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そのままじゅぽじゅぽと口で男性器を抽送する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "瞬間、一般市民の身体がびくりと大きく震えた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ…! き、気持ちいいぃっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "く、口の中、あったかくてっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "し、舌も手も、気持ちいいっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民の声も切羽詰まったものとなる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は、一般市民の反応を見ながら男性器を刺激し続ける。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "じゅぽじゅぽと、口で出し入れを行いながら" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "舌で舐め、そして手で扱くうごいを繰り返す。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゅるぅっ…じゅるうっ…ずちゅぅっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は男性器を手で扱きながら、男性器を吸い上げ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "舌を器用に動かして舐める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]が刺激する度に男性器は\\N[26]の口の中で" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感の反応を見せていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゅぽぉっ…ふぅっ…んむぅっ…じゅるぅっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(は、早くっ…! しゃ、射精させないとっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器の感触、そして匂いは、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]に不快感を与えている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでも、毒に侵された一般市民を救うために、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は必死に口と手で男性器を刺激していた。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/09Fera", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁっ…! ぼ、ぼくっ…! もうっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]が限界を予兆させる声を漏らす。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]はスパートをかけるようにして、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに刺激を強めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゅるぅうっ! じゅっ! ずちゅぅうっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は、ずっちゅずっちゅと音を立てながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに激しく竿部分をこすり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "じゅうぅっ!と強く男性器を吸いあげて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "射精を促すように刺激した。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…! で、出ちゃいます…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民がそう口にした瞬間、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の口と手に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器がびくびくと震える感触が伝わった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3406", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouFera", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 43 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうううっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "間もなく、\\N[26]の口の中にたっぷりと" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "濃厚な精液が注がれる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "息も出来ないくらいの衝撃が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]に襲い掛かった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁっ…はぁっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ありがとうございます…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/22AegiSmall", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民はすっきりとした表情で、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]に視線を向けている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…しゃ、射精っ…したのねっ…)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民を無事に射精させた" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "安堵感を味わう\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(すごい…濃い精液…)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の口腔内には、男性器特有の匂い、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、精液の濃い匂いと味が広がっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "34A一般市民に注入された毒を解毒(射精)するために仕方なく手コキ1", + "switchId": 1, + "trigger": 0 + }, + { + "id": 150, + "list": [ + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 34, \"B\"], true)" + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 37, + 37, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 39, + 39, + 1, + 0, + 1 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00kuchukuchu", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/22AegiSmall", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3411", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ、あの…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "い、いいでしょうか…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民は毒を注入されてしまったのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "解毒するには、一般市民を射精させなければいけない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の目の前で一般市民が男性器を露出している。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民は不安がはっきりと現われている表情をしていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「大丈夫ですよ~" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それじゃあ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今からわたしがおちんぽ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "射精させますからね~」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は一般市民を安心させるように笑顔を作っていたものの" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その表情はこわばっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は男性器を刺激することに抵抗感がないわけではない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでも、解毒のために、男性器を刺激しようとしていたのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、わたしが…やらなきゃ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3412", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/01kiss", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は自身を奮い立たせるように心の中で唱えると、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "舌先を男性器の先端に宛がい、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時にしこしこと手で竿部分を刺激し始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「れろっ…れろぉっ…じゅるぅっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は舌を大きく動かして、男性器を刺激する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "舌と手に、男性器特有の体温、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして独特の味と匂いが\\N[26]の身体に伝わった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅぅっ…じゅるぅっ…じゅるうぅ…れろぉおっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、わたしが…射精させなきゃ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いけないから…)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は、じゅるじゅるぺろぺろと" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "淫らな音を立てながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "射精させるために、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "必死に男性器を舐め、扱いていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(お、おちんぽ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "び、びくびくしてて…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "す、すごい味…)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の表情はどこか抵抗感がにじんでいた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "解毒のために必要な行為であるとはいえ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体に走っているのは、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感や心地よさとはほど遠い感覚であった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ、あのっ…ぼ、僕はっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "本当にっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "大丈夫なんでしょうかっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の抱く抵抗感が伝わったのか、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それとも、毒に侵されていることが不安なのか" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民は弱弱しい声を出す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その表情はひどく苦しげであった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(そうだっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この人が一番不安なんだからっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "安心させないと…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3413", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…れろおっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だ、大丈夫ですからねぇっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わたしが、おちんぽいっぱい気持ちよくして、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "射精させてあげますから~ じゅるぅうっ…!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は男性器を舐めながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "にこりと穏やかな笑顔を作り、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民を安心させるように言う。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3414", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/07Fera", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゅぽぉっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は、男性の不安を取り除くために、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、少しでも早く男性器を射精に導くために、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "勃起した男性器を口に含んだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そのままじゅぽじゅぽと音を立てて、しゃぶり始めた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…! じゅぽぉお…! じゅるぅっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は、じゅぽじゅぽと淫らな音を立てながら" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器に刺激を与える。 " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぁああっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器に与えられる刺激が強まり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民の口から、さらに強い" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感の声が漏れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3415", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…! じゅるぅっ…! ふぅうっ…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(射精、させないとっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに\\N[26]は口で男性器の敏感な部分を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "じゅるぅっ!と強く吸い上げ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "舌でぺろぺろと舐めながら" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "竿を軽く握り、しこしこと撫でるように繊細に刺激する。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゅるぅっ…! ふぅうっ…! じゅるるぅっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は、男性器を射精させるために、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "懸命に舌と口、そして手を駆使して、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器に甘い快感を与えていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ…! うぅっ…! ああっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民が切羽詰まった声を上げる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "射精が近づいてきているようだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]が刺激する男性器もびくびくと震えている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あとわずか、強い刺激を与えれば射精するだろうという反応。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/09Fera", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(安心してくださいっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もうすぐ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "射精させてあげますからねっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は男性器を刺激しながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民を安心させるように微笑んだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、\\N[26]はスパートをかけるようにして、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに刺激を強める。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…! じゅるぅっ! じゅぅうぅっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]はじゅぅうっ!と勢いよく男性器を吸い上げ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そしてずちゅずちゅと激しく手で扱き上げた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は限界寸前の男性器に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強烈な刺激を与えたのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぁああああっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イクぅううううっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3416", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouFera", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 43 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民の身体が大きく震える。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感に溢れた声を上げて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂を宣言した瞬間だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びゅるるるるぅうっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうううううっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(く、口の中にっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "濃い精液がっ…いっぱいっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性が絶頂を宣言した瞬間、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の口の中に濃い精液が勢い良く注がれる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その強烈な味と感覚を、\\N[26]は味わっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…ありがとう、ございます…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "き、気持ち良かったです…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "助かりました…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民は、射精した快感がにじんだ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして安心した表情を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "浮かべて、\\N[26]に礼を言っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(なんだか、ドキドキしてる…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽが射精して、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "安心したからかしら…)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どこかぼんやりとした感覚でその礼を聞く\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体に、どこか心地良い感覚が走っていたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は射精をさせた安堵から来たものだと思っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その感覚は、安堵感とはまた違った感覚であった。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "34B一般市民に注入された毒を解毒(射精)するために仕方なく手コキ2", + "switchId": 1, + "trigger": 0 + }, + { + "id": 151, + "list": [ + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 35, \"A\"], true)" + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 37, + 37, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 37, + 37, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 39, + 39, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 40, + 40, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 41, + 41, + 1, + 0, + 1 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00kuchukuchu", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/38AegiNaki", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3501", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "裸にされ、雑魚組織員に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "両腕を押さえつけられている\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は目にたっぷりと涙を浮かべており、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "青ざめていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ……!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(お、おちんぽがっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、わたしのおまんこにっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何も守るものがない大切な部分に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いきり立った男性器を宛がわれていたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "雑魚組織員は、\\N[26]に男性器を挿入し、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "犯そうとしていたのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「や、やめてっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そ、それだけはっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "制止の声を上げる\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は逃れようと身じろぎをしても、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "雑魚組織員の力は強く、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "抵抗にすらならなかった。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3502", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouGaman", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずぷぅうっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁっ…ああっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(う、うそっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、おちんぽが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "入ってきてっ…!" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "間もなく、雑魚組織員が\\N[26]の女性器に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を挿入し始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器が挿入されると、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の表情が一瞬でとろけてしまう。" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00panpan", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/39AegiNaki", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁああっ…! あぁあっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の口からは、甘い声が漏れてしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "挿入される刺激が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]に激しい快感をもたらしていたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器が奥へ進んでいく度に、ぞくぞくとした快感が走る。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3503", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…! うぅぅっ…ふぅっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こ、こんな…敵に襲われて、感じるなんて…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、わたしは、ぜ、絶対に負けないわっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "我慢しないと…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、敵に犯されて感じるわけにはいかない、と" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身のプライドを奮い立たせる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]はぐ、と唇を噛みしめ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感に耐えようとする。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、雑魚組織員は、最奥まで挿入すると、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の強い決意を打ち砕くように、ずちゅずちゅと" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を抽送し始める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の口からは快感の吐息が漏れ出てしまう。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅううっ…ぅうっ! ふぐぅっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こ、こんなっ…! ま、負けちゃ、だめっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "て、敵に、犯されてるのにっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は歯を食いしばり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "襲い掛かる男性器の刺激に耐えていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器は\\N[26]を快感で堕とそうと、柔らかな膣内をこすり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "突き上げながら、\\N[26]の弱い部分を探るように抽送を行う。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3504", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/29AegiBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅっ! ふぅっ…! んぅうっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…わ、わたしのよわいとこっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、おちんぽがっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "弱い部分を男性器が突き、\\N[26]の身体がびくりと震える。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "腕を掴まれバックの体勢で犯されているため" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感を逃がすことはできない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器はねちねちと、\\N[26]の弱い部分を重点的に刺激する。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅうっ…んぅうっ…ふぅううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ お、おまんこっ♡ ぞりぞりされてぇっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "よ、よわいとこっ…! 突かれてるぅっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "で、でもぉっ…♡ ま、負けないっ…! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わたしは、負けないわぁっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぞりぞりと\\N[26]の女性器をこすり、突き上げる" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器の動き一つ一つに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体は甘い反応をしてしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでも\\N[26]は男性器の刺激に必死に耐えていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぁあああああぁっ!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]を堕とすように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "最奥にどぢゅんと勢いよく男性器が押しつけられる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その勢いで\\N[26]の口が大きく開いてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ…! だ、だめなのっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "が、がまんしないとぉっ♡ ぁぁっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ま、負けないぃっ♡ ぁはああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は再度唇を閉じ、快感に耐えようとするものの、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それはもう出来なかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体は快感に耐えることができず、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "開いた口から甘い声が漏れっぱなしになってしまう。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅうっ…ぅうぅっ…ぁああっ♡ はぁあっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(だ、だめなのにっ…♡ こ、こんなっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "て、敵の…お、おちんぽで感じるなんてっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だめなのにぃっ…♡ 嫌なのにぃいっ♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の口から嬌声が吐き出され続ける。 " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の女性器はとろとろと愛液をたらしており、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "感じてしまっていることは明白であった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/35AegiOhoo", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅうっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぁああっ♡ あはぁあっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "はぁあああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器が抽送される度に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]のむっちりとした身体が、大きな乳房が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぷるんぷるんと大きく揺れ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "雑魚組織員にも興奮をもたらしていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぁああああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器の抽送がさらに早まっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器の限界が近づいてきたようだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "雑魚組織員は、どちゅんどちゅんと、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身を、\\N[26]を絶頂に導くように激しく抽送を行っていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ…! そ、そんなにはげしくっ…! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だ、だめなのぉっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、お願いっ…♡ だめだからぁっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こ、このままじゃっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "中出しの恐怖感を味わい逃れようと身じろぎする\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[26]の女性器は、男性器を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぎゅうぎゅうと締め付け、射精に導こうと" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "してしまっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お、お願いっ…♡ ぁああっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "な、中に出すのはぁあっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3505", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouHageshii", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 43 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああああああああっ!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器から勢い良く精液が迸る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は舌を出し、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "焦点の合わないとろけた表情を浮かべながら" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂を迎えてしまう。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3506", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/37AegiNaki", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ああ…わたし…犯されて…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "中出しされて…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イ、イっちゃう、なんて…)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "中出しの強烈な絶望感を味わう\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に\\N[26]の身体には強烈な甘い快感が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "走っていたのだった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "35A雑魚組織員に集団レイプされる(バック)1", + "switchId": 1, + "trigger": 0 + }, + { + "id": 152, + "list": [ + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 35, \"B\"], true)" + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 37, + 37, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 37, + 37, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 39, + 39, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 40, + 40, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 41, + 41, + 1, + 0, + 1 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00kuchukuchu", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/37AegiNaki", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3511", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "雑魚組織員に両腕を掴まれ" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "動きを封じられてしまった\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ、ああ゛っ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(い、嫌ぁあっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、おちんぽがっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は顔を青ざめさせて、絶望した声を上げる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の女性器に男性器が宛がわれたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これからの事を考えて、\\N[26]はひどく恐怖する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(い、嫌っ…おちんぽがたくさんっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わたしに向けられて…!?)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに\\N[26]の周りにいた雑魚組織員が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の目の前に勃起した男性器を向けた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "雑魚組織員達は、男性器をずちゅずちゅと扱き始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体に嫌悪が走る。" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouGaman", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3512", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あっ…あああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(お、おちんぽがっ…おまんこにっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "は、入って来てるぅっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "熱いぃっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その間にも、男性器がずぶりと\\N[26]の秘所に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "挿入されていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずぷずぷと入り込んで来る" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器の感触で、\\N[26]の表情がとろけていく。" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00panpan", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/39AegiNaki", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3513", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅううっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(だ、だめっ…! 負けちゃだめっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わたしにはやらなきゃいけないことがあるんだからっ! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気持ちいいのなんて、我慢しないとっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身を奮い立たせて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "決して負けない、と決意し、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は唇を噛みしめる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…! うぅううっ! んぅうっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(うぅっ…♡ おちんぽっ…♡  " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぞりぞりっ♡ どちゅどちゅってっ♡ されてるぅっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "でも、ま、負けないぃっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでも\\N[26]の秘所に挿入された男性器は" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一切の躊躇なく、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずちゅずちゅと激しく男性器を挿入する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は唇を噛みしめ、男性器の与える快感に耐えていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ! んぅうっ! うぅっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ ふ、太いおちんぽっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どちゅどちゅされてっ♡ 目の前でっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こすこすされてるぅっ…♡" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "目の前では雑魚組織員達が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "犯されている\\N[26]を眺めながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずちゅずちゅと音を立てて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を激しく扱いていた。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/29AegiBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅっ…♡ ふぅうっ♡ んぅ……♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、わたしのおまんこにもっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あんな太いおちんぽが入っててっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、わたしを見て、こ、興奮して…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "目の前で扱かれている男性器が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身に挿入されている男性器をひどく鮮明にイメージさせて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、オカズにされているという事実が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]を昂ぶらせる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうっ…♡ ぅううっ…♡ ふぅうっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ が、我慢しなきゃ、だめなのにぃっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、声っ…♡ 出ちゃうぅ♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3514", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぁああああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "抽送の快感、目の前で扱かれている男性器が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体をひどく昂ぶらせていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ついに、\\N[26]の閉じていた唇が開いてしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "はっきりとした甘い声が漏れてしまった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ♡ はあぁっ♡ あはあぁあっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もう閉じることは出来ず、\\N[26]の口からは" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "甘い声が絶え間なく吐き出され続けてしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁあっ♡ あぁっ♡ あはぁあっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、おちんぽがぁっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "目の前にもぉっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の目の前には雑魚組織員達が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しこしこと手コキをしている光景が目に入る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びきびきと勃起する男性器も、扱く姿も" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今の\\N[26]にとってはは媚薬のような光景であった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…♡ はぁああっ♡ んぁああ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(だ、だめなのっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽずちゅずちゅされてっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "きもちよくなってるのっ…♡ だめなのにぃ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体に甘い感覚が走っている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふるんふるんと大きく乳房が揺れ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その姿を見て、雑魚組織員達は興奮が増したのか、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに激しく男性器を扱いていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ♡ はぁあっ♡ あはぁああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ だ、だめなのにぃっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、おちんぽでぇっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気持ちよくなってるぅっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は雑魚組織員の前でだらしのないアヘ顔を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらけ出してしまっている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を扱く雑魚組織員の興奮は\\N[26]の表情を見て" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに高まっていき、手の動きを激しくしていた。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3515", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/33AegiOhoo", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあああっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽどちゅどちゅ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "激しくなってぇっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どちゅどちゅと男性器の突く動きが" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "激しくなっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の口から歓喜の声が漏れた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "挿入されている男性器の射精が近いのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁあっ♡ ぁあっ♡ あはぁあっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こ、このままじゃ、中出しされちゃうのにっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "い、イっちゃいそうなのぉっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "中出しされる、という恐れが\\N[26]に走る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[26]の身体にはその恐れすらかき消すくらいの" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "抽送による甘い感覚と、中出しされた時の快感の" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "期待感が走っていたのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3516", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouHageshii", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 43 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びゅるるるるぅうううっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イクぅうううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/33AegiOhoo", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "雑魚組織員が\\N[26]の女性器に射精した瞬間、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びくびくと身体を大きく痙攣させる\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂を迎えてしまったのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "他の雑魚組織員も\\N[26]の身体に精液を放つ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おまんこにあっついせーえき…♡ 中出しされてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "精液が、わたしにいっぱいっ…♡ かけられてぇっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "い、いいのぉっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の女性器に濃厚な精液が吐き出され、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "豊満な身体に、精液がたっぷりとかけられる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]はとろけた表情を浮かべながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全身に襲い掛かる精液の感触を味わっていた。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "35B雑魚組織員に集団レイプされる(バック)2", + "switchId": 1, + "trigger": 0 + }, + { + "id": 153, + "list": [ + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 36, \"A\"], true)" + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 37, + 37, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 37, + 37, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 37, + 37, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 39, + 39, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 40, + 40, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 41, + 41, + 1, + 0, + 1 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00kuchukuchu", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/37AegiNaki", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3601", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "巨大食生物に丸呑みされてしまった\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その食生物の内部で、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は触手に囚われてしまったのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(な、何っ…!? " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ここっ…!?) " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は涙を浮かべ、絶望した表情を浮かべている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "手足は触手に拘束されてしまって、脱出どころか" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身動きですら苦しい状況。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(嫌ぁあっ…!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しょ、触手が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体にまとわりついてっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぬめった触手が身体にまとわりつく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "豊満な乳房に巻き付き、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の敏感な部分に向かって這っていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その気色の悪い感触に、ぞわりと鳥肌が立った。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅうっ…ぐぅうっ……!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(早くっ…! ここから出ないとっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この触手から抜け出さないと!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は抜けだそうと身体をよじらせるも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手が食い込み、ぬめりが身体にまとわりつくだけ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "やがて触手の先端が、\\N[26]の敏感な部分に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "伸ばされた。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3602", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/39AegiNaki", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうううううっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の口から甘い声が漏れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手の先端が、\\N[26]の敏感なクリトリス、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、乳首に触れた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手は、\\N[26]の敏感な突起を、くにくにと撫で始める。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…♡ んぅっ♡ んぅううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敏感な突起を、柔軟な、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そしてぬめりのある触手で撫でられる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "人間や機械では再現の出来ない強烈な快感が走り、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の口から甘い声が漏れる。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3603", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうっ…ぅっ…ふぅっ……!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こ、こんな気持ち悪い触手にっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わたしは負けないわっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わたしは、かならず、ここから出るの…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は快感を耐えているものの、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "噛みしめた唇の隙間から、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感の声が漏れてしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手が与える快感は強烈だった。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3604", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅううっ!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(お、おまんこにっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しょ、触手がっ……!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手は食いしばる口元を緩めるように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口元に触手を宛がった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に、\\N[26]の女性器に向かって、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぬめった触手が近づいた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(い、嫌っ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しょ、触手が、は、入ってっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "来るなんてっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この不気味な触手が口と女性器に挿入される。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そのことを想像して、\\N[26]の表情が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "恐怖と絶望に染まっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は唇を噛みしめて抵抗することしかできない。" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouFera", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3605", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅううううっ!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00panpan", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/36Aegi3P", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の口、そして女性器に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずぶりと勢い良く触手が挿入されてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体に強烈な衝撃が襲い掛かる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうっ! うぅっ! んふぅっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手は、\\N[26]の敏感な突起を弄りながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時にずちゅずちゅと口と膣内を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こすりあげる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手のぬめりが身体の内部にまで伝わっていた。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3606", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうっ! ふぅうっ…! んぅうう…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(だ、だめっ…! た、耐えないとっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、わたしはっ…! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ここから出るんだからっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体にぬめる触手の不快感、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、敏感な箇所を触手でこね回される快感が走る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は自身を奮い立たせ、必死に我慢していた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうっ…♡ ふぅうっ…♡ んぅうっ……♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(だ、だめっ…! わたしっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こんなのっ…! き、気持ち悪いっ…! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だけだからぁっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は必死に耐える。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[26]の身体には" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "無視出来ないほどの甘い快感が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "走り始めていたのだ。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3607", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅううっ…♡ んぅううっ♡ んぅうううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ しょ、触手ぅっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敏感なとこっ♡ くりくりしてっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おまんこと口っ♡ 奥まで犯されてるぅっ♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手は\\N[26]に快楽を与えている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その感覚は繊細でありながらも強烈な刺激であった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずちゅずちゅとピストンされる快感と、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敏感な部分を触手でこね回される快感が襲っていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ♡ んぅうっ♡ ふぅうっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]はくぐもった甘い声を上げながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体に襲い掛かる触手の甘い刺激を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "味わうことしか出来なかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ♡ んぅうっ♡ んふぅうっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ しょ、触手のうごきがっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "は、激しくなってぇっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "やがて触手の動きがさらに激しくなった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どちゅどちゅと激しくピストンをして、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "突起をさらに強く撫でる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体にぞわぞわとした絶頂の予感が襲い掛かる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうっ♡ ふぅうっ♡ んむぅううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(しょ、触手にくにくにされてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どちゅどちゅされてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イキそうになってるぅっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手は\\N[26]の身体に絶頂が近づいているのを" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "察したのか、\\N[26]にとどめを刺すかのように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敏感な部分をぞり、と強くこすり上げ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "挿入した触手を奥に押しつけた。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3608", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouFera", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 43 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅううううううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(イクうぅうううっ♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体がびくんびくんと大きく痙攣した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手に犯されて絶頂を迎えてしまったのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、わたし…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手に犯されてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イってるぅっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は甘く強烈な絶頂感を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "味わっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "36A巨大食生物に丸呑みされて1", + "switchId": 1, + "trigger": 0 + }, + { + "id": 154, + "list": [ + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 36, \"B\"], true)" + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 37, + 37, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 37, + 37, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 37, + 37, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00kuchukuchu", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/39AegiNaki", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3611", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は再び巨大食生物に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "丸呑みされてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "食生物の体内で、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は触手に拘束されている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅううっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(い、嫌っ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "は、早く、ここから、脱出しないと…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "なんとか身体を動かし脱出を図ろうとするも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "拘束されているため、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "無駄な抵抗にしかならなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そのうちに、\\N[26]の豊満な肉体に触手が襲い掛かった。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3612", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouFera", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずぷぅううっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/36Aegi3P", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅううううっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(く、口の中に、触手がっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手が\\N[26]の口の中に入り込んだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の柔らかな口腔内に触手が抽送される。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に細い触手が\\N[26]の敏感な部分を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "くにくにと刺激する。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうっ♡ ふぅ♡ んむぅっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ 触手が、口の中、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どちゅどちゅしてっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口の中をぞりぞりとこすられ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に敏感な突起を弄られる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]のくぐもった声に甘さが混じっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3613", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ♡ んむぅうっ♡ んぅっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(び、びんかんなところも…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "い、いじられてっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "き、きもちよくなってっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は口腔内に触手を抽送されているため、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "くぐもった声を出している。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、触手に拘束されながら、身体をくねらせている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は触手に犯され感じてしまっていたのだ。" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouFera", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3614", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずぶぅうううっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ お、おまんこにっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手が入ってきてるぅっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに、\\N[26]の女性器に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "勢い良く触手が入り込んだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手の入り込む感覚と同時に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体に快感が走る。" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00panpan", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅっ♡ ふぅっ♡ んぅううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(お、おまんこの中もっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しょ、触手でぐちゅぐちゅってされてぇっ♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手は\\N[26]の女性器も激しく犯していた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "最奥を突き、膣壁をこすりあげる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手の動きに合わせて\\N[26]の身体に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "甘い快感が襲い掛かってきた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ♡ んぅうっ♡ んふぅううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ 口もっ…♡ おまんこもっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びんかんなところっ…♡ 犯されてっ…♡ 感じてるぅっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "に、逃げなきゃ、いけないのにぃっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "女性器と口腔内、敏感な部分を触手に弄られている\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "甘い快感にだんだんと強い意志すら" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "飲み込まれていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そんな彼女に別の触手が近づいてきた。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3615", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "0sounyuu(seonly)", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouFera", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずぷぅううっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅううううっ!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(う、嘘っ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そ、そこはっ…! ちがっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]のアナルに触手が勢いよく入り込んだのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "挿入のための器官ではないアナルに入り込んだ触手。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その嫌悪感に\\N[26]はひどく顔を青ざめさせる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手は\\N[26]の嫌悪など気にせずアナルで暴れ始めた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうっ…! ふぅっ! ぅううっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(い、いやぁっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、お願いっ…! そんなとこっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "弄らないでぇっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アナルを触手にこねくり回されるという、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の今までの人生で味わったことのない感覚が走る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アナルという不浄の場所を弄られる感覚に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は激しい違和感と拒絶感を覚えてしまう。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3616", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/39AegiNaki", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうっ♡ ふむぅうううっ♡ うむぅう♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(な、なにっ…♡ こ、この感じっ…!?)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[26]の声がだんだんととろけていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "違和感と拒絶感しかなかったアナルへの触手の刺激が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だんだんと快感に変化していったのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうううっ♡ ふぅうっ♡ んぅううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、わたしぃっ…♡ か、感じてるぅっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "い、いやぁっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こんなところで感じるなんてぇっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]のアナルを触手が掻き回し、ずぽずぽと突く。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その刺激の一つ一つが、\\N[26]の身体に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感となって襲い掛かってきていたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ♡ んぅうぅっ♡ ふぅううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ わたしぃっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体の中もっ♡ 外もっ♡ ぜんぶぅっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手に犯されてっ♡ 感じてるのぉっ♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敏感な部分を、三穴を触手に責められている\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は触手を口の中に挿入されているため" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "呻きのような声を上げているが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その響きはひどく甘いものであった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅう♡ んむぅっ♡ じゅるっ♡ んむぅっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今の\\N[26]に出来ることは、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "甘い快感を味わいながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手に拘束されながら" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身じろぎすることだけだった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅううっ♡ むぅっ♡ んむぅうっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ このままじゃっ…♡ わたしぃっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イっちゃうのぉっ♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぞくぞくとした感覚が、\\N[26]の全身を駆け巡る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体に絶頂の予感が走ったのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手は、\\N[26]を高みに押し上げるように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一気に責めを強めた。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3617", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouFera", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 43 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぐぅううううううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(イクぅうぅううううううぅ♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の焦点が合わなくなり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手に拘束されている\\N[26]の全身が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "がくがくと大きく震える。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は絶頂を迎えてしまったのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうっ…♡ ふぅっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強烈な絶頂感を味わっている\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "36B巨大食生物に丸呑みされて2", + "switchId": 1, + "trigger": 0 + }, + { + "id": 155, + "list": [ + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 37, \"A\"], true)" + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 37, + 37, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 37, + 37, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 37, + 37, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 37, + 37, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 41, + 41, + 1, + 0, + 1 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00panpan", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/39AegiNaki", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3701", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅうっ…ぐぅぅ…ふぅうっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ど、どうしてっ…! こんなっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "涙を流しながら犯されている\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は、壁尻罠に拘束されてしまい、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "市民の公衆肉便所になってしまったのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「へへっ…こんないいカラダした女を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こうしてヤれるなんて最高だなあ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一人の市民が拘束されている\\N[26]を犯していた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身の欲望を晴らすためだけに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の女性器に男性器を抽送する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まさしく便所を使うくらいの軽さで。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぐぅうっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こ、こんなことにっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "なるなんてっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "守ろうとしていた市民に便所のように扱われ、犯される。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どうにもならないやるせなさと" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "屈辱、悔しさで\\N[26]は涙していた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3702", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぅうううっ…! ふぅうっ…! うぐぅうっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(耐えるのよ…! わたし…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わたしにはやらなきゃいけないことがたくさんあって…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "守らなきゃいけない人たちも、たくさんいるんだから…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでも、\\N[26]は涙を流しながら、頭に使命を思い浮かべ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身を奮い立たせて、この理不尽に必死に耐えていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そんな\\N[26]の心の中など知らない市民は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "欲のままに、男性器をどちゅどちゅと突き入れる動きを繰り返す。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅううっ…!ぅううっ! うぐぅうっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、わたしはっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶対に、負けないわぁあっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は唇を噛みしめ苦しげな声を漏らしながらも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶対に負けない、と自身を奮い立たせている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしどちゅどちゅと乱暴に入り込む男性器の感触が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の決意を、強い気持ちを揺るがせていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐうぅううっ…ふぅっ…うぐぅっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(だめっ…!わたしは耐えるのっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、こんなことされて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気持ちよくなるなんてっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]に与えられる男性器の感触は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "徐々に快感となって蓄積していたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は耐えようとするも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感は強まっていくばかり。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3703", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/30AegiBigBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぐぅっ…ふぁあっ…あぁああ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そしてついに、\\N[26]の口からはっきりとした" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "嬌声が漏れてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に、\\N[26]の表情もとろけてしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は感じてしまっていたのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…♡ うぅうっ…♡ あぁああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(い、嫌っ…♡ わたし…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、おちんぽずぽずぽされてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "きもちよくなってる…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器は\\N[26]の柔らかな膣壁を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "容赦なくこすり、最奥を突く動きを繰り返す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器がどちゅどちゅと\\N[26]の女性器に抽送される度に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の口から甘い声が漏れてしまう。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お、感じているみたいだな。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マンコがひくついてやがる" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いい反応してるじゃねえか」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体の反応に興奮した市民は" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに激しく男性器を出し入れし始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体に走る快感も" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに増していく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…! い、嫌ぁあっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "や、やめてぇっ…♡ はぁあああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こ、こんなっ…感じてるなんてっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "嫌なのにぃっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "拘束され、肉便所となっている状況であるにも関わらず、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "意志とは関係なく感じている" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自分自身の身体に悔しさが募った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでも、\\N[26]の口から嬌声が吐き出されてしまっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そろそろ限界だっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]に挿入している男は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに激しく男性器を突き動かす。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器が動く度に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "結合部からは淫らな水音が響いていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ…♡ はぁああっ♡ ぁはぁああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(い、嫌っ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、お願いっ…! 中に出すのはっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体に走る快感がさらに強くなると同時に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これからのことを想像して激しい恐怖に襲われる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、公衆肉便所となって動けない\\N[26]は" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どうにもすることも出来ない。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、出すぞっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そのうちに、男性器が、どちゅんと一際強く" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "最奥へ押し付けられた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3704", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouGaman", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 43 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあああああああっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(い、嫌ぁああああっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の最奥へ、勢いよく精液が放たれる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強烈な嫌悪感を味わっているというのに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体は甘い反応を見せてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ゛っ…ぁあっ…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、わたし…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、おまんこの中にっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "出されて…)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "射精された絶望感を味わう\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だらりと舌を出し、涙を流しながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その感覚を味わっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふう、最高のマンコだったぜ」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "満足そうな表情をする市民。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ようやく挿入している市民が射精を終えたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、これで終わりではない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "順番待ちをしている市民はたくさんいるのだった。" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]が拘束されてから数時間が経った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は未だに公衆肉便所として使われ続けていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "…" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3705", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/35AegiOhoo", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅうっ…ふぅうっ…うぁあっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は、涙を流し、舌をだらりと力なく出しながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器が抽送される感覚を味わっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…はあぁっ…ぁあっ…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何人もの市民たちに使われた\\N[26]の身体は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たっぷりと精液がかけられており、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "女性器からはだらだらと、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "大勢の精液が混ざったものが大量に垂れ落ちていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、わたしは…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぜったいに…負けないわ…)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでも\\N[26]は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "けなげに自身を奮い立たせていたのだった…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "37A壁尻罠に拘束されて市民の公衆肉便所となる1", + "switchId": 1, + "trigger": 0 + }, + { + "id": 156, + "list": [ + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 37, \"B\"], true)" + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 37, + 37, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 37, + 37, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 37, + 37, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 37, + 37, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 41, + 41, + 1, + 0, + 1 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/38AegiNaki", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00panpan", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3711", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "公衆肉便所になってしまった\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は今も市民に犯されていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「すげえなあ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "俺がピストンする度に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "デカパイがぶるんぶるん揺れてやがる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ほんといい身体してんな」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]を犯す市民は、自身の欲を発散するために、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身勝手にどちゅんどちゅんと激しく" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器の出し入れを繰り返していた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3712", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/39AegiNaki", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…! ぐぅぅっ…! んぐぅうっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、わたしはぁっ…! 絶対にぃっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ま、負けないわぁっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、わたしはぁ、絶対にここから抜け出すのっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何も出来ない悔しさ、そして成すすべもないまま" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "激しく犯される悔しさに涙を流しながらも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでも、\\N[26]はまだ諦めることなく、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "必死に耐え、この状況から抜け出す術を考えていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぅうっ! ふぅうっ! んぐぅうっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(た、耐えるのっっ! ぜ、絶対にぃっ!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、しっかりと罠にはまってしまっているために" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は脱出どころか身動きを取ることも出来ない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体は、男性器の抽送の動きを" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感に変化させてしまっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅうっ…! ふぅっ! んぅううっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(お、おちんぽでっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、わたしっ…きもちよくなって…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だ、だめっ…! こんなのっ!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "頭の中も快感で覆われようとしている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "望まない快感に、屈辱に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "歯を食いしばり耐える\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…! ぐぅうっ! んぐぅっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、わたしはっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "み、みんなをっ…! 守るのっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "必ずっ…! この状況から、抜け出すのっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は強く凛々しい意志で、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身を必死に奮い立たせ続けていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、市民は、\\N[26]を嘲笑うように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずちゅずちゅと激しく男性器の抽送を行う。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/29AegiBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3713", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぅうっ…ぁあっ…♡ ふぁあっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ お、おちんぽがっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、わたしのっ…よわいとこっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あたってぇっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器は、快感を貪るように、腰を動かしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器が動くと同時に、\\N[26]の身体にも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "甘い快感が走り、決意も、凛々しい心も、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感に上書きされていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうぅっ…♡ ぁあっ…♡ ぁああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…か、かんじてるのぉっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽどちゅどちゅされてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "かんじてるのぉっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の女性器は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "抽送されている男性器を締め付け、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口から漏れ出てしまう声は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "明らかに快感を得ているとわかる声であった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「本当に超エロいなあ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "使い甲斐があるぜ」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の感じている反応を見て、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "挿入している市民はにやりと笑うと、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらにどちゅんどちゅんと" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "調子づいたように動いていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁあっ…♡ ぁあっ♡ あはぁああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こ、こんなのっ…♡ だめなのにぃっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ま、負けちゃ、だめなのにぃっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の頭の中も、快感で満たされていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "屈辱と嫌悪しかなかったはずなのに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体は快感を得てしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…♡ はぁあっ♡ はぁああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(お、おちんぽっ…♡ きもちいいっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おくっ♡ ごりごりされてぇっ…♡ きもちいいのぉっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "も、もうっ…♡ だめなのぉおっ♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だんだんと\\N[26]の強い意志が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感に、完全に塗りつぶされようと" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "してしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほらっ…! そろそろ出すぞっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "受け止めろぉっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "市民はどちゅどちゅとさらに激しく" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ピストンをした。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体も、市民の昂りに合わせて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに絶頂に近づいてしまう。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ…は、はげしいっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だ、だめぇっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そ、それ以上っ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おまんこっ♡ かき回されたらぁっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "挿入されている男性器が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の最奥をどちゅん、と" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "突いた瞬間だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3714", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouHageshii", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 43 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びゅるるるるぅっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「イグぅうううううううううっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の最奥にたっぷりと市民の精液が放たれる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その衝撃に、\\N[26]はびくびくと身体を痙攣させて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "大きな絶頂を迎えてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/33AegiOhoo", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ああ…♡ お、おちんぽからぁっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おまんこにっ…♡ びゅるびゅる射精っ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "されてるぅっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あ、あたままっしろになるぅ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "精液を受け止める\\N[26]の表情は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひどく淫らな表情をしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "穏やかで優しくも凛々しい\\N[26]からは" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "想像できない煽情的な表情であった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁっ…♡ はああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "数時間後、未だに\\N[26]は公衆肉便所として、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "市民たちに犯されていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今も順番待ちをしている市民が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "大勢いる。" + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "…" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3715", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/35AegiOhoo", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁっ…♡ はぁあっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の女性器からは、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何人分かわからない大量の精液が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だらだらと零れ落ちており、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "尻や腰にはたっぷりと精液がかけられていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁっ…♡ うぁあっ…♡ はぁっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ピストンをされながら、\\N[26]は疲れ切った様子で、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "掠れた嬌声を吐き出し続けていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この状況の終わりは未だに見えない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の決意が完全に塗りつぶされるのも時間の問題だった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、わたしは…もう…)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もう、自身はきっと、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "元に戻ることが出来ないのだろう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そんな予感が\\N[26]の頭を掠めている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は絶望感を味わい、涙を流していた。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "37B壁尻罠に拘束されて市民の公衆肉便所となる2", + "switchId": 1, + "trigger": 0 + }, + { + "id": 157, + "list": [ + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 38, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 40, + 40, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 41, + 41, + 1, + 0, + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3801", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/18Toiki", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は拷問椅子に座らされていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "大きく太ももを開脚させられ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "両手を頭上に上げられた状態で拘束されている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身動きを取ることも逃げることも不可能な状態。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「な、何っ…これっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "や、やめてっ…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "拘束された\\N[26]の身体に何かが向けられた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "日常生活では見ることのないであろう装置。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それが\\N[26]の乳首や" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "女性器に向けられていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、わたしは、一体っ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何をされるのっ…?)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一体これから何をされるのか、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "得体のしれない不気味さと恐怖で、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は青ざめており、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "瞳には涙が浮かんでいる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "間もなく、\\N[26]に向けられている装置から、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の敏感な突起に向けて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アクメビームが放たれた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3802", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00vive", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouGaman", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/26AegiMidium", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「くぅううううっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "瞬間、\\N[26]の身体に、今まで味わったことのない" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "電流のような快感が襲い掛かった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アクメビームは、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]に強烈な快感を与えるものだったのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅうっ…ふぅうっ…! んくぅっ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(な、何っ…! こ、これっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ち、乳首とクリがっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あついいっっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]はあまりの快感に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "豊満な乳房を、むっちりとした太ももを揺らしながら" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アクメビームから逃れようとする。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、拘束されているために、その動きは無駄でしかなかった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅうっ…! ふぅうっ…! くぅううっ……!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(だ、だめっ…! 耐えないとっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ま、負けちゃだめっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わたしは、みんなを守るんだからっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強烈な快感を与える" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アクメビームを照射されながらも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は正義の心を燃やして、必死に耐えていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅっ…んぅうっ…! ふぅうっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぎゅ、と唇を噛みしめて、与えられる快感に耐える\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、無機質に、\\N[26]の敏感な部分に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アクメビームは照射され続ける。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体にも快感が蓄積し続けている。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3803", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/28AegiBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅうっ…ふぅっ…んぁあああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(だ、だめぇっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "き、きもちよすぎてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、こえっ…♡ 出ちゃぅうっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、快感のせいで、\\N[26]の口が開いてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の口から甘い声が漏れ出てしまう" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "照射され続けているレーザーは、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "文字通り機械的に、\\N[26]の敏感な部分に照射される。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ…♡ ふぁあっ…♡ あはぁあっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ わたしっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "び、びんかんなところにアクメビームあてられてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "か、かんじてるぅっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の口から甘い声が漏れ続けている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふるんふるんとその豊満な身体を揺らしながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アクメビームの照射で快感を得てしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…♡ あはぁああっ…♡ はぁあっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(で、でもっ…♡ わたしはぁっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ここからっ…♡ 抜け出すのぉっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、快感に侵されようと、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の正義の心はしっかりと残っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は強烈な快感に、涙を浮かべながらも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "耐えようとしていた。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3804", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/30AegiBigBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぉおおおおおっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "耐える\\N[26]を陥落させようと、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに子宮に向けてアクメビームが照射された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体が拘束されながらもびくんと大きく跳ね、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に表情がひどくとろけてしまう。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぁあっ♡ あぁっ♡ はぁあ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(な、何これぇっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、おまんこの奥がぁっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "きもちよくなってぇっ…♡ あたま、おかしくなるぅっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敏感な部分だけではなく、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "子宮にまで快感が与えられる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の受ける快感は" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに強烈なものとなっていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っぁああっ♡ あっ♡ はぁあああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あぁあっ…♡ こんなきもちいいことされたらぁっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わたしぃっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だ、だめになっちゃうぅうっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "拘束されながら身体をくねらせ" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "激しく悶えていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3805", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/32AegiBigBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁあっ…♡ ぁっ…♡ はぁああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あまりの強烈な快感に、\\N[26]の意識が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だんだん朦朧としていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでも、アクメビームの照射は止まらない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体に、ずくずくと強烈な絶頂の予感が襲い掛かる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁあっ…♡ はぁあっ♡ あはぁああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ もうっ…♡ だめぇっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これ以上っ…♡ びんかんなところっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びりびりしたらぁっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これから襲い来る凄まじい絶頂の事を考えて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は恐怖心からか涙を浮かべていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、同時に\\N[26]の身体には期待感が走っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひぁああっ♡ あっ♡ あぁあああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あぁっ…♡ ぞくぞくってしてるっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おまんこびくびくしてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "き、きちゃうぅうっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体に大きな絶頂の予感が襲い掛かる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]はその予感に身体をふるふると震わせる" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3806", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouHageshii", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 43 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「イグぅうううううううっ!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "凄まじい絶頂が\\N[26]の身体に走る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "拘束されながらびくびくと大きく身体を痙攣させる\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]が痙攣する度に、豊満な乳房やむちっとした太ももが" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふるんふるんと大きく揺れた。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/34AegiOhoo", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁっ…♡ ぁああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あ、あたまっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まっしろになってるぅっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強烈な絶頂はひどく長く続いている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は脳内が焼き焦げるような" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "拷問のような凄まじい絶頂感を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "味わっていたのだ。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "38A拷問椅子に座らされ、VRゴーグルとアクメビームで強制快楽地獄1", + "switchId": 1, + "trigger": 0 + }, + { + "id": 158, + "list": [ + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 38, \"B\"], true)" + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 40, + 40, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 41, + 41, + 1, + 0, + 1 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3811", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/23AegiSmall", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(い、一体…これから…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何をされるのっ…!?)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "拷問椅子に拘束された\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の視界はVRゴーグルで覆われていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今の自身の状況がどうなっているのか、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして何が起こるのか分からない恐怖感に包まれる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(い、嫌ぁっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何これっ…!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しょ、触手がっ…!?)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の視界を覆うVRゴーグルは" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぬるぬるとした粘液を纏う触手の映像を流し始めたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "映像の中で、無数の触手は、\\N[26]の豊満な身体を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "激しく犯すように蠢いていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「や、やめてっ…! 気持ち悪いっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "映像だと頭の中では理解しているものの、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その不快さと気色悪さに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は思わず拘束されながらも身じろぎをして、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手から逃れようとしてしまった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅううううっ…!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(な、何っ…!? " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "クリと乳首がっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手に犯されてるっ…!?)" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00vive", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3812", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouGaman", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/25AegiMidium", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]が触手の映像に悶えている間に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の乳首とクリトリスにアクメビームが照射された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体にびりびりとした強烈な快感が襲い掛かった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "視界を覆う映像も相まって触手に犯されているような感覚に陥る。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅっ…うぅぅっ…! んぅううっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ち、違うっ…! こ、これはっ…!た、ただの映像っ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "か、快感にっ…! 負けないっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、わたしはっ…こんなものでっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "唇を噛みしめ、凶悪な快感に耐えようとする\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、VRの触手映像は\\N[26]の視界から\\N[26]を犯し、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして身体に走るアクメビームの快感は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の思考力を奪い去っていき、快感に塗り替えていく。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3813", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/27AegiBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅううっ…♡ぅううっ…♡ うぁあああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ 触手がっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わたしのクリトリスっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こねてるぅっ…♡ 感じてるのぉっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "噛みしめた唇が解けてしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]はひどく感じてしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "乳首とクリトリスにアクメビームが照射される度に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "脳内に甘く激しい快楽が襲い掛かる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ…♡ ぁあっ…♡ あはぁああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こんな、非道な行いにっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ま、負けるわけにはっ…!)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は快感で身体をくねらせている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、頭の片隅に\\N[26]の強い意志が残っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は、淫らに身体をくねらせ、嬌声を吐きながらも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "なんとか自身を保とうとしていたのだ。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3814", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouGaman", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/27AegiBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぉぁあああああああああああああああっ!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の口から絶叫が吐き出され、身体がびくんと跳ねた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の視界いっぱいに広がる触手の映像の動きが" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに激しくなり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の子宮にアクメビームが照射されたのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁあっ♡ ぉぁあっ♡ はぁああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、わたしぃっ…♡ しょ、しょくしゅにっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おかされてるぅっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おまんこのおくっ♡ びりびりしてるぅっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強烈な快感に\\N[26]の身体はひどくとろけてしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "流されている映像と身体に襲い掛かる快感がリンクする。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快楽に塗りつぶされた\\N[26]の身体は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "本当に触手に犯されているかのように反応してしまっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ♡ はぁああっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ち、ちくびもっ♡ クリもっ♡ おまんこもっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "きもちいいのぉっ…♡ あぁあああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]はあられもない声を上げながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その豊満な身体を何度も震わせて、びくつかせて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "無慈悲な快感を強制的に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "与えられていたのだ。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3815", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/30AegiBigBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁあっ…♡ おぁっ♡ はぁあっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の拷問が始まってからしばらく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あまりの強烈な感覚を与えられすぎて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の意識は朦朧としてしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今も、甘い息を吐きながら快感で身体をふるふると震わせている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁぁあっ…♡ おまんこもっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ちくびもっ…♡ クリもっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しょくしゅにおかされてるのぉっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "VRゴーグルの映像に合わせて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体が反応してしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もう、\\N[26]は目の前の光景が、映像であると" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "認識することが出来ていなかった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ お、おまんこぉっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、これいじょうはぁっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だめなのぉっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、\\N[26]の身体に、一際強烈な絶頂の予感が走る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、今の\\N[26]の身体はその強烈な絶頂を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "求めてしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "拘束されながらもねだるようにして淫らに身体をくねらせる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…♡ だ、だめぇっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、わたしっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "い、イっちゃうのぉおっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "すごいのっ…♡ きちゃうのぉおっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の口から絶頂を予感させる" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あられもない声が漏れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その響きには明らかな期待感が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "含まれていた。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3816", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouHageshii", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 43 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああああああああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぴっちりとした戦闘用スーツに包まれた" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "豊満な身体をびくんびくんと痙攣させる\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は強烈な絶頂を迎えてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/34AegiOhoo", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(す、すごいのぉおっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、おかされてっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あたまびりびりしてるうぅっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "き、きもちいいのぉっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]が強烈な絶頂を迎えても、アクメビームの照射も、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "触手も映像も止まることはない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の快楽地獄は" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まだまだ終わりを見せることはないのだ。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "38B拷問椅子に座らされ、VRゴーグルとアクメビームで強制快楽地獄2", + "switchId": 1, + "trigger": 0 + }, + { + "id": 159, + "list": [ + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 39, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 40, + 40, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 41, + 41, + 1, + 0, + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3901", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/22AegiSmall", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "悪の組織に捕まってしまった\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "調教された末に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は改造兵士にされようとしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今、\\N[26]は大きく脚を開脚させた状態で拘束されている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ううぅっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、わたしはっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぜったいに…! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "悪に屈したり、しないわ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強烈な快感に晒されている\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体は悪に作り替えら、堕ちようとしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでも\\N[26]の中にしっかりと正義の心は残っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は瞳に強さを滲ませながらぎっちりと歯を食いしばる。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3902", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00vive", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouGaman", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/26AegiMidium", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅううううううっ…!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の口から苦しげな声が漏れた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体にアクメビームが照射され始めたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の乳首、そして敏感な子宮を快感で焼き尽くすように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "レーザーが勢いよく照射されていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅっ♡ ふぅうっ♡ んふぅううっ♡ ふぅうっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ちくびもっ♡ おまんこのおくもっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びりびりってっ…♡ あつくなってるぅっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、これっ♡ お、おかしくなるぅっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あまりの快感に、拘束されながらも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は身じろぎをしてしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身じろぎする度に\\N[26]の豊満な身体が淫らに揺れた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体は甘い快感にとかされそうになってしまう。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅうううっ♡ ふぅうっ♡ んぅううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(だ、だめっ! わ、わたしはっ…♡ またっ…たたかうのっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、こんな、きもちいいことにっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ま、まけていられないのっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全身に苦しいほどの激しい快感が走っている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでも、\\N[26]は歯をぎちりと噛みしめ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強い意志を持って、耐えていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅううっ♡ ふぅっ♡ んくぅうううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(だ、だめっ…♡ こ、ここでっ…♡ 堕ちたらっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、わたしはっ♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、レーザーは\\N[26]を堕とそうと" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "無慈悲に照射され続けている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "凄まじい快感が走っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3903", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/27AegiBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁっ…♡ ぁあ、んっ♡ ぁああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こ、このままじゃっ…♡ 堕ちちゃうっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "で、でもぉっ…♡ ちくびもおまんこもぉっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "すごくてぇっ…♡ だ、だめなのにぃっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の噛みしめていた唇が開き、甘い声が漏れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の瞳がとろん、と快感でとろけていった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は快感を欲するように、腰を浮かすような" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "動きを見せる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ…♡ はぁああっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、わたしはぁ…♡ ま、まけないわぁあっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "んぁああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感に支配され、嬌声混じりでありながらも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身を奮い立たせるように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の口から気丈な言葉が吐き出される。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぁああっ…♡ ぁあっ…♡ あはぁあっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ わ、わたしっ…♡ かんじてるぅっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "耐えなきゃいけないのにぃっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これっ♡ 当てられるのっ…♡ きもちいいっ♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、レーザーの照射が止まる気配はない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "耐えようとする意志がだんだんと" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感に飲み込まれていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体は既に快楽の虜になりかけていた。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3904", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/30AegiBigBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁあっ…♡ ぁあっ♡ んぁあっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ちくびもっ♡ おまんこのおくもっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びりびりっ…♡ いいわぁあっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "も、もっとぉっ…♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ついに\\N[26]の口から快感をねだる言葉が吐き出された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に、\\N[26]の表情がひどくとろけたものとなる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強すぎる快感のせいか、それとも抗えない悔しさか、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の瞳には涙が浮かんでいた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ♡ はぁああっ♡ あはぁあああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(だ、だめっ…♡ わたしっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "か、快感にっ…♡ 飲み込まれちゃだめっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "甘くとろけた声を出し続けている\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでも、脳内のまだ残っている理性的な部分では、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この状況に抗わなければいけない、と思っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁああっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(こ、ここで堕ちたらっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もうもどれなくなるのにぃっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、わたしっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、快感に抗うことは出来ず、\\N[26]は口を大きく開き、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "レーザーが与える甘い快感を味わっていたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "むっちりとした身体を淫らにくねらせ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "レーザーからの強すぎる快感を味わっている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁあっ♡ ぁあっ♡ イクぅうっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、わたしぃっ…♡ イクっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イっちゃうのぉおおっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の声が切羽つまったものとなる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体に大きな絶頂の予感が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "襲い掛かってきた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体が期待感でがくがくと震えている。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3905", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouHageshii", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 43 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぉぁああああああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は拘束されたまま、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びくんびくんと大きく身体を跳ねさせて" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "舌をだらりと出したアヘ顔で" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂を迎えてしまった。" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/33AegiOhoo", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3906", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あっ…♡ はぁああっ……♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、わたしぃっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あ、あたま、まっしろになってぇっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、わたしがわたしじゃ、なくなるっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の全てが書き換えられてしまうかのような" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強烈な絶頂感が襲っている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の絶頂はひどく長く続いた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁあっ…♡ はぁっ…♡ ぁああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、わたしはっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ま、まだっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身を書き換えられてしまうような強烈な絶頂を味わい、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "意識が朦朧とする\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでも、\\N[26]の中には未だに正義の心が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "残っていたのだった。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "39A体を改造されて改造兵士になる1", + "switchId": 1, + "trigger": 0 + }, + { + "id": 160, + "list": [ + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 39, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 40, + 40, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 41, + 41, + 1, + 0, + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3911", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/22AegiSmall", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "度重なる調教をされた\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体も改造されており、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "純白の\\N[26]の戦闘服は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "黒色に染まってしまっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…♡ んぅうっ♡ ふぅっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(か、からだがっ…♡ あついぃっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "き、きもちよく、なりたいっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体は快感を求めて熱く疼いてしまっている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、改造された身体に引っ張られるように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "思考も堕ちようとしてしまっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…♡ んぅっ…♡ ふぅううっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だ、だめっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わたしはっ…♡ ま、まけないわぁっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、わたしはっ…♡ たたかうのぉっ…♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでも、\\N[26]の口からは、\\N[26]の本来の姿を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "思い起こさせるような言葉が吐き出されていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強烈な快感にさらされているものの、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の思考はまだ、堕ちてはいなかったのである。" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00vive", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouGaman", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/26AegiMidium", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3912", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そんな\\N[26]を完全に堕とそうとするかのように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の乳首と子宮に向けて、アクメビームが放たれた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "瞬間、\\N[26]の身体にびりびりと焼き焦がされるような" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "凄まじい快感が走ったのである。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅうっ…♡ ふぅう♡ んぅううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ き、きもちいいっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、おまんこも、ちくびもっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "で、でもっ…♡ わたしは、堕ちちゃ、だめっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "悪の組織に弄られ続けた\\N[26]の身体は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "完全に堕ちる寸前であった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "けれど、\\N[26]の強い意志が、すんでのところで、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]が完全に堕ちるのを止めていたのである。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅううっ♡ んぅっ♡ んふぅううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は快楽に侵されていながらも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しっかりと唇を噛みしめて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "襲い来る快感に耐えようとしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、わたしっ…♡ たえてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たえなきゃっ…♡みんなをっ…♡ まもるのっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぁ…♡ ぁあっ♡ ちくびとっ♡ おまんこのおくっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びりびりぃってしてるぅ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は正義の誇りにかけて、そして、自身の使命のために、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "必死に耐えようとしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、その耐えようとする思考すら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "甘い快感に塗りつぶされていく。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3913", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/27AegiBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あっ…♡ あはぁあっ…♡ はぁっ…♡ あぁあっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いつの間にか\\N[26]の噛みしめた唇は開き、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "甘い声が吐き出された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に、\\N[26]は豊満な乳房をゆらゆらと揺らしながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感を求めようとする動きをしていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁあっ♡ あはぁああっ♡ んはぁあっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わ、わたしっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "このままじゃ、堕ちちゃいそうっ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わたしはっ…正義の、味方なのにっ…!)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ギリギリのところで完全に堕ちることを" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "踏みとどまることが出来ている\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、無慈悲に与えられるアクメビームの快感が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それを許してはくれなかった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁ、わ、わたしっ…♡ もうっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、ついに\\N[26]の身体に走る快感が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "限界を超えてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/32AegiBigBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3914", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぁあああっ♡ い、いいのぉおっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、わたしぃっ…♡ ちくびもっ…♡ おまんこもっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "きもちいいのっ…♡ すきなのぉっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]はとろけた表情であられもない言葉を口にする。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "間もなく、\\N[26]の子宮部分に淫紋が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "浮かび上がってきた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]はさらに快感を得てしまう。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ わたしっ…♡ もうっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の瞳には涙が浮かんでいた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それが強烈な快感を与えられているからか、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それとも、抗えなかった悔しさからか、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]にも分からなかった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ♡ はああっ♡ も、もっとっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "きもちいいのっ♡ だいすきぃっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びりびりしてぇっ♡ いいのぉっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の正義の心が快感に塗りつぶされていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の口からは快感を貪るような声が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "漏れ続けていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁはあっ♡ はぁあああっ♡ んぁあああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]はとろけた表情を浮かべながら。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "豊満な乳房をゆさゆさと揺らし、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感に悶え、そして快感を求めていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ♡ はぁっ♡ い、イキそうぅっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(だめっ…♡ わ、わたしっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ここでイったらっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "も、もう、もどれなくなっちゃうっ…♡)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体に強烈な絶頂の予感が走る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ここで絶頂したら、もう戻ることは出来ない、と" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "脳内のわずかに残った冷静な部分が言っている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ♡ イクぅうっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ちくびもっ♡ おまんこもっ♡ びりびりってっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イっちゃうのぉお♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、それは襲い掛かる快感の前では無意味だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体は絶頂の期待感で溢れていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouHageshii", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3915", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 43 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「イグぅうううううううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひどく淫らな、正義のために戦っていた頃の" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "面影を一切残さない表情で、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は特大の絶頂を迎えてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体がびくびくと激しく痙攣する。" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/33AegiOhoo", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "3916", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ…♡ はぁあっ…♡ あぁああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の絶頂感はひどく長く続いた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の脳内は全て快感に塗りつぶされようとしている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身の使命も、やるべきことも全て、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "凶悪な快感に上塗りされ、\\N[26]は変わっていってしまう。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁっ…♡ はぁああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ わ、わたしは…)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "悪に堕ちゆく\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]はもう元の、凛々しく戦っていた頃には" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "戻ることができないのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "39B体を改造されて改造兵士になる2", + "switchId": 1, + "trigger": 0 + }, + { + "id": 161, + "list": [ + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 40, \"A\"], true)" + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 37, + 37, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 41, + 41, + 1, + 0, + 1 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/21AegiSmallSmall", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は悪の組織の兵士に改造され、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ベッドルームに呼ばれて奉仕をさせられていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、俺に跨がってチンポを入れるんだ」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…はい」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "4001", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "0sounyuu(seonly)", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/damage", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は\\N[8]の言葉に対して従順に従い、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を挿入する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "挿入する\\N[26]の表情は感情が読み取れないが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その瞳は快楽を期待するような色が浮かんでいた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「よし、そのまま動いて俺に奉仕をしろ」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]が言うと、\\N[26]は激しく腰を動かし始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]に対しての奉仕を始めたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は腰を動かしていくと、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "表情が攻めの表情へと変わっていく。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/25AegiMidium", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00panpan", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "4002", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほ~ら、どうですか~?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わたしのおまんこの感触は?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]はどちゅどちゅとピストン運動を行う。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]が動く度に豊満な乳房が揺れ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それが\\N[8]にさらなる興奮をもたらした。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ああ、いいぞ。その調子だ" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その調子で俺に奉仕をするんだ」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "大きく揺れる\\N[26]の豊満な乳房、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身の太ももに柔らかく当たる\\N[26]のむっちりとした下半身" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして\\N[26]の女性器の極上の締め付け、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そのどれもが\\N[8]に強烈な満足感を与えていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うれしいわぁっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わたしのおまんこで、た~くさん♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "きもちよくなってくださいね~?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は得意げに、そして楽しそうに" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "騎乗位の体勢で男性器の抽送を行っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほらほら~♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わたしが腰を動かす度に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽがびくびくいってますよ~?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身がこの行為の主導権を握っている、という" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "表情を\\N[26]はしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "騎乗位という体勢も相まって、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どこか優越感を得ているような雰囲気もあった。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/27AegiBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "4003", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁっ…♡ はぁあっ…♡ あはぁっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[26]の表情がだんだんととろけていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "優位に立ち、\\N[8]を攻めている、といった表情から、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]の男性器で快感を得ている、ということが分かる" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "表情へと変わっていったのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁっ…♡ ぁあっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、わたしっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽでっ…♡ おまんこっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "き、きもちよくっ…♡ なってますうっ…♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そうか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "でも、これは奉仕なんだからな。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感に夢中になりすぎず。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しっかりと奉仕するんだぞ」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そうは言うものの、自身の男性器で" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感を得ている\\N[26]を見る" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]の表情は" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "随分と満足げであった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はいぃっ…♡ き、きもちよく、なりながらっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あ、あなたのことっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "た、たくさんっ…♡ んぅうっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "き、きもちよく、しますねっ…♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は\\N[8]に快感を与えるように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして快感を貪るように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "上下に大きく揺れていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "4004", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/33AegiOhoo", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「わ、わたしがっ…♡ うごくたびにぃっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽがぞりぞりぃっ…♡っておまんこひっかいてぇっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、おちんぽ、おくにどちゅんっ♡ ってきてぇっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いいのおぉっ…♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]が上下に動く度に、\\N[26]と\\N[8]の肌が密着し、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "結合部からはばちゅばちゅと" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "淫らな水音が響いていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「わ、わたしがっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ご、ごほうしっ…♡ してるのにぃっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "き、きもちよくなってぇっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]はまさしく夢中、と言った雰囲気で" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "激しく腰を動かし続けていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]の興奮もさらに高まっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そ、そろそろ出そうだっ…!」 " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]の限界も近づいてきたようで、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]は切羽詰まったような声を上げた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…♡ だ、出してくださいぃっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わたしのおまんこにっ…♡ せいえきっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びゅるびゅるーっていっぱいっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だしてくださいぃっ…♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は\\N[8]の射精を促すように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらにどちゅどちゅと大きく腰を振った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "黒いコスチュームに包まれた豊満な乳房が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "柔らかな太ももが、ぷるんぷるんと淫らに揺れた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…♡ わ、わたしもっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "い、イっちゃいそうぅっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "大きく腰を動かしたことによって、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の絶頂も近づいてくる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]のその姿を見て、\\N[8]の興奮も" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに高まっていった。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "4005", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouTsuujou", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「イクぅうううううっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は絶頂を迎えてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "舌を出したとろけた表情を浮かべながら全身を痙攣させる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の女性器は、絶頂の衝撃で" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器をぎゅうぎゅうっ♡ と締め付けた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅうっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だ、出すぞっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "女性器の締め付け、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして\\N[26]が絶頂する姿を見た\\N[8]も" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "興奮が最高潮に達してしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]の男性器も射精を迎えてしまった。" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouGaman", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 43 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああああっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、わたしのおまんこにっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "せいえきがっ…♡ びゅびゅーきてるぅっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イ、イキっぱなしぃっ…♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "とろけた表情を浮かべたまま、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の身体ががくんがくんと痙攣する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は\\N[8]の射精の感覚を味わっている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の絶頂はひどく長く続いていた。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/34AegiOhoo", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "4006", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁっ…♡ はぁっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]が射精を終える。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は甘い視線を\\N[8]に向けていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お、おまんこにっ…♡ 精液だしてくださり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ありがとう…♡ ございますっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、これからも、たくさん、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ご奉仕させていただきますね…♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は絶頂の余韻が残ったとろけた顔で口にする。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の姿を見て、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]はにやりと笑みを浮かべていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "40A悪の組織の兵士に改造され、ベッドルームに呼ばれて騎乗位奉仕させられる1", + "switchId": 1, + "trigger": 0 + }, + { + "id": 162, + "list": [ + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 40, \"B\"], true)" + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 37, + 37, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 41, + 41, + 1, + 0, + 1 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "悪の組織の兵士に改造された\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]はベッドルームに呼ばれていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は\\N[8]の身体の上に馬乗りになっている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は\\N[8]に対して騎乗位で奉仕を行うのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、やることは分かっているよな?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はい…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "4011", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/damage", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "0sounyuu(seonly)", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/25AegiMidium", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]が言うと、\\N[26]はずぶずぶと" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]の男性器を挿入していく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は改造されており、\\N[26]の瞳は" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これからの行為への期待感で溢れていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「それじゃあこれから動いて" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たっぷり奉仕してもらおうか」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はいっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わたしのおまんこで" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たっぷり気持ちよくなってくださいね~」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00panpan", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は甘い声で言うと、攻めの表情を浮かべて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "腰を大きく動かして、\\N[8]に対しての奉仕を始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の動きに合わせて\\N[26]の豊満な乳房が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "むちっとした太ももが、ふるんふるんといやらしく揺れる。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "4012", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁっ…♡ どうですかっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わたしのおまんこっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "きもちいいですよねぇ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ああ、とてもいい具合だ" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この調子で奉仕を続けるんだ」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "淫らに自身の男性器を攻める\\N[26]の姿を、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]は楽しそうに眺めていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁっ…♡ もちろんですっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あなたのこと、たくさんっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "責めちゃいますからねぇっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は眉を強気に上げ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "楽しそうに腰を振っている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]が動く度にずちゅんずちゅんと" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いやらしい水音が結合部から響いていた。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "4013", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/27AegiBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅっ♡ あ、あなたはっ…♡ わたしにっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ご奉仕されてっ♡ はぁあっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いっぱいきもちよくなっていれば…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "んぅっ♡ いいんですよぉ…♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]が\\N[8]に向ける瞳は、行為の楽しさが溢れ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして\\N[8]に対しての優越感を感じられる瞳であった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "馬乗りになって奉仕をしている、ということで、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は優越感を覚えているのだろう。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…♡ はぁっ…♡ あぁあっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]のことを強気に攻めていた\\N[26]であったが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "次第にその瞳がとろん、ととろけ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "漏れる声も甘いものとなっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁあっ…♡ あぁあっ…♡ あぁっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、おちんぽっ…♡ きもちいいっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ご、ごほうししてるのにっ…♡ わたしがっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こしっ…♡ うごかすたびにっ…♡ きもちよくなってぇっ…♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "騎乗位の体位で強気に攻めていた\\N[26]であったが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]の男性器が与える快感には抗えずに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "とろけていってしまったのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "奉仕、というより、快感を貪るように腰を動かしている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「存分によがるがいい。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だが、奉仕をしているということを" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "忘れるんじゃないぞ」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひどく淫靡な様子の\\N[26]を、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]は随分と愉しそうに眺めていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/30AegiBigBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "4014", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「は、はいぃっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あ、あなたが、きもちよくなるようにっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ご、ご奉仕、しますねぇっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふぁああっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は快感と興奮に任せて" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どちゅんどちゅんと腰を動かしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "動きが激しくなるにつれて、\\N[26]の豊満な乳房も太ももも" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに大きく揺れて、\\N[8]の興奮を煽っていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅっ…! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そ、そろそろ、出すぞっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]が切羽詰まった声を上げた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その声を聞いた\\N[26]は" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "スパートをかけるように" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "大きく動き始めた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ♡ だ、だしてくださいっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わたしのっ♡ おまんこのなかにだしてくださいっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わたしの、おまんこでっ…♡ ぁあっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たくさんっ♡ きもちよくなってくださいねぇっ…♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の動きがさらに激しくなる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ばちゅんずちゅんとひどく淫らな派手な音を立て、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身の絶頂、そして\\N[8]を射精させるために" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "激しく腰を振っていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…♡ イキますっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ご奉仕してるのにっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おまんこっ…♡ きもちよくなってっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イキますうぅうっ…♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]が一際大きく動いて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器の先端を最奥にぶつけた瞬間だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "4014", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouTsuujou", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「イクぅううううううっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の瞳の焦点が合わなくなった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]に跨がりながらびくんびくんと身体を痙攣させる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の女性器は、\\N[8]の男性器を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いやらしく締め付けていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅうっ…! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "すごい締め付けだっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "出すぞっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]が絶頂を迎えてすぐに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]の男性器も限界を迎え、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の最奥に勢いよく精液を放った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "4015", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouHageshii", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 43 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅぁああああっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、おまんこにっ…♡ せ、せいえきぃっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イってるのにぃっ、またイクぅうううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]の精液の感触を味わいながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は絶頂に重なる激しい絶頂感を味わっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の絶頂も、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]の射精もひどく長い間続いていた。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/34AegiOhoo", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "4016", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁっ…♡ はぁあっ…♡ ぁあっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "部屋の中に絶頂の余韻の残る雰囲気が流れている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]はとろけた表情で\\N[8]を見下ろしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]もひどく満足げに\\N[26]を見つめている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「これからも頼むぞ」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はいっ…♡ もちろんです…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これからも、たくさん、ご奉仕させて" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "くださいねぇ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の瞳は嬉しそうにひどくとろけていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "40B悪の組織の兵士に改造され、ベッドルームに呼ばれて騎乗位奉仕させられる2", + "switchId": 1, + "trigger": 0 + }, + { + "id": 163, + "list": [ + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 41, \"A\"], true)" + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 37, + 37, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 41, + 41, + 1, + 0, + 1 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "4101", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/22AegiSmall", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "改造兵士となった\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は無慈悲に一般市民を襲い、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "逆レイプをしようとしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…ぐぅっ…! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "い、一体何をっ…!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は一般市民を裸にし、抵抗出来ないように顎を掴み、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を露出すると、ずぶずぶぅっ…! と" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を自身の女性器に挿入する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の表情は無機質さがあるが、瞳は欲にまみれていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「う、うぅうっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "や、やめっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民は自身を襲う\\N[26]に対して制止の言葉を口にする。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、改造兵士となった\\N[26]に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民の言葉は届かない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は改造された淫らな思考で、一般市民に襲い掛かる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あらあら~♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そんな顔しないでくださいよ~♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これから、わたしと一緒に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "とっても楽しいことするんですからね~?」" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00panpan", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/25AegiMidium", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は攻めの表情を浮かべると、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "騎乗位でどちゅどちゅと" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "大きく腰を動かしてピストンを行い、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民を責めはじめる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うっ…うぁあっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]が腰を動かすと、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民の口から苦しげな声が漏れた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に、一般市民の表情は、快感を得ている、と" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "はっきり分かる表情に変わる。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "4102", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「わたしのおまんこ気持ちいいんですね~?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いいんですよ~♡ あなたはわたしにこうして" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "犯されていることしかできないんですからね~?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は、\\N[26]の本来の" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "柔らかな雰囲気の残る声色で言う。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、その姿は紛れもなく悪の改造兵士そのものであった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は一般市民の意思は一切お構いなしで腰を動かす。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅうっ…! ぐぅうっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民は\\N[26]の身体の下で、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感を得ていると分かる、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでいて苦しげな声を漏らしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら~♡ わたしのおまんこの中で、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽがびくびくしてますよ~♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "はやくびゅーびゅー射精しちゃってくださいね~♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は一般市民に跨がりながら、ずちゅずちゅと音を立てて" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "激しく腰を動かしている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]が動く度に、ぴっちりとしたコスチュームに包まれた" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の柔らかな爆乳が一般市民の視界に入り興奮を煽った。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "4103", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/27AegiBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…♡ はぁあっ…♡ はあああ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽ犯してたらぁっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わたしまで、きもちよく、なってきてぇっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の口元がとろん、ととろけ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "瞳がさらに淫らな色に染まっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は男性器の抽送を行って感じていたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ♡ おちんぽっ♡ きもちいいっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おまんこずりずりひっかいてっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おくにどちゅんどちゅん当たってっ♡ はぁあっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "きもちいいわぁあっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は快感を貪るようにして、激しく腰を動かす。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その動きはまるで一般市民の男性器を使って" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自慰をしているかのようであった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は楽しそうに男性器の抽送を行っていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「だ、だめですっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こ、これ以上はっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふううっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民の絶頂も近づいてきているのだろう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]にピストンをされながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民は耐えるように制止の声を上げる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、\\N[26]が動きを止める気配は一切ない。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁぁっ♡ 何言ってるんでしょうか~?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あなたも、わたしもっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "徹底的にきもちよーくならなきゃ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だめなんですからね~♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は男性器の射精を促すように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その豊満な尻を一般市民の太ももに" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ばちゅんばちゅんとぶつけながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに激しくピストンを行った。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/29AegiBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁはぁっ♡ ほ~ら♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふたりでいっぱいきもちよーくなりましょう~♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わたしのおまんこに" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いーっぱい精液、出してくださいね~♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]のピストンの動きがさらに激しくなっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…!も、もうっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ♡ わ、わたしもぉっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "い、イキそうなのぉっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "二人それぞれ限界が近づいてきている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は、ラストスパートに向かうように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その豊満な乳房を大きく震わせながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どちゅんどちゅんと激しい動きでピストンを行った。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぁあああああっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民が苦しげな快感の声を上げる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "瞬間、一般市民の男性器から勢いよく精液が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "吐き出された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "4104", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouTsuujou", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 43 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びゅるるるうぅうっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああああああああっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イグぅううううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/33AegiOhoo", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は男性に跨がり、舌を出したいやらしい表情で" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂を迎えてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の女性器には一般市民が吐き出した精液が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たっぷりと注がれていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(ぁあっ…♡ おまんこのなかにっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "せいえきびゅーびゅー出されてっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いいのぉおっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身の膣内にたっぷりと注がれる精液の感触を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "味わう\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]はびくんびくんと身体を震わせて" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その感覚を味わっていた。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "4105", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅっ…うぐぅっ…ぁあっ…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身の意志とは関係なく絶頂をさせられた一般市民。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どこか苦しげな呼吸をしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁっ…♡ はぁっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わたしのおまんこ、きもちよかったですよね…?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふふ♡ まだまだこれからですからね…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は絶頂の余韻が残るとろけた声で言う。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の瞳は淫らな、そして妖艶な雰囲気で、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民に向けられていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "41A改造兵士として一般市民を襲い、無慈悲に逆レイプ1", + "switchId": 1, + "trigger": 0 + }, + { + "id": 164, + "list": [ + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 41, \"B\"], true)" + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 37, + 37, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 41, + 41, + 1, + 0, + 1 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "4111", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/22AegiSmall", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「それじゃあ、あなたのこと、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "犯しちゃいますからね~?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は抵抗出来ない一般市民に跨がり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "露出させた男性器を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずぶずぶと自身の女性器に挿入していく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は一般市民を無慈悲に逆レイプしようとしていたのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…ぐぅっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "や、やめっ…! ふぐぁっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "苦しい状況ではあるが制止の言葉を口にして抵抗する一般市民。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし\\N[26]に顎を掴まれており、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして跨がられているため、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民にはそれ以外何も出来なかった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら~♡ わたしのおまんこにっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あなたのおちんぽがずぶずぶ入っていってますよ~♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気持ちいいですよね~?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これから、もっともっと気持ちいいこと味わえますからね~?」" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00panpan", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/25AegiMidium", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は容赦なく自身の女性器に男性器を侵入させていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、男性器を全て挿入し終えると、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "豊満な全身を揺らしながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ばちゅんばちゅんと激しく腰を振り始めた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「う、うぐぁああっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "うっ…、うぐぅっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]が動くと、自身の意志とは関係なく与えられる" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強烈な快感に、苦しげな声を漏らしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "4112", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「わたしのおまんこ、あなたのおちんぽ" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぎゅうぎゅうっ♡ って締め付けてますよ~♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おまんこの中でおちんぽぞりぞり刺激して、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "締め付けて、気持ちよくしてあげますからね~♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "とろけるような声色で言う\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その柔らかい響きとは裏腹に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は快感を貪るような激しいピストンを" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "繰り返していたのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほ~ら、揺れるわたしのおおきなおっぱいも♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いーっぱい見て、きもちよくなってくださいね~?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おっぱい、とってもいやらしいでしょう~?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]が動く度に、黒に染まった戦闘服に包まれた爆乳が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぶるんぶるんと揺れる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]はその爆乳を見せつけるように" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "淫らに上下運動を行っていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うっ…うぐぅっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の女性器が男性器をこすり、締め付ける快感、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして視界でいやらしく揺れる" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の豊満な乳房で、一般市民の身体は" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "嫌でも快感を与えられてしまっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら~♡ この調子できもちよくなって、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "早く射精してくださいね~?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ばちゅんばちゅんと柔らかな尻たぶを、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性の太ももに当てながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "激しいピストンを続ける\\N[26]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "4113", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/27AegiBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁっ…♡ はぁあっ♡ あはぁっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "次第に\\N[26]の口から漏れる声が甘い声となっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "瞳もとろり、ととろけて、感じているのがはっきりと" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "分かる表情へと変わっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器の抽送により、\\N[26]も快感を得ていたのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ♡ おちんぽっ♡ きもちいいっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わたしのおまんこのいいとこっ♡ こすってっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おくっ♡ どちゅんどちゅんってついてっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "きもちいいのっ♡ からだにたまっていくぅっ♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は快感を貪るように、一般市民の男性器を使って" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "激しく上下運動をしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は一方的に暴力的な快感を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民の男性器に与えていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「だ、だめですっ…ぐぅっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "や、やめてくださいっ…! うぐぁっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民は\\N[26]に押さえつけられながらも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "必死に制止の言葉を口にして抵抗する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、一般市民の抵抗など、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]にとっては全く効果のあるものではなかった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ♡ あなたはぁっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "よけいなことっ♡ んぅっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "かんがえずにっ♡ あぁあっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "きもちよくなってればいいんですよぉっ…♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は一般市民に余計なことは考えさせない、とばかりに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに激しく腰を振った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぶるんぶるんと爆乳がさらに大きく揺れ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器への刺激もさらに激しくなる。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/32AegiBigBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅううっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般市民の制止の言葉は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "苦しげな快感の呻き声に変わっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の女性器の中で、男性器がびくびくと" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "射精の予兆を宣言する。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぐぁっ…も、もう、だめですっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あぁっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "間もなく、一般市民が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "限界を示す声を上げた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…♡ わたしもっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イっちゃううっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わたしのおまんこに出してぇっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は男性器を射精させようとばかりに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "スパートをかけた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "とろけた表情で、男性器を締め付けながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずちゅずちゅと激しい水音を立てて男性器をピストンする。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「う、うぁああああっ!?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "4114", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouGaman", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 43 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びゅるるるるるぅうっ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の下で一般市民の身体がビクビクと痙攣する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に、\\N[26]の女性器に向けて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "勢いよく精液を吐き出してしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouHageshii", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぉぁあああああああああっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イグぅうううううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/34AegiOhoo", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "射精をされた瞬間、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は一般市民に跨がりながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びくびくと身体を痙攣させて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強烈な絶頂感を味わっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(わたしのおまんこのなかにっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "びゅーびゅー精液でてるぅっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ああぁっ…♡ もっとほしいっ…♡)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "一般市民" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅっ…ぐぅっ…」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一般男性は射精して消耗した感覚、そして" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自身の意志とは関係なく絶頂を迎えた" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強烈な感覚を味わっている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "4115", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁっ…♡ はぁあっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]もまた激しい絶頂の余韻を味わっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「これから、もっともっときもちよーく" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "してあげますから…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "覚悟していてくださいね…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]はひどく蠱惑的な瞳を一般市民に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "向けていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "41B改造兵士として一般市民を襲い、無慈悲に逆レイプ2", + "switchId": 1, + "trigger": 0 + }, + { + "id": 165, + "list": [ + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 42, \"A\"], true)" + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 23, + 23, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 30, + 30, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 37, + 37, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 25, + 25, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 32, + 32, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 41, + 41, + 1, + 0, + 1 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "4201", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/03FeraSui", + "volume": 65, + "pitch": 100, + "pan": -100 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/02Kiss", + "volume": 55, + "pitch": 100, + "pan": 100 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "4" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 4" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/22AegiSmall", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]は悪堕ちした三人に責められていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これから4Pをしようとしていたのである。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、あたし達が責めてあげるんだから、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たっぷり気持ちよくなりなさいっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "れろぉっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あなたの勃起乳首、舐めてあげるわ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "じゅるぅうっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]と\\N[25]に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "左右の乳首を舌で弄られる\\N[8]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んっ…♡ ふぅうっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その間にも\\N[26]が女性器に男性器を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "挿入しようとしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は無表情に近い表情でありながらも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]に対して淫らな瞳を向けながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]の男性器をずぶずぶと女性器に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "挿入していく。" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/damage", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "0sounyuu(seonly)", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00panpan", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/25AegiMidium", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "4202", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]が男性器を根元まで挿入した瞬間、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の表情がとろけて甘い声が吐き出された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に、三人の表情が攻めの表情へと変わる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これから与える快感を覚悟するように、と言わんばかりに。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「それじゃあたっぷり楽しませてもらうとしよう」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]もひどく愉しげな表情を浮かべながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これからの快感に期待していた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三人は\\N[8]に快感を与えるように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それぞれが責めを始める。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「れろおぉっ…♡ じゅるうっ…♡ れろぉっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は力強い動きで\\N[8]の乳首を舐めている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の舌の動きは" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]がびくびくと震えるような" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感を与えていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゅるぅっ…♡ じゅるううっ…♡ じゅうっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は繊細かつねっとりとした動きで" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]の乳首に刺激を与えている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]の乳首にぞわぞわとした快感が与えられる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「どうですか~?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "乳首もおちんぽも責められて" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気持ちいいですよね~♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あっという間に射精させちゃいますからね~」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして\\N[26]も\\N[8]の男性器を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぎゅうぎゅうと締め付けながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずちゅずちゅと大きく腰を動かして、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]に刺激を与えていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ、いいぞ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]の表情と声はだんだんと快感の色で" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いっぱいになっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三人は調子付いたように、さらに\\N[8]に対する" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "責めを激しくする。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/27AegiBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "4203", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わ、わたしもぉっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、おちんぽで、きもちよくなってるぅっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゅるうっ…ふぅっ…♡ じゅるうっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ…♡ じゅるぅっ…♡ んじゅるっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "やがて、責めている三人の表情もとろけていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この空間に流れている淫らな空気、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして性感により、ひどく感じてしまったのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「れろぉっ…♡ じゅるぅうっ…♡ れろぉお…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゅるぅうっ…♡ じゅるうっ…♡ れろぉっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁあっ♡ ま、まだまだぁっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もっともっとっ♡ きもちよくさせますからねぇっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "んぅっ♡ はぁあっ♡ あはぁあっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/30AegiBigBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "4204", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三人は感じているものの、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "責めを止める気配はない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それどころか、\\N[8]にさらに快感を与えるために" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それぞれの責めを強めていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ♡ じゅるうぅうっ♡ じゅるううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]はさらに舌を速く動かして、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして舌を押しつけるような動きをして" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]に強い快感を与えている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「れろれろおぉっ♡ じゅるうぅうっ♡ じゅううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]はじゅるじゅると舐めつつ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "時々、舌先で乳首を撫でるような動きをして、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]に甘い快感を与えていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]の左右の乳首の上で二人はぬめった舌を這わせる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その速度はさらに速く激しいものになっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]の乳首が舐められる度に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "じゅるじゅるとした淫らな音が響く。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "4205", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/35AegiOhoo", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ♡ はぁあっ♡ はぁあっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、おちんぽっ♡ もっともっとっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気持ちよくなってくださいっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]を誘惑するように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぶるんぶるんと大きな乳房を揺らしながら" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]が\\N[8]に対しての激しいピストンを行う。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]が動く度にばちゅばちゅと淫らな水音が響いた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅうっ…! " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そ、そろそろ出そうだっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]が射精の予感を宣言する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "視覚と聴覚、そしてそれぞれの責めで" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感を与えられる\\N[8]。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]の身体に走る刺激は強烈なものだった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅっ♡ んぅうっ♡ じゅるぅっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゅるうぅっ♡ ふぅっ♡ れろぉっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ♡ わ、わたしもぉっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イ、イっちゃいそうなのぉっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三人の責めがそれぞれ激しくなる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、三人の表情もひどくとろけていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三人はそれぞれ\\N[8]の絶頂に向けてスパートをかけるように" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに激しく\\N[8]を責めて、刺激を与えた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぅううっ! 出すぞっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]の身体がびくんっ! と大きく震える。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂を迎えた\\N[8]は\\N[26]の女性器に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たっぷりと精液を吐き出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "4206", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouFera", + "volume": 60, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouFera", + "volume": 60, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouHageshii", + "volume": 60, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 44 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おまんこに精液びゅーびゅーだされてっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イクぅうううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "4207", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/34AegiOhoo", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この場にいる四人全員が、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "甘く強烈な快感を味わっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁっ♡ はぁっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽっ…♡ いっぱい射精しましたね…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "でも、まだまだですよっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「れろぉっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゅるっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三人は頬を染め、余韻の残るとろけた表情で" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]に視線を向ける。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その表情を見て、\\N[8]はひどく愉しそうな" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "表情を浮かべていた。" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "42A3人とも悪堕ちして4P1", + "switchId": 1, + "trigger": 0 + }, + { + "id": 166, + "list": [ + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([18, 42, \"B\"], true)" + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 23, + 23, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 30, + 30, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 37, + 37, + 1, + 2, + 50, + 100 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 25, + 25, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 32, + 32, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 41, + 41, + 1, + 0, + 1 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 33 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "4211", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "01haruka/03FeraSui", + "volume": 65, + "pitch": 100, + "pan": -100 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "02yukino/02Kiss", + "volume": 55, + "pitch": 100, + "pan": 100 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "4" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 4" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/22AegiSmall", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]は悪に堕ちた三人と4Pをしようとしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三人は\\N[8]に淫らな視線を向けている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三人は既に\\N[8]を責める準備が万端だ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、あたしに乳首舐められて" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "感じなさい♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "じゅるぅっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]が\\N[8]の左乳首にじゅるりと舌を這わせた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]の動きは、ひどく期待感に溢れていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「私の舌の動き、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たくさん味わって♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "れろぉおっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]も\\N[8]の乳首の感触を味わうように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "れろ、と\\N[8]の右乳首に舌を這わせた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]も待ちきれない、といった表情を" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "浮かべている。" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/damage", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "0sounyuu(seonly)", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうっ…♡ ふぅうっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして\\N[26]が自身の女性器に" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ずぶずぶと\\N[8]の男性器を挿入していく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の女性器はこれからのことを期待しているのか、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "随分と濡れていた。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "4212", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/25AegiMidium", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "00panpan", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「それじゃあ、あなたのおちんぽ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いっぱいきもちよくしますからね~♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "やがて、\\N[26]が男性器を全て挿入し終えると、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三人の表情が攻めの表情へと変わった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三人はそれぞれ\\N[8]に快感を与え始める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んっ♡ ふぅっ♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽいっぱい♡ " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "きもちよくなってくださいね♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は大きく腰を振って男性器に快感を与え始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "乳首を責めている二人も、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]に強い快感を与えようと、舌を大きく動かす。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゅるぅっ…♡ れろぉっ…♡ じゅるううっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は力強く、巧みに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして欲を貪るように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]の乳房を舐めている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ♡ んぅう…♡ じゅるううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]はじゅるじゅると繊細に、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして乳首を舐めることを" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひどく楽しんでいるかのように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "舌を動かしている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうっ♡ ふぅっ♡ んぁあっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わたしのおおきなおっぱいも眺めながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽいっぱい気持ちよくなってくださいね~」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]は豊満な乳房を大きく揺らしながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]を責めている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]の女性器は、ぎゅうぎゅうと愛おしそうに" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器を締め付けていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…! いいぞっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "とても気持ちがいいっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三人がそれぞれ\\N[8]を責めている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その状況と、それぞれの責めの快感で、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]の興奮は高まっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、三人の表情もだんだんととろけていく。" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/27AegiBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "4213", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅうっ♡ じゅるぅっ♡ れろぉっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]は表情をとろけさせながらも、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]の乳首をじゅるじゅると音を立てて舐めている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その動きの力強さはさらに増していく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「れろれろぉっ…♡ じゅるうっ♡ れろおぉっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]は心地よさそうに、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして興奮した様子で、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]の乳首を丁寧に舐めている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その舌遣いはひどく淫らでそして繊細さがあった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあああっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "すごいぃっ…♡ おまんこっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おちんぽずちゅずちゅしてっ♡ きもちいいっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "かんじてるぅっ…♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]も\\N[8]に対して快感を与えるように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして自身も快感を貪るように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その豊満な乳房をゆさゆさと大きく揺らしながら、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ピストン運動を行っていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ…! いい、いいぞっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それぞれが淫らに\\N[8]を責め、感じている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]の興奮もさらに高まっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/30AegiBigBig", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "4214", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうっ♡ まだまだ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "きもちよくしますからねぇっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「れろぉおっ♡ じゅるっ♡ れろおぉっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゅるうっ♡ れろおおっ♡ じゅるるぅっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/35AegiOhoo", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]が快感を得ているのを見て、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三人は負けん気の溢れる表情で" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに\\N[8]を責めていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「れろおっ♡ じゅるっ♡ れろおっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゅるじゅるっ♡ じゅっ♡ れろっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あっ♡ はぁあっ♡ はぁあっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「っ…ぅううっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "4215", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "乳首をじゅるじゅると舐められる音、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ばちゅんずちゅんと激しいピストンの音、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして四人の吐息が混ざり合った音が" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "淫らに空間に響いていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅうっ…! そ、そろそろっ…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "出そうだっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "やがて、\\N[8]が絶頂が近いことを宣言した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三人の動きが、\\N[8]を絶頂に導くように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして、それぞれが快感を貪るように、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さらに激しくなっていく。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうっ♡ じゅるぅううっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「れろぉおっ…♡ ふぅっ♡ じゅるじゅるぅっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁああっ♡ わ、わたしぃっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イキそうなのぉっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おまんこ、イっちゃいそうなのぉっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三人はそれぞれ身体の昂ぶりに任せて" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]の身体を激しく責めていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]の身体に強烈な絶頂の予感が襲い掛かる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぁあっ! 出すぞっ…!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]が快感の滲んだ声を出す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "瞬間、\\N[8]の身体がびくんと大きく震え、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男性器から勢いよく精液が噴き出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "4216", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "01haruka/ZettyouFera", + "volume": 60, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "02yukino/ZettyouFera", + "volume": 60, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/ZettyouHageshii", + "volume": 60, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 44 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぅうううううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅううううううっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「イクぅううううううっ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "んぉぁああああああああああっ♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三人も表情をとろけさせて、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強烈な快感を味わっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "03tsubasa/34AegiOhoo", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 90, + "4217", + 1, + 0, + 555, + 312, + 44, + 44, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、覚悟してなさい♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "じゅるぅっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「まだまだこれからよ♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "れろぉおっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁっ…♡ はぁっ…♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これからもっともっと" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "楽しみましょうねぇっ…♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強烈な快感の余韻が残る中、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三人は\\N[8]に対してひどく淫らな視線を向けている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[8]も満足そうな視線を三人に向けている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "四人の淫らな時間はこれからも続いていくのだ…" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 34 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "42B3人とも悪堕ちして4P2", + "switchId": 1, + "trigger": 0 + }, + { + "id": 167, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 168, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 169, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 170, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 171, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 172, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 173, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 174, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 175, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 176, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 177, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 178, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 179, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 180, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 181, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 182, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 183, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 184, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 185, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 186, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 187, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 188, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 189, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 190, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 191, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 192, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 193, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 194, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 195, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 196, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 197, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 198, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 199, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 200, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 201, + "list": [ + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "show", + "[登場]show/キャラ表示", + { + "name": "ハルカ", + "wait": "", + "position": "center", + "opacity": "255", + "hideSamePos": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = ハルカ" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "__ダミー(ウェイト) = " + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "位置 = center" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "不透明度 = 255" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "同位置キャラを退出 = def" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "show", + "[登場]show/キャラ表示", + { + "name": "ユキノ", + "wait": "", + "position": "left", + "opacity": "255", + "hideSamePos": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = ユキノ" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "__ダミー(ウェイト) = " + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "位置 = left" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "不透明度 = 255" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "同位置キャラを退出 = def" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "show", + "[登場]show/キャラ表示", + { + "name": "ツバサ", + "wait": "", + "position": "right", + "opacity": "255", + "hideSamePos": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = ツバサ" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "__ダミー(ウェイト) = " + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "位置 = right" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "不透明度 = 255" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "同位置キャラを退出 = def" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "pose", + "[表情/ポーズ]pose/ポーズ変更", + { + "name": "ハルカ", + "wait": "true", + "pose": "white", + "expression": "doya", + "style": "0", + "duration": "def", + "easeType": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = ハルカ" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ウェイト = true" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ポーズ名 = white" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "表情名 = doya" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "アニメーションタイプ = 0" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "イージング = def" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "pose", + "[表情/ポーズ]pose/ポーズ変更", + { + "name": "ユキノ", + "wait": "def", + "pose": "white", + "expression": "default", + "style": "0", + "duration": "def", + "easeType": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = ユキノ" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ポーズ名 = white" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "表情名 = default" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "アニメーションタイプ = 0" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "イージング = def" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "pose", + "[表情/ポーズ]pose/ポーズ変更", + { + "name": "ツバサ", + "wait": "def", + "pose": "white", + "expression": "default", + "style": "0", + "duration": "def", + "easeType": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = ツバサ" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ポーズ名 = white" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "表情名 = default" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "アニメーションタイプ = 0" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "イージング = def" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「またあなた達?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「懲りないわねぇ…」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふん!成敗してあげるわ!」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "clear", + "[退出]clear/全キャラの非表示", + { + "wait": "true" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ウェイト = true" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "0オープニング", + "switchId": 1, + "trigger": 0 + }, + { + "id": 202, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おおーっと!!ヒロイン強い!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「さすがこの街の守護者!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「悪の組織のボスもなきものにした今、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " この街の平和まであと少しだぜ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あぁ、くそ!!なんで弱いんだよ、悪の組織…!!" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "このヒロインどもの敗北する姿が見たいってのに…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "…あぁ、無性にイライラする…!!" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "夜風にでもあたろう…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "0俺の部屋", + "switchId": 1, + "trigger": 0 + }, + { + "id": 203, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "…" + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふぅ…ヒロインが勝つのを見ると" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "なんでこんなにイライラするんだろう…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "でも逆に、ヒロインの負ける姿を想像するとワクワクするのだ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "昔からそうだった…" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Neon", + "volume": 70, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 2, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "目覚めよ" + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 225, + "indent": 0, + "parameters": [ + 5, + 5, + 25, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "うぅっ!!" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あ、頭が、痛い…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もう今日は寝よう…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もう、家に帰らないとな…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "0散歩中", + "switchId": 1, + "trigger": 0 + }, + { + "id": 204, + "list": [ + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "Future Ramen_CPV1_Petrified_Master_24_48k.wav", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「へへ、ちょうどいいところに弱そうなやつがいるぜ」" + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 1, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "な、なんだよ!?" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひひっ、声震えてるじゃんw」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "くそ!!なんでいつもこんなことばっかり…!!" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「なぁなぁ、今金欠なんだよ" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ちょっと金貸してくんね?」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Neon", + "volume": 70, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 2, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{目覚めよ" + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 212, + "indent": 0, + "parameters": [ + -1, + 1, + false + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 14, + "parameters": [ + 2, + 0 + ], + "indent": null + }, + { + "code": 17, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 14, + "parameters": [ + 2, + 0 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17, + "indent": null + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オラァ!さっさと出せやゴラァ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "クソ!!いつもなんでおればっかり!?" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Neon", + "volume": 70, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 2, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{目覚めよ" + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こんな世の中…" + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 39, + 2, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「何ブツブツ言ってんだ?この陰キャ」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Neon", + "volume": 70, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 2, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{目覚めよ" + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こんな世の中…ぶっ壊してやる!!" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 39, + { + "list": [ + { + "code": 3, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁ?何キモいこと言ってん" + ] + }, + { + "code": 212, + "indent": 0, + "parameters": [ + 39, + 101, + true + ] + }, + { + "code": 212, + "indent": 0, + "parameters": [ + 39, + 1, + false + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 1, + 1, + 0, + 0, + 1 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひでぶぅ!!」" + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 1, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "う、うわぁああああああああ!!" + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "はぁ、はぁ、はぁ…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これ…俺が…!?" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 121, + { + "list": [ + { + "code": 4, + "indent": null + }, + { + "code": 4, + "indent": null + }, + { + "code": 4, + "indent": null + }, + { + "code": 4, + "indent": null + }, + { + "code": 4, + "indent": 0 + }, + { + "code": 4, + "indent": 0 + }, + { + "code": 4, + "indent": 0 + }, + { + "code": 4, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": 0 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": 0 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": 0 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "???" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お待ちしておりました!!我らが新たなボス!!」" + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 1, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、お前は悪の組織の戦闘員!?" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "???" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ええ、私は力に目覚めたあなたの配下です…!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "力に…目覚めた!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この俺、が…!?" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "???" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あなたのお名前をぜひ、お聞かせください…!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お、おれは…" + ] + }, + { + "code": 320, + "indent": 0, + "parameters": [ + 8, + "" + ] + }, + { + "code": 303, + "indent": 0, + "parameters": [ + 8, + 8 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "俺は、\\N[8]…だ…" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あれ、目の前が…真っ暗だ…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "???" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「\\N[8]様…!!力がお目覚めになられて体への負荷が…!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 急いで我らのアジトにお連れしなければ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "…" + ] + }, + { + "code": 135, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 1, + 1, + 0, + 0, + 2 + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 3 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 3 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "1ヤンキーに絡まれる", + "switchId": 1, + "trigger": 0 + }, + { + "id": 205, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[9]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おはようございます、それでは基本的な流れをご説明いたします」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[9]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「まずはオペレーティングルームにお越し下さい」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 1, + 1, + 0, + 0, + 3 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "2悪の幹部としての一日", + "switchId": 1, + "trigger": 0 + }, + { + "id": 206, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "自動ドア開く", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "Vehicle_Car_Drive_Interior_Loop_04", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 42, + "snowmori_0282", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "MPP_ChoiceEX", + "choicePos", + "選択肢位置設定", + { + "x": "800", + "y": "20", + "row": "0" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "x = 800" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "y = 20" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "行数 = 0" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "if(s[15])オペレーティングルーム", + "if(s[14])ベッドルーム", + "やめる" + ], + 2, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "if(s[15])オペレーティングルーム" + ] + }, + { + "code": 108, + "indent": 1, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 1, + "parameters": [ + "設備開発や情報収集、武器の調達を行います。" + ] + }, + { + "code": 246, + "indent": 1, + "parameters": [ + 1 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "チャイム・アナウンス", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 19, + 7, + 6, + 0, + 2 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 12, + 11, + 13, + 8, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "if(s[14])ベッドルーム" + ] + }, + { + "code": 108, + "indent": 1, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 1, + "parameters": [ + "休憩や就寝を行います。" + ] + }, + { + "code": 246, + "indent": 1, + "parameters": [ + 1 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "チャイム・アナウンス", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 19, + 7, + 6, + 0, + 2 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 5, + 3, + 13, + 6, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "やめる" + ] + }, + { + "code": 246, + "indent": 1, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 1, + "parameters": [] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 22, + "indent": null + }, + { + "code": 12, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 22, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 12, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 42 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "3エレベーター(オペレーティングルームのみ)", + "switchId": 1, + "trigger": 0 + }, + { + "id": 207, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[9]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「こちらでは、様々な施設の開発や、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 我らが敵のヒロインの弱点を調査、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 組織の派遣をすることができます」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[9]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「組織の派遣は1日1回行うことができます。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 基本的にリスクはございませんので、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 毎日コツコツすることをおすすめいたします」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[9]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「現状、出撃カタパルトの施設がないため" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 我らが憎きヒロインと戦うことができません」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[9]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「まずは、設備開発で出撃カタパルトを製造しましょう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 資金はなんとか準備しておきました」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "3悪の幹部としての一日", + "switchId": 1, + "trigger": 0 + }, + { + "id": 208, + "list": [ + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 12, + 10, + 11, + 8, + 0 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 26, + { + "list": [ + { + "code": 2, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": true, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[9]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おめでとうございます!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " それでは早速出撃カタパルトから" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ヒロインとの戦いに挑んでみましょう」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 1, + 1, + 0, + 0, + 4 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "3設備投資", + "switchId": 1, + "trigger": 0 + }, + { + "id": 209, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "自動ドア開く", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "Vehicle_Car_Drive_Interior_Loop_04", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 42, + "snowmori_0282", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "MPP_ChoiceEX", + "choicePos", + "選択肢位置設定", + { + "x": "800", + "y": "20", + "row": "0" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "x = 800" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "y = 20" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "行数 = 0" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "if(s[15])オペレーティングルーム", + "if(s[14])ベッドルーム", + "if(s[20])カタパルト", + "やめる" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "if(s[15])オペレーティングルーム" + ] + }, + { + "code": 108, + "indent": 1, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 1, + "parameters": [ + "設備開発や情報収集、武器の調達を行います。" + ] + }, + { + "code": 246, + "indent": 1, + "parameters": [ + 1 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "チャイム・アナウンス", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 19, + 7, + 6, + 0, + 2 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 12, + 11, + 13, + 8, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "if(s[14])ベッドルーム" + ] + }, + { + "code": 108, + "indent": 1, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 1, + "parameters": [ + "休憩や就寝を行います。" + ] + }, + { + "code": 246, + "indent": 1, + "parameters": [ + 1 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "チャイム・アナウンス", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 19, + 7, + 6, + 0, + 2 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 5, + 3, + 13, + 6, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "if(s[20])カタパルト" + ] + }, + { + "code": 108, + "indent": 1, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 1, + "parameters": [ + "ヒロインと戦うために市街地に出撃します。" + ] + }, + { + "code": 408, + "indent": 1, + "parameters": [ + "メンバーの入れ替え・武器の調達もできます。" + ] + }, + { + "code": 246, + "indent": 1, + "parameters": [ + 1 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "チャイム・アナウンス", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 19, + 7, + 6, + 0, + 2 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 26, + 17, + 19, + 8, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 3, + "やめる" + ] + }, + { + "code": 246, + "indent": 1, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 1, + "parameters": [] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 22, + "indent": null + }, + { + "code": 12, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 22, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 12, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 42 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "4エレベーター(カタパルトのみ)", + "switchId": 1, + "trigger": 0 + }, + { + "id": 210, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[9]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「こちらがカタパルトになります。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 我々の体力からして、ヒロインたちに戦いを挑むことができるのは" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 1日1回になります」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[9]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そしてここが重要なのですが、我々の活動を支援してくれている者も" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 少なからずこの世界には存在しています」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[9]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「彼らは決して姿を見せませんが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 我々の活動をアピールすることができれば" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 支援金を振り込んでいただけるでしょう」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[9]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「一番アピールしやすいのはやはり昼間ですので、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 戦いを挑むことができるのは基本日中のみです」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[9]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「それでは、早速我々で戦いに挑んでみましょう」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[9]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「これより私も\\N[8]様に加勢します。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私は雑魚戦闘員ですのであまり能力は高くありませんが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 身軽に動けますので戦闘中は2回行動ができます」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 109, + 109, + 0 + ] + }, + { + "code": 129, + "indent": 0, + "parameters": [ + 9, + 0, + false + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameParty.members().forEach(a => {a.setHp(a.mhp);});" + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 1, + 1, + 0, + 0, + 5 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "pipon", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[9]が仲間になった!" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 19, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": true, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19, + "indent": null + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[9]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「パーティメンバーはカタパルト上部の編成にて" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 変更することができます」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[9]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「今は\\N[8]様と私だけですが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今後怪人を増やせばより戦いを有利に進めることができるはずです」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[9]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「しかし戦闘に参加できるのは4人だけですので、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ご自身でメンバーを選定してみて最適解を探るのが良いでしょう」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[9]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「また、カタパルト下の戦闘員より武器を調達させることができます" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今は資金が少ないですが、もし余裕があれば武器を調達し装備すると" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 能力をカバーすることができます」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "4カタパルトでの説明", + "switchId": 1, + "trigger": 0 + }, + { + "id": 211, + "list": [ + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 1, + "indent": 0 + }, + { + "code": 1, + "indent": null + }, + { + "code": 19, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": 0 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19, + "indent": null + } + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "MPP_MapLight", + "setDarkness", + "マップ暗さ設定", + { + "darkness": "75" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "暗さ = 75" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 50, + "50kurowaku", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[9]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お疲れ様です、\\N[8]様」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[9]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…これが現状の我々の実力です…」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[9]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「今のままでは、憎きヒロインたちに勝つことはまだ到底できません」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[9]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「しかし、戦い方は色々ございます」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[9]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「先ほどご説明したように怪人を新たに作成して戦力を増強したり…」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[9]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「この街に住んでいるヒロインたちの日常で工作をし、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 戦闘を有利に進めることも可能です」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[9]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「とはいえ、何をするにも資金が必要となります」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[9]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「資金を獲得するには、先程のようにヒロインに挑戦し" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 出資者から資金援助をいただくか、」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[9]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「街に出て警備ロボを駆逐し、出資者からの資金援助を得ることもできます」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[9]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「また、オペレーティングルームにて組織の派遣を行うことでも" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 資金を獲得することができます」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[9]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「獲得した資金から新たな怪人を作成したり、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 設備投資を行うことができます」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[9]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「\\N[8]様、この組織を大きくしていただきたいのです。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そうすれば、ヒロインに打ち勝つことができるはずです」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[9]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「我々だけではそれはできない…」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[9]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「\\N[8]様…どうか、我々をお導きください…!!」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "pipon", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "実験室が使用可能になりました!!" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "pipon", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "回想部屋が使用可能になりました!!" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この組織を大きくし、ヒロインたちを各個撃破しよう" + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 1, + 1, + 0, + 0, + 6 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ここからベッドで就寝可能" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "5敗北", + "switchId": 1, + "trigger": 0 + }, + { + "id": 212, + "list": [ + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 1, + true + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 3, + { + "list": [ + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": true, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「\\N[8]様、ヒロイン\"\\N[24]\"の弱点を一つ見つけました」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「\\N[24]には密かに思いを寄せる幼馴染がいるようです。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 幼馴染を人質にすれば、彼女は動くことができないでしょう」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「幼馴染の男は町の東側にあるマンションで" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 一人暮らしをしているようです」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「チャラ男でも一緒につれて捕まえ、人質にしてみましょう」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ちなみにチャラ男は、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 実験室の怪人作成にて仲間にすることができます」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 3, + { + "list": [ + { + "code": 4, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": true, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 1, + 1, + 0, + 0, + 7 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "6調査報告", + "switchId": 1, + "trigger": 0 + }, + { + "id": 213, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 7, + 0 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "pipon", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "体験版はここまでになります。" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "プレイいただき誠にありがとうございました!!" + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "SceneManager.exit()" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "体験版はここまで", + "switchId": 1, + "trigger": 0 + }, + { + "id": 214, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 215, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 216, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 217, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 218, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 219, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 220, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "メニュー画面", + "switchId": 1, + "trigger": 0 + }, + { + "id": 221, + "list": [ + { + "code": 355, + "indent": 0, + "parameters": [ + "SceneManager.push(Scene_Save)" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": " セーブ", + "switchId": 1, + "trigger": 0 + }, + { + "id": 222, + "list": [ + { + "code": 355, + "indent": 0, + "parameters": [ + "SceneManager.push(Scene_Load)" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": " ロード", + "switchId": 1, + "trigger": 0 + }, + { + "id": 223, + "list": [ + { + "code": 357, + "indent": 0, + "parameters": [ + "TMGoldLevelUpMZ", + "invoke", + "レベルアップシーン起動", + {} + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": " レベルアップ", + "switchId": 1, + "trigger": 0 + }, + { + "id": 224, + "list": [ + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "English", + "日本語", + "中国語(簡体字)", + "中国語(繁体字)" + ], + -1, + 0, + 1, + 2 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "English" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 9, + 9, + 0, + 0, + 0 + ] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "Langscore", + "changeLanguage", + "言語の変更", + { + "language": "en" + } + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "変更する言語 = en" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "日本語" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 9, + 9, + 0, + 0, + 1 + ] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "Langscore", + "changeLanguage", + "言語の変更", + { + "language": "ja" + } + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "変更する言語 = ja" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "中国語(簡体字)" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 9, + 9, + 0, + 0, + 2 + ] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "Langscore", + "changeLanguage", + "言語の変更", + { + "language": "zh-cn" + } + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "変更する言語 = zh-cn" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 3, + "中国語(繁体字)" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 9, + 9, + 0, + 0, + 3 + ] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "Langscore", + "changeLanguage", + "言語の変更", + { + "language": "zh-tw" + } + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "変更する言語 = zh-tw" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": " 言語設定", + "switchId": 1, + "trigger": 0 + }, + { + "id": 225, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 226, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 227, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 228, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 229, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 230, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 231, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 232, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 233, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 234, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 235, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 236, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 237, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 238, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 239, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 240, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 241, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 242, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 243, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 244, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 245, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 246, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 247, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 248, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 249, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 250, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 251, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 252, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 253, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 254, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 255, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 256, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 257, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 258, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 259, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 260, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 261, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 262, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 263, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 264, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 265, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 266, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 267, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 268, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 269, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 270, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 271, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 272, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 273, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 274, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 275, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 276, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 277, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 278, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 279, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 280, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 281, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 282, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 283, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 284, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 285, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 286, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 287, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 288, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 289, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 290, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 291, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 292, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 293, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 294, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 295, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 296, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 297, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 298, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 299, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 300, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 301, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 302, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 303, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 304, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 305, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 306, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 307, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 308, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 309, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 310, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 311, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 312, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 313, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 314, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 315, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 316, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 317, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 318, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 319, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 320, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 321, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 322, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 323, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 324, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 325, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 326, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 327, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 328, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 329, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 330, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 331, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 332, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 333, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 334, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 335, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 336, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 337, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 338, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 339, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 340, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 341, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 342, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 343, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 344, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 345, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 346, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 347, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 348, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 349, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 350, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 351, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 352, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 353, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 354, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 355, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 356, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 357, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 358, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 359, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 360, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 361, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 362, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 363, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 364, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 365, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 366, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 367, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 368, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 369, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 370, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 371, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 372, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 373, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 374, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 375, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 376, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 377, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 378, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 379, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 380, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 381, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 382, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 383, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 384, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 385, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 386, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 387, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 388, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 389, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 390, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 391, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 392, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 393, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 394, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 395, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 396, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 397, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 398, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 399, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 400, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + } +] \ No newline at end of file diff --git a/data/Enemies.json b/data/Enemies.json new file mode 100644 index 0000000..155e147 --- /dev/null +++ b/data/Enemies.json @@ -0,0 +1,3315 @@ +[ + null, + { + "id": 1, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + }, + { + "skillId": 20, + "rating": 5, + "conditionType": 0, + "conditionParam1": 0, + "conditionParam2": 0 + } + ], + "battlerHue": 0, + "battlerName": "Goblin", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 10, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 5, + "name": "ゴブリン", + "note": "", + "params": [ + 200, + 0, + 25, + 20, + 20, + 20, + 20, + 20 + ] + }, + { + "id": 2, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + }, + { + "skillId": 23, + "rating": 3, + "conditionType": 1, + "conditionParam1": 0, + "conditionParam2": 2 + } + ], + "battlerHue": 0, + "battlerName": "Gnome", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 10, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 8, + "name": "ノーム", + "note": "", + "params": [ + 250, + 0, + 20, + 25, + 20, + 20, + 20, + 20 + ] + }, + { + "id": 3, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "Crow", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 15, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.1 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 8, + "name": "クロウ", + "note": "", + "params": [ + 250, + 50, + 25, + 20, + 20, + 20, + 25, + 20 + ] + }, + { + "id": 4, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + }, + { + "skillId": 52, + "rating": 4, + "conditionType": 2, + "conditionParam1": 0, + "conditionParam2": 0.3 + } + ], + "battlerHue": 0, + "battlerName": "Treant", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 30, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 11, + "dataId": 2, + "value": 2 + } + ], + "gold": 15, + "name": "トレント", + "note": "", + "params": [ + 500, + 50, + 30, + 20, + 30, + 30, + 30, + 30 + ] + }, + { + "id": 5, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + }, + { + "skillId": 99, + "rating": 4, + "conditionType": 1, + "conditionParam1": 0, + "conditionParam2": 2 + }, + { + "skillId": 13, + "rating": 6, + "conditionType": 2, + "conditionParam1": 0, + "conditionParam2": 0.3 + } + ], + "battlerHue": 0, + "battlerName": "Hi_monster", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 100, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 63, + "dataId": 1, + "value": 1 + } + ], + "gold": 50, + "name": "魔獣", + "note": "", + "params": [ + 1000, + 50, + 40, + 20, + 40, + 40, + 40, + 40 + ] + }, + { + "id": 6, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + }, + { + "skillId": 2, + "rating": 5, + "conditionType": 0, + "conditionParam1": 0, + "conditionParam2": 0 + } + ], + "battlerHue": 0, + "battlerName": "SF_Securityrobot", + "dropItems": [ + { + "kind": 0, + "dataId": 0, + "denominator": 1 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 150, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "警備ロボ", + "note": "", + "params": [ + 180, + 50, + 24, + 12, + 12, + 12, + 40, + 40 + ] + }, + { + "id": 7, + "actions": [ + { + "skillId": 41, + "rating": 5, + "conditionType": 0, + "conditionParam1": 0, + "conditionParam2": 0 + } + ], + "battlerHue": 0, + "battlerName": "SF_Drone", + "dropItems": [ + { + "kind": 0, + "dataId": 0, + "denominator": 1 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 100, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "警備ドローン", + "note": "", + "params": [ + 140, + 50, + 24, + 12, + 24, + 12, + 40, + 40 + ] + }, + { + "id": 8, + "actions": [ + { + "skillId": 3, + "rating": 5, + "conditionType": 0, + "conditionParam1": 0, + "conditionParam2": 0 + }, + { + "skillId": 32, + "rating": 5, + "conditionType": 0, + "conditionParam1": 0, + "conditionParam2": 0 + }, + { + "skillId": 29, + "rating": 5, + "conditionType": 0, + "conditionParam1": 0, + "conditionParam2": 0 + }, + { + "skillId": 24, + "rating": 5, + "conditionType": 0, + "conditionParam1": 0, + "conditionParam2": 0 + }, + { + "skillId": 37, + "rating": 5, + "conditionType": 2, + "conditionParam1": 0, + "conditionParam2": 0.2 + } + ], + "battlerHue": 0, + "battlerName": "SF_Mechasphere", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 11, + "dataId": 3, + "value": 1.5 + }, + { + "code": 11, + "dataId": 5, + "value": 1.5 + }, + { + "code": 11, + "dataId": 4, + "value": 1.5 + }, + { + "code": 11, + "dataId": 2, + "value": 1.5 + } + ], + "gold": 0, + "name": "セキュリティシステム", + "note": "\n", + "params": [ + 25000, + 1000, + 200, + 200, + 200, + 200, + 200, + 200 + ] + }, + { + "id": 9, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + }, + { + "id": 10, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + }, + { + "id": 11, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + }, + { + "id": 12, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + }, + { + "id": 13, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + }, + { + "id": 14, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + }, + { + "id": 15, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + }, + { + "id": 16, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + }, + { + "id": 17, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + }, + { + "id": 18, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + }, + { + "id": 19, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + }, + { + "id": 20, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + }, + { + "skillId": 3, + "rating": 5, + "conditionType": 0, + "conditionParam1": 0, + "conditionParam2": 0 + }, + { + "skillId": 22, + "rating": 5, + "conditionType": 0, + "conditionParam1": 0, + "conditionParam2": 0 + }, + { + "skillId": 23, + "rating": 5, + "conditionType": 0, + "conditionParam1": 0, + "conditionParam2": 0 + }, + { + "skillId": 23, + "rating": 5, + "conditionType": 0, + "conditionParam1": 0, + "conditionParam2": 0 + } + ], + "battlerHue": 0, + "battlerName": "502HeroinWhite", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 2, + "value": 0 + }, + { + "code": 11, + "dataId": 3, + "value": 1.5 + }, + { + "code": 11, + "dataId": 5, + "value": 1.5 + }, + { + "code": 11, + "dataId": 2, + "value": 0.5 + } + ], + "gold": 0, + "name": "ハルカ", + "note": "", + "params": [ + 5000, + 500, + 90, + 90, + 70, + 90, + 450, + 100 + ] + }, + { + "id": 21, + "actions": [ + { + "skillId": 32, + "rating": 5, + "conditionType": 0, + "conditionParam1": 0, + "conditionParam2": 0 + }, + { + "skillId": 34, + "rating": 5, + "conditionType": 0, + "conditionParam1": 0, + "conditionParam2": 0 + }, + { + "skillId": 42, + "rating": 5, + "conditionType": 0, + "conditionParam1": 0, + "conditionParam2": 0 + }, + { + "skillId": 27, + "rating": 5, + "conditionType": 0, + "conditionParam1": 0, + "conditionParam2": 0 + }, + { + "skillId": 1, + "rating": 5, + "conditionType": 0, + "conditionParam1": 0, + "conditionParam2": 0 + } + ], + "battlerHue": 0, + "battlerName": "512HeroinWhite", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 3, + "value": 0 + }, + { + "code": 11, + "dataId": 4, + "value": 1.5 + }, + { + "code": 11, + "dataId": 3, + "value": 0.5 + }, + { + "code": 11, + "dataId": 5, + "value": 0.5 + } + ], + "gold": 0, + "name": "ユキノ", + "note": "", + "params": [ + 5000, + 1000, + 130, + 180, + 150, + 250, + 350, + 190 + ] + }, + { + "id": 22, + "actions": [ + { + "skillId": 1, + "rating": 5, + "conditionType": 0, + "conditionParam1": 0, + "conditionParam2": 0 + }, + { + "skillId": 27, + "rating": 5, + "conditionType": 0, + "conditionParam1": 0, + "conditionParam2": 0 + }, + { + "skillId": 29, + "rating": 5, + "conditionType": 0, + "conditionParam1": 0, + "conditionParam2": 0 + }, + { + "skillId": 38, + "rating": 5, + "conditionType": 2, + "conditionParam1": 0, + "conditionParam2": 0.2 + } + ], + "battlerHue": 0, + "battlerName": "522HeroinWhite", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 4, + "value": 0 + }, + { + "code": 11, + "dataId": 4, + "value": 0.5 + }, + { + "code": 11, + "dataId": 2, + "value": 1.5 + } + ], + "gold": 0, + "name": "ツバサ", + "note": "", + "params": [ + 5000, + 1000, + 180, + 250, + 170, + 250, + 250, + 150 + ] + }, + { + "id": 23, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + }, + { + "id": 24, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + }, + { + "id": 25, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + }, + { + "id": 26, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + }, + { + "id": 27, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + }, + { + "id": 28, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + }, + { + "id": 29, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + }, + { + "id": 30, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + }, + { + "id": 31, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + }, + { + "id": 32, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + }, + { + "id": 33, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + }, + { + "id": 34, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + }, + { + "id": 35, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + }, + { + "id": 36, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + }, + { + "id": 37, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + }, + { + "id": 38, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + }, + { + "id": 39, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + }, + { + "id": 40, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + }, + { + "id": 41, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + }, + { + "id": 42, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + }, + { + "id": 43, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + }, + { + "id": 44, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + }, + { + "id": 45, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + }, + { + "id": 46, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + }, + { + "id": 47, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + }, + { + "id": 48, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + }, + { + "id": 49, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + }, + { + "id": 50, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 0, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 0, + "name": "", + "note": "", + "params": [ + 100, + 0, + 10, + 10, + 10, + 10, + 10, + 10 + ] + } +] \ No newline at end of file diff --git a/data/Items.json b/data/Items.json new file mode 100644 index 0000000..9d67624 --- /dev/null +++ b/data/Items.json @@ -0,0 +1,2716 @@ +[ + null, + { + "id": 1, + "animationId": 41, + "consumable": true, + "description": "気休め程度に体力を回復", + "effects": [ + { + "code": 11, + "dataId": 0, + "value1": 0, + "value2": 100 + }, + { + "code": 13, + "dataId": 0, + "value1": 20, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 160, + "itypeId": 1, + "name": "それなりの母乳", + "note": "", + "occasion": 0, + "price": 300, + "repeats": 1, + "scope": 11, + "speed": 0, + "successRate": 100, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + } + }, + { + "id": 2, + "animationId": 41, + "consumable": true, + "description": "割と体力を回復", + "effects": [ + { + "code": 11, + "dataId": 0, + "value1": 0, + "value2": 500 + }, + { + "code": 13, + "dataId": 0, + "value1": 50, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 160, + "itypeId": 1, + "name": "質の良いの母乳", + "note": "", + "occasion": 0, + "price": 750, + "repeats": 1, + "scope": 11, + "speed": 0, + "successRate": 100, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + } + }, + { + "id": 3, + "animationId": 41, + "consumable": true, + "description": "かなり体力を回復", + "effects": [ + { + "code": 11, + "dataId": 0, + "value1": 0, + "value2": 1000 + }, + { + "code": 13, + "dataId": 0, + "value1": 80, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 160, + "itypeId": 1, + "name": "最高級の母乳", + "note": "", + "occasion": 0, + "price": 1500, + "repeats": 1, + "scope": 11, + "speed": 0, + "successRate": 100, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + } + }, + { + "id": 4, + "animationId": 41, + "consumable": true, + "description": "全てを回復する", + "effects": [ + { + "code": 11, + "dataId": 0, + "value1": 1, + "value2": 0 + }, + { + "code": 13, + "dataId": 0, + "value1": 100, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 163, + "itypeId": 1, + "name": "光り輝く母乳", + "note": "", + "occasion": 0, + "price": 5000, + "repeats": 1, + "scope": 11, + "speed": 0, + "successRate": 100, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": 0, + "type": 0, + "variance": 20 + } + }, + { + "id": 5, + "animationId": 51, + "consumable": true, + "description": "3ターン攻撃力をUPさせる", + "effects": [ + { + "code": 31, + "dataId": 2, + "value1": 3, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 168, + "itypeId": 1, + "name": "攻撃UP", + "note": "", + "occasion": 1, + "price": 300, + "repeats": 1, + "scope": 11, + "speed": 0, + "successRate": 100, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + } + }, + { + "id": 6, + "animationId": 51, + "consumable": true, + "description": "3ターン特殊攻撃力をUPさせる", + "effects": [ + { + "code": 31, + "dataId": 4, + "value1": 3, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 168, + "itypeId": 1, + "name": "特殊攻撃UP", + "note": "", + "occasion": 1, + "price": 300, + "repeats": 1, + "scope": 11, + "speed": 0, + "successRate": 100, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + } + }, + { + "id": 7, + "animationId": 51, + "consumable": true, + "description": "3ターン防御をUPさせる", + "effects": [ + { + "code": 31, + "dataId": 3, + "value1": 3, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 169, + "itypeId": 1, + "name": "防御UP", + "note": "", + "occasion": 1, + "price": 300, + "repeats": 1, + "scope": 11, + "speed": 0, + "successRate": 100, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + } + }, + { + "id": 8, + "animationId": 51, + "consumable": true, + "description": "3ターン特殊防御をUPさせる", + "effects": [ + { + "code": 31, + "dataId": 5, + "value1": 3, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 169, + "itypeId": 1, + "name": "特殊防御UP", + "note": "", + "occasion": 1, + "price": 300, + "repeats": 1, + "scope": 11, + "speed": 0, + "successRate": 100, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + } + }, + { + "id": 9, + "animationId": 51, + "consumable": true, + "description": "3ターン運をUPさせる", + "effects": [ + { + "code": 31, + "dataId": 7, + "value1": 3, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 169, + "itypeId": 1, + "name": "運UP", + "note": "", + "occasion": 1, + "price": 300, + "repeats": 1, + "scope": 11, + "speed": 0, + "successRate": 100, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + } + }, + { + "id": 10, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 11, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 12, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 13, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 14, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 15, + "animationId": 0, + "consumable": true, + "description": "化け猫を呼び出して\n自分のいる階層を記録したまま脱出ができる札", + "effects": [ + { + "code": 44, + "dataId": 40, + "value1": 1, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 82, + "itypeId": 1, + "name": "帰還の猫札", + "note": "", + "occasion": 2, + "price": 800, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + } + }, + { + "id": 16, + "animationId": 0, + "consumable": false, + "description": "特殊な催眠音声により、短時間ではあるが\n人の心を支配することができる。", + "effects": [], + "hitType": 0, + "iconIndex": 244, + "itypeId": 2, + "name": "催眠アプリ", + "note": "", + "occasion": 3, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": 0, + "type": 0, + "variance": 20 + } + }, + { + "id": 17, + "animationId": 0, + "consumable": false, + "description": "特別に度強がつくような気がする", + "effects": [], + "hitType": 0, + "iconIndex": 129, + "itypeId": 2, + "name": "鋼の心", + "note": "", + "occasion": 3, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + } + }, + { + "id": 18, + "animationId": 0, + "consumable": true, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": 0, + "type": 0, + "variance": 20 + } + }, + { + "id": 19, + "animationId": 0, + "consumable": true, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": 0, + "type": 0, + "variance": 20 + } + }, + { + "id": 20, + "animationId": 0, + "consumable": true, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": 0, + "type": 0, + "variance": 20 + } + }, + { + "id": 21, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 22, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 23, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 24, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 25, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 26, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 27, + "animationId": 0, + "consumable": true, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": 0, + "type": 0, + "variance": 20 + } + }, + { + "id": 28, + "animationId": 0, + "consumable": true, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": 0, + "type": 0, + "variance": 20 + } + }, + { + "id": 29, + "animationId": 0, + "consumable": true, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": 0, + "type": 0, + "variance": 20 + } + }, + { + "id": 30, + "animationId": 0, + "consumable": true, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": 0, + "type": 3, + "variance": 20 + } + }, + { + "id": 31, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 32, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 33, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 34, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 35, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 36, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 37, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 38, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 39, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 40, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 41, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 42, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 43, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 44, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 45, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 46, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 47, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 48, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 49, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 50, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 51, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 52, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 53, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 54, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 55, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 56, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 57, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 58, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 59, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 60, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 61, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 62, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 63, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 64, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 65, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 66, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 67, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 68, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 69, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 70, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 71, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 72, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 73, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 74, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 75, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 76, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 77, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 78, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 79, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 80, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 81, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 82, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 83, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 84, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 85, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 86, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 87, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 88, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 89, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 90, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 91, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 92, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 93, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 94, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 95, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 96, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 97, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 98, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 99, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 100, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + } +] \ No newline at end of file diff --git a/data/Map001.json b/data/Map001.json new file mode 100644 index 0000000..d20e162 --- /dev/null +++ b/data/Map001.json @@ -0,0 +1,4499 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "自室", + "pan": 0, + "pitch": 100, + "volume": 40 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "幼馴染男の部屋", + "encounterList": [], + "encounterStep": 30, + "height": 18, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 29, + "width": 30, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6891, + 6881, + 6881, + 6881, + 6881, + 6881, + 6871, + 6881, + 6881, + 6881, + 6881, + 6881, + 6893, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7235, + 7234, + 7234, + 7234, + 7234, + 7234, + 6880, + 7234, + 7234, + 7234, + 7234, + 7234, + 7238, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7241, + 7240, + 7240, + 7240, + 7240, + 7240, + 6880, + 7240, + 7240, + 7240, + 7240, + 7240, + 7244, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2850, + 2836, + 2852, + 2946, + 2932, + 2948, + 6880, + 3666, + 3652, + 3652, + 3652, + 3652, + 3668, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2856, + 2844, + 2854, + 2952, + 2940, + 2950, + 6880, + 3648, + 3632, + 3632, + 3632, + 3632, + 3656, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6891, + 6881, + 6881, + 6881, + 6881, + 6881, + 6887, + 3648, + 3632, + 3632, + 3632, + 3632, + 3656, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7235, + 7234, + 7234, + 7234, + 7234, + 7234, + 7238, + 3648, + 3636, + 3660, + 3660, + 3660, + 3670, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7241, + 7240, + 7240, + 7240, + 7240, + 7240, + 7244, + 3648, + 3656, + 6891, + 6881, + 6881, + 6893, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2858, + 3666, + 3652, + 3652, + 3652, + 3652, + 3652, + 3633, + 3656, + 7235, + 7234, + 7234, + 7238, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2860, + 3672, + 3660, + 3660, + 3660, + 3660, + 3660, + 3660, + 3670, + 7241, + 7240, + 7240, + 7244, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 163, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 161, + 0, + 171, + 160, + 0, + 177, + 178, + 336, + 337, + 183, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 164, + 0, + 169, + 0, + 0, + 168, + 0, + 185, + 186, + 344, + 345, + 191, + 228, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 172, + 0, + 0, + 0, + 0, + 249, + 0, + 0, + 0, + 290, + 291, + 0, + 236, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 340, + 341, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 348, + 349, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 176, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 184, + 0, + 136, + 137, + 138, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 560, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "扉(自室)", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 2, + "characterName": "!doors2", + "direction": 2, + "pattern": 1, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Open1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "repeat": false, + "skippable": false, + "wait": true, + "list": [ + { + "code": 17 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 18 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 19 + }, + { + "code": 37 + }, + { + "code": 0 + } + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 37 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 1, + 8, + 7, + 0, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Open1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 19, + "indent": null + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 18 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 17, + "indent": null + }, + { + "code": 15, + "parameters": [ + 3 + ], + "indent": null + }, + { + "code": 16, + "indent": null + }, + { + "code": 38, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 16, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 38, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 8, + "y": 10 + }, + { + "id": 2, + "name": " ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Weapon", + "direction": 2, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 205, + "indent": 0, + "parameters": [ + 1, + { + "list": [ + { + "code": 17 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 18 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 19 + }, + { + "code": 37 + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 37 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Open1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 1, + 8, + 11, + 0, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Open1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 1, + { + "list": [ + { + "code": 19, + "indent": null + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 18 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 17, + "indent": null + }, + { + "code": 15, + "parameters": [ + 3 + ], + "indent": null + }, + { + "code": 16, + "indent": null + }, + { + "code": 38, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 16, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 38, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 8, + "y": 8 + }, + { + "id": 3, + "name": "EV003", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "door_normal", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 30 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 31, + 46, + 23, + 8, + 2 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 12, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 12, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": false, + "through": true, + "trigger": 1, + "walkAnime": true + } + ], + "x": 5, + "y": 12 + }, + { + "id": 4, + "name": "EV004", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 357, + "indent": 0, + "parameters": [ + "MPP_MapLight", + "setDarkness", + "マップ暗さ設定", + { + "darkness": "0" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "暗さ = 0" + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 51, + 0 + ], + 1, + false + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 6 + ] + }, + { + "code": 214, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 0, + "y": 0 + }, + { + "id": 5, + "name": "EV005", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "幼馴染男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うわっ!な、なんだお前ら!?」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 40 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 20 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 40 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "幼馴染男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「むぐぅっ…うううぅうう!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「やっぱり二人がかりだと楽だな…」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "チャラ男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「へへ…あとはあの女を呼び出すだけだな?」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "pipon", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "幼馴染男を捕獲した!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "学校3Fの空き教室で\\N[24]を呼び出そう" + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 22, + 22, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 22, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 14, + "y": 8 + }, + null, + null, + null, + null + ] +} \ No newline at end of file diff --git a/data/Map002.json b/data/Map002.json new file mode 100644 index 0000000..729a3ce --- /dev/null +++ b/data/Map002.json @@ -0,0 +1,3225 @@ +{ + "autoplayBgm": true, + "autoplayBgs": false, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "本屋", + "encounterList": [], + "encounterStep": 30, + "height": 18, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 67, + "width": 24, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5611, + 5610, + 5610, + 5614, + 5807, + 5611, + 5610, + 5610, + 5614, + 5807, + 5611, + 5610, + 5610, + 5610, + 5614, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6419, + 6422, + 6615, + 6423, + 7815, + 6615, + 7143, + 6611, + 6610, + 5607, + 7810, + 7810, + 7810, + 7810, + 7814, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6425, + 6428, + 6621, + 6429, + 7821, + 6621, + 7149, + 6617, + 6616, + 5605, + 7816, + 7816, + 7816, + 7816, + 7820, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3099, + 3089, + 3089, + 3089, + 3079, + 3089, + 3089, + 3089, + 3101, + 5613, + 3090, + 3076, + 3076, + 3076, + 3092, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5611, + 5610, + 5614, + 5807, + 3088, + 5611, + 5610, + 5610, + 5610, + 5807, + 3072, + 3056, + 3056, + 3056, + 3080, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 8055, + 7095, + 6567, + 6327, + 3088, + 6615, + 6323, + 6322, + 6326, + 7815, + 3072, + 3056, + 3056, + 3056, + 3080, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 8061, + 7101, + 6573, + 6333, + 3088, + 6621, + 6329, + 6328, + 6332, + 7821, + 3072, + 3056, + 3056, + 3056, + 3080, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3099, + 3089, + 3089, + 3089, + 3071, + 3089, + 3089, + 3089, + 3089, + 3078, + 3057, + 3056, + 3056, + 3056, + 3080, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5611, + 5610, + 5614, + 5807, + 3088, + 5611, + 5610, + 5610, + 5614, + 3072, + 3056, + 3056, + 3056, + 3056, + 3080, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7187, + 7190, + 8055, + 7191, + 3088, + 7191, + 8103, + 7187, + 7190, + 3072, + 3056, + 3056, + 3056, + 3056, + 3080, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7193, + 7196, + 8061, + 7197, + 3088, + 7197, + 8109, + 7193, + 7196, + 3072, + 3056, + 3056, + 3056, + 3056, + 3080, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3099, + 3089, + 3089, + 3089, + 3087, + 3089, + 3089, + 3089, + 3089, + 3085, + 3084, + 3084, + 3084, + 3084, + 3094, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 209, + 209, + 209, + 210, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3099, + 3101, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 681, + 680, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 689, + 688, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 630, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 638, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "扉(自室)", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Door1", + "direction": 2, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "repeat": false, + "skippable": false, + "wait": true, + "list": [ + { + "code": 17 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 18 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 19 + }, + { + "code": 37 + }, + { + "code": 0 + } + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 37 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 12, + "indent": null + }, + { + "code": 12, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 12, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 12, + "indent": null + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 19, + "indent": null + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 18 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 17, + "indent": null + }, + { + "code": 15, + "parameters": [ + 3 + ], + "indent": null + }, + { + "code": 16, + "indent": null + }, + { + "code": 38, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 16, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 38, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 6, + "y": 9 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "peoplegendai4", + "direction": 2, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "店員" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…いらっしゃいませー」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 15, + "y": 6 + }, + { + "id": 3, + "name": "コンビニ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 4 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "door_zidou", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 31, + 30, + 19, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 15, + "y": 15 + }, + { + "id": 4, + "name": "コンビニ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 4 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "door_zidou", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 31, + 30, + 19, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 14, + "y": 15 + }, + null + ] +} \ No newline at end of file diff --git a/data/Map003.json b/data/Map003.json new file mode 100644 index 0000000..7f7e190 --- /dev/null +++ b/data/Map003.json @@ -0,0 +1,2749 @@ +{ + "autoplayBgm": false, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "air_conditioner2", + "pan": 0, + "pitch": 100, + "volume": 40 + }, + "disableDashing": false, + "displayName": "エレベーター", + "encounterList": [], + "encounterStep": 30, + "height": 18, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 67, + "width": 23, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4050, + 4036, + 4036, + 4036, + 4052, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4032, + 4016, + 4016, + 4016, + 4040, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4056, + 4044, + 4044, + 4044, + 4054, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3138, + 3124, + 3124, + 3124, + 3140, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3120, + 3104, + 3104, + 3104, + 3128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3120, + 3104, + 3104, + 3104, + 3128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3144, + 3132, + 3116, + 3132, + 3142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3148, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 357, + "indent": 0, + "parameters": [ + "MPP_MapLight", + "setDarkness", + "マップ暗さ設定", + { + "darkness": "0" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "暗さ = 0" + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 51, + 0 + ], + 1, + false + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 6 + ] + }, + { + "code": 214, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 0, + "y": 0 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "door_zidou", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 30 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 31, + 24, + 5, + 2, + 2 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 30 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": true, + "trigger": 1, + "walkAnime": true + } + ], + "x": 9, + "y": 11 + }, + null + ] +} \ No newline at end of file diff --git a/data/Map004.json b/data/Map004.json new file mode 100644 index 0000000..999a093 --- /dev/null +++ b/data/Map004.json @@ -0,0 +1,4131 @@ +{ + "autoplayBgm": false, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "cityBukiyaPunch Deck - 和風808 Lotus", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "River", + "pan": 0, + "pitch": 100, + "volume": 40 + }, + "disableDashing": false, + "displayName": "テント", + "encounterList": [], + "encounterStep": 30, + "height": 24, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 6, + "width": 28, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6567, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6567, + 6565, + 6567, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6575, + 6569, + 6568, + 6572, + 6575, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4002, + 3988, + 3988, + 3988, + 4004, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3984, + 3968, + 3968, + 3968, + 3992, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4008, + 3996, + 3980, + 3996, + 4006, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4012, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 210, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 225, + 0, + 0, + 216, + 218, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 233, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 340, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 339, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "peopleBAD3", + "direction": 8, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 10 + } + ] +} \ No newline at end of file diff --git a/data/Map005.json b/data/Map005.json new file mode 100644 index 0000000..15f1799 --- /dev/null +++ b/data/Map005.json @@ -0,0 +1,7168 @@ +{ + "autoplayBgm": false, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "ベッドルーム", + "encounterList": [], + "encounterStep": 30, + "height": 18, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 68, + "width": 26, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5931, + 5921, + 5921, + 5921, + 5911, + 5921, + 5921, + 5921, + 5921, + 5911, + 5921, + 5921, + 5921, + 5921, + 5921, + 5921, + 5921, + 5933, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6323, + 6322, + 6322, + 6322, + 5920, + 6322, + 6322, + 6322, + 6322, + 5920, + 6322, + 6322, + 6322, + 6322, + 6322, + 6322, + 6322, + 6326, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6329, + 6328, + 6328, + 6328, + 5920, + 6328, + 6328, + 6328, + 6328, + 5920, + 6328, + 6328, + 6328, + 6328, + 6328, + 6328, + 6328, + 6332, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2898, + 2884, + 2884, + 2900, + 5920, + 2898, + 2884, + 2884, + 2900, + 5920, + 2898, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2900, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2888, + 5920, + 2880, + 2864, + 2864, + 2888, + 5920, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2888, + 5920, + 2880, + 2864, + 2864, + 2888, + 5920, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2888, + 5920, + 2904, + 2892, + 2876, + 2902, + 5920, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2904, + 2892, + 2892, + 2889, + 5929, + 5921, + 5933, + 2896, + 5931, + 5927, + 2882, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2902, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5931, + 5921, + 5933, + 2896, + 6323, + 6322, + 6326, + 2896, + 6323, + 6326, + 2896, + 5923, + 5921, + 5921, + 5921, + 5921, + 5921, + 5933, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6323, + 6322, + 6326, + 2896, + 6329, + 6328, + 6332, + 2896, + 6329, + 6332, + 2896, + 5932, + 6370, + 6370, + 6370, + 6370, + 6370, + 6374, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6329, + 6328, + 6332, + 2881, + 2884, + 2884, + 2884, + 2867, + 2884, + 2884, + 2890, + 6327, + 6376, + 6376, + 6376, + 6376, + 6376, + 6380, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2898, + 2884, + 2884, + 2865, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 6333, + 3618, + 3604, + 3604, + 3604, + 3604, + 3620, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2904, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2894, + 2909, + 3624, + 3612, + 3612, + 3612, + 3612, + 3622, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 994, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 824, + 0, + 0, + 1002, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1007, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 952, + 953, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 793, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 960, + 961, + 0, + 223, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 768, + 0, + 0, + 768, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 191, + 0, + 998, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 998, + 999, + 998, + 999, + 998, + 999, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 64, + 825, + 826, + 1006, + 0, + 424, + 425, + 498, + 499, + 0, + 132, + 1006, + 1007, + 1006, + 1007, + 1006, + 814, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 832, + 833, + 834, + 801, + 0, + 432, + 433, + 506, + 507, + 0, + 140, + 900, + 901, + 0, + 0, + 0, + 822, + 831, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 840, + 841, + 842, + 229, + 0, + 768, + 424, + 425, + 768, + 0, + 0, + 908, + 0, + 934, + 0, + 929, + 0, + 839, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 768, + 0, + 0, + 768, + 0, + 768, + 432, + 433, + 768, + 0, + 0, + 0, + 0, + 942, + 0, + 937, + 814, + 847, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 768, + 852, + 853, + 768, + 0, + 814, + 0, + 0, + 814, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 822, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 768, + 860, + 861, + 768, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 235, + 236, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 151, + 149, + 457, + 458, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 159, + 157, + 465, + 466, + 213, + 214, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 221, + 222, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 0, + 0, + 252, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 117, + "indent": 0, + "parameters": [ + 8 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 214, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 0, + "y": 0 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 5, + "y": 5 + }, + { + "id": 3, + "name": "EV003", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 14, + "y": 12 + }, + { + "id": 4, + "name": "EV004", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 19, + "y": 11 + }, + { + "id": 5, + "name": "EV005", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 18, + "y": 11 + }, + { + "id": 6, + "name": "EV006", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 18, + "y": 7 + }, + { + "id": 7, + "name": "EV007", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 18, + "y": 4 + }, + { + "id": 8, + "name": "EV008", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 7, + "y": 8 + }, + { + "id": 9, + "name": "EV009", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 10, + "y": 8 + }, + { + "id": 10, + "name": "EV010", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 2, + "y": 4 + }, + { + "id": 11, + "name": "EV011", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 117, + "indent": 0, + "parameters": [ + 31 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 2, + "y": 13 + }, + { + "id": 12, + "name": "EV012", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 117, + "indent": 0, + "parameters": [ + 31 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 2, + "y": 14 + }, + { + "id": 13, + "name": "EV013", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 44, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara1", + "direction": 8, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "B", + "selfSwitchValid": true, + "switch1Id": 44, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara2", + "direction": 8, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "C", + "selfSwitchValid": true, + "switch1Id": 44, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara3", + "direction": 8, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 3, + "y": 8 + }, + { + "id": 14, + "name": "EV014", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 44, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara1", + "direction": 2, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "変身解除", + "変身白", + "変身黒", + "やめる" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "変身解除" + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 10 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "変身白" + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 11 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "変身黒" + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 12 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 3, + "やめる" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "なに?" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 24, + "actorValid": true, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 13, + "y": 8 + }, + { + "id": 15, + "name": "EV015", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 45, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara2", + "direction": 2, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "変身解除", + "変身白", + "変身黒", + "やめる" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "変身解除" + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 13 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "変身白" + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 14 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "変身黒" + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 15 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 3, + "やめる" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マスター…命令を" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 25, + "actorValid": true, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 16, + "y": 9 + }, + { + "id": 16, + "name": "EV016", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 26, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 46, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara3", + "direction": 2, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "変身解除", + "変身白", + "変身黒", + "やめる" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "変身解除" + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 16 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "変身白" + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 17 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "変身黒" + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 18 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 3, + "やめる" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふふ…どうしたの~?" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 26, + "actorValid": true, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 16, + "y": 6 + }, + { + "id": 17, + "name": "EV017", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何をしようか" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "休む(時間経過)", + "寝る(日にち経過)", + "奉仕させる", + "やめる" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "休む(時間経過)" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 19, + 19, + 0, + 0, + 0 + ] + }, + { + "code": 112, + "indent": 1, + "parameters": [] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 19, + 19, + 1, + 0, + 1 + ] + }, + { + "code": 314, + "indent": 2, + "parameters": [ + 1, + 19 + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 1, + 19, + 0, + 30, + 0 + ] + }, + { + "code": 113, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 413, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "寝る(日にち経過)" + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 3 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "奉仕させる" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 7, + 0 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "今はまだできないようだ…" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "(製品版にて開放)" + ] + }, + { + "code": 115, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 70, + 0 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "今日はもうやめておこう" + ] + }, + { + "code": 115, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "誰に奉仕させようか" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "\\N[24]", + "\\N[25]", + "\\N[26]", + "全員", + "やめる" + ], + 4, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "\\N[24]" + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 0, + 44, + 0 + ] + }, + { + "code": 111, + "indent": 3, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 19, \"A\"])" + ] + }, + { + "code": 355, + "indent": 4, + "parameters": [ + "$gameSelfSwitches.setValue([18, 19, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 120 + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 411, + "indent": 3, + "parameters": [] + }, + { + "code": 355, + "indent": 4, + "parameters": [ + "$gameSelfSwitches.setValue([18, 19, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 119 + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 412, + "indent": 3, + "parameters": [] + }, + { + "code": 121, + "indent": 3, + "parameters": [ + 70, + 70, + 0 + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 2 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "\\N[24]はまだ悪堕ちしていない" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "\\N[25]" + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 0, + 45, + 0 + ] + }, + { + "code": 111, + "indent": 3, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 30, \"A\"])" + ] + }, + { + "code": 355, + "indent": 4, + "parameters": [ + "$gameSelfSwitches.setValue([18, 30, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 142 + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 411, + "indent": 3, + "parameters": [] + }, + { + "code": 355, + "indent": 4, + "parameters": [ + "$gameSelfSwitches.setValue([18, 30, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 141 + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 412, + "indent": 3, + "parameters": [] + }, + { + "code": 121, + "indent": 3, + "parameters": [ + 70, + 70, + 0 + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 2 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "\\N[25]はまだ悪堕ちしていない" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 2, + "\\N[26]" + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 0, + 46, + 0 + ] + }, + { + "code": 111, + "indent": 3, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 40, \"A\"])" + ] + }, + { + "code": 355, + "indent": 4, + "parameters": [ + "$gameSelfSwitches.setValue([18, 40, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 162 + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 411, + "indent": 3, + "parameters": [] + }, + { + "code": 355, + "indent": 4, + "parameters": [ + "$gameSelfSwitches.setValue([18, 40, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 161 + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 412, + "indent": 3, + "parameters": [] + }, + { + "code": 121, + "indent": 3, + "parameters": [ + 70, + 70, + 0 + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 2 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "\\N[26]はまだ悪堕ちしていない" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 3, + "全員" + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 0, + 44, + 0 + ] + }, + { + "code": 111, + "indent": 3, + "parameters": [ + 0, + 45, + 0 + ] + }, + { + "code": 111, + "indent": 4, + "parameters": [ + 0, + 46, + 0 + ] + }, + { + "code": 111, + "indent": 5, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 42, \"A\"])" + ] + }, + { + "code": 355, + "indent": 6, + "parameters": [ + "$gameSelfSwitches.setValue([18, 42, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 6, + "parameters": [ + 165 + ] + }, + { + "code": 0, + "indent": 6, + "parameters": [] + }, + { + "code": 411, + "indent": 5, + "parameters": [] + }, + { + "code": 355, + "indent": 6, + "parameters": [ + "$gameSelfSwitches.setValue([18, 42, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 6, + "parameters": [ + 166 + ] + }, + { + "code": 0, + "indent": 6, + "parameters": [] + }, + { + "code": 412, + "indent": 5, + "parameters": [] + }, + { + "code": 121, + "indent": 5, + "parameters": [ + 70, + 70, + 0 + ] + }, + { + "code": 117, + "indent": 5, + "parameters": [ + 2 + ] + }, + { + "code": 0, + "indent": 5, + "parameters": [] + }, + { + "code": 411, + "indent": 4, + "parameters": [] + }, + { + "code": 101, + "indent": 5, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 5, + "parameters": [ + "全員まだ悪堕ちしていない" + ] + }, + { + "code": 0, + "indent": 5, + "parameters": [] + }, + { + "code": 412, + "indent": 4, + "parameters": [] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 411, + "indent": 3, + "parameters": [] + }, + { + "code": 101, + "indent": 4, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 4, + "parameters": [ + "全員まだ悪堕ちしていない" + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 412, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "全員まだ悪堕ちしていない" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 4, + "やめる" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 3, + "やめる" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 3, + "y": 6 + }, + { + "id": 18, + "name": "EV018", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 44, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara2", + "direction": 8, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 2, + "y": 8 + }, + { + "id": 19, + "name": "EV019", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 44, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara3", + "direction": 8, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 4, + "y": 8 + }, + { + "id": 20, + "name": "EV020", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 6, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 118, + "indent": 0, + "parameters": [ + "start" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "各ヒロインの進行状況を操作する?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "\\N[24]", + "\\N[25]", + "\\N[26]", + "やめる" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "\\N[24]" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\N[24]の進行状態を変更しますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "捕獲前", + "捕獲後", + "悪堕後", + "やめる" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "捕獲前" + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 250, + "indent": 2, + "parameters": [ + { + "name": "pipon", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 41, + 41, + 1 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 44, + 44, + 1 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 124, + 124, + 1 + ] + }, + { + "code": 129, + "indent": 2, + "parameters": [ + 24, + 1, + false + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "\\N[24]が捕獲前の状態になった!" + ] + }, + { + "code": 222, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "捕獲後" + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 250, + "indent": 2, + "parameters": [ + { + "name": "pipon", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 41, + 41, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 44, + 44, + 1 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 124, + 124, + 1 + ] + }, + { + "code": 129, + "indent": 2, + "parameters": [ + 24, + 1, + false + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "\\N[24]が捕獲の状態になった!" + ] + }, + { + "code": 222, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 2, + "悪堕後" + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 250, + "indent": 2, + "parameters": [ + { + "name": "pipon", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 41, + 41, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 44, + 44, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 124, + 124, + 0 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "\\N[24]が悪堕の状態になった!" + ] + }, + { + "code": 222, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 3, + "やめる" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "\\N[25]" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\N[25]の進行状態を変更しますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "捕獲前", + "捕獲後", + "悪堕後", + "やめる" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "捕獲前" + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 250, + "indent": 2, + "parameters": [ + { + "name": "pipon", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 42, + 42, + 1 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 45, + 45, + 1 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 125, + 125, + 1 + ] + }, + { + "code": 129, + "indent": 2, + "parameters": [ + 25, + 1, + false + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "\\N[25]が捕獲前の状態になった!" + ] + }, + { + "code": 222, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "捕獲後" + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 250, + "indent": 2, + "parameters": [ + { + "name": "pipon", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 42, + 42, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 45, + 45, + 1 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 125, + 125, + 1 + ] + }, + { + "code": 129, + "indent": 2, + "parameters": [ + 25, + 1, + false + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "\\N[25]が捕獲の状態になった!" + ] + }, + { + "code": 222, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 2, + "悪堕後" + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 250, + "indent": 2, + "parameters": [ + { + "name": "pipon", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 42, + 42, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 45, + 45, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 125, + 125, + 0 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "\\N[25]が悪堕の状態になった!" + ] + }, + { + "code": 222, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 3, + "やめる" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "\\N[26]" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\N[26]の進行状態を変更しますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "捕獲前", + "捕獲後", + "悪堕後", + "やめる" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "捕獲前" + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 250, + "indent": 2, + "parameters": [ + { + "name": "pipon", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 43, + 43, + 1 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 46, + 46, + 1 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 126, + 126, + 1 + ] + }, + { + "code": 129, + "indent": 2, + "parameters": [ + 26, + 1, + false + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "\\N[26]が捕獲前の状態になった!" + ] + }, + { + "code": 222, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "捕獲後" + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 250, + "indent": 2, + "parameters": [ + { + "name": "pipon", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 43, + 43, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 46, + 46, + 1 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 126, + 126, + 1 + ] + }, + { + "code": 129, + "indent": 2, + "parameters": [ + 26, + 1, + false + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "\\N[26]が捕獲の状態になった!" + ] + }, + { + "code": 222, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 2, + "悪堕後" + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 250, + "indent": 2, + "parameters": [ + { + "name": "pipon", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 43, + 43, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 46, + 46, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 126, + 126, + 0 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "\\N[26]が悪堕の状態になった!" + ] + }, + { + "code": 222, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 3, + "やめる" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 3, + "やめる" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 12, + "y": 5 + }, + { + "id": 21, + "name": "EV021", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$peopleHENTAIKenkyuu", + "direction": 8, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 117, + "indent": 0, + "parameters": [ + 205 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 5, + "y": 11 + }, + { + "id": 22, + "name": "EV022", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 22, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "幼馴染男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「むーっ!むーっ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "幼馴染男は縛られており身動きが取れないようだ…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "学校の空き教室で\\N[24]を呼び出そう" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "チャラ男も忘れずに連れて行かなくては…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 9, + "y": 5 + }, + { + "id": 23, + "name": "EV023", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 10, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "Hシーンの擬音文字エフェクトを変更する?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "擬音文字ON", + "擬音文字OFF" + ], + -1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "擬音文字ON" + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 92, + 92, + 0 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "pipon", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "Hシーンの擬音文字がONになった!" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "擬音文字OFF" + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 92, + 92, + 1 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "pipon", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "Hシーンの擬音文字がOFFになった!" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 15, + "y": 13 + } + ] +} \ No newline at end of file diff --git a/data/Map006.json b/data/Map006.json new file mode 100644 index 0000000..39ec478 --- /dev/null +++ b/data/Map006.json @@ -0,0 +1,2632 @@ +{ + "autoplayBgm": false, + "autoplayBgs": false, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "バックヤード", + "encounterList": [], + "encounterStep": 30, + "height": 18, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 45, + "width": 24, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7235, + 7234, + 7234, + 7238, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7241, + 7240, + 7240, + 7244, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6882, + 6868, + 6868, + 6884, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6864, + 6848, + 6848, + 6872, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6864, + 6848, + 6848, + 6872, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6864, + 6848, + 6848, + 6872, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6888, + 6876, + 6876, + 6886, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 561, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 569, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 763, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 755, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 763, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 755, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 24, + 25, + 29, + 29, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 32, + 33, + 37, + 37, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 169, + 0, + 42, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 169, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 755, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 763, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + null + ] +} \ No newline at end of file diff --git a/data/Map007.json b/data/Map007.json new file mode 100644 index 0000000..28527c4 --- /dev/null +++ b/data/Map007.json @@ -0,0 +1,2360 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "SF_Asphalt1", + "battleback2Name": "SF_City", + "bgm": { + "name": "Punch Deck - Industrial Meltdown", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "machinaka", + "pan": 0, + "pitch": 100, + "volume": 60 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 13, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": true, + "tilesetId": 1, + "width": 17, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 9, + 9, + 0, + 0, + 1 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 135, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 40, + "rojuira", + 0, + 0, + 0, + -704, + 45, + 45, + 255, + 0 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 42, + "523HeroinDark", + 1, + 0, + 936, + 440, + 40, + 40, + 255, + 0 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 43, + "513HeroinDark", + 1, + 0, + 168, + 384, + 40, + 40, + 255, + 0 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 44, + "503HeroinDark", + 1, + 0, + 552, + 400, + 40, + 40, + 255, + 0 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 45, + "100gradation", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 46, + "logo", + 1, + 0, + 536, + 264, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 2, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "               press any key " + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "system48", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 118, + "indent": 0, + "parameters": [ + "start" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "MPP_ChoiceEX", + "choicePos", + "選択肢位置設定", + { + "x": "460", + "y": "400", + "row": "0" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "x = 460" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "y = 400" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "行数 = 0" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "new game", + "load game" + ], + -1, + 1, + 1, + 2 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "new game" + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 108, + 108, + 0 + ] + }, + { + "code": 118, + "indent": 1, + "parameters": [ + "newGame" + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 235, + "indent": 1, + "parameters": [ + 40 + ] + }, + { + "code": 235, + "indent": 1, + "parameters": [ + 42 + ] + }, + { + "code": 235, + "indent": 1, + "parameters": [ + 43 + ] + }, + { + "code": 235, + "indent": 1, + "parameters": [ + 44 + ] + }, + { + "code": 235, + "indent": 1, + "parameters": [ + 45 + ] + }, + { + "code": 235, + "indent": 1, + "parameters": [ + 46 + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 37 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "プロローグを見ますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "プロローグを見る", + "プロローグをスキップする" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "プロローグを見る" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "この世界には、世界征服を目論む悪の組織と、" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "それを打倒する正義のヒロインがいる。" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "これは後に大事件となる、小さな街での出来事である。" + ] + }, + { + "code": 230, + "indent": 2, + "parameters": [ + 60 + ] + }, + { + "code": 129, + "indent": 2, + "parameters": [ + 9, + 0, + false + ] + }, + { + "code": 301, + "indent": 2, + "parameters": [ + 0, + 13, + false, + true + ] + }, + { + "code": 601, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 603, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 604, + "indent": 2, + "parameters": [] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 2, + 2, + 0, + 0, + 0 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 3, + 3, + 0, + 0, + 3 + ] + }, + { + "code": 129, + "indent": 2, + "parameters": [ + 9, + 1, + false + ] + }, + { + "code": 211, + "indent": 2, + "parameters": [ + 1 + ] + }, + { + "code": 246, + "indent": 2, + "parameters": [ + 3 + ] + }, + { + "code": 242, + "indent": 2, + "parameters": [ + 3 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 8, + 8, + 0 + ] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 58, + 9, + 7, + 8, + 2 + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 8 + ] + }, + { + "code": 222, + "indent": 2, + "parameters": [] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 202 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "プロローグをスキップする" + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 8, + 8, + 0 + ] + }, + { + "code": 211, + "indent": 2, + "parameters": [ + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "それではあなたの名前を聞かせてください。" + ] + }, + { + "code": 320, + "indent": 2, + "parameters": [ + 8, + "" + ] + }, + { + "code": 303, + "indent": 2, + "parameters": [ + 8, + 8 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 2, + 2, + 0, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 3, + 3, + 0, + 0, + 3 + ] + }, + { + "code": 135, + "indent": 2, + "parameters": [ + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "この世界には、世界征服を目論む悪の組織と、" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "それを打倒する正義のヒロインがいる。" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "あなたは鬱屈とした日々を送っていた。" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "そしてなぜか昔から、ヒロインの敗北を見たいという欲望があった。" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "そんな中、急遽悪の力に目覚めてしまったあなたは、" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "悪の組織のボスとしてヒロイン達と戦うこととなる。" + ] + }, + { + "code": 246, + "indent": 2, + "parameters": [ + 3 + ] + }, + { + "code": 242, + "indent": 2, + "parameters": [ + 3 + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 3 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "load game" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "SceneManager.push(Scene_Load)" + ] + }, + { + "code": 119, + "indent": 1, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 8, + "y": 2 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 232, + "indent": 0, + "parameters": [ + 44, + 0, + 1, + 0, + 864, + 656, + 46, + 46, + 255, + 0, + 240, + false, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 45, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 180, + 0, + 240, + false, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 46, + 0, + 1, + 0, + 336, + 256, + 36, + 36, + 255, + 0, + 240, + true, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 44, + 0, + 1, + 0, + 864, + 656, + 45, + 45, + 255, + 0, + 240, + false, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 45, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0, + 240, + false, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 46, + 0, + 1, + 0, + 336, + 256, + 35, + 35, + 255, + 0, + 240, + true, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 4, + "walkAnime": true + } + ], + "x": 0, + "y": 0 + } + ] +} \ No newline at end of file diff --git a/data/Map008.json b/data/Map008.json new file mode 100644 index 0000000..8e6dd95 --- /dev/null +++ b/data/Map008.json @@ -0,0 +1,3663 @@ +{ + "autoplayBgm": false, + "autoplayBgs": false, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "トイレ", + "encounterList": [], + "encounterStep": 30, + "height": 24, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 29, + "width": 24, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6882, + 6868, + 6868, + 6869, + 6881, + 6881, + 6881, + 6881, + 6881, + 6893, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6866, + 6876, + 6876, + 6886, + 7234, + 7234, + 7234, + 7234, + 7234, + 7238, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6880, + 7234, + 7234, + 7238, + 7241, + 7240, + 7240, + 7240, + 7240, + 7244, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6880, + 7240, + 7240, + 7244, + 2850, + 2836, + 2836, + 2836, + 2836, + 2852, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6880, + 2859, + 2849, + 2849, + 2825, + 2816, + 2816, + 2816, + 2816, + 2840, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6867, + 6881, + 6881, + 6893, + 2832, + 2816, + 2816, + 2816, + 2816, + 2840, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6880, + 7234, + 7234, + 7238, + 2832, + 2816, + 2816, + 2816, + 2816, + 2840, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6880, + 7240, + 7240, + 7244, + 2832, + 2816, + 2816, + 2816, + 2816, + 2840, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6880, + 2859, + 2849, + 2849, + 2825, + 2816, + 2816, + 2816, + 2816, + 2840, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6867, + 6881, + 6881, + 6893, + 2832, + 2816, + 2816, + 2816, + 2816, + 2840, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6880, + 7234, + 7234, + 7238, + 2832, + 2816, + 2816, + 2816, + 2816, + 2840, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6880, + 7240, + 7240, + 7244, + 2832, + 2816, + 2816, + 2816, + 2816, + 2840, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6892, + 2850, + 2836, + 2836, + 2817, + 2816, + 2816, + 2816, + 2816, + 2840, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7239, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7245, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2850, + 2817, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2856, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2854, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1010, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1013, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1005, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1013, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1010, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1013, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1005, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1013, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1013, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 932, + 0, + 932, + 0, + 932, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 923, + 0, + 923, + 0, + 923, + 0, + 923, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "移動(公園)", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 55, + 14, + 11, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 6, + "y": 17 + }, + { + "id": 2, + "name": "移動(公園)", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 55, + 14, + 11, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 6, + "y": 18 + } + ] +} \ No newline at end of file diff --git a/data/Map009.json b/data/Map009.json new file mode 100644 index 0000000..3627129 --- /dev/null +++ b/data/Map009.json @@ -0,0 +1,4156 @@ +{ + "autoplayBgm": false, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "調教カプセル室", + "encounterList": [], + "encounterStep": 30, + "height": 18, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 69, + "width": 24, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5979, + 5969, + 5969, + 5969, + 5969, + 5969, + 5969, + 5969, + 5981, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6323, + 6322, + 6322, + 6322, + 6322, + 6322, + 6322, + 6322, + 6326, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6321, + 6320, + 6320, + 6320, + 6320, + 6320, + 6320, + 6320, + 6324, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6329, + 6328, + 6328, + 6328, + 6328, + 6328, + 6328, + 6328, + 6332, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2898, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2900, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2868, + 2892, + 2902, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 5979, + 5981, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 6331, + 6334, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2866, + 2884, + 2900, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2904, + 2892, + 2892, + 2892, + 2876, + 2892, + 2892, + 2892, + 2902, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3054, + 2908, + 3054, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 364, + 0, + 364, + 0, + 364, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 372, + 0, + 372, + 0, + 372, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 380, + 0, + 380, + 0, + 380, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 112, + 112, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 121, + 120, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 683, + 684, + 0, + 683, + 684, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 832, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 833, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 363, + 0, + 363, + 0, + 363, + 0, + 98, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 371, + 0, + 371, + 0, + 371, + 0, + 106, + 107, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 379, + 0, + 379, + 0, + 379, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 252, + 0, + 252, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai2", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 9, + "y": 5 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 357, + "indent": 0, + "parameters": [ + "MPP_MapLight", + "setDarkness", + "マップ暗さ設定", + { + "darkness": "75" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "暗さ = 75" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 50, + "50kurowaku", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 214, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 0, + "y": 0 + }, + { + "id": 3, + "name": "EV003", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 7, + "y": 4 + }, + { + "id": 4, + "name": "EV004", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 9, + "y": 4 + }, + { + "id": 5, + "name": "EV005", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 11, + "y": 4 + }, + { + "id": 6, + "name": "EV006", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 13, + "y": 8 + }, + { + "id": 7, + "name": "EV007", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 14, + "y": 8 + }, + { + "id": 8, + "name": "EV008", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 117, + "indent": 0, + "parameters": [ + 31 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 10, + "y": 11 + }, + { + "id": 9, + "name": "EV009", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 122, + "indent": 0, + "parameters": [ + 19, + 19, + 0, + 3, + 7, + 2, + 0 + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 7, + 5000, + 2 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "¥5,000\\G以上持っていないと使用できない…" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "媚薬蔓延カプセルを作動させてスキル装備を生成する?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "作動コスト:¥5,000\\G" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "一般市民で作動させる", + "en(!s[45])\\N[25]で作動させる", + "やめる" + ], + 2, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "一般市民で作動させる" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 72, + 0 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "今日はもうやめておこう" + ] + }, + { + "code": 115, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 125, + "indent": 1, + "parameters": [ + 1, + 0, + 5000 + ] + }, + { + "code": 243, + "indent": 1, + "parameters": [] + }, + { + "code": 241, + "indent": 1, + "parameters": [ + { + "name": "00vive", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 1, + "parameters": [ + { + "name": "01haruka/14AegiBig", + "volume": 90, + "pitch": 110, + "pan": -80 + } + ] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 1, + "parameters": [ + { + "name": "02yukino/33AegiBig", + "volume": 60, + "pitch": 90, + "pan": 60 + } + ] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "4" + } + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "ライン番号 = 4" + ] + }, + { + "code": 245, + "indent": 1, + "parameters": [ + { + "name": "03tsubasa/27AegiBig", + "volume": 60, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "…" + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 72, + 72, + 0 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 19, + 19, + 0, + 2, + 1, + 28 + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "$gameParty.gainItem($dataArmors[$gameVariables.value(19)], 1, true)" + ] + }, + { + "code": 242, + "indent": 1, + "parameters": [ + 1 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "pipon", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "$gameVariables.setValue(20,$dataArmors[$gameVariables.value(19)].name)" + ] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\V[20]を手に入れた!" + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 244, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "en(!s[45])\\N[25]で作動させる" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 72, + 0 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "今日はもうやめておこう" + ] + }, + { + "code": 115, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 42, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 205, + "indent": 2, + "parameters": [ + 1, + { + "list": [ + { + "code": 41, + "parameters": [ + "00mainChara2", + 2 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 2, + "parameters": [ + { + "code": 41, + "parameters": [ + "00mainChara2", + 2 + ], + "indent": null + } + ] + }, + { + "code": 222, + "indent": 2, + "parameters": [] + }, + { + "code": 213, + "indent": 2, + "parameters": [ + 1, + 8, + true + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 23, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "$gameSelfSwitches.setValue([18, 23, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 128 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "$gameSelfSwitches.setValue([18, 23, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 127 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 125, + "indent": 2, + "parameters": [ + 1, + 0, + 5000 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 72, + 72, + 0 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 19, + 19, + 0, + 2, + 1, + 28 + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "$gameParty.gainItem($dataArmors[$gameVariables.value(19)], 1, true)" + ] + }, + { + "code": 250, + "indent": 2, + "parameters": [ + { + "name": "pipon", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "$gameVariables.setValue(20,$dataArmors[$gameVariables.value(19)].name)" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "\\V[20]を手に入れた!" + ] + }, + { + "code": 230, + "indent": 2, + "parameters": [ + 60 + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "\\N[25]をまだ捕獲していない" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "やめる" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 13, + "y": 9 + }, + { + "id": 10, + "name": "EV010", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai2", + "direction": 2, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 7, + "y": 5 + }, + { + "id": 11, + "name": "EV011", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai2", + "direction": 2, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 11, + "y": 5 + }, + null + ] +} \ No newline at end of file diff --git a/data/Map010.json b/data/Map010.json new file mode 100644 index 0000000..f5a6772 --- /dev/null +++ b/data/Map010.json @@ -0,0 +1,4114 @@ +{ + "autoplayBgm": false, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "改造手術室", + "encounterList": [], + "encounterStep": 30, + "height": 18, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 69, + "width": 24, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5979, + 5969, + 5969, + 5969, + 5969, + 5969, + 5981, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6323, + 6322, + 6322, + 6322, + 6322, + 6322, + 6326, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6321, + 6320, + 6320, + 6320, + 6320, + 6320, + 6324, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6329, + 6328, + 6328, + 6328, + 6328, + 6328, + 6332, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2898, + 2884, + 2884, + 2884, + 2884, + 2884, + 2900, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2868, + 2892, + 2902, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2888, + 5979, + 5981, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2888, + 6331, + 6334, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2866, + 2884, + 2900, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2904, + 2892, + 2892, + 2876, + 2892, + 2892, + 2902, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3054, + 2908, + 3054, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5979, + 5969, + 5969, + 5969, + 5969, + 5969, + 5981, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6323, + 6322, + 6322, + 6322, + 6322, + 6322, + 6326, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6321, + 6320, + 6320, + 6320, + 6320, + 6320, + 6324, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6329, + 6328, + 6328, + 6328, + 6328, + 6328, + 6332, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2898, + 2884, + 2884, + 2884, + 2884, + 2884, + 2900, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2868, + 2892, + 2872, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2888, + 324, + 2880, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2888, + 332, + 2882, + 2892, + 2902, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2866, + 2884, + 2890, + 5979, + 5981, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2888, + 6331, + 6334, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2866, + 2884, + 2900, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2904, + 2892, + 2892, + 2876, + 2892, + 2892, + 2902, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3054, + 2908, + 3054, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 832, + 0, + 0, + 0, + 0, + 0, + 833, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 388, + 388, + 388, + 427, + 428, + 388, + 388, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 388, + 388, + 245, + 246, + 247, + 388, + 388, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 253, + 254, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 320, + 321, + 0, + 322, + 323, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 328, + 329, + 436, + 330, + 331, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 444, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 114, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 122, + 123, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 320, + 321, + 0, + 322, + 323, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 328, + 329, + 0, + 330, + 331, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 0, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 8 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 357, + "indent": 0, + "parameters": [ + "MPP_MapLight", + "setDarkness", + "マップ暗さ設定", + { + "darkness": "75" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "暗さ = 75" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 50, + "50kurowaku", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 214, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 0, + "y": 0 + }, + { + "id": 3, + "name": "EV003", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 10, + "y": 9 + }, + { + "id": 4, + "name": "EV004", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 12, + "y": 11 + }, + { + "id": 5, + "name": "EV005", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 13, + "y": 11 + }, + { + "id": 6, + "name": "EV006", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 10, + "y": 4 + }, + { + "id": 7, + "name": "EV007", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 117, + "indent": 0, + "parameters": [ + 31 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 10, + "y": 14 + }, + { + "id": 8, + "name": "EV008", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 7, + 0 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "今はまだできないようだ…" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "(製品版にて開放)" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 69, + 0 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "今日はもうやめておこう" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誰に改造手術を施そうか" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "en(!s[44])\\N[24]", + "en(!s[45])\\N[25]", + "en(!s[46])\\N[26]", + "やめる" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "en(!s[44])\\N[24]" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 41, + 0 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 21, + 21, + 1, + 2, + 2, + 3 + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 18, \"A\"])" + ] + }, + { + "code": 221, + "indent": 3, + "parameters": [] + }, + { + "code": 205, + "indent": 3, + "parameters": [ + 1, + { + "list": [ + { + "code": 41, + "parameters": [ + "00mainChara1", + 3 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 3, + "parameters": [ + { + "code": 41, + "parameters": [ + "00mainChara1", + 3 + ], + "indent": null + } + ] + }, + { + "code": 222, + "indent": 3, + "parameters": [] + }, + { + "code": 213, + "indent": 3, + "parameters": [ + 1, + 8, + true + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "$gameSelfSwitches.setValue([18, 18, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 118 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 221, + "indent": 3, + "parameters": [] + }, + { + "code": 205, + "indent": 3, + "parameters": [ + 1, + { + "list": [ + { + "code": 41, + "parameters": [ + "00mainChara1", + 2 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 3, + "parameters": [ + { + "code": 41, + "parameters": [ + "00mainChara1", + 2 + ], + "indent": null + } + ] + }, + { + "code": 222, + "indent": 3, + "parameters": [] + }, + { + "code": 213, + "indent": 3, + "parameters": [ + 1, + 8, + true + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "$gameSelfSwitches.setValue([18, 18, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 117 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 69, + 69, + 0 + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "\\N[24]をまだ捕獲していない" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "en(!s[45])\\N[25]" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 42, + 0 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 28, + 28, + 1, + 2, + 2, + 3 + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 29, \"A\"])" + ] + }, + { + "code": 221, + "indent": 3, + "parameters": [] + }, + { + "code": 205, + "indent": 3, + "parameters": [ + 1, + { + "list": [ + { + "code": 41, + "parameters": [ + "00mainChara2", + 1 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 3, + "parameters": [ + { + "code": 41, + "parameters": [ + "00mainChara2", + 1 + ], + "indent": null + } + ] + }, + { + "code": 222, + "indent": 3, + "parameters": [] + }, + { + "code": 213, + "indent": 3, + "parameters": [ + 1, + 8, + true + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "$gameSelfSwitches.setValue([18, 29, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 140 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 221, + "indent": 3, + "parameters": [] + }, + { + "code": 205, + "indent": 3, + "parameters": [ + 1, + { + "list": [ + { + "code": 41, + "parameters": [ + "00mainChara2", + 2 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 3, + "parameters": [ + { + "code": 41, + "parameters": [ + "00mainChara2", + 2 + ], + "indent": null + } + ] + }, + { + "code": 222, + "indent": 3, + "parameters": [] + }, + { + "code": 213, + "indent": 3, + "parameters": [ + 1, + 8, + true + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "$gameSelfSwitches.setValue([18, 29, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 139 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 69, + 69, + 0 + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "\\N[25]をまだ捕獲していない" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "en(!s[46])\\N[26]" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 43, + 0 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 35, + 35, + 1, + 2, + 2, + 3 + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 39, \"A\"])" + ] + }, + { + "code": 221, + "indent": 3, + "parameters": [] + }, + { + "code": 205, + "indent": 3, + "parameters": [ + 1, + { + "list": [ + { + "code": 41, + "parameters": [ + "00mainChara3", + 3 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 3, + "parameters": [ + { + "code": 41, + "parameters": [ + "00mainChara3", + 3 + ], + "indent": null + } + ] + }, + { + "code": 222, + "indent": 3, + "parameters": [] + }, + { + "code": 213, + "indent": 3, + "parameters": [ + 1, + 8, + true + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "$gameSelfSwitches.setValue([18, 39, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 160 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 221, + "indent": 3, + "parameters": [] + }, + { + "code": 205, + "indent": 3, + "parameters": [ + 1, + { + "list": [ + { + "code": 41, + "parameters": [ + "00mainChara3", + 2 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 3, + "parameters": [ + { + "code": 41, + "parameters": [ + "00mainChara3", + 2 + ], + "indent": null + } + ] + }, + { + "code": 222, + "indent": 3, + "parameters": [] + }, + { + "code": 213, + "indent": 3, + "parameters": [ + 1, + 8, + true + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "$gameSelfSwitches.setValue([18, 39, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 159 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 69, + 69, + 0 + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "\\N[26]をまだ捕獲していない" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 3, + "やめる" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 12, + "y": 12 + } + ] +} \ No newline at end of file diff --git a/data/Map011.json b/data/Map011.json new file mode 100644 index 0000000..b24f4db --- /dev/null +++ b/data/Map011.json @@ -0,0 +1,4891 @@ +{ + "autoplayBgm": false, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "搾乳室", + "encounterList": [], + "encounterStep": 30, + "height": 20, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 70, + "width": 28, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5979, + 5969, + 5969, + 5969, + 5969, + 5969, + 5969, + 5969, + 5981, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6323, + 6322, + 6322, + 6322, + 6322, + 6322, + 6322, + 6322, + 6326, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6321, + 6320, + 6320, + 6320, + 6320, + 6320, + 6320, + 6320, + 6324, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6329, + 6328, + 6328, + 6328, + 6328, + 6328, + 6328, + 6328, + 6332, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2898, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2900, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2904, + 2892, + 2892, + 2892, + 2876, + 2892, + 2892, + 2892, + 2902, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3054, + 2908, + 3054, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 356, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 272, + 273, + 274, + 276, + 276, + 276, + 272, + 273, + 274, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 280, + 281, + 282, + 284, + 284, + 284, + 280, + 281, + 282, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 355, + 247, + 355, + 247, + 355, + 247, + 355, + 247, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 870, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 832, + 833, + 834, + 835, + 832, + 833, + 834, + 835, + 832, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 840, + 841, + 842, + 843, + 840, + 841, + 842, + 843, + 840, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 885, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 893, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 252, + 0, + 252, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendaiHadaka", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 16, + "y": 8 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 357, + "indent": 0, + "parameters": [ + "MPP_MapLight", + "setDarkness", + "マップ暗さ設定", + { + "darkness": "75" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "暗さ = 75" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 50, + "50kurowaku", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 214, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 0, + "y": 0 + }, + { + "id": 3, + "name": "EV003", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 10, + "y": 9 + }, + { + "id": 4, + "name": "EV004", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 12, + "y": 9 + }, + { + "id": 5, + "name": "EV005", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 14, + "y": 9 + }, + { + "id": 6, + "name": "EV006", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 16, + "y": 9 + }, + { + "id": 7, + "name": "EV007", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 17, + "y": 9 + }, + { + "id": 8, + "name": "EV008", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 117, + "indent": 0, + "parameters": [ + 31 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 13, + "y": 12 + }, + { + "id": 9, + "name": "EV009", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendaiHadaka", + "direction": 2, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 14, + "y": 8 + }, + { + "id": 10, + "name": "EV010", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendaiHadaka", + "direction": 2, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 12, + "y": 8 + }, + { + "id": 11, + "name": "EV011", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendaiHadaka", + "direction": 2, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 8 + }, + { + "id": 12, + "name": "EV012", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 7, + 0 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "今はまだできないようだ…" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "(製品版にて開放)" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 75, + 0 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "今日はもうやめておこう" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 118, + "indent": 0, + "parameters": [ + "start" + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 19, + 19, + 0, + 3, + 7, + 2, + 0 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 5, + 5, + 0, + 0, + 0 + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "en(v[19]>=500)(¥500\\G)搾乳レベル1", + "en(v[19]>=1500)(¥1500\\G)搾乳レベル2", + "en(v[19]>=3000)(¥3000\\G)搾乳レベル3", + "en(v[19]>=5000)(¥5000\\G)搾乳レベル4", + "やめる" + ], + 4, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "en(v[19]>=500)(¥500\\G)搾乳レベル1" + ] + }, + { + "code": 108, + "indent": 1, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 1, + "parameters": [ + "それなりの母乳を入手できる可能性が高いです" + ] + }, + { + "code": 408, + "indent": 1, + "parameters": [ + "おまけで戦闘中のステータスUPアイテムも入手できます" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 5, + 5, + 0, + 0, + 1 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "en(v[19]>=1500)(¥1500\\G)搾乳レベル2" + ] + }, + { + "code": 108, + "indent": 1, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 1, + "parameters": [ + "質の良い母乳を入手できる可能性が高いです" + ] + }, + { + "code": 408, + "indent": 1, + "parameters": [ + "おまけで戦闘中のステータスUPアイテムも入手できます" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 5, + 5, + 0, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "en(v[19]>=3000)(¥3000\\G)搾乳レベル3" + ] + }, + { + "code": 108, + "indent": 1, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 1, + "parameters": [ + "最高級母乳を入手できる可能性が高いです" + ] + }, + { + "code": 408, + "indent": 1, + "parameters": [ + "おまけで戦闘中のステータスUPアイテムも入手できます" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 5, + 5, + 0, + 0, + 3 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 3, + "en(v[19]>=5000)(¥5000\\G)搾乳レベル4" + ] + }, + { + "code": 108, + "indent": 1, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 1, + "parameters": [ + "???" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 5, + 5, + 0, + 0, + 4 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 4, + "やめる" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誰から搾乳する?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "en(!s[44])\\N[24]から搾乳する", + "一般人から搾乳する", + "やめる" + ], + 2, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "en(!s[44])\\N[24]から搾乳する" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 41, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 205, + "indent": 2, + "parameters": [ + 1, + { + "list": [ + { + "code": 41, + "parameters": [ + "00mainChara1", + 2 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 2, + "parameters": [ + { + "code": 41, + "parameters": [ + "00mainChara1", + 2 + ], + "indent": null + } + ] + }, + { + "code": 222, + "indent": 2, + "parameters": [] + }, + { + "code": 213, + "indent": 2, + "parameters": [ + 1, + 8, + true + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 17, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "$gameSelfSwitches.setValue([18, 17, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 116 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "$gameSelfSwitches.setValue([18, 17, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 115 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 32 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 75, + 75, + 0 + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "\\N[24]をまだ捕獲していない" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "一般人から搾乳する" + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "…" + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 32 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 75, + 75, + 0 + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "やめる" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 17, + "y": 10 + } + ] +} \ No newline at end of file diff --git a/data/Map012.json b/data/Map012.json new file mode 100644 index 0000000..0811a39 --- /dev/null +++ b/data/Map012.json @@ -0,0 +1,10309 @@ +{ + "autoplayBgm": false, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "オペレーティングルーム", + "encounterList": [], + "encounterStep": 30, + "height": 20, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 69, + "width": 24, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5979, + 5969, + 5969, + 5969, + 5969, + 5969, + 5969, + 5969, + 5969, + 5969, + 5981, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6323, + 6322, + 6322, + 6322, + 6322, + 6322, + 6322, + 6322, + 6322, + 6322, + 6326, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6321, + 6320, + 6320, + 6320, + 6320, + 6320, + 6320, + 6320, + 6320, + 6320, + 6324, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6329, + 6328, + 6328, + 6328, + 6328, + 6328, + 6328, + 6328, + 6328, + 6328, + 6332, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2898, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2900, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2904, + 2892, + 2892, + 2892, + 2892, + 2876, + 2892, + 2892, + 2892, + 2892, + 2902, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3054, + 2908, + 3054, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 427, + 428, + 0, + 114, + 115, + 0, + 114, + 115, + 0, + 683, + 684, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 288, + 0, + 0, + 0, + 112, + 112, + 112, + 0, + 0, + 0, + 356, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 296, + 272, + 273, + 274, + 0, + 0, + 0, + 276, + 258, + 259, + 260, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 304, + 280, + 281, + 282, + 301, + 302, + 303, + 284, + 266, + 267, + 268, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 289, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 263, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 262, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 271, + 933, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 933, + 270, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 933, + 939, + 940, + 933, + 0, + 0, + 0, + 933, + 939, + 940, + 933, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 933, + 947, + 948, + 933, + 0, + 0, + 0, + 933, + 947, + 948, + 933, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 285, + 286, + 287, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 293, + 294, + 295, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 825, + 826, + 0, + 0, + 0, + 0, + 0, + 825, + 826, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 825, + 826, + 0, + 0, + 0, + 0, + 0, + 825, + 826, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 252, + 252, + 0, + 252, + 252, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$peopleHENTAI", + "direction": 6, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 6, + "y": 11 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$peopleHENTAI", + "direction": 6, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 6, + "y": 12 + }, + { + "id": 3, + "name": "情報部", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$peopleHENTAI", + "direction": 6, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「誰の情報を調べますか?」" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 118, + "indent": 0, + "parameters": [ + "start" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "\\N[24]", + "\\N[25]", + "\\N[26]", + "やめる" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "\\N[24]" + ] + }, + { + "code": 108, + "indent": 1, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 1, + "parameters": [ + "\\N[24]の弱点を調査します。" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "思いを寄せる幼馴染", + "男子と仲が良い", + "露出への羞恥", + "くすぐり耐性の無さ", + "プライドの高さ", + "戻る" + ], + 5, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "思いを寄せる幼馴染" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 35 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「\\N[24]には密かに思いを寄せる幼馴染がいるようです。" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + " 幼馴染を人質にすれば、彼女は動くことができないでしょう」" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「幼馴染の男は町の東側にあるマンションで" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + " 一人暮らしをしているようです」" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「チャラ男でも一緒につれて捕まえ、人質にしてみましょう」" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「ちなみにチャラ男は、" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + " 実験室の怪人作成にて仲間にすることができます」" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "男子と仲が良い" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 35 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「\\N[24]は明るい性格なので、クラスメイトみんなと仲が良く、" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + " 男子の友人も多くいるようです」" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「学校用の常識改変装置を使えば、" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + " 簡単に教室で情事を始めることでしょう」" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 2, + "露出への羞恥" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 35 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「\\N[24]は今の戦闘服の露出度の高さに不満を感じているようです」" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「戦闘時に\\N[20]の特殊技を使えば、" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + " \\N[24]の露出への羞恥心を煽ることができるはずです」" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 3, + "くすぐり耐性の無さ" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 35 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「\\N[24]はくすぐりが苦手のようです」" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「戦闘時に\\N[15]の特殊技を使えば、" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + " もはや戦闘どころではなくなるほど効果が出ると思われます」" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 4, + "プライドの高さ" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 35 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「\\N[24]はプライドが高いため、" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + " 我々、\\N[9]に負けることはないと決めつけているようです」" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「戦闘時に\\N[9]の復讐を受けると面食らうはずです」" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 5, + "戻る" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "\\N[25]" + ] + }, + { + "code": 108, + "indent": 1, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 1, + "parameters": [ + "\\N[25]の弱点を調査します。" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "登校中は無警戒", + "真面目すぎ", + "体格は小さい", + "遠距離主体", + "雑魚戦闘員への無警戒", + "戻る" + ], + 5, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "登校中は無警戒" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 35 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「\\N[25]は基本的に警戒が強いですが、" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + " 下校中(夕方)の電車では疲れが出て警戒が弱まるみたいです」" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「\\N[17]を連れて電車で下校中の\\N[25]に" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + " こっそりと近づいてみましょう」" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「おそらく簡単に背後を取れるはずです」" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "真面目すぎ" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 35 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「\\N[25]は真面目な性格なので、" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + " 学校の授業だと言われれば、常識の範囲で指示に従います」" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「学校用の常識改変装置を使えば、" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + " 授業として情事をさせることができると思われます」" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 2, + "体格は小さい" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 35 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「\\N[25]は体格が小さいため、" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + " 一度組み伏せられるとなかなか抜け出せないはずです」" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「戦闘時に\\N[12]の特殊技を使えば、" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + " 比較的簡単に組み伏せられるはずです」" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 3, + "遠距離主体" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 35 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「\\N[25]が遠距離主体の戦いをしているのは" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + " 腕力が弱く近距離攻撃ができないからだと思われます」" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「戦闘時に\\N[13]の特殊技で拘束してしまえば" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + " 簡単には抜け出すことができないでしょう」" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 4, + "雑魚戦闘員への無警戒" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 35 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「\\N[25]は警戒心が強いですが、" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + " \\N[9]にはさほど警戒していないようです」" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「\\N[9]の復讐で我々の手強さを思い知らしめてやりましょう」" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 5, + "戻る" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "\\N[26]" + ] + }, + { + "code": 108, + "indent": 1, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 1, + "parameters": [ + "\\N[26]の弱点を調査します。" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "温泉では無防備", + "マッサージでも無防備", + "市民救助最優先", + "丸呑み", + "雑魚戦闘員への侮り", + "戻る" + ], + 5, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "温泉では無防備" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 35 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「\\N[26]は周りへのフォローに優れているようです" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + " それは日々の観察眼によるものでしょう」" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「しかしその分披露は溜まりやすいのか、" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + " 町の銭湯に毎日行っているようです」" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「常識改変装置を使えば女風呂にも入れるはずですが…」" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "マッサージでも無防備" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 35 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「\\N[26]は日々の疲れを癒やすため、" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + " マッサージに通っているようです」" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「ここのマッサージ店長、" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + " 腕は確かですが経営難に陥っているようです」" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「このマッサージ店を買い取ることができれば" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + " 店長も我々の命令庭逆らえないはずです」" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 2, + "市民救助最優先" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 35 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「\\N[26]は心優しく、" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + " 市民が困っているときは見過ごすことができないようです」" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「戦闘時、\\N[18]の特殊技で市民に毒を食らわせることができれば" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + " その解除に奔走することでしょう」" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 3, + "丸呑み" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 35 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「\\N[26]はやや閉所恐怖症の気があるようです」" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「戦闘時、\\N[19]の特殊技を使えば" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + " 彼女は思うように動くことができないはずです」" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 4, + "雑魚戦闘員への侮り" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 35 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「\\N[26]は\\N[9]のことをあまり意識していないようです」" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「我々、\\N[9]の復讐で痛い目を見せてやりましょう」" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 5, + "戻る" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 3, + "やめる" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 13, + "y": 11 + }, + { + "id": 4, + "name": "EV004", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$peopleHENTAI", + "direction": 6, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 13, + "y": 12 + }, + { + "id": 5, + "name": "技術部", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$peopleHENTAI", + "direction": 4, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "すべて開発済みなら選択肢でない" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 11, + 0 + ], + "collapsed": true + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 12, + 0 + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 0, + 13, + 0 + ] + }, + { + "code": 111, + "indent": 3, + "parameters": [ + 0, + 14, + 0 + ] + }, + { + "code": 111, + "indent": 4, + "parameters": [ + 0, + 15, + 0 + ] + }, + { + "code": 111, + "indent": 5, + "parameters": [ + 0, + 16, + 0 + ] + }, + { + "code": 111, + "indent": 6, + "parameters": [ + 0, + 17, + 0 + ] + }, + { + "code": 111, + "indent": 7, + "parameters": [ + 0, + 18, + 0 + ] + }, + { + "code": 111, + "indent": 8, + "parameters": [ + 0, + 19, + 0 + ] + }, + { + "code": 111, + "indent": 9, + "parameters": [ + 0, + 20, + 0 + ] + }, + { + "code": 111, + "indent": 10, + "parameters": [ + 0, + 21, + 0 + ] + }, + { + "code": 111, + "indent": 11, + "parameters": [ + 0, + 23, + 0 + ] + }, + { + "code": 111, + "indent": 12, + "parameters": [ + 0, + 24, + 0 + ] + }, + { + "code": 101, + "indent": 13, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 13, + "parameters": [ + "「どうやらすでに設備はすべて投資済みのようですね」" + ] + }, + { + "code": 115, + "indent": 13, + "parameters": [] + }, + { + "code": 0, + "indent": 13, + "parameters": [] + }, + { + "code": 412, + "indent": 12, + "parameters": [] + }, + { + "code": 0, + "indent": 12, + "parameters": [] + }, + { + "code": 412, + "indent": 11, + "parameters": [] + }, + { + "code": 0, + "indent": 11, + "parameters": [] + }, + { + "code": 412, + "indent": 10, + "parameters": [] + }, + { + "code": 0, + "indent": 10, + "parameters": [] + }, + { + "code": 412, + "indent": 9, + "parameters": [] + }, + { + "code": 0, + "indent": 9, + "parameters": [] + }, + { + "code": 412, + "indent": 8, + "parameters": [] + }, + { + "code": 0, + "indent": 8, + "parameters": [] + }, + { + "code": 412, + "indent": 7, + "parameters": [] + }, + { + "code": 0, + "indent": 7, + "parameters": [] + }, + { + "code": 412, + "indent": 6, + "parameters": [] + }, + { + "code": 0, + "indent": 6, + "parameters": [] + }, + { + "code": 412, + "indent": 5, + "parameters": [] + }, + { + "code": 0, + "indent": 5, + "parameters": [] + }, + { + "code": 412, + "indent": 4, + "parameters": [] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 412, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "技術部" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「設備を開発しますか?」" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "設備を開発する", + "やめる" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "設備を開発する" + ] + }, + { + "code": 118, + "indent": 1, + "parameters": [ + "start" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 19, + 19, + 0, + 3, + 7, + 2, + 0 + ] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "MPP_ChoiceEX", + "choicePos", + "選択肢位置設定", + { + "x": "800", + "y": "0", + "row": "0" + } + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "x = 800" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "y = 0" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "行数 = 0" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "if(!s[20])(¥0)カタパルト", + "if(!s[12])en(v[19]>=30000)(¥30,000\\G)改造手術室", + "if(!s[13])en(v[19]>=30000)(¥30,000\\G)搾乳室", + "if(!s[14])en(v[19]>=35000)(¥35,000\\G)ベッドルーム", + "if(!s[16])en(v[19]>=5000)(¥5,000\\G)実験室", + "if(!s[17])en(v[19]>=15000)(¥15,000\\G)牢屋" + ], + -1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "if(!s[20])(¥0)カタパルト" + ] + }, + { + "code": 108, + "indent": 2, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 2, + "parameters": [ + "ヒロインと戦うために市街地に出撃します。" + ] + }, + { + "code": 408, + "indent": 2, + "parameters": [ + "メンバーの入れ替え・武器の調達もできます。" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「こちらの設備投資をしますか?」" + ] + }, + { + "code": 102, + "indent": 2, + "parameters": [ + [ + "設備投資する", + "やめる" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 0, + "設備投資する" + ] + }, + { + "code": 122, + "indent": 3, + "parameters": [ + 20, + 20, + 0, + 0, + 0 + ] + }, + { + "code": 121, + "indent": 3, + "parameters": [ + 20, + 20, + 0 + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 27 + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "カタパルトを増築した!" + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 208 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 1, + "やめる" + ] + }, + { + "code": 119, + "indent": 3, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 404, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "if(!s[12])en(v[19]>=30000)(¥30,000\\G)改造手術室" + ] + }, + { + "code": 108, + "indent": 2, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 2, + "parameters": [ + "ヒロインを改造します。" + ] + }, + { + "code": 408, + "indent": 2, + "parameters": [ + "汚染度が上昇しやすいです。" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「こちらの設備投資をしますか?」" + ] + }, + { + "code": 102, + "indent": 2, + "parameters": [ + [ + "設備投資する", + "やめる" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 0, + "設備投資する" + ] + }, + { + "code": 122, + "indent": 3, + "parameters": [ + 20, + 20, + 0, + 0, + 30000 + ] + }, + { + "code": 121, + "indent": 3, + "parameters": [ + 12, + 12, + 0 + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 27 + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "改造ルームを増築した!" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 1, + "やめる" + ] + }, + { + "code": 119, + "indent": 3, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 404, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 2, + "if(!s[13])en(v[19]>=30000)(¥30,000\\G)搾乳室" + ] + }, + { + "code": 108, + "indent": 2, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 2, + "parameters": [ + "ヒロインや市民から母乳を絞り出し、" + ] + }, + { + "code": 408, + "indent": 2, + "parameters": [ + "回復アイテムや戦闘用アイテムを生成します。" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「こちらの設備投資をしますか?」" + ] + }, + { + "code": 102, + "indent": 2, + "parameters": [ + [ + "設備投資する", + "やめる" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 0, + "設備投資する" + ] + }, + { + "code": 122, + "indent": 3, + "parameters": [ + 20, + 20, + 0, + 0, + 30000 + ] + }, + { + "code": 121, + "indent": 3, + "parameters": [ + 13, + 13, + 0 + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 27 + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "搾乳室を増築した!" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 1, + "やめる" + ] + }, + { + "code": 119, + "indent": 3, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 404, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 3, + "if(!s[14])en(v[19]>=35000)(¥35,000\\G)ベッドルーム" + ] + }, + { + "code": 108, + "indent": 2, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 2, + "parameters": [ + "休憩や就寝を行います。" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「こちらの設備投資をしますか?」" + ] + }, + { + "code": 102, + "indent": 2, + "parameters": [ + [ + "設備投資する", + "やめる" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 0, + "設備投資する" + ] + }, + { + "code": 122, + "indent": 3, + "parameters": [ + 20, + 20, + 0, + 0, + 35000 + ] + }, + { + "code": 121, + "indent": 3, + "parameters": [ + 14, + 14, + 0 + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 27 + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "ベッドルームを増築した!" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 1, + "やめる" + ] + }, + { + "code": 119, + "indent": 3, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 404, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 4, + "if(!s[16])en(v[19]>=5000)(¥5,000\\G)実験室" + ] + }, + { + "code": 108, + "indent": 2, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 2, + "parameters": [ + "怪人を新たに作成したり、" + ] + }, + { + "code": 408, + "indent": 2, + "parameters": [ + "レベルアップさせたりします。" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「こちらの設備投資をしますか?」" + ] + }, + { + "code": 102, + "indent": 2, + "parameters": [ + [ + "設備投資する", + "やめる" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 0, + "設備投資する" + ] + }, + { + "code": 122, + "indent": 3, + "parameters": [ + 20, + 20, + 0, + 0, + 5000 + ] + }, + { + "code": 121, + "indent": 3, + "parameters": [ + 16, + 16, + 0 + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 27 + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "実験室を増築した!" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 1, + "やめる" + ] + }, + { + "code": 119, + "indent": 3, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 404, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 5, + "if(!s[17])en(v[19]>=15000)(¥15,000\\G)牢屋" + ] + }, + { + "code": 108, + "indent": 2, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 2, + "parameters": [ + "捕らえた市民やヒロインを収容します。" + ] + }, + { + "code": 408, + "indent": 2, + "parameters": [ + "捕らえたヒロインを見せしめにして" + ] + }, + { + "code": 408, + "indent": 2, + "parameters": [ + "出資者からの資金を調達することもできます。" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「こちらの設備投資をしますか?」" + ] + }, + { + "code": 102, + "indent": 2, + "parameters": [ + [ + "設備投資する", + "やめる" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 0, + "設備投資する" + ] + }, + { + "code": 122, + "indent": 3, + "parameters": [ + 20, + 20, + 0, + 0, + 15000 + ] + }, + { + "code": 121, + "indent": 3, + "parameters": [ + 17, + 17, + 0 + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 27 + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "牢屋を増築した!" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 1, + "やめる" + ] + }, + { + "code": 119, + "indent": 3, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 404, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "if(!s[11])en(v[19]>=30000)(¥ 30,000\\G)カプセル室", + "if(!s[18])en(v[19]>=20000)(¥20,000\\G)拷問ルーム", + "if(!s[19])(¥0\\G)回想ルーム", + "if(!s[21])en(v[19]>=15000)(¥15,000\\G)常識改変電波装置(学校)", + "if(!s[24])en(v[19]>=15000)(¥15,000\\G)常識改変電波装置(銭湯)", + "if(!s[23])en(v[19]>=5000)(¥5,000\\G)マッサージ屋買収" + ], + -2, + -1, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "if(!s[11])en(v[19]>=30000)(¥ 30,000\\G)カプセル室" + ] + }, + { + "code": 108, + "indent": 2, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 2, + "parameters": [ + "捕獲した市民やヒロインを調教します。" + ] + }, + { + "code": 408, + "indent": 2, + "parameters": [ + "装備品を生成することができます。" + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 0, + 7, + 0 + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "今はまだできないようだ…" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "(製品版にて開放)" + ] + }, + { + "code": 115, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「こちらの設備投資をしますか?」" + ] + }, + { + "code": 102, + "indent": 2, + "parameters": [ + [ + "設備投資する", + "やめる" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 0, + "設備投資する" + ] + }, + { + "code": 122, + "indent": 3, + "parameters": [ + 20, + 20, + 0, + 0, + 30000 + ] + }, + { + "code": 121, + "indent": 3, + "parameters": [ + 11, + 11, + 0 + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 27 + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "調教カプセル室を増築した!" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 1, + "やめる" + ] + }, + { + "code": 119, + "indent": 3, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 404, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "if(!s[18])en(v[19]>=20000)(¥20,000\\G)拷問ルーム" + ] + }, + { + "code": 108, + "indent": 2, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 2, + "parameters": [ + "ヒロインを拷問します。" + ] + }, + { + "code": 408, + "indent": 2, + "parameters": [ + "汚染度はやや上がり、" + ] + }, + { + "code": 408, + "indent": 2, + "parameters": [ + "出資者からの資金を得ることができます。" + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 0, + 7, + 0 + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "今はまだできないようだ…" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "(製品版にて開放)" + ] + }, + { + "code": 115, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「こちらの設備投資をしますか?」" + ] + }, + { + "code": 102, + "indent": 2, + "parameters": [ + [ + "設備投資する", + "やめる" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 0, + "設備投資する" + ] + }, + { + "code": 122, + "indent": 3, + "parameters": [ + 20, + 20, + 0, + 0, + 20000 + ] + }, + { + "code": 121, + "indent": 3, + "parameters": [ + 18, + 18, + 0 + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 27 + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "拷問ルームを増築した!" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 1, + "やめる" + ] + }, + { + "code": 119, + "indent": 3, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 404, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 2, + "if(!s[19])(¥0\\G)回想ルーム" + ] + }, + { + "code": 108, + "indent": 2, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 2, + "parameters": [ + "今までのエロシーンを回想します。" + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 0, + 7, + 0 + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "今はまだできないようだ…" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "(製品版にて開放)" + ] + }, + { + "code": 115, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「こちらの設備投資をしますか?」" + ] + }, + { + "code": 102, + "indent": 2, + "parameters": [ + [ + "設備投資する", + "やめる" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 0, + "設備投資する" + ] + }, + { + "code": 122, + "indent": 3, + "parameters": [ + 20, + 20, + 0, + 0, + 0 + ] + }, + { + "code": 121, + "indent": 3, + "parameters": [ + 19, + 19, + 0 + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 27 + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "回想ルームを増築した!" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 1, + "やめる" + ] + }, + { + "code": 119, + "indent": 3, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 404, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 3, + "if(!s[21])en(v[19]>=15000)(¥15,000\\G)常識改変電波装置(学校)" + ] + }, + { + "code": 108, + "indent": 2, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 2, + "parameters": [ + "学校に常識改変電波装置を設置し、" + ] + }, + { + "code": 408, + "indent": 2, + "parameters": [ + "意のままに操ります。" + ] + }, + { + "code": 408, + "indent": 2, + "parameters": [ + "1日当たり¥2500千円を自動的に徴収できます。" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「こちらの設備投資をしますか?」" + ] + }, + { + "code": 102, + "indent": 2, + "parameters": [ + [ + "設備投資する", + "やめる" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 0, + "設備投資する" + ] + }, + { + "code": 122, + "indent": 3, + "parameters": [ + 20, + 20, + 0, + 0, + 15000 + ] + }, + { + "code": 121, + "indent": 3, + "parameters": [ + 21, + 21, + 0 + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 27 + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "常識改変電波装置(学校)を製造した!" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 1, + "やめる" + ] + }, + { + "code": 119, + "indent": 3, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 404, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 4, + "if(!s[24])en(v[19]>=15000)(¥15,000\\G)常識改変電波装置(銭湯)" + ] + }, + { + "code": 108, + "indent": 2, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 2, + "parameters": [ + "銭湯に常識改変電波装置を設置し、" + ] + }, + { + "code": 408, + "indent": 2, + "parameters": [ + "意のままに操ります。" + ] + }, + { + "code": 408, + "indent": 2, + "parameters": [ + "1日当たり¥2500千円を自動的に徴収できます。" + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 0, + 7, + 0 + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "今はまだできないようだ…" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "(製品版にて開放)" + ] + }, + { + "code": 115, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「こちらの設備投資をしますか?」" + ] + }, + { + "code": 102, + "indent": 2, + "parameters": [ + [ + "設備投資する", + "やめる" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 0, + "設備投資する" + ] + }, + { + "code": 122, + "indent": 3, + "parameters": [ + 20, + 20, + 0, + 0, + 15000 + ] + }, + { + "code": 121, + "indent": 3, + "parameters": [ + 24, + 24, + 0 + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 27 + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "常識改変電波装置(銭湯)を製造した!" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 1, + "やめる" + ] + }, + { + "code": 119, + "indent": 3, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 404, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 5, + "if(!s[23])en(v[19]>=5000)(¥5,000\\G)マッサージ屋買収" + ] + }, + { + "code": 108, + "indent": 2, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 2, + "parameters": [ + "倒産しかけのマッサージ店を買い取ります。" + ] + }, + { + "code": 408, + "indent": 2, + "parameters": [ + "1日当たり¥1000千円を自動的に徴収できます。" + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 0, + 7, + 0 + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "今はまだできないようだ…" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "(製品版にて開放)" + ] + }, + { + "code": 115, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「マッサージ屋を買収しますか?」" + ] + }, + { + "code": 102, + "indent": 2, + "parameters": [ + [ + "買収する", + "やめる" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 0, + "買収する" + ] + }, + { + "code": 122, + "indent": 3, + "parameters": [ + 20, + 20, + 0, + 0, + 5000 + ] + }, + { + "code": 121, + "indent": 3, + "parameters": [ + 23, + 23, + 0 + ] + }, + { + "code": 221, + "indent": 3, + "parameters": [] + }, + { + "code": 250, + "indent": 3, + "parameters": [ + { + "name": "phonevall", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "…" + ] + }, + { + "code": 222, + "indent": 3, + "parameters": [] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "マッサージ屋を買収した!" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 1, + "やめる" + ] + }, + { + "code": 119, + "indent": 3, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 404, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 403, + "indent": 1, + "parameters": [ + 6, + null + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「わかりました、気が変わりましたらまた話しかけてください」" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "やめる" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 9, + "y": 11 + }, + { + "id": 6, + "name": "EV006", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$peopleHENTAI", + "direction": 4, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 9, + "y": 12 + }, + { + "id": 7, + "name": "EV007", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$peopleHENTAI", + "direction": 4, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 16, + "y": 11 + }, + { + "id": 8, + "name": "EV008", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$peopleHENTAI", + "direction": 4, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 16, + "y": 12 + }, + { + "id": 9, + "name": "EV009", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 357, + "indent": 0, + "parameters": [ + "MPP_MapLight", + "setDarkness", + "マップ暗さ設定", + { + "darkness": "75" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "暗さ = 75" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 50, + "50kurowaku", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 1, + 0, + 6, + 0 + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 212 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 214, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 0, + "y": 0 + }, + { + "id": 10, + "name": "EV010", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 9, + "y": 3 + }, + { + "id": 11, + "name": "EV011", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 13, + "y": 3 + }, + { + "id": 12, + "name": "EV012", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 16, + "y": 3 + }, + { + "id": 13, + "name": "EV013", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 11, + "y": 5 + }, + { + "id": 14, + "name": "EV014", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 6, + "y": 3 + }, + { + "id": 15, + "name": "EV015", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 7, + "y": 11 + }, + { + "id": 16, + "name": "EV016", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 15, + "y": 11 + }, + { + "id": 17, + "name": "EV017", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 6, + "y": 8 + }, + { + "id": 18, + "name": "EV018", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 16, + "y": 8 + }, + { + "id": 19, + "name": "EV019", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 8, + "y": 11 + }, + { + "id": 20, + "name": "EV020", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 14, + "y": 11 + }, + { + "id": 21, + "name": "EV021", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 117, + "indent": 0, + "parameters": [ + 31 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 11, + "y": 14 + }, + { + "id": 22, + "name": "EV022", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 76, + 0 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "今日はもうやめておこう…" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "組織の人員を派遣してお金を稼ぐ?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 76, + 76, + 0 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "キーボード", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "…" + ] + }, + { + "code": 251, + "indent": 1, + "parameters": [] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "pipon", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 19, + 19, + 0, + 2, + 250, + 750 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 20, + 20, + 0, + 3, + 3, + 8, + 0 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 20, + 20, + 3, + 0, + 500 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 19, + 19, + 1, + 1, + 20 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "¥\\V[19]\\G獲得した!" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "(\\N[8]レベル*500+250~750=¥\\V[19]\\G)" + ] + }, + { + "code": 125, + "indent": 1, + "parameters": [ + 0, + 1, + 19 + ] + }, + { + "code": 222, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 11, + "y": 6 + }, + { + "id": 23, + "name": "EV023", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 44, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara1", + "direction": 2, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "show", + "[登場]show/キャラ表示", + { + "name": "ハルカ", + "wait": "", + "position": "center", + "opacity": "255", + "hideSamePos": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = ハルカ" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "__ダミー(ウェイト) = " + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "位置 = center" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "不透明度 = 255" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "同位置キャラを退出 = def" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何か用?" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]を派遣しようか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "\\N[24]を派遣する", + "やめる" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "\\N[24]を派遣する" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 71, + 0 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "今日はもう派遣はやめておこう" + ] + }, + { + "code": 115, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 3, + 0, + 2, + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "派遣は人通りの多い日中にするべきだ…" + ] + }, + { + "code": 115, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 12 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "わかったわ、行ってくる" + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 9 + ] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "TRP_SkitMZ", + "clear", + "[退出]clear/全キャラの非表示", + { + "wait": "true" + } + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "ウェイト = true" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 20, \"A\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "$gameSelfSwitches.setValue([18, 20, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 122 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "$gameSelfSwitches.setValue([18, 20, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 121 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 316, + "indent": 1, + "parameters": [ + 0, + 24, + 0, + 0, + 1, + true + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 10 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 71, + 71, + 0 + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "やめる" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "なによ…" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 24, + "actorValid": true, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 13, + "y": 7 + }, + { + "id": 24, + "name": "EV024", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 45, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara2", + "direction": 4, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "show", + "[登場]show/キャラ表示", + { + "name": "ユキノ", + "wait": "", + "position": "center", + "opacity": "255", + "hideSamePos": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = ユキノ" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "__ダミー(ウェイト) = " + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "位置 = center" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "不透明度 = 255" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "同位置キャラを退出 = def" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "なに?" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[25]を派遣しようか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "\\N[25]を派遣する", + "やめる" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "\\N[25]を派遣する" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 71, + 0 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "今日はもう派遣はやめておこう" + ] + }, + { + "code": 115, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 3, + 0, + 2, + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "派遣は人通りの多い日中にするべきだ…" + ] + }, + { + "code": 115, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 15 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "…了解" + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 9 + ] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "TRP_SkitMZ", + "clear", + "[退出]clear/全キャラの非表示", + { + "wait": "true" + } + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "ウェイト = true" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 31, \"A\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "$gameSelfSwitches.setValue([18, 31, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 144 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "$gameSelfSwitches.setValue([18, 31, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 143 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 316, + "indent": 1, + "parameters": [ + 0, + 25, + 0, + 0, + 1, + true + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 13 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 71, + 71, + 0 + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "やめる" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "そう…" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 17, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 25, + "actorValid": true, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 7, + "y": 9 + }, + { + "id": 25, + "name": "EV025", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 46, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara3", + "direction": 6, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "show", + "[登場]show/キャラ表示", + { + "name": "ツバサ", + "wait": "", + "position": "center", + "opacity": "255", + "hideSamePos": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = ツバサ" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "__ダミー(ウェイト) = " + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "位置 = center" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "不透明度 = 255" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "同位置キャラを退出 = def" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ん?どうしたの?" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[26]を派遣しようか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "\\N[26]を派遣する", + "やめる" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "\\N[26]を派遣する" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 71, + 0 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "今日はもう派遣はやめておこう" + ] + }, + { + "code": 115, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 3, + 0, + 2, + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "派遣は人通りの多い日中にするべきだ…" + ] + }, + { + "code": 115, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 18 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "わかったわ~" + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 9 + ] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "TRP_SkitMZ", + "clear", + "[退出]clear/全キャラの非表示", + { + "wait": "true" + } + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "ウェイト = true" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 41, \"A\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "$gameSelfSwitches.setValue([18, 41, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 164 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "$gameSelfSwitches.setValue([18, 41, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 163 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 316, + "indent": 1, + "parameters": [ + 0, + 26, + 0, + 0, + 1, + true + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 16 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 71, + 71, + 0 + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "やめる" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "何かあったらいつでも言ってね?" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 18, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 26, + "actorValid": true, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 15, + "y": 9 + }, + { + "id": 26, + "name": "", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$peopleHENTAIKenkyuu", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 117, + "indent": 0, + "parameters": [ + 207 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 4 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 11, + "y": 9 + }, + null + ] +} \ No newline at end of file diff --git a/data/Map013.json b/data/Map013.json new file mode 100644 index 0000000..bb9cc4a --- /dev/null +++ b/data/Map013.json @@ -0,0 +1,6723 @@ +{ + "autoplayBgm": false, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "実験室", + "encounterList": [], + "encounterStep": 30, + "height": 24, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 69, + "width": 28, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5979, + 5969, + 5969, + 5969, + 5969, + 5969, + 5969, + 5969, + 5969, + 5969, + 5969, + 5969, + 5969, + 5969, + 5969, + 5981, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6323, + 6322, + 6322, + 6322, + 6322, + 6322, + 6322, + 6322, + 6322, + 6322, + 6322, + 6322, + 6322, + 6322, + 6322, + 6326, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6321, + 6320, + 6320, + 6320, + 6320, + 6320, + 6320, + 6320, + 6320, + 6320, + 6320, + 6320, + 6320, + 6320, + 6320, + 6324, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6329, + 6328, + 6328, + 6328, + 6328, + 6328, + 6328, + 6328, + 6328, + 6328, + 6328, + 6328, + 6328, + 6328, + 6328, + 6332, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2898, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2900, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2904, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2872, + 2868, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2902, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3054, + 2904, + 2902, + 3054, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 307, + 307, + 308, + 475, + 476, + 477, + 0, + 0, + 0, + 0, + 424, + 425, + 426, + 308, + 307, + 307, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 315, + 315, + 316, + 483, + 484, + 485, + 0, + 0, + 0, + 0, + 432, + 433, + 434, + 316, + 315, + 315, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 491, + 492, + 493, + 0, + 0, + 0, + 0, + 440, + 441, + 442, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 499, + 500, + 501, + 0, + 0, + 0, + 0, + 448, + 449, + 450, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 507, + 508, + 509, + 0, + 0, + 0, + 0, + 456, + 457, + 458, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 557, + 558, + 559, + 467, + 468, + 468, + 468, + 468, + 468, + 468, + 468, + 468, + 469, + 557, + 558, + 559, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 242, + 243, + 244, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 250, + 251, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 464, + 465, + 466, + 0, + 0, + 0, + 0, + 429, + 430, + 431, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 472, + 473, + 474, + 257, + 258, + 259, + 260, + 437, + 438, + 439, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 320, + 321, + 0, + 480, + 481, + 482, + 265, + 266, + 267, + 268, + 445, + 446, + 447, + 0, + 322, + 323, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 328, + 329, + 0, + 488, + 489, + 490, + 0, + 0, + 0, + 0, + 453, + 454, + 455, + 0, + 330, + 331, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 320, + 321, + 0, + 496, + 497, + 498, + 0, + 324, + 324, + 0, + 461, + 462, + 463, + 0, + 322, + 323, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 328, + 329, + 0, + 504, + 505, + 506, + 0, + 332, + 332, + 0, + 0, + 0, + 0, + 0, + 330, + 331, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 285, + 286, + 287, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 285, + 286, + 287, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 293, + 294, + 295, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 293, + 294, + 295, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 832, + 0, + 0, + 112, + 683, + 684, + 0, + 0, + 0, + 0, + 112, + 427, + 428, + 0, + 0, + 833, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 452, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 460, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 80, + 80, + 80, + 0, + 0, + 0, + 0, + 80, + 80, + 80, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 0, + 0, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$peopleHENTAI", + "direction": 8, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「怪人を作成しますか?」" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "怪人を作成する", + "やめる" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "怪人を作成する" + ] + }, + { + "code": 108, + "indent": 1, + "parameters": [ + "全ての怪人を作成していたら処理中止" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 109, + 0 + ], + "collapsed": true + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 0, + 110, + 0 + ] + }, + { + "code": 111, + "indent": 3, + "parameters": [ + 0, + 111, + 0 + ] + }, + { + "code": 111, + "indent": 4, + "parameters": [ + 0, + 112, + 0 + ] + }, + { + "code": 111, + "indent": 5, + "parameters": [ + 0, + 113, + 0 + ] + }, + { + "code": 111, + "indent": 6, + "parameters": [ + 0, + 114, + 0 + ] + }, + { + "code": 111, + "indent": 7, + "parameters": [ + 0, + 115, + 0 + ] + }, + { + "code": 111, + "indent": 8, + "parameters": [ + 0, + 116, + 0 + ] + }, + { + "code": 111, + "indent": 9, + "parameters": [ + 0, + 117, + 0 + ] + }, + { + "code": 111, + "indent": 10, + "parameters": [ + 0, + 118, + 0 + ] + }, + { + "code": 111, + "indent": 11, + "parameters": [ + 0, + 119, + 0 + ] + }, + { + "code": 111, + "indent": 12, + "parameters": [ + 0, + 120, + 0 + ] + }, + { + "code": 101, + "indent": 13, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 13, + "parameters": [ + "「…もうすでに全ての怪人を仲間にしていますね」" + ] + }, + { + "code": 115, + "indent": 13, + "parameters": [] + }, + { + "code": 0, + "indent": 13, + "parameters": [] + }, + { + "code": 412, + "indent": 12, + "parameters": [] + }, + { + "code": 0, + "indent": 12, + "parameters": [] + }, + { + "code": 412, + "indent": 11, + "parameters": [] + }, + { + "code": 0, + "indent": 11, + "parameters": [] + }, + { + "code": 412, + "indent": 10, + "parameters": [] + }, + { + "code": 0, + "indent": 10, + "parameters": [] + }, + { + "code": 412, + "indent": 9, + "parameters": [] + }, + { + "code": 0, + "indent": 9, + "parameters": [] + }, + { + "code": 412, + "indent": 8, + "parameters": [] + }, + { + "code": 0, + "indent": 8, + "parameters": [] + }, + { + "code": 412, + "indent": 7, + "parameters": [] + }, + { + "code": 0, + "indent": 7, + "parameters": [] + }, + { + "code": 412, + "indent": 6, + "parameters": [] + }, + { + "code": 0, + "indent": 6, + "parameters": [] + }, + { + "code": 412, + "indent": 5, + "parameters": [] + }, + { + "code": 0, + "indent": 5, + "parameters": [] + }, + { + "code": 412, + "indent": 4, + "parameters": [] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 412, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 19, + 19, + 0, + 3, + 7, + 2, + 0 + ] + }, + { + "code": 118, + "indent": 1, + "parameters": [ + "start" + ] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "MPP_ChoiceEX", + "choicePos", + "選択肢位置設定", + { + "x": "800", + "y": "80", + "row": "0" + } + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "x = 800" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "y = 80" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "行数 = 0" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "if(!s[109])en(v[19]>=5000)(¥ 5,000\\G)\\N[9]", + "if(!s[110])en(v[19]>=10000)(¥10,000\\G)\\N[10]", + "if(!s[111])en(v[19]>=10000)(¥10,000\\G)\\N[11]", + "if(!s[112])en(v[19]>=20000)(¥20,000\\G)\\N[12]", + "if(!s[113])en(v[19]>=20000)(¥20,000\\G)\\N[13]", + "if(!s[114])en(v[19]>=25000)(¥25,000\\G)\\N[14]" + ], + -1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "if(!s[109])en(v[19]>=5000)(¥ 5,000\\G)\\N[9]" + ] + }, + { + "code": 108, + "indent": 2, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 2, + "parameters": [ + "オススメ相手:全員" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 19, + 19, + 0, + 0, + 9 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 20, + 20, + 0, + 0, + 5000 + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 28 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "if(!s[110])en(v[19]>=10000)(¥10,000\\G)\\N[10]" + ] + }, + { + "code": 108, + "indent": 2, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 2, + "parameters": [ + "オススメ相手:ハルカ(プライベート)" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 19, + 19, + 0, + 0, + 10 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 20, + 20, + 0, + 0, + 10000 + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 28 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 2, + "if(!s[111])en(v[19]>=10000)(¥10,000\\G)\\N[11]" + ] + }, + { + "code": 108, + "indent": 2, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 2, + "parameters": [ + "オススメ相手:ツバサ(プライベート)" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 19, + 19, + 0, + 0, + 11 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 20, + 20, + 0, + 0, + 10000 + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 28 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 3, + "if(!s[112])en(v[19]>=20000)(¥20,000\\G)\\N[12]" + ] + }, + { + "code": 108, + "indent": 2, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 2, + "parameters": [ + "オススメ相手:ユキノ(戦闘)" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 19, + 19, + 0, + 0, + 12 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 20, + 20, + 0, + 0, + 20000 + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 28 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 4, + "if(!s[113])en(v[19]>=20000)(¥20,000\\G)\\N[13]" + ] + }, + { + "code": 108, + "indent": 2, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 2, + "parameters": [ + "オススメ相手:ユキノ(戦闘)" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 19, + 19, + 0, + 0, + 13 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 20, + 20, + 0, + 0, + 20000 + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 28 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 5, + "if(!s[114])en(v[19]>=25000)(¥25,000\\G)\\N[14]" + ] + }, + { + "code": 108, + "indent": 2, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 2, + "parameters": [ + "オススメ相手:ハルカ(捕獲後)" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 19, + 19, + 0, + 0, + 14 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 20, + 20, + 0, + 0, + 25000 + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 28 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "if(!s[115])en(v[19]>=20000)(¥20,000\\G)\\N[15]", + "if(!s[116])en(v[19]>=25000)(¥25,000\\G)\\N[16]", + "if(!s[117])en(v[19]>=15000)(¥15,000\\G)\\N[17]", + "if(!s[118])en(v[19]>=20000)(¥20,000\\G)\\N[18]", + "if(!s[119])en(v[19]>=25000)(¥25,000\\G)\\N[19]", + "if(!s[120])en(v[19]>=20000)(¥20,000\\G)\\N[20]" + ], + -2, + -1, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "if(!s[115])en(v[19]>=20000)(¥20,000\\G)\\N[15]" + ] + }, + { + "code": 108, + "indent": 2, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 2, + "parameters": [ + "オススメ相手:ハルカ(戦闘)" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 19, + 19, + 0, + 0, + 15 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 20, + 20, + 0, + 0, + 20000 + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 28 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "if(!s[116])en(v[19]>=25000)(¥25,000\\G)\\N[16]" + ] + }, + { + "code": 108, + "indent": 2, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 2, + "parameters": [ + "オススメ相手:ハルカ(捕獲後)" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 19, + 19, + 0, + 0, + 16 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 20, + 20, + 0, + 0, + 25000 + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 28 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 2, + "if(!s[117])en(v[19]>=15000)(¥15,000\\G)\\N[17]" + ] + }, + { + "code": 108, + "indent": 2, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 2, + "parameters": [ + "オススメ相手:ユキノ(プライベート)" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 19, + 19, + 0, + 0, + 17 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 20, + 20, + 0, + 0, + 15000 + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 28 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 3, + "if(!s[118])en(v[19]>=20000)(¥20,000\\G)\\N[18]" + ] + }, + { + "code": 108, + "indent": 2, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 2, + "parameters": [ + "オススメ相手:ツバサ(戦闘)" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 19, + 19, + 0, + 0, + 18 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 20, + 20, + 0, + 0, + 20000 + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 28 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 4, + "if(!s[119])en(v[19]>=25000)(¥25,000\\G)\\N[19]" + ] + }, + { + "code": 108, + "indent": 2, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 2, + "parameters": [ + "オススメ相手:ツバサ(戦闘)" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 19, + 19, + 0, + 0, + 19 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 20, + 20, + 0, + 0, + 25000 + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 28 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 5, + "if(!s[120])en(v[19]>=20000)(¥20,000\\G)\\N[20]" + ] + }, + { + "code": 108, + "indent": 2, + "parameters": [ + "選択肢ヘルプ" + ] + }, + { + "code": 408, + "indent": 2, + "parameters": [ + "オススメ相手:ハルカ(戦闘)" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 19, + 19, + 0, + 0, + 20 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 20, + 20, + 0, + 0, + 20000 + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 28 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 403, + "indent": 1, + "parameters": [ + 6, + null + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「わかりました、気が変わりましたらまた話しかけてください」" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "やめる" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 6, + "y": 14 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$peopleHENTAI", + "direction": 6, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 114, + 0 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\N[24]を触手怪獣の実験に使う?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "実験に使う", + "やめる" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "実験に使う" + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 0, + 7, + 0 + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "今はまだできないようだ…" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "(製品版にて開放)" + ] + }, + { + "code": 115, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 0, + 74, + 0 + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "今日はもうやめておこう" + ] + }, + { + "code": 115, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 0, + 44, + 0 + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "ハルカに実験する必要はもうない…" + ] + }, + { + "code": 115, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 0, + 41, + 0 + ] + }, + { + "code": 111, + "indent": 3, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 16, \"A\"])" + ] + }, + { + "code": 355, + "indent": 4, + "parameters": [ + "$gameSelfSwitches.setValue([18, 17, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 114 + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 411, + "indent": 3, + "parameters": [] + }, + { + "code": 355, + "indent": 4, + "parameters": [ + "$gameSelfSwitches.setValue([18, 17, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 113 + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 412, + "indent": 3, + "parameters": [] + }, + { + "code": 121, + "indent": 3, + "parameters": [ + 74, + 74, + 0 + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 2 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "\\N[24]をまだ捕獲していない" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "やめる" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「触手怪獣をもし仲間にしていたら実験することができますよ」" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 15 + }, + { + "id": 3, + "name": "EV003", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 357, + "indent": 0, + "parameters": [ + "MPP_MapLight", + "setDarkness", + "マップ暗さ設定", + { + "darkness": "75" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "暗さ = 75" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 50, + "50kurowaku", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 214, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 0, + "y": 0 + }, + { + "id": 4, + "name": "EV004", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 9, + "y": 9 + }, + { + "id": 5, + "name": "EV005", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 16, + "y": 9 + }, + { + "id": 6, + "name": "EV006", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 19, + "y": 12 + }, + { + "id": 7, + "name": "EV007", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 6, + "y": 12 + }, + { + "id": 8, + "name": "開発中生物", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 9, + "y": 10 + }, + { + "id": 9, + "name": "EV009", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PEOPLE8BIG", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 16, + "y": 10 + }, + { + "id": 10, + "name": "EV010", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 12, + "y": 12 + }, + { + "id": 11, + "name": "EV011", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 13, + "y": 12 + }, + { + "id": 12, + "name": "EV012", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 117, + "indent": 0, + "parameters": [ + 31 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 12, + "y": 17 + }, + { + "id": 13, + "name": "EV013", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$peopleHENTAI", + "direction": 8, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「怪人をレベルしますか?」" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "怪人をレベルアップする", + "やめる" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "怪人をレベルアップする" + ] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "TMGoldLevelUpMZ", + "invoke", + "レベルアップシーン起動", + {} + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "やめる" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 19, + "y": 14 + }, + { + "id": 14, + "name": "EV014", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 117, + "indent": 0, + "parameters": [ + 31 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 13, + "y": 17 + }, + { + "id": 15, + "name": "EV015", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 357, + "indent": 0, + "parameters": [ + "WDmzPartyChange", + "preload", + "画像の事前ロード", + {} + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "メンバー編成", + "戦闘員確認", + "やめる" + ], + 2, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "メンバー編成" + ] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "WDmzPartyChange", + "change", + "パーティ編成画面の表示", + {} + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "戦闘員確認" + ] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "WDmzPartyChange", + "show", + "メンバーリスト画面の表示", + {} + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "やめる" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 18, + "y": 16 + }, + null + ] +} \ No newline at end of file diff --git a/data/Map014.json b/data/Map014.json new file mode 100644 index 0000000..73f2989 --- /dev/null +++ b/data/Map014.json @@ -0,0 +1,5162 @@ +{ + "autoplayBgm": false, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 20, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 69, + "width": 28, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6067, + 6065, + 6065, + 6065, + 6054, + 6053, + 6065, + 6065, + 6065, + 6054, + 6053, + 6065, + 6065, + 6065, + 6069, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6064, + 349, + 350, + 351, + 6048, + 6056, + 349, + 350, + 351, + 6048, + 6056, + 349, + 350, + 351, + 6064, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6064, + 357, + 358, + 359, + 6048, + 6056, + 357, + 358, + 359, + 6048, + 6056, + 357, + 358, + 359, + 6064, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6064, + 357, + 358, + 359, + 6048, + 6056, + 357, + 358, + 359, + 6048, + 6056, + 357, + 358, + 359, + 6064, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6076, + 365, + 366, + 367, + 6072, + 6070, + 365, + 366, + 367, + 6072, + 6070, + 365, + 366, + 367, + 6076, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6279, + 2946, + 2932, + 2948, + 6279, + 6278, + 2946, + 2932, + 2948, + 6275, + 6278, + 2946, + 2932, + 2948, + 6279, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6277, + 2928, + 2912, + 2936, + 6273, + 6276, + 2928, + 2912, + 2936, + 6273, + 6276, + 2928, + 2912, + 2936, + 6277, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6285, + 2928, + 2912, + 2936, + 6281, + 6284, + 2928, + 2912, + 2936, + 6285, + 6285, + 2928, + 2912, + 2936, + 6285, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2946, + 2913, + 2912, + 2914, + 2932, + 2932, + 2913, + 2912, + 2914, + 2932, + 2932, + 2913, + 2912, + 2914, + 2948, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2952, + 2940, + 2940, + 2940, + 2940, + 2940, + 2940, + 2924, + 2940, + 2940, + 2940, + 2940, + 2940, + 2940, + 2950, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3054, + 2956, + 3054, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 991, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 397, + 398, + 398, + 398, + 399, + 397, + 398, + 398, + 398, + 399, + 397, + 398, + 398, + 398, + 399, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 402, + 403, + 404, + 405, + 406, + 402, + 403, + 404, + 405, + 406, + 402, + 403, + 404, + 405, + 406, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 410, + 411, + 412, + 413, + 414, + 410, + 411, + 412, + 413, + 414, + 410, + 411, + 412, + 413, + 414, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 418, + 419, + 420, + 421, + 422, + 418, + 419, + 420, + 421, + 422, + 418, + 419, + 420, + 421, + 422, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 75, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6283, + 6282, + 6282, + 6282, + 6282, + 6282, + 6282, + 6282, + 6282, + 6282, + 6282, + 6282, + 6282, + 6282, + 6286, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 0, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 45, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai1 ", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 42, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara2", + "direction": 2, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 45, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai1 ", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 7, + "y": 11 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 45, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peoplegirls_uni", + "direction": 2, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 41, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara1", + "direction": 2, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 44, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peoplegirls_uni", + "direction": 2, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 12, + "y": 11 + }, + { + "id": 3, + "name": "EV003", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 45, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendaiotaku", + "direction": 2, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara3", + "direction": 2, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 46, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendaiotaku", + "direction": 2, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 17, + "y": 11 + }, + { + "id": 4, + "name": "EV004", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 117, + "indent": 0, + "parameters": [ + 31 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 12, + "y": 15 + }, + { + "id": 5, + "name": "EV005", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 357, + "indent": 0, + "parameters": [ + "MPP_MapLight", + "setDarkness", + "マップ暗さ設定", + { + "darkness": "75" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "暗さ = 75" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 50, + "50kurowaku", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 214, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 0, + "y": 0 + }, + { + "id": 6, + "name": "EV006", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 7, + "y": 10 + }, + { + "id": 7, + "name": "EV007", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 12, + "y": 10 + }, + { + "id": 8, + "name": "EV008", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 17, + "y": 10 + }, + { + "id": 9, + "name": "", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!SF_Chest", + "direction": 2, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 7, + 0 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "今はまだできないようだ…" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "(製品版にて開放)" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 67, + 0 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "今日はもうやめておこう" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 3, + 0, + 2, + 1 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "見せしめは人通りの多い日中にするべきだ…" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "市民への見せしめを行う?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "en(!s[44])\\N[24]", + "en(!s[45])\\N[25]", + "en(!s[46])\\N[26]", + "やめる" + ], + -2, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "en(!s[44])\\N[24]" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 41, + 0 + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 4, + 16, + 0 + ] + }, + { + "code": 111, + "indent": 3, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 15, \"A\"])" + ] + }, + { + "code": 355, + "indent": 4, + "parameters": [ + "$gameSelfSwitches.setValue([18, 15, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 112 + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 411, + "indent": 3, + "parameters": [] + }, + { + "code": 355, + "indent": 4, + "parameters": [ + "$gameSelfSwitches.setValue([18, 15, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 111 + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 412, + "indent": 3, + "parameters": [] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "悪の活動をしたことで、" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "新たに出資者から投資をいただいた!" + ] + }, + { + "code": 122, + "indent": 3, + "parameters": [ + 17, + 17, + 0, + 0, + 0 + ] + }, + { + "code": 122, + "indent": 3, + "parameters": [ + 17, + 17, + 1, + 1, + 21 + ] + }, + { + "code": 122, + "indent": 3, + "parameters": [ + 17, + 17, + 3, + 0, + 500 + ] + }, + { + "code": 125, + "indent": 3, + "parameters": [ + 0, + 1, + 17 + ] + }, + { + "code": 121, + "indent": 3, + "parameters": [ + 67, + 67, + 0 + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 2 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "\\N[16]を仲間にしていない…" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "\\N[24]を捕獲していない" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "en(!s[45])\\N[25]" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 42, + 0 + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 27, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "$gameSelfSwitches.setValue([18, 27, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 136 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "$gameSelfSwitches.setValue([18, 27, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 135 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 67, + 67, + 0 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "悪の活動をしたことで、" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "新たに出資者から投資をいただいた!" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 17, + 17, + 0, + 0, + 0 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 17, + 17, + 1, + 1, + 28 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 17, + 17, + 3, + 0, + 500 + ] + }, + { + "code": 125, + "indent": 2, + "parameters": [ + 0, + 1, + 17 + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "\\N[25]を捕獲していない" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "en(!s[46])\\N[26]" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 43, + 0 + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 37, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "$gameSelfSwitches.setValue([18, 37, \"B\"], true) " + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 156 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "$gameSelfSwitches.setValue([18, 37, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 155 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 67, + 67, + 0 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "悪の活動をしたことで、" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "新たに出資者から投資をいただいた!" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 17, + 17, + 0, + 0, + 0 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 17, + 17, + 1, + 1, + 35 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 17, + 17, + 3, + 0, + 500 + ] + }, + { + "code": 125, + "indent": 2, + "parameters": [ + 0, + 1, + 17 + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "\\N[26]を捕獲していない" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 3, + "やめる" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 403, + "indent": 0, + "parameters": [ + 6, + null + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 19, + "y": 13 + } + ] +} \ No newline at end of file diff --git a/data/Map015.json b/data/Map015.json new file mode 100644 index 0000000..fb818bf --- /dev/null +++ b/data/Map015.json @@ -0,0 +1,5250 @@ +{ + "autoplayBgm": false, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "拷問部屋", + "encounterList": [], + "encounterStep": 30, + "height": 24, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 69, + "width": 28, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5931, + 5921, + 5921, + 5921, + 5921, + 5921, + 5921, + 5921, + 5921, + 5921, + 5933, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6275, + 6274, + 6274, + 6274, + 6274, + 6274, + 6274, + 6274, + 6274, + 6274, + 6278, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6273, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6276, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6281, + 6280, + 6280, + 6280, + 6280, + 6280, + 6280, + 6280, + 6280, + 6280, + 6284, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2898, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2900, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2904, + 2892, + 2892, + 2892, + 2892, + 2876, + 2892, + 2892, + 2892, + 2892, + 2902, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2908, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 424, + 0, + 426, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 432, + 433, + 434, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 440, + 441, + 442, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 448, + 449, + 450, + 0, + 5931, + 5921, + 5933, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 456, + 457, + 458, + 0, + 6275, + 6274, + 6278, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 467, + 468, + 469, + 0, + 6281, + 6280, + 6284, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 120, + 121, + 122, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 257, + 258, + 259, + 260, + 0, + 0, + 0, + 275, + 272, + 273, + 274, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 265, + 266, + 267, + 268, + 0, + 286, + 0, + 283, + 280, + 281, + 282, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 471, + 452, + 470, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 479, + 460, + 478, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 487, + 0, + 486, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 114, + 115, + 112, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 252, + 252, + 0, + 252, + 252, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "PeopleGendaiHadaka", + "direction": 2, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 11, + "y": 9 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 117, + "indent": 0, + "parameters": [ + 31 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 11, + "y": 15 + }, + { + "id": 3, + "name": "EV003", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 7, + 0 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "今はまだできないようだ…" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "(製品版にて開放)" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 73, + 0 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "今日はもうやめておこう" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "拷問する?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "en(!s[45])\\N[25]を拷問する", + "en(!s[46])\\N[26]を拷問する", + "やめる" + ], + 2, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "en(!s[45])\\N[25]を拷問する" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 42, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 205, + "indent": 2, + "parameters": [ + 1, + { + "list": [ + { + "code": 41, + "parameters": [ + "00mainChara2", + 2 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 2, + "parameters": [ + { + "code": 41, + "parameters": [ + "00mainChara2", + 2 + ], + "indent": null + } + ] + }, + { + "code": 222, + "indent": 2, + "parameters": [] + }, + { + "code": 213, + "indent": 2, + "parameters": [ + 1, + 8, + true + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 28, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "$gameSelfSwitches.setValue([18, 28, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 138 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "$gameSelfSwitches.setValue([18, 28, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 137 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 73, + 73, + 0 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "悪の活動をしたことで、" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "新たに出資者から投資をいただいた!" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 17, + 17, + 0, + 0, + 0 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 17, + 17, + 1, + 1, + 28 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 17, + 17, + 3, + 0, + 500 + ] + }, + { + "code": 125, + "indent": 2, + "parameters": [ + 0, + 1, + 17 + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "\\N[25]をまだ捕獲していない" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "en(!s[46])\\N[26]を拷問する" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 43, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 205, + "indent": 2, + "parameters": [ + 1, + { + "list": [ + { + "code": 41, + "parameters": [ + "00mainChara3", + 2 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 2, + "parameters": [ + { + "code": 41, + "parameters": [ + "00mainChara3", + 2 + ], + "indent": null + } + ] + }, + { + "code": 222, + "indent": 2, + "parameters": [] + }, + { + "code": 213, + "indent": 2, + "parameters": [ + 1, + 8, + true + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 38, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "$gameSelfSwitches.setValue([18, 28, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 157 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "$gameSelfSwitches.setValue([18, 38, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 158 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 73, + 73, + 0 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "悪の活動をしたことで、" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "新たに出資者から投資をいただいた!" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 17, + 17, + 0, + 0, + 0 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 17, + 17, + 1, + 1, + 35 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 17, + 17, + 3, + 0, + 500 + ] + }, + { + "code": 125, + "indent": 2, + "parameters": [ + 0, + 1, + 17 + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "\\N[26]をまだ捕獲していない" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "やめる" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 14, + "y": 13 + }, + { + "id": 4, + "name": "EV004", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 11, + "y": 8 + }, + { + "id": 5, + "name": "EV005", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 6, + "y": 7 + }, + { + "id": 6, + "name": "EV006", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 16, + "y": 7 + }, + { + "id": 7, + "name": "EV007", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 16, + "y": 12 + }, + { + "id": 8, + "name": "EV008", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 14, + "y": 12 + }, + null + ] +} \ No newline at end of file diff --git a/data/Map016.json b/data/Map016.json new file mode 100644 index 0000000..d9d0d8a --- /dev/null +++ b/data/Map016.json @@ -0,0 +1,5157 @@ +{ + "autoplayBgm": false, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "school", + "pan": 0, + "pitch": 100, + "volume": 55 + }, + "disableDashing": false, + "displayName": "空き教室", + "encounterList": [], + "encounterStep": 30, + "height": 24, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 36, + "width": 26, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 2481, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 2481, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 1606, + 1606, + 1606, + 1606, + 1606, + 1606, + 1606, + 1606, + 1606, + 1606, + 1606, + 2481, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 2862, + 3234, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3236, + 2481, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 3243, + 3229, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3238, + 2481, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 2850, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2837, + 2861, + 2481, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 2481, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 2481, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 2481, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 2481, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 2481, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 2481, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 2481, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2822, + 2861, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2856, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2854, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 283, + 283, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 283, + 0, + 0, + 283, + 283, + 0, + 283, + 283, + 0, + 283, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 283, + 0, + 0, + 0, + 0, + 0, + 283, + 0, + 0, + 283, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 283, + 283, + 0, + 0, + 283, + 0, + 283, + 0, + 0, + 283, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 283, + 0, + 0, + 0, + 283, + 0, + 0, + 283, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 0, + 663, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 18, + 17, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 26, + 25, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 287, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 283, + 283, + 0, + 283, + 283, + 0, + 283, + 283, + 0, + 277, + 276, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 275, + 283, + 0, + 277, + 275, + 0, + 276, + 274, + 0, + 275, + 283, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 283, + 277, + 0, + 283, + 283, + 0, + 283, + 276, + 0, + 283, + 274, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 275, + 276, + 0, + 283, + 277, + 0, + 274, + 283, + 0, + 277, + 283, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 283, + 283, + 0, + 275, + 283, + 0, + 283, + 276, + 0, + 283, + 274, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "door_slide", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 31, + 4, + 36, + 2, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 14, + "y": 19 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "door_slide", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 31, + 4, + 36, + 2, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 14, + "y": 8 + }, + { + "id": 3, + "name": "EV003", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 7, + "y": 10 + }, + { + "id": 4, + "name": "EV004", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 10, + "actorValid": true, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 22, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 4, + 10, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "だめだ、\\N[10]がいなければNTRせることができない…" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 3, + 0, + 2, + 1 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "どうやらヒロインたちはすでに下校しているようだ" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 64, + 0 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "今日はもうできないようだ…" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[24]を呼び出す?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Phone", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "…" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "$gameSelfSwitches.setValue([16, 5, \"A\"], true)" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "$gameSelfSwitches.setValue([16, 6, \"A\"], true)" + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 16, + 7, + 8, + 6, + 0 + ] + }, + { + "code": 222, + "indent": 1, + "parameters": [] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + 6, + { + "list": [ + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 19, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 19, + "indent": null + } + ] + }, + { + "code": 213, + "indent": 1, + "parameters": [ + 6, + 1, + true + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + 6, + { + "list": [ + { + "code": 17, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 17, + "indent": null + } + ] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "TRP_SkitMZ", + "show", + "[登場]show/キャラ表示", + { + "name": "ハルカ", + "wait": "", + "position": "right", + "opacity": "255", + "hideSamePos": "def" + } + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "キャラ名 = ハルカ" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "__ダミー(ウェイト) = " + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "位置 = right" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "不透明度 = 255" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "同位置キャラを退出 = def" + ] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "TRP_SkitMZ", + "pose", + "[表情/ポーズ]pose/ポーズ変更", + { + "name": "ハルカ", + "wait": "def", + "pose": "normal", + "expression": "odoroki", + "style": "0", + "duration": "def", + "easeType": "def" + } + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "キャラ名 = ハルカ" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "ポーズ名 = normal" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "表情名 = odoroki" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "アニメーションタイプ = 0" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "イージング = def" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 11, \"A\"])" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「またぁ!?あんた、捕まりすぎよ!!」" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[10]" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「くくく…こんな男のどこがいいんだ?" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + " 守られてばっかりじゃねえか」" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「ちょ、ちょっと!!あんたたち、なんのつもり!?」" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[10]" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「くくく…見ての通りだ…" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + " こいつの命が惜しかったら言うことを聞くんだな」" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「ご、ごめん…\\N[24]…!!」" + ] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "TRP_SkitMZ", + "pose", + "[表情/ポーズ]pose/ポーズ変更", + { + "name": "ハルカ", + "wait": "def", + "pose": "normal", + "expression": "damage", + "style": "0", + "duration": "def", + "easeType": "def" + } + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "キャラ名 = ハルカ" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "ポーズ名 = normal" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "表情名 = damage" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "アニメーションタイプ = 0" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "イージング = def" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「く…ど、どうすればいいのよ…?」" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[10]" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「ふふふ…じゃあ…」" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 11, \"A\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "$gameSelfSwitches.setValue([18, 11, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 104 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "$gameSelfSwitches.setValue([18, 11, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 103 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 64, + 64, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "約束通り幼馴染男を開放した!" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "…" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "$gameSelfSwitches.setValue([16, 5, \"A\"], false)" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "$gameSelfSwitches.setValue([16, 6, \"A\"], false)" + ] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "TRP_SkitMZ", + "clear", + "[退出]clear/全キャラの非表示", + { + "wait": "true" + } + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "ウェイト = true" + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 22, + 22, + 1 + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 2 + ] + }, + { + "code": 222, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 8, + "y": 7 + }, + { + "id": 5, + "name": "EV005", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 6 + }, + { + "id": 6, + "name": "EV006", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara1", + "direction": 4, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 13, + "y": 8 + }, + null + ] +} \ No newline at end of file diff --git a/data/Map017.json b/data/Map017.json new file mode 100644 index 0000000..e1c16ec --- /dev/null +++ b/data/Map017.json @@ -0,0 +1,10153 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "ENGRAM", + "pan": 0, + "pitch": 100, + "volume": 35 + }, + "bgs": { + "name": "DSCO", + "pan": 0, + "pitch": 100, + "volume": 100 + }, + "disableDashing": false, + "displayName": "ROCK BAR", + "encounterList": [], + "encounterStep": 30, + "height": 30, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 16, + "width": 30, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6171, + 6161, + 6161, + 6161, + 6161, + 6161, + 6161, + 6161, + 6161, + 6161, + 6161, + 6173, + 6123, + 6113, + 6113, + 6113, + 6113, + 6113, + 6113, + 6113, + 6113, + 6113, + 6113, + 6125, + 0, + 0, + 0, + 0, + 0, + 0, + 7754, + 2483, + 7243, + 7242, + 7242, + 7242, + 7242, + 7242, + 7242, + 7242, + 6891, + 6893, + 6843, + 6845, + 7194, + 7194, + 7194, + 7194, + 7194, + 7194, + 7194, + 7198, + 2291, + 7754, + 0, + 0, + 0, + 0, + 0, + 0, + 7744, + 2483, + 7331, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7334, + 6738, + 6740, + 6690, + 6692, + 7283, + 7282, + 7282, + 7282, + 7282, + 7282, + 7282, + 7286, + 2291, + 7744, + 0, + 0, + 0, + 0, + 0, + 0, + 7756, + 2579, + 7337, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7340, + 6744, + 6742, + 6696, + 6694, + 7289, + 7288, + 7288, + 7288, + 7288, + 7288, + 7288, + 7292, + 2387, + 7756, + 0, + 0, + 0, + 0, + 0, + 0, + 7911, + 2464, + 7026, + 7012, + 7012, + 7012, + 7012, + 7012, + 7012, + 7028, + 2898, + 2884, + 2884, + 2900, + 7794, + 7780, + 7780, + 7780, + 7780, + 7780, + 7780, + 7796, + 2560, + 7959, + 0, + 0, + 0, + 0, + 0, + 0, + 7909, + 2464, + 7008, + 6992, + 6992, + 6992, + 6992, + 6992, + 6992, + 7016, + 2880, + 2864, + 2864, + 2888, + 7776, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7784, + 2560, + 7957, + 0, + 0, + 0, + 0, + 0, + 0, + 7909, + 2464, + 7008, + 6992, + 6992, + 6992, + 6992, + 6992, + 6992, + 7016, + 2880, + 2864, + 2864, + 2888, + 7776, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7784, + 2560, + 7957, + 0, + 0, + 0, + 0, + 0, + 0, + 7909, + 2464, + 7008, + 6992, + 6992, + 6992, + 6992, + 6992, + 6992, + 7016, + 2880, + 2864, + 2864, + 2888, + 7776, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7784, + 2560, + 7957, + 0, + 0, + 0, + 0, + 0, + 0, + 7909, + 2464, + 7032, + 7020, + 7020, + 7020, + 7020, + 7020, + 7020, + 7030, + 2880, + 2864, + 2864, + 2888, + 7800, + 7788, + 7788, + 7788, + 7788, + 7788, + 7788, + 7798, + 2560, + 7957, + 0, + 0, + 0, + 0, + 0, + 0, + 7909, + 2464, + 2898, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2865, + 2864, + 2864, + 2866, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2900, + 2560, + 7957, + 0, + 0, + 0, + 0, + 0, + 0, + 7909, + 2464, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 2560, + 7957, + 0, + 0, + 0, + 0, + 0, + 0, + 7909, + 2464, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 2560, + 7957, + 0, + 0, + 0, + 0, + 0, + 0, + 7909, + 2464, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 2560, + 7957, + 0, + 0, + 0, + 0, + 0, + 0, + 7909, + 2464, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 2560, + 7957, + 0, + 0, + 0, + 0, + 0, + 0, + 7917, + 2476, + 2904, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2872, + 2868, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2902, + 2572, + 7965, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2904, + 2902, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 268, + 269, + 0, + 0, + 0, + 0, + 268, + 269, + 0, + 0, + 0, + 0, + 268, + 269, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 276, + 0, + 0, + 276, + 279, + 0, + 0, + 0, + 0, + 276, + 277, + 0, + 276, + 0, + 0, + 276, + 279, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 284, + 285, + 0, + 284, + 287, + 0, + 0, + 0, + 0, + 284, + 285, + 0, + 284, + 0, + 0, + 284, + 287, + 0, + 284, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 246, + 247, + 244, + 245, + 0, + 0, + 0, + 230, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 253, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 89, + 0, + 0, + 0, + 0, + 0, + 0, + 79, + 66, + 0, + 0, + 60, + 78, + 0, + 0, + 0, + 0, + 0, + 0, + 80, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 89, + 0, + 0, + 0, + 0, + 0, + 0, + 79, + 941, + 0, + 941, + 60, + 78, + 0, + 0, + 0, + 0, + 0, + 0, + 80, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 89, + 0, + 0, + 0, + 0, + 0, + 0, + 79, + 0, + 0, + 0, + 0, + 78, + 0, + 0, + 0, + 0, + 0, + 0, + 80, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 89, + 0, + 0, + 0, + 0, + 0, + 0, + 79, + 0, + 0, + 0, + 0, + 78, + 0, + 0, + 0, + 0, + 0, + 0, + 80, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 89, + 76, + 76, + 76, + 76, + 76, + 76, + 79, + 0, + 0, + 0, + 0, + 78, + 76, + 76, + 76, + 76, + 76, + 76, + 80, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 342, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 59, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 305, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 305, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 305, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 305, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 313, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 268, + 269, + 0, + 270, + 271, + 0, + 268, + 269, + 0, + 270, + 271, + 0, + 268, + 269, + 0, + 270, + 271, + 0, + 268, + 269, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 22, + 277, + 0, + 278, + 23, + 0, + 276, + 277, + 0, + 278, + 279, + 0, + 6, + 277, + 0, + 278, + 7, + 0, + 276, + 277, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 30, + 54, + 55, + 286, + 31, + 27, + 284, + 285, + 0, + 286, + 287, + 0, + 14, + 285, + 0, + 286, + 15, + 52, + 53, + 285, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 94, + 0, + 0, + 21, + 0, + 0, + 0, + 0, + 28, + 29, + 0, + 0, + 12, + 13, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 94, + 0, + 100, + 28, + 29, + 226, + 227, + 24, + 0, + 100, + 50, + 51, + 48, + 49, + 116, + 14, + 1, + 2, + 231, + 0, + 11, + 116, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 94, + 0, + 108, + 0, + 0, + 234, + 235, + 0, + 0, + 108, + 215, + 255, + 252, + 214, + 124, + 0, + 0, + 238, + 239, + 0, + 0, + 124, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 78, + 0, + 0, + 0, + 0, + 0, + 0, + 88, + 223, + 0, + 0, + 222, + 81, + 0, + 0, + 0, + 0, + 0, + 0, + 79, + 0, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 78, + 0, + 0, + 0, + 0, + 0, + 0, + 88, + 525, + 942, + 525, + 942, + 81, + 0, + 0, + 0, + 0, + 0, + 0, + 79, + 0, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 78, + 0, + 0, + 0, + 0, + 0, + 0, + 88, + 66, + 0, + 0, + 60, + 81, + 0, + 0, + 0, + 0, + 0, + 0, + 79, + 0, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 78, + 0, + 0, + 0, + 0, + 0, + 0, + 88, + 66, + 0, + 0, + 60, + 81, + 0, + 0, + 0, + 0, + 0, + 0, + 79, + 0, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 78, + 90, + 90, + 90, + 90, + 90, + 90, + 88, + 66, + 0, + 0, + 60, + 81, + 82, + 82, + 82, + 82, + 82, + 82, + 79, + 0, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 67, + 67, + 67, + 67, + 67, + 67, + 67, + 67, + 0, + 0, + 0, + 0, + 59, + 59, + 59, + 59, + 59, + 59, + 59, + 256, + 341, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 350, + 304, + 539, + 306, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 304, + 533, + 306, + 0, + 349, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 342, + 312, + 313, + 314, + 0, + 998, + 999, + 0, + 0, + 0, + 0, + 0, + 1013, + 1014, + 1015, + 0, + 312, + 313, + 314, + 0, + 341, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 350, + 0, + 0, + 0, + 0, + 1006, + 1007, + 0, + 0, + 0, + 0, + 0, + 1021, + 1022, + 1023, + 0, + 0, + 0, + 0, + 0, + 349, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 342, + 304, + 542, + 306, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 304, + 530, + 306, + 0, + 341, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 350, + 312, + 533, + 314, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 312, + 313, + 314, + 0, + 349, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai1 ", + "direction": 2, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:♥" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…へへへ」" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 4, + 1, + 5, + 25 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "男が身体を触ってこようとした!" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "我慢する", + "避ける" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "我慢する" + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 1, + 23, + 0, + 30, + 1 + ] + }, + { + "code": 313, + "indent": 3, + "parameters": [ + 0, + 1, + 0, + 27 + ] + }, + { + "code": 111, + "indent": 3, + "parameters": [ + 1, + 22, + 0, + 100, + 4 + ] + }, + { + "code": 111, + "indent": 4, + "parameters": [ + 2, + "B", + 1 + ] + }, + { + "code": 119, + "indent": 5, + "parameters": [ + "通常が未発見の場合先にこっちを見る" + ] + }, + { + "code": 0, + "indent": 5, + "parameters": [] + }, + { + "code": 412, + "indent": 4, + "parameters": [] + }, + { + "code": 118, + "indent": 4, + "parameters": [ + "通常が未発見の場合先にこっちを見る" + ] + }, + { + "code": 123, + "indent": 4, + "parameters": [ + "B", + 0 + ] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 168 + ] + }, + { + "code": 221, + "indent": 4, + "parameters": [] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 256 + ] + }, + { + "code": 122, + "indent": 4, + "parameters": [ + 29, + 29, + 1, + 2, + 40, + 150 + ] + }, + { + "code": 122, + "indent": 4, + "parameters": [ + 28, + 28, + 1, + 2, + 40, + 150 + ] + }, + { + "code": 122, + "indent": 4, + "parameters": [ + 21, + 21, + 0, + 0, + 0 + ] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 15 + ] + }, + { + "code": 235, + "indent": 4, + "parameters": [ + 53 + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 411, + "indent": 3, + "parameters": [] + }, + { + "code": 111, + "indent": 4, + "parameters": [ + 2, + "B", + 1 + ] + }, + { + "code": 119, + "indent": 5, + "parameters": [ + "通常が未発見の場合先にこっちを見る" + ] + }, + { + "code": 0, + "indent": 5, + "parameters": [] + }, + { + "code": 412, + "indent": 4, + "parameters": [] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 169 + ] + }, + { + "code": 221, + "indent": 4, + "parameters": [] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 256 + ] + }, + { + "code": 122, + "indent": 4, + "parameters": [ + 29, + 29, + 1, + 2, + 40, + 150 + ] + }, + { + "code": 122, + "indent": 4, + "parameters": [ + 28, + 28, + 1, + 2, + 40, + 150 + ] + }, + { + "code": 122, + "indent": 4, + "parameters": [ + 21, + 21, + 0, + 0, + 0 + ] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 15 + ] + }, + { + "code": 235, + "indent": 4, + "parameters": [ + 53 + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 412, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "ニット私服を着ていることが条件" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "露出度30以上必要" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "避ける" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "ニット私服を着ていることが条件" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 214, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 4, + "walkAnime": true + } + ], + "x": 18, + "y": 21 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "peopleBAD1", + "direction": 2, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:バイト" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 19, + 1 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "店長" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "おいおい、今日はもう上りだろ?" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "どんだけ稼ぎてーんだよ" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "店長" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "何だお前?あんまりはっちゃけすぎんなよ?" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "店長" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "あぁ?なんだ、バイトしてえのか?" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 10, + 28, + true + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "店長" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "…ってバニー服持ってないじゃねえか" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "バニー服が必要" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "バニーのバイトする?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "バイトする", + "やめる" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "バイトする" + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 106, + 106, + 0, + 0, + 0 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 6, + 6, + 0 + ] + }, + { + "code": 356, + "indent": 1, + "parameters": [ + "セルフスイッチの遠隔操作 17 1 A ON" + ] + }, + { + "code": 356, + "indent": 1, + "parameters": [ + "セルフスイッチの遠隔操作 17 2 A ON" + ] + }, + { + "code": 356, + "indent": 1, + "parameters": [ + "セルフスイッチの遠隔操作 17 18 A ON" + ] + }, + { + "code": 356, + "indent": 1, + "parameters": [ + "セルフスイッチの遠隔操作 17 19 A ON" + ] + }, + { + "code": 356, + "indent": 1, + "parameters": [ + "セルフスイッチの遠隔操作 17 20 A ON" + ] + }, + { + "code": 356, + "indent": 1, + "parameters": [ + "セルフスイッチの遠隔操作 17 21 A ON" + ] + }, + { + "code": 356, + "indent": 1, + "parameters": [ + "セルフスイッチの遠隔操作 17 22 A ON" + ] + }, + { + "code": 356, + "indent": 1, + "parameters": [ + "セルフスイッチの遠隔操作 17 23 A ON" + ] + }, + { + "code": 356, + "indent": 1, + "parameters": [ + "セルフスイッチの遠隔操作 17 24 A ON" + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "00nuno_kosure", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 319, + "indent": 1, + "parameters": [ + 1, + 3, + 28 + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "やめる" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 3, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 4, + "indent": null + }, + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "peopleBAD1", + "direction": 2, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "店長" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あぁ?…もう上がりか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "バイトをあがる", + "まだ続ける" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "バイトをあがる" + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 356, + "indent": 1, + "parameters": [ + "セルフスイッチの遠隔操作 17 1 A OFF" + ] + }, + { + "code": 356, + "indent": 1, + "parameters": [ + "セルフスイッチの遠隔操作 17 2 A OFF" + ] + }, + { + "code": 356, + "indent": 1, + "parameters": [ + "セルフスイッチの遠隔操作 17 18 A OFF" + ] + }, + { + "code": 356, + "indent": 1, + "parameters": [ + "セルフスイッチの遠隔操作 17 19 A OFF" + ] + }, + { + "code": 356, + "indent": 1, + "parameters": [ + "セルフスイッチの遠隔操作 17 20 A OFF" + ] + }, + { + "code": 356, + "indent": 1, + "parameters": [ + "セルフスイッチの遠隔操作 17 21 A OFF" + ] + }, + { + "code": 356, + "indent": 1, + "parameters": [ + "セルフスイッチの遠隔操作 17 22 A OFF" + ] + }, + { + "code": 356, + "indent": 1, + "parameters": [ + "セルフスイッチの遠隔操作 17 23 A OFF" + ] + }, + { + "code": 356, + "indent": 1, + "parameters": [ + "セルフスイッチの遠隔操作 17 24 A OFF" + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 19, + 19, + 1 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 6, + 6, + 1 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 19, + 19, + 0, + 0, + 1000 + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 106, + 0, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 106, + 106, + 3, + 0, + 100 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 19, + 19, + 1, + 1, + 106 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 125, + "indent": 1, + "parameters": [ + 0, + 1, + 19 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Coin", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "バイト代\\V[19]円手に入れた!" + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 15 + ] + }, + { + "code": 235, + "indent": 1, + "parameters": [ + 53 + ] + }, + { + "code": 222, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "まだ続ける" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 3, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 4, + "indent": null + }, + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 12, + "y": 14 + }, + { + "id": 3, + "name": "EV003", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!$light_middle", + "direction": 8, + "pattern": 0, + "characterIndex": 0 + }, + "list": [ + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 43, + "parameters": [ + 1 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 43, + "parameters": [ + 1 + ], + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 2, + "stepAnime": true, + "through": true, + "trigger": 4, + "walkAnime": false + } + ], + "x": 23, + "y": 24 + }, + { + "id": 4, + "name": "EV004", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!$light_middle", + "direction": 8, + "pattern": 0, + "characterIndex": 0 + }, + "list": [ + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 43, + "parameters": [ + 1 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 43, + "parameters": [ + 1 + ], + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 2, + "stepAnime": true, + "through": true, + "trigger": 4, + "walkAnime": false + } + ], + "x": 23, + "y": 22 + }, + { + "id": 5, + "name": "EV005", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!$light_middle", + "direction": 8, + "pattern": 0, + "characterIndex": 0 + }, + "list": [ + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 43, + "parameters": [ + 1 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 43, + "parameters": [ + 1 + ], + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 2, + "stepAnime": true, + "through": true, + "trigger": 4, + "walkAnime": false + } + ], + "x": 23, + "y": 20 + }, + { + "id": 6, + "name": "EV006", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!$light_middle", + "direction": 8, + "pattern": 0, + "characterIndex": 0 + }, + "list": [ + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 43, + "parameters": [ + 1 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 43, + "parameters": [ + 1 + ], + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 2, + "stepAnime": true, + "through": true, + "trigger": 4, + "walkAnime": false + } + ], + "x": 3, + "y": 20 + }, + { + "id": 7, + "name": "EV007", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!$light_middle", + "direction": 8, + "pattern": 0, + "characterIndex": 0 + }, + "list": [ + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 43, + "parameters": [ + 1 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 43, + "parameters": [ + 1 + ], + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 2, + "stepAnime": true, + "through": true, + "trigger": 4, + "walkAnime": false + } + ], + "x": 3, + "y": 22 + }, + { + "id": 8, + "name": "EV008", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!$light_middle", + "direction": 8, + "pattern": 0, + "characterIndex": 0 + }, + "list": [ + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 43, + "parameters": [ + 1 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 43, + "parameters": [ + 1 + ], + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 2, + "stepAnime": true, + "through": true, + "trigger": 4, + "walkAnime": false + } + ], + "x": 3, + "y": 24 + }, + { + "id": 9, + "name": "EV009", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 53, + "52clubLight", + 0, + 0, + 0, + 0, + 100, + 100, + 250, + 1 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 53, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 180, + 1, + 20, + true + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 53, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 250, + 1, + 20, + true + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 4, + "walkAnime": true + } + ], + "x": 26, + "y": 8 + }, + { + "id": 10, + "name": "EV010", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!$light_middle", + "direction": 4, + "pattern": 0, + "characterIndex": 0 + }, + "list": [ + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 43, + "parameters": [ + 1 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 43, + "parameters": [ + 1 + ], + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 2, + "stepAnime": true, + "through": true, + "trigger": 4, + "walkAnime": false + } + ], + "x": 11, + "y": 13 + }, + { + "id": 11, + "name": "EV011", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!$light_middle", + "direction": 8, + "pattern": 0, + "characterIndex": 0 + }, + "list": [ + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 43, + "parameters": [ + 1 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 43, + "parameters": [ + 1 + ], + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 2, + "stepAnime": true, + "through": true, + "trigger": 4, + "walkAnime": false + } + ], + "x": 14, + "y": 13 + }, + null, + null, + { + "id": 14, + "name": "EV014", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "peopleBANY", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 6, + "y": 15 + }, + { + "id": 15, + "name": "EV015", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "peopleBANY", + "direction": 2, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 20, + "y": 15 + }, + { + "id": 16, + "name": "EV016", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "peopleBANY", + "direction": 2, + "pattern": 2, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 17, + "y": 17 + }, + { + "id": 17, + "name": "EV017", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "peopleBANY", + "direction": 2, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 7, + "y": 16 + }, + { + "id": 18, + "name": "EV018", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 2, + "A", + 0 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "まだバイト中だ…" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 4, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 1, + "parameters": [ + 53 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Open2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 59, + 21, + 10, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 12, + "y": 25 + }, + { + "id": 19, + "name": "EV019", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 2, + "A", + 0 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "まだバイト中だ…" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 4, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 1, + "parameters": [ + 53 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Open2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 59, + 21, + 10, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 13, + "y": 25 + }, + { + "id": 20, + "name": "EV020", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai1 ", + "direction": 4, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「へへへ…なんだよ、ここには娼婦もいるのか?」" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ったく、さっさと女お持ち帰りしねーとな…」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai1 ", + "direction": 4, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:!" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「へへへ…なんだよ、ここには娼婦もいるのか?」" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ったく、さっさと女お持ち帰りしねーとな…」" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 274 + ] + }, + { + "code": 123, + "indent": 0, + "parameters": [ + "A", + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 6, + "y": 20 + }, + { + "id": 21, + "name": "EV021", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai1 ", + "direction": 6, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「うおお!は、はだかの女が目の前に!?」" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うえぇ…踊ってたら気持ち悪くなっちまった…」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai1 ", + "direction": 6, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:!" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「うおお!は、はだかの女が目の前に!?」" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うえぇ…踊ってたら気持ち悪くなっちまった…」" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 274 + ] + }, + { + "code": 123, + "indent": 0, + "parameters": [ + "A", + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 4, + "y": 21 + }, + { + "id": 22, + "name": "EV022", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai3", + "direction": 4, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「すご…流石に弾けすぎでしょ…」" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「椅子に座るのもお金かかるんだよねー…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " VIPルームみたいなもんだし…」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai3", + "direction": 4, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:!" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「すご…流石に弾けすぎでしょ…」" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「椅子に座るのもお金かかるんだよねー…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " VIPルームみたいなもんだし…」" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 274 + ] + }, + { + "code": 123, + "indent": 0, + "parameters": [ + "A", + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 6, + "y": 23 + }, + { + "id": 23, + "name": "EV023", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "peopleBAD1", + "direction": 6, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「へへ……これはとんだ淫乱女だな" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + " いや、露出女か?」" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「一番人が集まるのはここだよなぁ」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "peopleBAD1", + "direction": 6, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:!" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「へへ……これはとんだ淫乱女だな" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + " いや、露出女か?」" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「一番人が集まるのはここだよなぁ」" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 274 + ] + }, + { + "code": 123, + "indent": 0, + "parameters": [ + "A", + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 19, + "y": 21 + }, + { + "id": 24, + "name": "EV024", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 4, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「へへ…いいけつしてんじゃねぇか…」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 4, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:!" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「へへ…いいけつしてんじゃねぇか…」" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 274 + ] + }, + { + "code": 123, + "indent": 0, + "parameters": [ + "A", + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 21, + "y": 23 + }, + { + "id": 25, + "name": "EV025", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 2, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「うお!?…踊ってたら" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + " おっぱいがばいんばいんって…おほっ」" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「へへへ…やっぱり踊るのは楽しいぜ」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 14, + "y": 20 + }, + { + "id": 26, + "name": "EV026", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "peopleBAD3", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「ウオオオオオ!裸の女がいる!?クラブってすげー!」" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うわーっ、喋ってても全然聞こえねえ!」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 16, + "y": 20 + }, + { + "id": 27, + "name": "EV027", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "peopleBAD2", + "direction": 2, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「おひょっ…すげ…でけえ…」" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「いいねえ、今夜も踊り狂うぜ」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 8, + "y": 20 + }, + { + "id": 28, + "name": "EV028", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai2", + "direction": 2, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「フゥーッ…さすがね!?弾けてるわね!」" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅーっ!やっぱりクラブは最高ね!」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 12, + "y": 18 + }, + { + "id": 29, + "name": "EV029", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleSCHOOL", + "direction": 2, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「じゅるっ…なあVIPルームにでも行かないか?へへ」" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゅる…なぁ…一緒に踊らないか…?ひひ」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 9, + "y": 23 + }, + { + "id": 30, + "name": "EV030", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai2", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「わわ…は、はだかになってる…」" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「さーて、いい男いるかなー?」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 18, + "y": 20 + }, + null, + null, + null + ] +} \ No newline at end of file diff --git a/data/Map018.json b/data/Map018.json new file mode 100644 index 0000000..7924321 --- /dev/null +++ b/data/Map018.json @@ -0,0 +1,17653 @@ +{ + "autoplayBgm": false, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "回想ルーム", + "encounterList": [], + "encounterStep": 30, + "height": 32, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 69, + "width": 42, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5931, + 5921, + 5921, + 5921, + 5921, + 5921, + 5921, + 5921, + 5921, + 5921, + 5921, + 5921, + 5921, + 5921, + 5921, + 5921, + 5921, + 5921, + 5921, + 5921, + 5921, + 5921, + 5921, + 5921, + 5933, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6275, + 6274, + 6274, + 6274, + 6274, + 6274, + 6274, + 6274, + 6274, + 6274, + 6274, + 6274, + 6274, + 6274, + 6274, + 6274, + 6274, + 6274, + 6274, + 6274, + 6274, + 6274, + 6274, + 6274, + 6278, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6273, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6276, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6273, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6272, + 6276, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6281, + 6280, + 6280, + 6280, + 6280, + 6280, + 6280, + 6280, + 6280, + 6280, + 6280, + 6280, + 6280, + 6280, + 6280, + 6280, + 6280, + 6280, + 6280, + 6280, + 6280, + 6280, + 6280, + 6280, + 6284, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2898, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2900, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2868, + 2892, + 2872, + 2864, + 2868, + 2892, + 2872, + 2864, + 2868, + 2892, + 2872, + 2864, + 2868, + 2892, + 2872, + 2864, + 2868, + 2892, + 2872, + 2864, + 2868, + 2892, + 2872, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2888, + 3006, + 2880, + 2864, + 2888, + 3006, + 2880, + 2864, + 2888, + 3006, + 2880, + 2864, + 2888, + 3006, + 2880, + 2864, + 2888, + 3006, + 2880, + 2864, + 2888, + 3006, + 2880, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2870, + 2897, + 2873, + 2864, + 2870, + 2897, + 2873, + 2864, + 2870, + 2897, + 2873, + 2864, + 2870, + 2897, + 2873, + 2864, + 2870, + 2897, + 2873, + 2864, + 2866, + 2884, + 2865, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2888, + 3006, + 2880, + 2864, + 2888, + 3006, + 2880, + 2864, + 2888, + 3006, + 2880, + 2864, + 2888, + 3006, + 2880, + 2864, + 2888, + 3006, + 2880, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2866, + 2884, + 2865, + 2864, + 2866, + 2884, + 2865, + 2864, + 2866, + 2884, + 2865, + 2864, + 2866, + 2884, + 2865, + 2864, + 2866, + 2884, + 2865, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2868, + 2892, + 2872, + 2864, + 2868, + 2892, + 2872, + 2864, + 2868, + 2892, + 2872, + 2864, + 2868, + 2892, + 2872, + 2864, + 2868, + 2892, + 2872, + 2864, + 2868, + 2892, + 2872, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2888, + 3006, + 2880, + 2864, + 2888, + 3006, + 2880, + 2864, + 2888, + 3006, + 2880, + 2864, + 2888, + 3006, + 2880, + 2864, + 2888, + 3006, + 2880, + 2864, + 2888, + 3006, + 2880, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2870, + 2897, + 2873, + 2864, + 2870, + 2897, + 2873, + 2864, + 2870, + 2897, + 2873, + 2864, + 2870, + 2897, + 2873, + 2864, + 2870, + 2897, + 2873, + 2864, + 2866, + 2884, + 2865, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2888, + 3006, + 2880, + 2864, + 2888, + 3006, + 2880, + 2864, + 2888, + 3006, + 2880, + 2864, + 2888, + 3006, + 2880, + 2864, + 2888, + 3006, + 2880, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2866, + 2884, + 2865, + 2864, + 2866, + 2884, + 2865, + 2864, + 2866, + 2884, + 2865, + 2864, + 2866, + 2884, + 2865, + 2864, + 2866, + 2884, + 2865, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2868, + 2892, + 2872, + 2864, + 2868, + 2892, + 2872, + 2864, + 2868, + 2892, + 2872, + 2864, + 2868, + 2892, + 2872, + 2864, + 2868, + 2892, + 2872, + 2864, + 2868, + 2892, + 2872, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2888, + 3006, + 2880, + 2864, + 2888, + 3006, + 2880, + 2864, + 2888, + 3006, + 2880, + 2864, + 2888, + 3006, + 2880, + 2864, + 2888, + 3006, + 2880, + 2864, + 2888, + 3006, + 2880, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2870, + 2897, + 2873, + 2864, + 2870, + 2897, + 2873, + 2864, + 2870, + 2897, + 2873, + 2864, + 2870, + 2897, + 2873, + 2864, + 2870, + 2897, + 2873, + 2864, + 2866, + 2884, + 2865, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2888, + 3006, + 2880, + 2864, + 2888, + 3006, + 2880, + 2864, + 2888, + 3006, + 2880, + 2864, + 2888, + 3006, + 2880, + 2864, + 2888, + 3006, + 2880, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2866, + 2884, + 2865, + 2864, + 2866, + 2884, + 2865, + 2864, + 2866, + 2884, + 2865, + 2864, + 2866, + 2884, + 2865, + 2864, + 2866, + 2884, + 2865, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2904, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2876, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2902, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2908, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 0, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Crystal", + "direction": 8, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "Hシーンを全開放しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "本当に全開放しますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "いいえ", + "はい" + ], + 0, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "いいえ" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "はい" + ] + }, + { + "code": 250, + "indent": 2, + "parameters": [ + { + "name": "pipopipon", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 19, + 19, + 0, + 0, + 0 + ] + }, + { + "code": 112, + "indent": 2, + "parameters": [] + }, + { + "code": 122, + "indent": 3, + "parameters": [ + 19, + 19, + 1, + 0, + 1 + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "key = [18, $gameVariables.value(19), \"A\"]" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "$gameSelfSwitches.setValue(key, true);" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "key = [18, $gameVariables.value(19), \"B\"]" + ] + }, + { + "code": 655, + "indent": 3, + "parameters": [ + "$gameSelfSwitches.setValue(key, true);" + ] + }, + { + "code": 111, + "indent": 3, + "parameters": [ + 1, + 19, + 0, + 43, + 1 + ] + }, + { + "code": 113, + "indent": 4, + "parameters": [] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 412, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 413, + "indent": 2, + "parameters": [] + }, + { + "code": 123, + "indent": 2, + "parameters": [ + "A", + 0 + ] + }, + { + "code": 222, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 8, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 28, + "y": 26 + }, + null, + null, + null, + null, + { + "id": 6, + "name": "EV006", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 30, + "y": 13 + }, + { + "id": 7, + "name": "EV007", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 26, + "y": 13 + }, + { + "id": 8, + "name": "EV008", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 117, + "indent": 0, + "parameters": [ + 31 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 20, + "y": 27 + }, + { + "id": 9, + "name": "EV009", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameTemp.isPlaytest()" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "MPP_MapLight", + "setDarkness", + "マップ暗さ設定", + { + "darkness": "75" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "暗さ = 75" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 50, + "50kurowaku", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 214, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 3, + "walkAnime": false + } + ], + "x": 2, + "y": 5 + }, + { + "id": 10, + "name": "CG", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 118, + "indent": 0, + "parameters": [ + "start" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "段階1", + "段階2", + "戻る" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "段階1" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "A", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 101 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "段階2" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "B", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 102 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "戻る" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 12 + }, + { + "id": 11, + "name": "CG", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "peoplegendai4", + "direction": 2, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 118, + "indent": 0, + "parameters": [ + "start" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "段階1", + "段階2", + "戻る" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "段階1" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "A", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 103 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "段階2" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "B", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 104 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "戻る" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 14, + "y": 12 + }, + { + "id": 12, + "name": "CG", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$B_kamaitachi", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 118, + "indent": 0, + "parameters": [ + "start" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "段階1", + "段階2", + "戻る" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "段階1" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "A", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 105 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "段階2" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "B", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 106 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "戻る" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 18, + "y": 12 + }, + { + "id": 13, + "name": "CG", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$peopleHENTAIKenkyuu", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 118, + "indent": 0, + "parameters": [ + "start" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "段階1", + "段階2", + "戻る" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "段階1" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "A", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 107 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "段階2" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "B", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 108 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "戻る" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 22, + "y": 12 + }, + { + "id": 14, + "name": "CG", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Hand", + "direction": 2, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 118, + "indent": 0, + "parameters": [ + "start" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "段階1", + "段階2", + "戻る" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "段階1" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "A", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 109 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "段階2" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "B", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 110 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "戻る" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 26, + "y": 12 + }, + { + "id": 15, + "name": "CG", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "SF_Monster", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 118, + "indent": 0, + "parameters": [ + "start" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "段階1", + "段階2", + "戻る" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "段階1" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "A", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 111 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "段階2" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "B", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 112 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "戻る" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 30, + "y": 12 + }, + { + "id": 16, + "name": "CG", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "monsterSHOKUSHU", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 118, + "indent": 0, + "parameters": [ + "start" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "段階1", + "段階2", + "戻る" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "段階1" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "A", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 113 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "段階2" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "B", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 114 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "戻る" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 14 + }, + { + "id": 17, + "name": "CG", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara1", + "direction": 2, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 118, + "indent": 0, + "parameters": [ + "start" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "段階1", + "段階2", + "戻る" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "段階1" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "A", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 115 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "段階2" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "B", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 116 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "戻る" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 14, + "y": 14 + }, + { + "id": 18, + "name": "CG", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara1", + "direction": 2, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 118, + "indent": 0, + "parameters": [ + "start" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "段階1", + "段階2", + "戻る" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "段階1" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "A", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 117 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "段階2" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "B", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 118 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "戻る" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 18, + "y": 14 + }, + { + "id": 19, + "name": "CG", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara1", + "direction": 2, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 118, + "indent": 0, + "parameters": [ + "start" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "段階1", + "段階2", + "戻る" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "段階1" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "A", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 119 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "段階2" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "B", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 120 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "戻る" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 22, + "y": 14 + }, + { + "id": 20, + "name": "CG", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara1", + "direction": 2, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 118, + "indent": 0, + "parameters": [ + "start" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "段階1", + "段階2", + "戻る" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "段階1" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "A", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 121 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "段階2" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "B", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 122 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "戻る" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 26, + "y": 14 + }, + { + "id": 21, + "name": "CG", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara2", + "direction": 2, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 118, + "indent": 0, + "parameters": [ + "start" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "段階1", + "段階2", + "戻る" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "段階1" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "A", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 123 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "段階2" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "B", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 124 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "戻る" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 17 + }, + { + "id": 22, + "name": "CG", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 118, + "indent": 0, + "parameters": [ + "start" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "段階1", + "段階2", + "戻る" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "段階1" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "A", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 125 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "段階2" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "B", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 126 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "戻る" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 14, + "y": 17 + }, + { + "id": 23, + "name": "CG", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara2", + "direction": 2, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 118, + "indent": 0, + "parameters": [ + "start" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "段階1", + "段階2", + "戻る" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "段階1" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "A", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 127 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "段階2" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "B", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 128 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "戻る" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 18, + "y": 17 + }, + { + "id": 24, + "name": "CG", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$peopleHENTAIKenkyuu", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 118, + "indent": 0, + "parameters": [ + "start" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "段階1", + "段階2", + "戻る" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "段階1" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "A", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 129 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "段階2" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "B", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 130 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "戻る" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 22, + "y": 17 + }, + { + "id": 25, + "name": "CG", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendaiotaku", + "direction": 2, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 118, + "indent": 0, + "parameters": [ + "start" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "段階1", + "段階2", + "戻る" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "段階1" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "A", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 131 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "段階2" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "B", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 132 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "戻る" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 26, + "y": 17 + }, + { + "id": 26, + "name": "CG", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "monsterSHOKUSHU", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 118, + "indent": 0, + "parameters": [ + "start" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "段階1", + "段階2", + "戻る" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "段階1" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "A", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 133 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "段階2" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "B", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 134 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "戻る" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 30, + "y": 17 + }, + { + "id": 27, + "name": "CG", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara2", + "direction": 2, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 118, + "indent": 0, + "parameters": [ + "start" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "段階1", + "段階2", + "戻る" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "段階1" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "A", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 135 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "段階2" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "B", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 136 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "戻る" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 19 + }, + { + "id": 28, + "name": "CG", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara2", + "direction": 2, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 118, + "indent": 0, + "parameters": [ + "start" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "段階1", + "段階2", + "戻る" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "段階1" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "A", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 137 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "段階2" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "B", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 138 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "戻る" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 14, + "y": 19 + }, + { + "id": 29, + "name": "CG", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara2", + "direction": 2, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 118, + "indent": 0, + "parameters": [ + "start" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "段階1", + "段階2", + "戻る" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "段階1" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "A", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 139 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "段階2" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "B", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 140 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "戻る" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 18, + "y": 19 + }, + { + "id": 30, + "name": "CG", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara2", + "direction": 2, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 118, + "indent": 0, + "parameters": [ + "start" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "段階1", + "段階2", + "戻る" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "段階1" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "A", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 141 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "段階2" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "B", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 142 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "戻る" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 22, + "y": 19 + }, + { + "id": 31, + "name": "CG", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara2", + "direction": 2, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 118, + "indent": 0, + "parameters": [ + "start" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "段階1", + "段階2", + "戻る" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "段階1" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "A", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 143 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "段階2" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "B", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 144 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "戻る" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 26, + "y": 19 + }, + { + "id": 32, + "name": "CG", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai3", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 118, + "indent": 0, + "parameters": [ + "start" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "段階1", + "段階2", + "戻る" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "段階1" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "A", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 145 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "段階2" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "B", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 146 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "戻る" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 22 + }, + { + "id": 33, + "name": "CG", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara3", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 118, + "indent": 0, + "parameters": [ + "start" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "段階1", + "段階2", + "戻る" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "段階1" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "A", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 147 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "段階2" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "B", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 148 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "戻る" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 14, + "y": 22 + }, + { + "id": 34, + "name": "CG", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$fsm_hebi_b1-2", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 118, + "indent": 0, + "parameters": [ + "start" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "段階1", + "段階2", + "戻る" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "段階1" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "A", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 149 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "段階2" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "B", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 150 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "戻る" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 18, + "y": 22 + }, + { + "id": 35, + "name": "CG", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$peopleHENTAIKenkyuu", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 118, + "indent": 0, + "parameters": [ + "start" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "段階1", + "段階2", + "戻る" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "段階1" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "A", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 151 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "段階2" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "B", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 152 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "戻る" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 22, + "y": 22 + }, + { + "id": 36, + "name": "CG", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "$Raflesia", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 118, + "indent": 0, + "parameters": [ + "start" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "段階1", + "段階2", + "戻る" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "段階1" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "A", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 153 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "段階2" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "B", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 154 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "戻る" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 26, + "y": 22 + }, + { + "id": 37, + "name": "CG", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara3", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 118, + "indent": 0, + "parameters": [ + "start" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "段階1", + "段階2", + "戻る" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "段階1" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "A", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 155 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "段階2" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "B", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 156 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "戻る" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 30, + "y": 22 + }, + { + "id": 38, + "name": "CG", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara3", + "direction": 2, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 118, + "indent": 0, + "parameters": [ + "start" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "段階1", + "段階2", + "戻る" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "段階1" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "A", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 157 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "段階2" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "B", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 158 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "戻る" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 24 + }, + { + "id": 39, + "name": "CG", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara3", + "direction": 2, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 118, + "indent": 0, + "parameters": [ + "start" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "段階1", + "段階2", + "戻る" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "段階1" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "A", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 159 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "段階2" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "B", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 160 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "戻る" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 14, + "y": 24 + }, + { + "id": 40, + "name": "CG", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara3", + "direction": 2, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 118, + "indent": 0, + "parameters": [ + "start" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "段階1", + "段階2", + "戻る" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "段階1" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "A", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 161 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "段階2" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "B", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 162 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "戻る" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 18, + "y": 24 + }, + { + "id": 41, + "name": "CG", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara3", + "direction": 2, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 118, + "indent": 0, + "parameters": [ + "start" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "段階1", + "段階2", + "戻る" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "段階1" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "A", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 163 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "段階2" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "B", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 164 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "戻る" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 22, + "y": 24 + }, + { + "id": 42, + "name": "CG", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara0", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 118, + "indent": 0, + "parameters": [ + "start" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "段階1", + "段階2", + "戻る" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "段階1" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "A", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 165 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "段階2" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "B", + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "まだ経験していない…" + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "start" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 166 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "戻る" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 26, + "y": 24 + }, + { + "id": 43, + "name": "EV043", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 22, + "y": 13 + }, + { + "id": 44, + "name": "", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Crystal", + "direction": 8, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "チート武器を入手しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "本当にチート武器を入手しますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "いいえ", + "はい" + ], + 0, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "いいえ" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "はい" + ] + }, + { + "code": 250, + "indent": 2, + "parameters": [ + { + "name": "pipopipon", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 127, + "indent": 2, + "parameters": [ + 1, + 0, + 0, + 1, + false + ] + }, + { + "code": 123, + "indent": 2, + "parameters": [ + "D", + 0 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "D", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 8, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 30, + "y": 26 + }, + { + "id": 45, + "name": "EV045", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 18, + "y": 13 + }, + { + "id": 46, + "name": "EV046", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 14, + "y": 13 + }, + { + "id": 47, + "name": "EV047", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 10, + "y": 13 + }, + { + "id": 48, + "name": "EV048", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 10, + "y": 18 + }, + { + "id": 49, + "name": "EV049", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 14, + "y": 18 + }, + { + "id": 50, + "name": "EV050", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 18, + "y": 18 + }, + { + "id": 51, + "name": "EV051", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 22, + "y": 18 + }, + { + "id": 52, + "name": "EV052", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 26, + "y": 18 + }, + { + "id": 53, + "name": "EV053", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 30, + "y": 18 + }, + { + "id": 54, + "name": "EV054", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 26, + "y": 23 + }, + { + "id": 55, + "name": "EV055", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 30, + "y": 23 + }, + { + "id": 56, + "name": "EV056", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 22, + "y": 23 + }, + { + "id": 57, + "name": "EV057", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 18, + "y": 23 + }, + { + "id": 58, + "name": "EV058", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 14, + "y": 23 + }, + { + "id": 59, + "name": "EV059", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 10, + "y": 23 + } + ] +} \ No newline at end of file diff --git a/data/Map019.json b/data/Map019.json new file mode 100644 index 0000000..26addeb --- /dev/null +++ b/data/Map019.json @@ -0,0 +1,1363 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "bgm_city2", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 13, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 69, + "width": 17, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [] +} \ No newline at end of file diff --git a/data/Map020.json b/data/Map020.json new file mode 100644 index 0000000..1c10c4f --- /dev/null +++ b/data/Map020.json @@ -0,0 +1,14304 @@ +{ + "autoplayBgm": false, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "River", + "pan": 0, + "pitch": 100, + "volume": 45 + }, + "disableDashing": false, + "displayName": "銭湯", + "encounterList": [], + "encounterStep": 30, + "height": 48, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 71, + "width": 36, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6067, + 6065, + 6065, + 6065, + 6065, + 6065, + 6065, + 6065, + 6065, + 6065, + 6065, + 6065, + 6065, + 6055, + 6065, + 6065, + 6065, + 6065, + 6065, + 6065, + 6065, + 6065, + 6065, + 6065, + 6065, + 6065, + 6065, + 6069, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6064, + 6418, + 6418, + 6418, + 6418, + 6418, + 6418, + 6418, + 6418, + 6418, + 6418, + 6418, + 6418, + 6064, + 6466, + 6466, + 6466, + 6466, + 6466, + 6466, + 6466, + 6466, + 6466, + 6466, + 6466, + 6466, + 6466, + 6064, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6064, + 6416, + 6416, + 6416, + 6416, + 6416, + 6416, + 6416, + 6416, + 6416, + 6416, + 6416, + 6416, + 6064, + 6464, + 6464, + 6464, + 6464, + 6464, + 6464, + 6464, + 6464, + 6464, + 6464, + 6464, + 6464, + 6464, + 6064, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6064, + 6424, + 6424, + 6424, + 6424, + 6424, + 6424, + 6424, + 6424, + 6424, + 6424, + 6424, + 6424, + 6064, + 6472, + 6472, + 6472, + 6472, + 6472, + 6472, + 6472, + 6472, + 6472, + 6472, + 6472, + 6472, + 6472, + 6064, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6064, + 3234, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3236, + 6064, + 3282, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3284, + 6064, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6064, + 3216, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3224, + 6064, + 3264, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3272, + 6064, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6064, + 3216, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3224, + 6064, + 3264, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3272, + 6064, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6064, + 3216, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3224, + 6064, + 3264, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3272, + 6064, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6064, + 3216, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3224, + 6064, + 3264, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3272, + 6064, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6064, + 3216, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3224, + 6064, + 3264, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3272, + 6064, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6064, + 3216, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3224, + 6064, + 3264, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3272, + 6064, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6064, + 3240, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3238, + 6064, + 3288, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3286, + 6064, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6073, + 6065, + 6065, + 6065, + 6065, + 6065, + 6065, + 6065, + 6065, + 6065, + 6065, + 6065, + 6065, + 6063, + 6065, + 6065, + 6065, + 6065, + 6065, + 6065, + 6065, + 6065, + 6065, + 6065, + 6065, + 6065, + 6065, + 6071, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5978, + 6322, + 6322, + 6322, + 6322, + 6322, + 6326, + 876, + 877, + 6323, + 6322, + 6322, + 6322, + 5978, + 6322, + 6322, + 6322, + 6326, + 878, + 879, + 6323, + 6322, + 6322, + 6322, + 6322, + 6322, + 6322, + 5978, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5968, + 6328, + 6328, + 6328, + 6328, + 6328, + 6332, + 884, + 885, + 6329, + 6328, + 6328, + 6328, + 5968, + 6328, + 6328, + 6328, + 6332, + 886, + 887, + 6329, + 6328, + 6328, + 6328, + 6328, + 6328, + 6328, + 5968, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5968, + 2850, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2852, + 5968, + 2850, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2852, + 5968, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5968, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 5968, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 5968, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5968, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 5968, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 5968, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5968, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 5968, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 5968, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5968, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2820, + 2854, + 5968, + 2856, + 2824, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 5968, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5968, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 5971, + 5967, + 5973, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 5968, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5968, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 5968, + 6330, + 5968, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 5968, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5968, + 2856, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2841, + 5980, + 2862, + 5980, + 2834, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2854, + 5968, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5977, + 5969, + 5969, + 5969, + 5969, + 5969, + 5969, + 5969, + 5969, + 5969, + 5981, + 2848, + 6331, + 6330, + 6334, + 2848, + 5979, + 5969, + 5969, + 5969, + 5969, + 5969, + 5969, + 5969, + 5969, + 5969, + 5969, + 5975, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6323, + 6322, + 6322, + 6322, + 6322, + 6322, + 6322, + 6322, + 6322, + 6322, + 6326, + 2833, + 2836, + 2836, + 2836, + 2842, + 6323, + 6322, + 6322, + 6322, + 6322, + 6322, + 6322, + 6322, + 6322, + 6322, + 6322, + 6326, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6329, + 6328, + 6328, + 6328, + 6328, + 6328, + 6328, + 6328, + 6328, + 6328, + 6332, + 2856, + 2824, + 2816, + 2820, + 2854, + 6329, + 6328, + 6328, + 6328, + 6328, + 6328, + 6328, + 6328, + 6328, + 6328, + 6328, + 6332, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2856, + 2844, + 2854, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 928, + 929, + 929, + 929, + 929, + 930, + 0, + 0, + 0, + 0, + 0, + 948, + 0, + 949, + 0, + 0, + 0, + 0, + 0, + 928, + 929, + 929, + 929, + 929, + 929, + 930, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 936, + 937, + 937, + 937, + 937, + 938, + 0, + 0, + 0, + 976, + 955, + 956, + 0, + 957, + 966, + 976, + 0, + 0, + 0, + 936, + 937, + 937, + 937, + 937, + 937, + 938, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 936, + 937, + 937, + 937, + 937, + 938, + 0, + 0, + 0, + 976, + 963, + 956, + 0, + 957, + 958, + 976, + 0, + 0, + 0, + 936, + 937, + 937, + 937, + 937, + 937, + 938, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 936, + 937, + 937, + 943, + 937, + 938, + 0, + 0, + 0, + 976, + 971, + 956, + 0, + 957, + 966, + 976, + 0, + 0, + 0, + 936, + 937, + 937, + 937, + 937, + 937, + 938, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 944, + 945, + 945, + 951, + 945, + 946, + 0, + 0, + 0, + 976, + 955, + 956, + 0, + 957, + 974, + 976, + 0, + 0, + 0, + 944, + 945, + 945, + 945, + 945, + 945, + 946, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 959, + 0, + 0, + 0, + 0, + 0, + 976, + 955, + 956, + 0, + 957, + 958, + 976, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 874, + 875, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 976, + 963, + 964, + 0, + 965, + 958, + 976, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 882, + 883, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 776, + 777, + 778, + 779, + 0, + 0, + 0, + 0, + 776, + 777, + 778, + 779, + 0, + 776, + 777, + 778, + 779, + 0, + 0, + 0, + 0, + 0, + 776, + 777, + 778, + 779, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 784, + 785, + 786, + 787, + 0, + 791, + 0, + 0, + 784, + 785, + 786, + 787, + 0, + 784, + 785, + 786, + 787, + 0, + 0, + 791, + 0, + 0, + 784, + 785, + 786, + 787, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 792, + 793, + 794, + 795, + 0, + 799, + 0, + 0, + 792, + 793, + 794, + 795, + 0, + 792, + 793, + 794, + 795, + 0, + 0, + 799, + 0, + 0, + 792, + 793, + 794, + 795, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 807, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 806, + 0, + 807, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 806, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 815, + 788, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 788, + 814, + 0, + 815, + 788, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 788, + 814, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 823, + 788, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 788, + 822, + 0, + 823, + 788, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 788, + 822, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 842, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 841, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 850, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 849, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 981, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 980, + 0, + 981, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 981, + 0, + 980, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 980, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 842, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 841, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 850, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 849, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "People1", + "direction": 2, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 16, + "y": 29 + }, + { + "id": 2, + "name": "扉(銭湯)", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!$Door-GBath01", + "direction": 6, + "pattern": 0, + "characterIndex": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "00nuno_kosure", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 20, + 14, + 29, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": true, + "trigger": 1, + "walkAnime": false + } + ], + "x": 14, + "y": 30 + }, + { + "id": 3, + "name": "扉(銭湯)", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 2 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "00nuno_kosure", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 20, + 14, + 31, + 2, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": true, + "trigger": 1, + "walkAnime": false + } + ], + "x": 14, + "y": 29 + }, + { + "id": 4, + "name": "扉(銭湯)", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!$Door-GBath01", + "direction": 8, + "pattern": 0, + "characterIndex": 0 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 62, + 0 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "今日はもうやめておこう…" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 1, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 24, + 1 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "番台" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「こらこら!!そっちは女湯じゃよ」" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 1, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "00nuno_kosure", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 20, + 18, + 29, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": true, + "trigger": 1, + "walkAnime": false + } + ], + "x": 18, + "y": 30 + }, + { + "id": 5, + "name": "扉(銭湯)", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 2 + }, + "list": [ + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "00nuno_kosure", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 20, + 18, + 31, + 2, + 2 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": true, + "trigger": 1, + "walkAnime": false + } + ], + "x": 18, + "y": 29 + }, + { + "id": 6, + "name": "EV006", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "People1", + "direction": 4, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おやまぁ、今日は人が多いねえ」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 18, + "y": 25 + }, + { + "id": 7, + "name": "EV007", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendaiHadaka", + "direction": 6, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あれ?なにか…おかしいような…」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 28, + "y": 25 + }, + { + "id": 8, + "name": "EV008", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendaiHadaka", + "direction": 8, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふんふーん」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 19, + "y": 22 + }, + { + "id": 9, + "name": "EV009", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleKids1", + "direction": 2, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「わーい!お風呂だー!」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 23, + "y": 26 + }, + { + "id": 10, + "name": "EV010", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai2", + "direction": 2, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お仕事終わりの銭湯は最高ね」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 26, + "y": 27 + }, + { + "id": 11, + "name": "EV011", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendaiHadaka", + "direction": 4, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しゃかしゃかしゃか" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "髪を洗っている…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 19, + "y": 14 + }, + { + "id": 12, + "name": "EV012", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendaiHadaka", + "direction": 2, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 24, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 25, + "y": 12 + }, + { + "id": 13, + "name": "EV013", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendaiHadaka", + "direction": 2, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 24, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 26, + "y": 12 + }, + { + "id": 14, + "name": "EV014", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendaiHadaka", + "direction": 2, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅ…トイレにいきたくなってきたわ」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 26, + "y": 17 + }, + { + "id": 15, + "name": "EV015", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendaiHadaka", + "direction": 4, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふんふーん」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 19, + "y": 12 + }, + { + "id": 16, + "name": "EV016", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peoplemizugi2", + "direction": 2, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あら?何か用かしら」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 21, + "y": 24 + }, + { + "id": 17, + "name": "EV017", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "peopleBAD2", + "direction": 8, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅ…今日もつかれたなぁ」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 24, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 5, + "y": 22 + }, + { + "id": 18, + "name": "EV018", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleSCHOOL", + "direction": 2, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ここの銭湯って結構レトロだよな」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 24, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 8, + "y": 24 + }, + { + "id": 19, + "name": "EV019", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "peoplegendai4", + "direction": 2, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ?なんだよ」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 24, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 12, + "y": 25 + }, + { + "id": 20, + "name": "EV020", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "peopleBAD3", + "direction": 4, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぶおおおおおおおお" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "髪を乾かしている…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 24, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 5, + "y": 25 + }, + { + "id": 21, + "name": "EV021", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleMizugi", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「いい湯だな」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 24, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 6, + "y": 12 + }, + { + "id": 22, + "name": "EV022", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 3 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "00mainChara3", + "direction": 4, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 33, \"A\"])" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "$gameSelfSwitches.setValue([18, 33, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 148 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "$gameSelfSwitches.setValue([18, 33, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 147 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 62, + 62, + 0 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 20, + 16, + 32, + 2, + 2 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 19, + "y": 15 + }, + { + "id": 23, + "name": "EV023", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 24, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "peopleBAD3", + "direction": 4, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぶおおおおおおおお" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "髪を乾かしている…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 18, + "y": 26 + }, + { + "id": 24, + "name": "扉(銭湯)", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 2 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "00nuno_kosure", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 20, + 10, + 18, + 8, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": true, + "trigger": 1, + "walkAnime": false + } + ], + "x": 10, + "y": 21 + }, + { + "id": 25, + "name": "扉(銭湯)", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 2 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "00nuno_kosure", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 20, + 11, + 18, + 8, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": true, + "trigger": 1, + "walkAnime": false + } + ], + "x": 11, + "y": 21 + }, + { + "id": 26, + "name": "扉(銭湯)", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 2 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "00nuno_kosure", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 20, + 10, + 22, + 2, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": true, + "trigger": 1, + "walkAnime": false + } + ], + "x": 10, + "y": 18 + }, + { + "id": 27, + "name": "扉(銭湯)", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 2 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "00nuno_kosure", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 20, + 11, + 22, + 2, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": true, + "trigger": 1, + "walkAnime": false + } + ], + "x": 11, + "y": 18 + }, + { + "id": 28, + "name": "扉(銭湯)", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 2 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "00nuno_kosure", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 20, + 21, + 18, + 8, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": true, + "trigger": 1, + "walkAnime": false + } + ], + "x": 21, + "y": 21 + }, + { + "id": 29, + "name": "扉(銭湯)", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 2 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "00nuno_kosure", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 20, + 22, + 18, + 8, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": true, + "trigger": 1, + "walkAnime": false + } + ], + "x": 22, + "y": 21 + }, + { + "id": 30, + "name": "扉(銭湯)", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 2 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "00nuno_kosure", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 20, + 21, + 22, + 2, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": true, + "trigger": 1, + "walkAnime": false + } + ], + "x": 21, + "y": 18 + }, + { + "id": 31, + "name": "扉(銭湯)", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 2 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "00nuno_kosure", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 20, + 22, + 22, + 2, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": true, + "trigger": 1, + "walkAnime": false + } + ], + "x": 22, + "y": 18 + }, + { + "id": 32, + "name": "EV032", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 24, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleSCHOOL", + "direction": 2, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ここの銭湯って結構レトロだよな」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 26, + "y": 24 + }, + { + "id": 33, + "name": "EV033", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 24, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "peoplegendai4", + "direction": 2, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ?なんだよ」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 24, + "y": 24 + }, + { + "id": 34, + "name": "EV034", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 24, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "peopleBAD2", + "direction": 8, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅ…今日もつかれたなぁ」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 27, + "y": 22 + }, + { + "id": 35, + "name": "EV035", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 24, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleMizugi", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「いい湯だな」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 27, + "y": 12 + }, + { + "id": 36, + "name": "EV036", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 24, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "$TV_Kijoui01_RTP02(MV)_cip", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 21, + "y": 12 + }, + { + "id": 37, + "name": "EV037", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 24, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$TV_Body_p01", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うーん、だれとヤろうかな?」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 28, + "y": 17 + }, + { + "id": 38, + "name": "EV038", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 24, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "$TV_Kijoui01_RTP02(MV)_cip", + "direction": 8, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": true + } + ], + "x": 24, + "y": 17 + }, + { + "id": 39, + "name": "扉(市街地)", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 31, + 14, + 25, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 16, + "y": 33 + }, + { + "id": 40, + "name": "扉(市街地)", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 31, + 14, + 25, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 17, + "y": 33 + }, + { + "id": 41, + "name": "扉(市街地)", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 31, + 14, + 25, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 15, + "y": 33 + } + ] +} \ No newline at end of file diff --git a/data/Map021.json b/data/Map021.json new file mode 100644 index 0000000..14b66f3 --- /dev/null +++ b/data/Map021.json @@ -0,0 +1,3851 @@ +{ + "autoplayBgm": false, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "マッサージ店", + "encounterList": [], + "encounterStep": 30, + "height": 18, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 43, + "width": 24, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7611, + 7601, + 7601, + 7601, + 7601, + 7601, + 7613, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7955, + 7954, + 7954, + 7954, + 7954, + 7954, + 7958, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7961, + 7960, + 7960, + 7960, + 7960, + 7960, + 7964, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3618, + 3604, + 3604, + 3604, + 3604, + 3604, + 3620, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3600, + 3584, + 3584, + 3584, + 3584, + 3584, + 3608, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3600, + 3584, + 3584, + 3584, + 3584, + 3584, + 3608, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3600, + 3584, + 3584, + 3584, + 3584, + 3584, + 3608, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3624, + 3612, + 3612, + 3596, + 3612, + 3612, + 3622, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3628, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 651, + 652, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 709, + 691, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 717, + 699, + 0, + 0, + 0, + 3194, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3184, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 660, + 3578, + 0, + 0, + 0, + 3193, + 3197, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 668, + 3580, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 645, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 647, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 366, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 446, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 477, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai2", + "direction": 6, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ここのマッサージ店は結構本格的ですごいのよ」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 7, + "y": 8 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "door_zidou", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 31, + 33, + 5, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 10, + "y": 11 + }, + { + "id": 3, + "name": "EV003", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!doors2", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 10, + "y": 5 + }, + { + "id": 4, + "name": "EV004", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara3", + "direction": 6, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "show", + "[登場]show/キャラ表示", + { + "name": "ツバサ", + "wait": "", + "position": "right", + "opacity": "255", + "hideSamePos": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = ツバサ" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "__ダミー(ウェイト) = " + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "位置 = right" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "不透明度 = 255" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "同位置キャラを退出 = def" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "ツバサ" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ~、マッサージ楽しみ」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 63, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 7, + "y": 9 + }, + { + "id": 5, + "name": "EV005", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai3", + "direction": 4, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 23, + 1 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「あの、ご予約されていますか?」" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 3, + 0, + 1, + 2 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "マッサージ師" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「この時間帯は彼女は来ていませんね」" + ] + }, + { + "code": 115, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 63, + 0 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "マッサージ師" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「すみません、マッサージは終了しましたよ」" + ] + }, + { + "code": 115, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 43, + 1 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「あぁ、話は伺っていますよ…彼女ですよね?」" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "買収したマッサージ屋に指示をする?" + ] + }, + { + "code": 102, + "indent": 2, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 221, + "indent": 3, + "parameters": [] + }, + { + "code": 205, + "indent": 3, + "parameters": [ + -1, + { + "list": [ + { + "code": 39, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 3, + "parameters": [ + { + "code": 39, + "indent": null + } + ] + }, + { + "code": 201, + "indent": 3, + "parameters": [ + 0, + 22, + 8, + 9, + 0, + 2 + ] + }, + { + "code": 222, + "indent": 3, + "parameters": [] + }, + { + "code": 111, + "indent": 3, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 32, \"A\"])" + ] + }, + { + "code": 355, + "indent": 4, + "parameters": [ + "$gameSelfSwitches.setValue([18, 32, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 146 + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 411, + "indent": 3, + "parameters": [] + }, + { + "code": 355, + "indent": 4, + "parameters": [ + "$gameSelfSwitches.setValue([18, 32, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 145 + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 412, + "indent": 3, + "parameters": [] + }, + { + "code": 221, + "indent": 3, + "parameters": [] + }, + { + "code": 205, + "indent": 3, + "parameters": [ + -1, + { + "list": [ + { + "code": 40, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 3, + "parameters": [ + { + "code": 40, + "indent": null + } + ] + }, + { + "code": 201, + "indent": 3, + "parameters": [ + 0, + 21, + 11, + 7, + 6, + 2 + ] + }, + { + "code": 121, + "indent": 3, + "parameters": [ + 63, + 63, + 0 + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 2 + ] + }, + { + "code": 222, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 404, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「あの、ご予約されていますか?」" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 13, + "y": 7 + }, + { + "id": 6, + "name": "EV006", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 10, + "y": 3 + }, + { + "id": 7, + "name": "EV007", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 12, + "y": 7 + }, + { + "id": 8, + "name": "EV008", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 8, + "y": 8 + }, + { + "id": 9, + "name": "EV009", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 13, + "y": 10 + } + ] +} \ No newline at end of file diff --git a/data/Map022.json b/data/Map022.json new file mode 100644 index 0000000..ffb0166 --- /dev/null +++ b/data/Map022.json @@ -0,0 +1,2199 @@ +{ + "autoplayBgm": false, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 17, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 43, + "width": 20, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7611, + 7601, + 7601, + 7601, + 7613, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7955, + 7954, + 7954, + 7954, + 7958, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7961, + 7960, + 7960, + 7960, + 7964, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3618, + 3604, + 3604, + 3604, + 3620, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3600, + 3584, + 3584, + 3584, + 3608, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3600, + 3584, + 3584, + 3584, + 3608, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3624, + 3612, + 3612, + 3612, + 3622, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 690, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 698, + 0, + 0, + 0, + 752, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4346, + 754, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4348, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara3", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 8, + "y": 7 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai3", + "direction": 6, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 7, + "y": 7 + } + ] +} \ No newline at end of file diff --git a/data/Map023.json b/data/Map023.json new file mode 100644 index 0000000..3755702 --- /dev/null +++ b/data/Map023.json @@ -0,0 +1,2345 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "WELCOME脳 - SFダンジョン200712", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "ラブホテル神殿", + "encounterList": [], + "encounterStep": 30, + "height": 13, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 20, + "width": 17, + "data": [ + 0, + 0, + 0, + 0, + 6371, + 6374, + 6264, + 6252, + 6252, + 6252, + 6252, + 6262, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6377, + 6380, + 5363, + 5362, + 5362, + 5362, + 5362, + 5366, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5970, + 5972, + 5369, + 5368, + 5368, + 5368, + 5368, + 5372, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5952, + 5960, + 6267, + 6257, + 6257, + 6257, + 6257, + 6269, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5952, + 5938, + 5956, + 5956, + 5956, + 5956, + 5956, + 5972, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5952, + 5936, + 5936, + 5936, + 5936, + 5936, + 5936, + 5960, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5952, + 5936, + 5936, + 5936, + 5940, + 5964, + 5964, + 5974, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5952, + 5936, + 5936, + 5936, + 5960, + 5171, + 5170, + 5174, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5952, + 5936, + 5936, + 5936, + 5960, + 5177, + 5176, + 5180, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5976, + 5964, + 5964, + 5964, + 5966, + 5969, + 5969, + 5981, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3960, + 3948, + 3948, + 3948, + 3948, + 3958, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3426, + 3428, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3408, + 3416, + 3963, + 3953, + 3953, + 3953, + 3953, + 3965, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3408, + 3394, + 3412, + 3412, + 3412, + 3412, + 3412, + 3428, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3408, + 3392, + 3392, + 3392, + 3392, + 3392, + 3392, + 3416, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3408, + 3392, + 3392, + 3392, + 3392, + 3396, + 3420, + 3430, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3408, + 3392, + 3392, + 3392, + 3392, + 3416, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3408, + 3392, + 3392, + 3392, + 3392, + 3416, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3432, + 3420, + 3420, + 3420, + 3420, + 3422, + 3425, + 3437, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 452, + 453, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 215, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 817, + 818, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 825, + 826, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 166, + 0, + 0, + 0, + 0, + 0, + 444, + 445, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 174, + 0, + 0, + 0, + 0, + 0, + 444, + 445, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 452, + 453, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 0, + 0, + 0, + 0, + 251, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 251, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 81, + "variableValid": true, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai1 ", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:♥" + ] + }, + { + "code": 313, + "indent": 0, + "parameters": [ + 0, + 1, + 0, + 27 + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 22, + 0, + 100, + 4 + ] + }, + { + "code": 118, + "indent": 1, + "parameters": [ + "通常が未発見の場合先にこっちを見る" + ] + }, + { + "code": 123, + "indent": 1, + "parameters": [ + "A", + 0 + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 180 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "A", + 1 + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "通常が未発見の場合先にこっちを見る" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 181 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 21, + 21, + 0, + 0, + 0 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 255 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 26, + 26, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 29, + 29, + 1, + 2, + 50, + 150 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 28, + 28, + 1, + 2, + 50, + 150 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 20, + 20, + 0, + 0, + 7500 + ] + }, + { + "code": 125, + "indent": 0, + "parameters": [ + 0, + 1, + 20 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Coin", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\V[20]円手に入れた!" + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 46, + 12, + 9, + 6, + 0 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 15 + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 3, + 0, + 3, + 0 + ] + }, + { + "code": 235, + "indent": 1, + "parameters": [ + 51 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 81, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "peopleBAD3", + "direction": 2, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:♥" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 22, + 0, + 100, + 4 + ] + }, + { + "code": 118, + "indent": 1, + "parameters": [ + "通常が未発見の場合先にこっちを見るB" + ] + }, + { + "code": 123, + "indent": 1, + "parameters": [ + "B", + 0 + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 178 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "B", + 1 + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "通常が未発見の場合先にこっちを見るB" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 179 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 21, + 21, + 0, + 0, + 0 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 255 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 26, + 26, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 29, + 29, + 1, + 2, + 50, + 150 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 28, + 28, + 1, + 2, + 50, + 150 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 20, + 20, + 0, + 0, + 7500 + ] + }, + { + "code": 125, + "indent": 0, + "parameters": [ + 0, + 1, + 20 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Coin", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\V[20]円手に入れた!" + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 46, + 12, + 9, + 6, + 0 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 15 + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 3, + 0, + 3, + 0 + ] + }, + { + "code": 235, + "indent": 1, + "parameters": [ + 51 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 81, + "variableValid": true, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai1 ", + "direction": 2, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:♥" + ] + }, + { + "code": 313, + "indent": 0, + "parameters": [ + 0, + 1, + 0, + 27 + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 22, + 0, + 100, + 4 + ] + }, + { + "code": 118, + "indent": 1, + "parameters": [ + "通常が未発見の場合先にこっちを見るC" + ] + }, + { + "code": 123, + "indent": 1, + "parameters": [ + "C", + 0 + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 182 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "C", + 1 + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "通常が未発見の場合先にこっちを見るC" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 183 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 21, + 21, + 0, + 0, + 0 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 255 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 26, + 26, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 29, + 29, + 1, + 2, + 50, + 150 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 28, + 28, + 1, + 2, + 50, + 150 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 20, + 20, + 0, + 0, + 7500 + ] + }, + { + "code": 125, + "indent": 0, + "parameters": [ + 0, + 1, + 20 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Coin", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\V[20]円手に入れた!" + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 46, + 12, + 9, + 6, + 0 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 15 + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 3, + 0, + 3, + 0 + ] + }, + { + "code": 235, + "indent": 1, + "parameters": [ + 51 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 7, + "y": 6 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 356, + "indent": 0, + "parameters": [ + "SetMapDarkness 0" + ] + }, + { + "code": 214, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 0, + "y": 0 + } + ] +} \ No newline at end of file diff --git a/data/Map024.json b/data/Map024.json new file mode 100644 index 0000000..fc03f70 --- /dev/null +++ b/data/Map024.json @@ -0,0 +1,6088 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "BoxyKu Future City Loop 12", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "4sekuhara2BSE", + "pan": 0, + "pitch": 100, + "volume": 50 + }, + "disableDashing": false, + "displayName": "R&GIRLS", + "encounterList": [], + "encounterStep": 30, + "height": 20, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 20, + "width": 30, + "data": [ + 0, + 0, + 6962, + 6972, + 6972, + 6972, + 6972, + 6956, + 6972, + 6972, + 6972, + 6972, + 6956, + 6972, + 6972, + 6972, + 6972, + 6956, + 6972, + 6972, + 6972, + 6972, + 6952, + 6944, + 6968, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6976, + 7338, + 7338, + 7338, + 7338, + 6976, + 7338, + 7338, + 7338, + 7338, + 6976, + 7338, + 7338, + 7338, + 7338, + 6976, + 7338, + 7338, + 7338, + 7338, + 6960, + 6944, + 6968, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6976, + 7810, + 7810, + 7810, + 7810, + 6976, + 7810, + 7810, + 7810, + 7810, + 6976, + 7810, + 7810, + 7810, + 7810, + 6976, + 7810, + 7810, + 7810, + 7810, + 6960, + 6944, + 6968, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6976, + 7816, + 7816, + 7816, + 7816, + 6976, + 7816, + 7816, + 7816, + 7816, + 6976, + 7816, + 7816, + 7816, + 7816, + 6976, + 7816, + 7816, + 7816, + 7816, + 6960, + 6944, + 6968, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6976, + 2898, + 2884, + 2884, + 2900, + 6976, + 2898, + 2884, + 2884, + 2900, + 6976, + 2898, + 2884, + 2884, + 2900, + 6976, + 2898, + 2884, + 2884, + 2900, + 6960, + 6944, + 6968, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6976, + 2904, + 2892, + 2892, + 2902, + 6976, + 2904, + 2892, + 2892, + 2902, + 6976, + 2904, + 2892, + 2892, + 2902, + 6976, + 2904, + 2892, + 2892, + 2902, + 6960, + 6944, + 6968, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6963, + 6977, + 6977, + 6977, + 6977, + 6975, + 6977, + 6977, + 6977, + 6977, + 6975, + 6977, + 6977, + 6977, + 6977, + 6975, + 6977, + 6977, + 6977, + 6977, + 6973, + 6972, + 6969, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6988, + 7330, + 7334, + 7814, + 7331, + 7330, + 7330, + 7334, + 7815, + 7331, + 7330, + 7330, + 7334, + 7815, + 7331, + 7330, + 7330, + 7334, + 7815, + 7335, + 7338, + 7338, + 6976, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7335, + 7336, + 7340, + 7820, + 7337, + 7336, + 7336, + 7340, + 7821, + 7337, + 7336, + 7336, + 7340, + 7821, + 7337, + 7336, + 7336, + 7340, + 7821, + 7341, + 7819, + 7818, + 6976, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7341, + 2906, + 5183, + 2898, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2900, + 6976, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2907, + 2895, + 2897, + 2893, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2902, + 6976, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6979, + 6977, + 6977, + 6977, + 6977, + 6967, + 6977, + 6977, + 6977, + 6977, + 6967, + 6977, + 6977, + 6977, + 6977, + 6967, + 6977, + 6977, + 6977, + 6977, + 6977, + 6977, + 6971, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6976, + 7338, + 7338, + 7338, + 7338, + 6976, + 7338, + 7338, + 7338, + 7338, + 6976, + 7338, + 7338, + 7338, + 7338, + 6976, + 7338, + 7338, + 7338, + 7338, + 7338, + 7338, + 6976, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6976, + 7810, + 7810, + 7810, + 7810, + 6976, + 7810, + 7810, + 7810, + 7810, + 6976, + 7810, + 7810, + 7810, + 7810, + 6976, + 7810, + 7810, + 7810, + 7810, + 7810, + 7810, + 6976, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6976, + 7816, + 7816, + 7816, + 7816, + 6976, + 7816, + 7816, + 7816, + 7816, + 6976, + 7816, + 7816, + 7816, + 7816, + 6976, + 7816, + 7816, + 7816, + 7816, + 7816, + 7816, + 6976, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6976, + 2898, + 2884, + 2884, + 2900, + 6976, + 2898, + 2884, + 2884, + 2900, + 6976, + 2898, + 2884, + 2884, + 2900, + 6976, + 2898, + 2884, + 2884, + 2900, + 5463, + 2906, + 6976, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6976, + 2880, + 2864, + 2864, + 2888, + 6976, + 2880, + 2864, + 2864, + 2888, + 6976, + 2880, + 2864, + 2864, + 2888, + 6976, + 2880, + 2864, + 2864, + 2888, + 5469, + 2896, + 6976, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6976, + 2880, + 2864, + 2864, + 2888, + 6976, + 2880, + 2864, + 2864, + 2888, + 6976, + 2880, + 2864, + 2864, + 2888, + 6976, + 2880, + 2864, + 2864, + 2866, + 2884, + 2890, + 6976, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6976, + 2904, + 2892, + 2892, + 2902, + 6976, + 2904, + 2892, + 2892, + 2902, + 6976, + 2904, + 2892, + 2892, + 2902, + 6976, + 2904, + 2892, + 2892, + 2876, + 2892, + 2902, + 6976, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6961, + 6964, + 6964, + 6964, + 6964, + 6947, + 6964, + 6964, + 6964, + 6964, + 6947, + 6964, + 6964, + 6964, + 6964, + 6947, + 6964, + 6964, + 6980, + 2896, + 6978, + 6964, + 6970, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3090, + 3076, + 3076, + 3092, + 0, + 3042, + 3028, + 3028, + 3044, + 0, + 3090, + 3076, + 3076, + 3092, + 0, + 3042, + 3028, + 3028, + 3044, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3096, + 3084, + 3084, + 3094, + 0, + 3048, + 3036, + 3036, + 3046, + 0, + 3096, + 3084, + 3084, + 3094, + 0, + 3048, + 3036, + 3036, + 3046, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3042, + 3028, + 3028, + 3044, + 0, + 3090, + 3076, + 3076, + 3092, + 0, + 3042, + 3028, + 3028, + 3044, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3024, + 3008, + 3008, + 3032, + 0, + 3072, + 3056, + 3056, + 3080, + 0, + 3024, + 3008, + 3008, + 3032, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3024, + 3008, + 3008, + 3032, + 0, + 3072, + 3056, + 3056, + 3080, + 0, + 3024, + 3008, + 3008, + 3032, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3048, + 3036, + 3036, + 3046, + 0, + 3096, + 3084, + 3084, + 3094, + 0, + 3048, + 3036, + 3036, + 3046, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 681, + 0, + 0, + 0, + 0, + 681, + 0, + 0, + 0, + 0, + 681, + 0, + 0, + 0, + 0, + 681, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 878, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 215, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 0, + 255, + 0, + 0, + 191, + 0, + 255, + 0, + 0, + 183, + 0, + 255, + 0, + 0, + 191, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 152, + 251, + 211, + 212, + 0, + 128, + 249, + 213, + 214, + 0, + 152, + 251, + 211, + 212, + 0, + 128, + 249, + 213, + 214, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 160, + 0, + 219, + 220, + 0, + 136, + 0, + 221, + 222, + 0, + 160, + 0, + 219, + 220, + 0, + 136, + 0, + 221, + 222, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 168, + 0, + 0, + 215, + 0, + 144, + 0, + 0, + 223, + 0, + 168, + 0, + 0, + 215, + 0, + 144, + 0, + 0, + 223, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 74, + 0, + 0, + 0, + 0, + 74, + 0, + 0, + 0, + 0, + 74, + 0, + 0, + 0, + 0, + 74, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 82, + 0, + 0, + 0, + 0, + 82, + 0, + 0, + 0, + 0, + 82, + 0, + 0, + 0, + 0, + 82, + 0, + 555, + 555, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 57, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 190, + 0, + 255, + 0, + 0, + 183, + 0, + 255, + 0, + 0, + 190, + 0, + 255, + 0, + 370, + 371, + 0, + 74, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 128, + 249, + 213, + 214, + 0, + 152, + 251, + 211, + 212, + 0, + 128, + 249, + 213, + 214, + 0, + 0, + 0, + 0, + 82, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 136, + 0, + 221, + 222, + 0, + 160, + 0, + 219, + 220, + 0, + 136, + 0, + 221, + 222, + 0, + 816, + 817, + 818, + 0, + 58, + 165, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 144, + 0, + 0, + 223, + 0, + 168, + 0, + 0, + 215, + 0, + 144, + 0, + 0, + 223, + 0, + 824, + 825, + 826, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 0, + 0, + 194, + 0, + 216, + 0, + 0, + 194, + 0, + 208, + 0, + 0, + 194, + 0, + 816, + 817, + 818, + 0, + 0, + 665, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 202, + 0, + 0, + 0, + 0, + 202, + 0, + 0, + 0, + 0, + 202, + 0, + 824, + 825, + 826, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Door1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 59, + 8, + 7, + 2, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 2, + "y": 10 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Door1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 59, + 12, + 11, + 2, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 21, + "y": 19 + }, + { + "id": 3, + "name": "EV003", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ちょ、ちょっと!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " キャストの方は裏口から入ってください!」" + ] + }, + { + "code": 356, + "indent": 0, + "parameters": [ + "TalkLive2d s 表情 照れ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ!ご、ごめんなさい…」" + ] + }, + { + "code": 356, + "indent": 0, + "parameters": [ + "TalkLive2d s 表情 通常" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 21, + "y": 14 + }, + { + "id": 4, + "name": "EV004", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "BB_akunin2", + "direction": 4, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ちょ、ちょっと!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " キャストの方は裏口から入ってください!」" + ] + }, + { + "code": 356, + "indent": 0, + "parameters": [ + "TalkLive2d s 表情 照れ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ!ご、ごめんなさい…」" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 39 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 23, + "y": 15 + }, + { + "id": 5, + "name": "EV005", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "BB_akunin2asaguro", + "direction": 6, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 18, + "y": 15 + }, + { + "id": 6, + "name": "EV006", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "BB_akunin3", + "direction": 6, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 18, + "y": 18 + }, + { + "id": 7, + "name": "EV007", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai1 ", + "direction": 6, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 18, + "y": 16 + }, + { + "id": 8, + "name": "EV008", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai1 ", + "direction": 6, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 18, + "y": 17 + }, + { + "id": 9, + "name": "EV009", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai1 ", + "direction": 4, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うお!な、なんでここに嬢が!?」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 20, + "y": 16 + }, + { + "id": 10, + "name": "EV010", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PEOPLE5", + "direction": 4, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふう…おっせーなぁ、俺の順番はまだか?」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 20, + "y": 17 + }, + { + "id": 11, + "name": "EV011", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai1 ", + "direction": 4, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「やべえ…今月は全然金ねえのに来ちまったぜ…」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 20, + "y": 18 + }, + { + "id": 12, + "name": "EV012", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai1 ", + "direction": 4, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そわそわ…そわそわ…」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 20, + "y": 15 + }, + { + "id": 13, + "name": "EV013", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai1 ", + "direction": 6, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 213, + "indent": 0, + "parameters": [ + 0, + 4, + true + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": true + } + ], + "x": 4, + "y": 16 + }, + { + "id": 14, + "name": "EV014", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "BB_akunin1", + "direction": 4, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 213, + "indent": 0, + "parameters": [ + 0, + 4, + true + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": true + } + ], + "x": 9, + "y": 15 + }, + { + "id": 15, + "name": "EV015", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$TV_Masturbation_woman01B_cip(MV)", + "direction": 8, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 213, + "indent": 0, + "parameters": [ + 0, + 4, + true + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": true + } + ], + "x": 13, + "y": 15 + }, + { + "id": 16, + "name": "EV016", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$TV_Kijoui01_RTP01(MV)_cip", + "direction": 4, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 213, + "indent": 0, + "parameters": [ + 0, + 4, + true + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": true + } + ], + "x": 13, + "y": 4 + }, + { + "id": 17, + "name": "EV017", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$TV_Kijoui01_RTP02(MV)_cip", + "direction": 8, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 213, + "indent": 0, + "parameters": [ + 0, + 4, + true + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": true + } + ], + "x": 18, + "y": 4 + }, + { + "id": 18, + "name": "EV018", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 6, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 4, + "y": 5 + }, + { + "id": 19, + "name": "EV019", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$TV_Masturbation_woman02B_cip(MV)", + "direction": 6, + "pattern": 0, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 8, + "y": 15 + }, + { + "id": 20, + "name": "EV020", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "peopleBANY", + "direction": 4, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 5, + "y": 16 + }, + { + "id": 21, + "name": "EV021", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "peopleBANY", + "direction": 4, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 213, + "indent": 0, + "parameters": [ + 0, + 4, + true + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": true + } + ], + "x": 5, + "y": 5 + }, + { + "id": 22, + "name": "EV022", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "BB_akunin2asaguro", + "direction": 2, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:バイト" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 16, + 1 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "店長" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "今日はもう終わりだ" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "また明日来な" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「よぉ、バイトか?」" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 22, + 0, + 60, + 1 + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 10, + 27, + true + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "風俗でアルバイトをしますか?" + ] + }, + { + "code": 102, + "indent": 2, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 201, + "indent": 3, + "parameters": [ + 0, + 24, + 10, + 5, + 4, + 0 + ] + }, + { + "code": 230, + "indent": 3, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 3, + "parameters": [ + { + "name": "00nuno_kosure", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 319, + "indent": 3, + "parameters": [ + 1, + 3, + 27 + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 1 + ] + }, + { + "code": 111, + "indent": 3, + "parameters": [ + 1, + 22, + 0, + 100, + 4 + ] + }, + { + "code": 118, + "indent": 4, + "parameters": [ + "通常が未発見の場合先にこっちを見る" + ] + }, + { + "code": 123, + "indent": 4, + "parameters": [ + "A", + 0 + ] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 172 + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 411, + "indent": 3, + "parameters": [] + }, + { + "code": 111, + "indent": 4, + "parameters": [ + 2, + "A", + 1 + ] + }, + { + "code": 119, + "indent": 5, + "parameters": [ + "通常が未発見の場合先にこっちを見る" + ] + }, + { + "code": 0, + "indent": 5, + "parameters": [] + }, + { + "code": 412, + "indent": 4, + "parameters": [] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 173 + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 412, + "indent": 3, + "parameters": [] + }, + { + "code": 122, + "indent": 3, + "parameters": [ + 21, + 21, + 0, + 0, + 0 + ] + }, + { + "code": 221, + "indent": 3, + "parameters": [] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 255 + ] + }, + { + "code": 122, + "indent": 3, + "parameters": [ + 34, + 34, + 1, + 0, + 1 + ] + }, + { + "code": 122, + "indent": 3, + "parameters": [ + 28, + 28, + 1, + 2, + 50, + 150 + ] + }, + { + "code": 122, + "indent": 3, + "parameters": [ + 29, + 29, + 1, + 2, + 50, + 150 + ] + }, + { + "code": 122, + "indent": 3, + "parameters": [ + 20, + 20, + 0, + 2, + 5000, + 10000 + ] + }, + { + "code": 125, + "indent": 3, + "parameters": [ + 0, + 1, + 20 + ] + }, + { + "code": 250, + "indent": 3, + "parameters": [ + { + "name": "Coin", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "\\V[20]円手に入れた!" + ] + }, + { + "code": 111, + "indent": 3, + "parameters": [ + 1, + 3, + 0, + 3, + 0 + ] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 15 + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 411, + "indent": 3, + "parameters": [] + }, + { + "code": 121, + "indent": 4, + "parameters": [ + 16, + 16, + 1 + ] + }, + { + "code": 201, + "indent": 4, + "parameters": [ + 0, + 24, + 10, + 9, + 2, + 2 + ] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 15 + ] + }, + { + "code": 356, + "indent": 4, + "parameters": [ + "SetMapDarkness 0" + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 412, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 115, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 404, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「なんだよ、ドレスを持っていないじゃねえか」" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "ラグジュアリ服" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "淫乱度60以上が必要" + ] + }, + { + "code": 356, + "indent": 2, + "parameters": [ + "TalkLive2d s 表情 通常" + ] + }, + { + "code": 115, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 356, + "indent": 1, + "parameters": [ + "TalkLive2d s 表情 照れ" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「いや、あの…や、やっぱりやめときます…」" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「じゃあとっとと帰りな嬢ちゃん」" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "ラグジュアリ服" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "淫乱度60以上が必要" + ] + }, + { + "code": 356, + "indent": 1, + "parameters": [ + "TalkLive2d s 表情 通常" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 356, + "indent": 0, + "parameters": [ + "TalkLive2d s 表情 通常" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 3, + "y": 9 + }, + { + "id": 23, + "name": "EV023", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PEOPLE8", + "direction": 4, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 14, + "y": 15 + }, + { + "id": 24, + "name": "EV024", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai3", + "direction": 6, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 9, + "y": 5 + }, + { + "id": 25, + "name": "EV025", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 356, + "indent": 0, + "parameters": [ + "SetMapDarkness 0" + ] + }, + { + "code": 214, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 0, + "y": 0 + } + ] +} \ No newline at end of file diff --git a/data/Map025.json b/data/Map025.json new file mode 100644 index 0000000..16d5a5f --- /dev/null +++ b/data/Map025.json @@ -0,0 +1,21131 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "SF_Metal1", + "battleback2Name": "SF_Factory", + "bgm": { + "name": "FutureWorld_Darkness_Loop_02", + "pan": 0, + "pitch": 100, + "volume": 75 + }, + "bgs": { + "name": "Vehicle_Car_Drive_Interior_Loop_04", + "pan": 0, + "pitch": 100, + "volume": 100 + }, + "disableDashing": false, + "displayName": "第\\V[94]階層", + "encounterList": [], + "encounterStep": 30, + "height": 50, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "IronworksNight", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": true, + "tilesetId": 11, + "width": 50, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3293, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3389, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6575, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 919, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 513, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 521, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 919, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "入り口", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "kaidan", + "direction": 4, + "pattern": 2, + "characterIndex": 0 + }, + "list": [ + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 61, + 61, + 2, + 0, + 1 + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 61, + 0, + 0, + 2 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "施設を出ますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 2, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 94, + 94, + 0, + 0, + 1 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "MNKR_SAN_MapGenerator", + "MapGenerator", + "マップ生成", + { + "mapType": "RoomAndPass" + } + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "mapType = RoomAndPass" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "$gamePlayer.reserveTransfer(9, this.character(2).x, this.character(2).y, 0, 2)" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 1, + "y": 0 + }, + { + "id": 2, + "name": "出口", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "kaidan", + "direction": 2, + "pattern": 2, + "characterIndex": 0 + }, + "list": [ + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 61, + 61, + 1, + 0, + 1 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "MNKR_SAN_MapGenerator", + "MapGenerator", + "マップ生成", + { + "mapType": "RoomAndPass" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "mapType = RoomAndPass" + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([9, 7, \"A\"], false)" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 3 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 94, + "variableValid": true, + "variableValue": 25 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "SF_Monster", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 1, + "y": 1 + }, + { + "id": 3, + "name": "EV003", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$B_Monster", + "direction": 2, + "pattern": 0, + "characterIndex": 0 + }, + "list": [ + { + "code": 301, + "indent": 0, + "parameters": [ + 0, + 27, + true, + true + ] + }, + { + "code": 601, + "indent": 0, + "parameters": [] + }, + { + "code": 214, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 602, + "indent": 0, + "parameters": [] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + 0, + { + "list": [ + { + "code": 42, + "parameters": [ + 150 + ], + "indent": null + }, + { + "code": 34, + "indent": null + }, + { + "code": 37, + "indent": null + }, + { + "code": 15, + "parameters": [ + 300 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 255 + ], + "indent": null + }, + { + "code": 38, + "indent": null + }, + { + "code": 33, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 42, + "parameters": [ + 150 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 34, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 37, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 15, + "parameters": [ + 300 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 42, + "parameters": [ + 255 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 38, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 33, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 603, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 14, + 0, + 75, + 1 + ] + }, + { + "code": 250, + "indent": 2, + "parameters": [ + { + "name": "00nuno_yabureru", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 14, + 14, + 0, + 0, + 74 + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 16 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 62, + 0, + 50, + 4 + ] + }, + { + "code": 118, + "indent": 2, + "parameters": [ + "1" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "$gameSelfSwitches.setValue([32, 31, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 231 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 1, + 62, + 0, + 100, + 4 + ] + }, + { + "code": 118, + "indent": 3, + "parameters": [ + "2" + ] + }, + { + "code": 111, + "indent": 3, + "parameters": [ + 12, + "$gameSelfSwitches.value([32, 31, \"A\"])" + ] + }, + { + "code": 355, + "indent": 4, + "parameters": [ + "$gameSelfSwitches.setValue([32, 31, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 232 + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 411, + "indent": 3, + "parameters": [] + }, + { + "code": 119, + "indent": 4, + "parameters": [ + "1" + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 412, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 118, + "indent": 3, + "parameters": [ + "3" + ] + }, + { + "code": 111, + "indent": 3, + "parameters": [ + 12, + "$gameSelfSwitches.value([32, 31, \"B\"])" + ] + }, + { + "code": 355, + "indent": 4, + "parameters": [ + "$gameSelfSwitches.setValue([32, 31, \"C\"], true)" + ] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 233 + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 411, + "indent": 3, + "parameters": [] + }, + { + "code": 119, + "indent": 4, + "parameters": [ + "2" + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 412, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 87 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 604, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 2, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 2, + "y": 0 + }, + { + "id": 4, + "name": "EV004", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 94, + "variableValid": true, + "variableValue": 10 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$B_Monster", + "direction": 2, + "pattern": 0, + "characterIndex": 0 + }, + "list": [ + { + "code": 301, + "indent": 0, + "parameters": [ + 0, + 30, + true, + true + ] + }, + { + "code": 601, + "indent": 0, + "parameters": [] + }, + { + "code": 214, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 602, + "indent": 0, + "parameters": [] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + 0, + { + "list": [ + { + "code": 42, + "parameters": [ + 150 + ], + "indent": null + }, + { + "code": 34, + "indent": null + }, + { + "code": 37, + "indent": null + }, + { + "code": 15, + "parameters": [ + 300 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 255 + ], + "indent": null + }, + { + "code": 38, + "indent": null + }, + { + "code": 33, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 42, + "parameters": [ + 150 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 34, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 37, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 15, + "parameters": [ + 300 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 42, + "parameters": [ + 255 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 38, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 33, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 603, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 62, + 0, + 50, + 4 + ] + }, + { + "code": 118, + "indent": 2, + "parameters": [ + "1" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "$gameSelfSwitches.setValue([32, 17, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 192 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 1, + 14, + 0, + 75, + 1 + ] + }, + { + "code": 250, + "indent": 3, + "parameters": [ + { + "name": "00nuno_yabureru", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 3, + "parameters": [ + 14, + 14, + 0, + 0, + 74 + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 16 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 1, + 62, + 0, + 100, + 4 + ] + }, + { + "code": 118, + "indent": 3, + "parameters": [ + "2" + ] + }, + { + "code": 111, + "indent": 3, + "parameters": [ + 12, + "$gameSelfSwitches.value([32, 17, \"A\"])" + ] + }, + { + "code": 355, + "indent": 4, + "parameters": [ + "$gameSelfSwitches.setValue([32, 17, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 193 + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 411, + "indent": 3, + "parameters": [] + }, + { + "code": 119, + "indent": 4, + "parameters": [ + "1" + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 412, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 118, + "indent": 3, + "parameters": [ + "3" + ] + }, + { + "code": 111, + "indent": 3, + "parameters": [ + 12, + "$gameSelfSwitches.value([32, 17, \"B\"])" + ] + }, + { + "code": 355, + "indent": 4, + "parameters": [ + "$gameSelfSwitches.setValue([32, 17, \"C\"], true)" + ] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 194 + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 411, + "indent": 3, + "parameters": [] + }, + { + "code": 119, + "indent": 4, + "parameters": [ + "2" + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 412, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 87 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 604, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 2, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 2, + "y": 3 + }, + { + "id": 5, + "name": "EV005", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 94, + "variableValid": true, + "variableValue": 15 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$B_Monster", + "direction": 2, + "pattern": 0, + "characterIndex": 0 + }, + "list": [ + { + "code": 301, + "indent": 0, + "parameters": [ + 0, + 30, + true, + true + ] + }, + { + "code": 601, + "indent": 0, + "parameters": [] + }, + { + "code": 214, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 602, + "indent": 0, + "parameters": [] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + 0, + { + "list": [ + { + "code": 42, + "parameters": [ + 150 + ], + "indent": null + }, + { + "code": 34, + "indent": null + }, + { + "code": 37, + "indent": null + }, + { + "code": 15, + "parameters": [ + 300 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 255 + ], + "indent": null + }, + { + "code": 38, + "indent": null + }, + { + "code": 33, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 42, + "parameters": [ + 150 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 34, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 37, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 15, + "parameters": [ + 300 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 42, + "parameters": [ + 255 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 38, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 33, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 603, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 14, + 0, + 75, + 1 + ] + }, + { + "code": 250, + "indent": 2, + "parameters": [ + { + "name": "00nuno_yabureru", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 14, + 14, + 0, + 0, + 74 + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 16 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 62, + 0, + 50, + 4 + ] + }, + { + "code": 118, + "indent": 2, + "parameters": [ + "1" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "$gameSelfSwitches.setValue([32, 17, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 192 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 1, + 62, + 0, + 100, + 4 + ] + }, + { + "code": 118, + "indent": 3, + "parameters": [ + "2" + ] + }, + { + "code": 111, + "indent": 3, + "parameters": [ + 12, + "$gameSelfSwitches.value([32, 17, \"A\"])" + ] + }, + { + "code": 355, + "indent": 4, + "parameters": [ + "$gameSelfSwitches.setValue([32, 17, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 193 + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 411, + "indent": 3, + "parameters": [] + }, + { + "code": 119, + "indent": 4, + "parameters": [ + "1" + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 412, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 118, + "indent": 3, + "parameters": [ + "3" + ] + }, + { + "code": 111, + "indent": 3, + "parameters": [ + 12, + "$gameSelfSwitches.value([32, 17, \"B\"])" + ] + }, + { + "code": 355, + "indent": 4, + "parameters": [ + "$gameSelfSwitches.setValue([32, 17, \"C\"], true)" + ] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 194 + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 411, + "indent": 3, + "parameters": [] + }, + { + "code": 119, + "indent": 4, + "parameters": [ + "2" + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 412, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 87 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 604, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 2, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 2, + "y": 5 + }, + { + "id": 6, + "name": "EV006", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 94, + "variableValid": true, + "variableValue": 20 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$B_Monster", + "direction": 2, + "pattern": 0, + "characterIndex": 0 + }, + "list": [ + { + "code": 301, + "indent": 0, + "parameters": [ + 0, + 32, + true, + true + ] + }, + { + "code": 601, + "indent": 0, + "parameters": [] + }, + { + "code": 214, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 602, + "indent": 0, + "parameters": [] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + 0, + { + "list": [ + { + "code": 42, + "parameters": [ + 150 + ], + "indent": null + }, + { + "code": 34, + "indent": null + }, + { + "code": 37, + "indent": null + }, + { + "code": 15, + "parameters": [ + 300 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 255 + ], + "indent": null + }, + { + "code": 38, + "indent": null + }, + { + "code": 33, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 42, + "parameters": [ + 150 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 34, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 37, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 15, + "parameters": [ + 300 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 42, + "parameters": [ + 255 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 38, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 33, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 603, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 14, + 0, + 75, + 1 + ] + }, + { + "code": 250, + "indent": 2, + "parameters": [ + { + "name": "00nuno_yabureru", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 14, + 14, + 0, + 0, + 74 + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 16 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 62, + 0, + 50, + 4 + ] + }, + { + "code": 118, + "indent": 2, + "parameters": [ + "1" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "$gameSelfSwitches.setValue([32, 32, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 234 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 1, + 62, + 0, + 100, + 4 + ] + }, + { + "code": 118, + "indent": 3, + "parameters": [ + "2" + ] + }, + { + "code": 111, + "indent": 3, + "parameters": [ + 12, + "$gameSelfSwitches.value([32, 32, \"A\"])" + ] + }, + { + "code": 355, + "indent": 4, + "parameters": [ + "$gameSelfSwitches.setValue([32, 32, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 235 + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 411, + "indent": 3, + "parameters": [] + }, + { + "code": 119, + "indent": 4, + "parameters": [ + "1" + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 412, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 118, + "indent": 3, + "parameters": [ + "3" + ] + }, + { + "code": 111, + "indent": 3, + "parameters": [ + 12, + "$gameSelfSwitches.value([32, 32, \"B\"])" + ] + }, + { + "code": 355, + "indent": 4, + "parameters": [ + "$gameSelfSwitches.setValue([32, 32, \"C\"], true)" + ] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 236 + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 411, + "indent": 3, + "parameters": [] + }, + { + "code": 119, + "indent": 4, + "parameters": [ + "2" + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 412, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 87 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 604, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 2, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 2, + "y": 6 + }, + { + "id": 7, + "name": "EV007", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "characterIndex": 5, + "characterName": "chests", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Key", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 36 + }, + { + "code": 17 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 18 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 36 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 19, + 19, + 0, + 2, + 0, + 2 + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 19, + 0, + 0, + 0 + ] + }, + { + "code": 126, + "indent": 1, + "parameters": [ + 21, + 0, + 0, + 1 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 19, + 0, + 1, + 0 + ] + }, + { + "code": 126, + "indent": 1, + "parameters": [ + 3, + 0, + 0, + 1 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 19, + 0, + 2, + 0 + ] + }, + { + "code": 126, + "indent": 1, + "parameters": [ + 7, + 0, + 0, + 1 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 123, + "indent": 0, + "parameters": [ + "A", + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "characterIndex": 5, + "characterName": "chests", + "direction": 8, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 2, + "y": 9 + }, + { + "id": 8, + "name": "EV008", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 94, + "variableValid": true, + "variableValue": 20 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$B_Monster", + "direction": 2, + "pattern": 0, + "characterIndex": 0 + }, + "list": [ + { + "code": 301, + "indent": 0, + "parameters": [ + 0, + 32, + true, + true + ] + }, + { + "code": 601, + "indent": 0, + "parameters": [] + }, + { + "code": 214, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 602, + "indent": 0, + "parameters": [] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + 0, + { + "list": [ + { + "code": 42, + "parameters": [ + 150 + ], + "indent": null + }, + { + "code": 34, + "indent": null + }, + { + "code": 37, + "indent": null + }, + { + "code": 15, + "parameters": [ + 300 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 255 + ], + "indent": null + }, + { + "code": 38, + "indent": null + }, + { + "code": 33, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 42, + "parameters": [ + 150 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 34, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 37, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 15, + "parameters": [ + 300 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 42, + "parameters": [ + 255 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 38, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 33, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 603, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 14, + 0, + 75, + 1 + ] + }, + { + "code": 250, + "indent": 2, + "parameters": [ + { + "name": "00nuno_yabureru", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 14, + 14, + 0, + 0, + 74 + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 16 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 62, + 0, + 50, + 4 + ] + }, + { + "code": 118, + "indent": 2, + "parameters": [ + "1" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "$gameSelfSwitches.setValue([32, 32, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 234 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 1, + 62, + 0, + 100, + 4 + ] + }, + { + "code": 118, + "indent": 3, + "parameters": [ + "2" + ] + }, + { + "code": 111, + "indent": 3, + "parameters": [ + 12, + "$gameSelfSwitches.value([32, 32, \"A\"])" + ] + }, + { + "code": 355, + "indent": 4, + "parameters": [ + "$gameSelfSwitches.setValue([32, 32, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 235 + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 411, + "indent": 3, + "parameters": [] + }, + { + "code": 119, + "indent": 4, + "parameters": [ + "1" + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 412, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 118, + "indent": 3, + "parameters": [ + "3" + ] + }, + { + "code": 111, + "indent": 3, + "parameters": [ + 12, + "$gameSelfSwitches.value([32, 32, \"B\"])" + ] + }, + { + "code": 355, + "indent": 4, + "parameters": [ + "$gameSelfSwitches.setValue([32, 32, \"C\"], true)" + ] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 236 + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 411, + "indent": 3, + "parameters": [] + }, + { + "code": 119, + "indent": 4, + "parameters": [ + "2" + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 412, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 87 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 604, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 2, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 2, + "y": 7 + }, + { + "id": 9, + "name": "EV009", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 94, + "variableValid": true, + "variableValue": 20 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$B_Monster", + "direction": 2, + "pattern": 0, + "characterIndex": 0 + }, + "list": [ + { + "code": 301, + "indent": 0, + "parameters": [ + 0, + 32, + true, + true + ] + }, + { + "code": 601, + "indent": 0, + "parameters": [] + }, + { + "code": 214, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 602, + "indent": 0, + "parameters": [] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + 0, + { + "list": [ + { + "code": 42, + "parameters": [ + 150 + ], + "indent": null + }, + { + "code": 34, + "indent": null + }, + { + "code": 37, + "indent": null + }, + { + "code": 15, + "parameters": [ + 300 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 255 + ], + "indent": null + }, + { + "code": 38, + "indent": null + }, + { + "code": 33, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 42, + "parameters": [ + 150 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 34, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 37, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 15, + "parameters": [ + 300 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 42, + "parameters": [ + 255 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 38, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 33, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 603, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 14, + 0, + 75, + 1 + ] + }, + { + "code": 250, + "indent": 2, + "parameters": [ + { + "name": "00nuno_yabureru", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 14, + 14, + 0, + 0, + 74 + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 16 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 62, + 0, + 50, + 4 + ] + }, + { + "code": 118, + "indent": 2, + "parameters": [ + "1" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "$gameSelfSwitches.setValue([32, 32, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 234 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 1, + 62, + 0, + 100, + 4 + ] + }, + { + "code": 118, + "indent": 3, + "parameters": [ + "2" + ] + }, + { + "code": 111, + "indent": 3, + "parameters": [ + 12, + "$gameSelfSwitches.value([32, 32, \"A\"])" + ] + }, + { + "code": 355, + "indent": 4, + "parameters": [ + "$gameSelfSwitches.setValue([32, 32, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 235 + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 411, + "indent": 3, + "parameters": [] + }, + { + "code": 119, + "indent": 4, + "parameters": [ + "1" + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 412, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 118, + "indent": 3, + "parameters": [ + "3" + ] + }, + { + "code": 111, + "indent": 3, + "parameters": [ + 12, + "$gameSelfSwitches.value([32, 32, \"B\"])" + ] + }, + { + "code": 355, + "indent": 4, + "parameters": [ + "$gameSelfSwitches.setValue([32, 32, \"C\"], true)" + ] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 236 + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 411, + "indent": 3, + "parameters": [] + }, + { + "code": 119, + "indent": 4, + "parameters": [ + "2" + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 412, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 87 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 604, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 2, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 2, + "y": 8 + }, + { + "id": 10, + "name": "EV010", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 94, + "variableValid": true, + "variableValue": 10 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$B_Monster", + "direction": 2, + "pattern": 0, + "characterIndex": 0 + }, + "list": [ + { + "code": 301, + "indent": 0, + "parameters": [ + 0, + 30, + true, + true + ] + }, + { + "code": 601, + "indent": 0, + "parameters": [] + }, + { + "code": 214, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 602, + "indent": 0, + "parameters": [] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + 0, + { + "list": [ + { + "code": 42, + "parameters": [ + 150 + ], + "indent": null + }, + { + "code": 34, + "indent": null + }, + { + "code": 37, + "indent": null + }, + { + "code": 15, + "parameters": [ + 300 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 255 + ], + "indent": null + }, + { + "code": 38, + "indent": null + }, + { + "code": 33, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 42, + "parameters": [ + 150 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 34, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 37, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 15, + "parameters": [ + 300 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 42, + "parameters": [ + 255 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 38, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 33, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 603, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 62, + 0, + 50, + 4 + ] + }, + { + "code": 118, + "indent": 2, + "parameters": [ + "1" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "$gameSelfSwitches.setValue([32, 17, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 192 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 1, + 14, + 0, + 75, + 1 + ] + }, + { + "code": 250, + "indent": 3, + "parameters": [ + { + "name": "00nuno_yabureru", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 3, + "parameters": [ + 14, + 14, + 0, + 0, + 74 + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 16 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 1, + 62, + 0, + 100, + 4 + ] + }, + { + "code": 118, + "indent": 3, + "parameters": [ + "2" + ] + }, + { + "code": 111, + "indent": 3, + "parameters": [ + 12, + "$gameSelfSwitches.value([32, 17, \"A\"])" + ] + }, + { + "code": 355, + "indent": 4, + "parameters": [ + "$gameSelfSwitches.setValue([32, 17, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 193 + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 411, + "indent": 3, + "parameters": [] + }, + { + "code": 119, + "indent": 4, + "parameters": [ + "1" + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 412, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 118, + "indent": 3, + "parameters": [ + "3" + ] + }, + { + "code": 111, + "indent": 3, + "parameters": [ + 12, + "$gameSelfSwitches.value([32, 17, \"B\"])" + ] + }, + { + "code": 355, + "indent": 4, + "parameters": [ + "$gameSelfSwitches.setValue([32, 17, \"C\"], true)" + ] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 194 + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 411, + "indent": 3, + "parameters": [] + }, + { + "code": 119, + "indent": 4, + "parameters": [ + "2" + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 412, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 87 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 604, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 2, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 2, + "y": 4 + }, + { + "id": 11, + "name": "EV011", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$B_Monster", + "direction": 2, + "pattern": 0, + "characterIndex": 0 + }, + "list": [ + { + "code": 301, + "indent": 0, + "parameters": [ + 0, + 27, + true, + true + ] + }, + { + "code": 601, + "indent": 0, + "parameters": [] + }, + { + "code": 214, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 602, + "indent": 0, + "parameters": [] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + 0, + { + "list": [ + { + "code": 42, + "parameters": [ + 150 + ], + "indent": null + }, + { + "code": 34, + "indent": null + }, + { + "code": 37, + "indent": null + }, + { + "code": 15, + "parameters": [ + 300 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 255 + ], + "indent": null + }, + { + "code": 38, + "indent": null + }, + { + "code": 33, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 42, + "parameters": [ + 150 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 34, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 37, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 15, + "parameters": [ + 300 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 42, + "parameters": [ + 255 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 38, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 33, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 603, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 62, + 0, + 50, + 4 + ] + }, + { + "code": 118, + "indent": 2, + "parameters": [ + "1" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "$gameSelfSwitches.setValue([32, 31, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 231 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 1, + 14, + 0, + 75, + 1 + ] + }, + { + "code": 250, + "indent": 3, + "parameters": [ + { + "name": "00nuno_yabureru", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 3, + "parameters": [ + 14, + 14, + 0, + 0, + 74 + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 16 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 1, + 62, + 0, + 100, + 4 + ] + }, + { + "code": 118, + "indent": 3, + "parameters": [ + "2" + ] + }, + { + "code": 111, + "indent": 3, + "parameters": [ + 12, + "$gameSelfSwitches.value([32, 31, \"A\"])" + ] + }, + { + "code": 355, + "indent": 4, + "parameters": [ + "$gameSelfSwitches.setValue([32, 31, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 232 + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 411, + "indent": 3, + "parameters": [] + }, + { + "code": 119, + "indent": 4, + "parameters": [ + "1" + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 412, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 118, + "indent": 3, + "parameters": [ + "3" + ] + }, + { + "code": 111, + "indent": 3, + "parameters": [ + 12, + "$gameSelfSwitches.value([32, 31, \"B\"])" + ] + }, + { + "code": 355, + "indent": 4, + "parameters": [ + "$gameSelfSwitches.setValue([32, 31, \"C\"], true)" + ] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 233 + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 411, + "indent": 3, + "parameters": [] + }, + { + "code": 119, + "indent": 4, + "parameters": [ + "2" + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 412, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 87 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 604, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 2, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 2, + "y": 1 + }, + { + "id": 12, + "name": "EV012", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$B_Monster", + "direction": 2, + "pattern": 0, + "characterIndex": 0 + }, + "list": [ + { + "code": 301, + "indent": 0, + "parameters": [ + 0, + 30, + true, + true + ] + }, + { + "code": 601, + "indent": 0, + "parameters": [] + }, + { + "code": 214, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 602, + "indent": 0, + "parameters": [] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + 0, + { + "list": [ + { + "code": 42, + "parameters": [ + 150 + ], + "indent": null + }, + { + "code": 34, + "indent": null + }, + { + "code": 37, + "indent": null + }, + { + "code": 15, + "parameters": [ + 300 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 255 + ], + "indent": null + }, + { + "code": 38, + "indent": null + }, + { + "code": 33, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 42, + "parameters": [ + 150 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 34, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 37, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 15, + "parameters": [ + 300 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 42, + "parameters": [ + 255 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 38, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 33, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 603, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 14, + 0, + 75, + 1 + ] + }, + { + "code": 250, + "indent": 2, + "parameters": [ + { + "name": "00nuno_yabureru", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 14, + 14, + 0, + 0, + 74 + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 16 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 62, + 0, + 50, + 4 + ] + }, + { + "code": 118, + "indent": 2, + "parameters": [ + "1" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "$gameSelfSwitches.setValue([32, 17, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 192 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 1, + 62, + 0, + 100, + 4 + ] + }, + { + "code": 118, + "indent": 3, + "parameters": [ + "2" + ] + }, + { + "code": 111, + "indent": 3, + "parameters": [ + 12, + "$gameSelfSwitches.value([32, 17, \"A\"])" + ] + }, + { + "code": 355, + "indent": 4, + "parameters": [ + "$gameSelfSwitches.setValue([32, 17, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 193 + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 411, + "indent": 3, + "parameters": [] + }, + { + "code": 119, + "indent": 4, + "parameters": [ + "1" + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 412, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 118, + "indent": 3, + "parameters": [ + "3" + ] + }, + { + "code": 111, + "indent": 3, + "parameters": [ + 12, + "$gameSelfSwitches.value([32, 17, \"B\"])" + ] + }, + { + "code": 355, + "indent": 4, + "parameters": [ + "$gameSelfSwitches.setValue([32, 17, \"C\"], true)" + ] + }, + { + "code": 117, + "indent": 4, + "parameters": [ + 194 + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 411, + "indent": 3, + "parameters": [] + }, + { + "code": 119, + "indent": 4, + "parameters": [ + "2" + ] + }, + { + "code": 0, + "indent": 4, + "parameters": [] + }, + { + "code": 412, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 87 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 604, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 2, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 2, + "y": 2 + }, + { + "id": 13, + "name": "EV013", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!$incubator", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Key", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 36 + }, + { + "code": 17 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 18 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 36 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 19, + 19, + 0, + 2, + 0, + 100 + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 19, + 0, + 8, + 2 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 19, + 19, + 0, + 2, + 0, + 3 + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 19, + 0, + 0, + 0 + ] + }, + { + "code": 127, + "indent": 2, + "parameters": [ + 6, + 0, + 0, + 1, + false + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 19, + 0, + 1, + 0 + ] + }, + { + "code": 128, + "indent": 2, + "parameters": [ + 162, + 0, + 0, + 1, + false + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 19, + 0, + 2, + 0 + ] + }, + { + "code": 128, + "indent": 2, + "parameters": [ + 163, + 0, + 0, + 1, + false + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 19, + 0, + 3, + 0 + ] + }, + { + "code": 128, + "indent": 2, + "parameters": [ + 164, + 0, + 0, + 1, + false + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 19, + 19, + 0, + 2, + 800, + 1000 + ] + }, + { + "code": 125, + "indent": 1, + "parameters": [ + 0, + 1, + 19 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 123, + "indent": 0, + "parameters": [ + "A", + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "characterIndex": 0, + "characterName": "!$incubator", + "direction": 8, + "pattern": 1, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 2, + "y": 10 + }, + { + "id": 14, + "name": "EV014", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!$incubator", + "direction": 2, + "pattern": 2, + "characterIndex": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Key", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 36 + }, + { + "code": 17 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 18 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 36 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameScreen.live2d($gameVariables.value(1)).setExpression('odoroki');" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[1]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…!?わ、罠…!?」" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 14, + 0, + 75, + 1 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "00nuno_yabureru", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 14, + 14, + 0, + 0, + 74 + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 16 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 62, + 0, + 50, + 4 + ] + }, + { + "code": 118, + "indent": 1, + "parameters": [ + "1" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "$gameSelfSwitches.setValue([32, 33, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 237 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 62, + 0, + 100, + 4 + ] + }, + { + "code": 118, + "indent": 2, + "parameters": [ + "2" + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([32, 33, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "$gameSelfSwitches.setValue([32, 33, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 238 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 119, + "indent": 3, + "parameters": [ + "1" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 118, + "indent": 2, + "parameters": [ + "3" + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([32, 33, \"B\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "$gameSelfSwitches.setValue([32, 33, \"C\"], true)" + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 239 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 119, + "indent": 3, + "parameters": [ + "2" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameScreen.live2d($gameVariables.value(1)).setExpression('komari');" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[1]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅ…ひどい目にあった…」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 214, + "indent": 0, + "parameters": [] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 19 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 2, + "y": 11 + } + ] +} \ No newline at end of file diff --git a/data/Map026.json b/data/Map026.json new file mode 100644 index 0000000..64b300a --- /dev/null +++ b/data/Map026.json @@ -0,0 +1,6454 @@ +{ + "autoplayBgm": false, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "カタパルト", + "encounterList": [], + "encounterStep": 30, + "height": 24, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 69, + "width": 28, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5979, + 5969, + 5969, + 5969, + 5969, + 5969, + 5969, + 5969, + 5969, + 5969, + 5969, + 5969, + 5969, + 5969, + 5969, + 5969, + 5981, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6331, + 6330, + 6330, + 6330, + 6330, + 6330, + 6330, + 6330, + 6330, + 6330, + 6330, + 6330, + 6330, + 6330, + 6330, + 6330, + 6334, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 401, + 402, + 403, + 404, + 405, + 406, + 406, + 406, + 406, + 406, + 406, + 406, + 406, + 406, + 406, + 406, + 406, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 409, + 410, + 411, + 412, + 413, + 414, + 414, + 414, + 414, + 258, + 259, + 258, + 259, + 258, + 259, + 414, + 414, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 417, + 418, + 419, + 420, + 421, + 422, + 422, + 422, + 422, + 422, + 422, + 422, + 422, + 422, + 422, + 422, + 422, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2898, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2900, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2904, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2876, + 2892, + 2892, + 2892, + 2902, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2908, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 258, + 259, + 258, + 259, + 258, + 259, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 266, + 267, + 266, + 267, + 266, + 267, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 88, + 394, + 387, + 0, + 387, + 394, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 394, + 387, + 0, + 387, + 394, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 394, + 387, + 0, + 387, + 394, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 394, + 387, + 0, + 387, + 394, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 394, + 387, + 0, + 387, + 394, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 394, + 387, + 0, + 387, + 394, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 394, + 387, + 0, + 387, + 394, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 394, + 387, + 0, + 387, + 394, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 394, + 387, + 0, + 387, + 394, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 394, + 387, + 0, + 387, + 394, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 104, + 394, + 387, + 0, + 387, + 394, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 427, + 428, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 258, + 259, + 258, + 259, + 258, + 259, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 266, + 267, + 266, + 267, + 266, + 267, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 301, + 302, + 303, + 0, + 0, + 0, + 0, + 0, + 316, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 320, + 321, + 273, + 274, + 273, + 274, + 273, + 274, + 322, + 323, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 328, + 329, + 266, + 267, + 242, + 243, + 244, + 267, + 330, + 331, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 97, + 59, + 0, + 59, + 0, + 0, + 400, + 0, + 0, + 0, + 250, + 251, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 105, + 59, + 0, + 59, + 0, + 0, + 408, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 97, + 59, + 0, + 59, + 0, + 0, + 416, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 105, + 59, + 0, + 59, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 97, + 59, + 0, + 59, + 0, + 0, + 400, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 105, + 59, + 0, + 59, + 0, + 0, + 408, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 97, + 59, + 0, + 59, + 0, + 0, + 416, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 105, + 59, + 0, + 59, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 97, + 59, + 0, + 59, + 0, + 0, + 400, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 105, + 59, + 0, + 59, + 0, + 0, + 408, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 59, + 0, + 59, + 0, + 0, + 416, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 0, + 252, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!$siren", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!$siren", + "direction": 4, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 6, + "y": 7 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 117, + "indent": 0, + "parameters": [ + 31 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 17, + "y": 20 + }, + { + "id": 3, + "name": "EV003", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!$siren", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!$siren", + "direction": 4, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 7 + }, + { + "id": 4, + "name": "EV004", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$peopleHENTAIKenkyuu", + "direction": 6, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 1, + 0, + 4, + 0 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "戦闘員" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「すみません、まずは説明を受けていただけますか?」" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 47, + 0 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "戦闘員" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「ようやく、この街のセキュリティシステムが丸裸になりました!" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + " これを倒せばこの街は掌握できたも同然です」" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 66, + 0 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "今日はもうやめておこう" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 3, + 0, + 2, + 1 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "戦闘は人目の多い日中にしないと、" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "我々の悪の活動をアピールすることはできない…!" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "戦闘員" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「出撃しますか?」" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 7, + 0 + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "出撃する", + "やめる" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "出撃する" + ] + }, + { + "code": 102, + "indent": 2, + "parameters": [ + [ + "if(!s[41])\\N[24]", + "やめる" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 0, + "if(!s[41])\\N[24]" + ] + }, + { + "code": 122, + "indent": 3, + "parameters": [ + 50, + 50, + 0, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 1, + "やめる" + ] + }, + { + "code": 115, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 404, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "やめる" + ] + }, + { + "code": 115, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "出撃する", + "やめる" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "出撃する" + ] + }, + { + "code": 102, + "indent": 2, + "parameters": [ + [ + "if(!s[41])\\N[24]", + "if(!s[42])\\N[25]", + "if(!s[43])\\N[26]", + "if(s[47])セキリュティシステム", + "やめる" + ], + 4, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 0, + "if(!s[41])\\N[24]" + ] + }, + { + "code": 122, + "indent": 3, + "parameters": [ + 50, + 50, + 0, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 1, + "if(!s[42])\\N[25]" + ] + }, + { + "code": 122, + "indent": 3, + "parameters": [ + 50, + 50, + 0, + 0, + 3 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 2, + "if(!s[43])\\N[26]" + ] + }, + { + "code": 122, + "indent": 3, + "parameters": [ + 50, + 50, + 0, + 0, + 4 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 3, + "if(s[47])セキリュティシステム" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 4, + "やめる" + ] + }, + { + "code": 115, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 404, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "やめる" + ] + }, + { + "code": 115, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 26, + 8, + 9, + 2, + 2 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "meka_ge_motaengin_r01", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([26, 1, \"A\"], true)" + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([26, 3, \"A\"], true)" + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 17, + -34, + -34, + 0 + ], + 1, + false + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「出撃シークエンスに入ります」" + ] + }, + { + "code": 212, + "indent": 0, + "parameters": [ + -1, + 102, + true + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "バックブースター", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 225, + "indent": 0, + "parameters": [ + 5, + 5, + 60, + false + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 32, + "indent": null + }, + { + "code": 29, + "parameters": [ + 6 + ], + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": 0 + }, + { + "code": 1, + "indent": 0 + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": 0 + }, + { + "code": 1, + "indent": 0 + }, + { + "code": 1, + "indent": 0 + }, + { + "code": 1, + "indent": null + }, + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + }, + { + "code": 31, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": true, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 32, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 6 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": 0 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": 0 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": 0 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": 0 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": 0 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 31, + "indent": null + } + ] + }, + { + "code": 225, + "indent": 0, + "parameters": [ + 5, + 5, + 60, + false + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 120, + false + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + false + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 50, + 0, + 2, + 1 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 31, + 18, + 25, + 8, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 28, + 10, + 9, + 8, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "boss3WELCOME脳 - 戦闘ボス190729", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "Japanese_fest1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 66, + 66, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 12, + "y": 12 + }, + { + "id": 5, + "name": "EV005", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([26, 1, \"A\"], false)" + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([26, 3, \"A\"], false)" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "MPP_MapLight", + "setDarkness", + "マップ暗さ設定", + { + "darkness": "75" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "暗さ = 75" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 50, + "50kurowaku", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 214, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 0, + "y": 0 + }, + { + "id": 6, + "name": "EV006", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 16, + "y": 8 + }, + { + "id": 7, + "name": "EV007", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 357, + "indent": 0, + "parameters": [ + "WDmzPartyChange", + "preload", + "画像の事前ロード", + {} + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "メンバー編成", + "戦闘員確認", + "やめる" + ], + 2, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "メンバー編成" + ] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "WDmzPartyChange", + "change", + "パーティ編成画面の表示", + {} + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "戦闘員確認" + ] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "WDmzPartyChange", + "show", + "メンバーリスト画面の表示", + {} + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "やめる" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 16, + "y": 9 + }, + { + "id": 8, + "name": "EV008", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 18, + "y": 8 + }, + { + "id": 9, + "name": "EV009", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 12, + "y": 9 + }, + { + "id": 10, + "name": "EV010", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 12, + "y": 13 + }, + { + "id": 11, + "name": "EV011", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 12, + "y": 17 + }, + null, + { + "id": 13, + "name": "EV013", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$peopleHENTAI", + "direction": 6, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「武器を調達しますか?」" + ] + }, + { + "code": 302, + "indent": 0, + "parameters": [ + 1, + 2, + 0, + 0, + false + ] + }, + { + "code": 605, + "indent": 0, + "parameters": [ + 1, + 3, + 0, + 0 + ] + }, + { + "code": 605, + "indent": 0, + "parameters": [ + 1, + 4, + 0, + 0 + ] + }, + { + "code": 605, + "indent": 0, + "parameters": [ + 1, + 5, + 0, + 0 + ] + }, + { + "code": 605, + "indent": 0, + "parameters": [ + 1, + 6, + 0, + 0 + ] + }, + { + "code": 605, + "indent": 0, + "parameters": [ + 1, + 11, + 0, + 0 + ] + }, + { + "code": 605, + "indent": 0, + "parameters": [ + 1, + 12, + 0, + 0 + ] + }, + { + "code": 605, + "indent": 0, + "parameters": [ + 1, + 13, + 0, + 0 + ] + }, + { + "code": 605, + "indent": 0, + "parameters": [ + 1, + 14, + 0, + 0 + ] + }, + { + "code": 605, + "indent": 0, + "parameters": [ + 1, + 15, + 0, + 0 + ] + }, + { + "code": 605, + "indent": 0, + "parameters": [ + 2, + 28, + 0, + 0 + ] + }, + { + "code": 605, + "indent": 0, + "parameters": [ + 2, + 29, + 0, + 0 + ] + }, + { + "code": 605, + "indent": 0, + "parameters": [ + 2, + 30, + 0, + 0 + ] + }, + { + "code": 605, + "indent": 0, + "parameters": [ + 2, + 31, + 0, + 0 + ] + }, + { + "code": 605, + "indent": 0, + "parameters": [ + 2, + 32, + 0, + 0 + ] + }, + { + "code": 605, + "indent": 0, + "parameters": [ + 2, + 33, + 0, + 0 + ] + }, + { + "code": 605, + "indent": 0, + "parameters": [ + 2, + 34, + 0, + 0 + ] + }, + { + "code": 605, + "indent": 0, + "parameters": [ + 2, + 35, + 0, + 0 + ] + }, + { + "code": 605, + "indent": 0, + "parameters": [ + 2, + 36, + 0, + 0 + ] + }, + { + "code": 605, + "indent": 0, + "parameters": [ + 2, + 37, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 12, + "y": 16 + }, + null, + null, + { + "id": 16, + "name": "", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$peopleHENTAIKenkyuu", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 117, + "indent": 0, + "parameters": [ + 210 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 5 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 16, + "y": 10 + }, + null + ] +} \ No newline at end of file diff --git a/data/Map027.json b/data/Map027.json new file mode 100644 index 0000000..4ae715b --- /dev/null +++ b/data/Map027.json @@ -0,0 +1,4241 @@ +{ + "autoplayBgm": false, + "autoplayBgs": false, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 24, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 1, + "width": 24, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "雑魚敵", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "SF_Monster", + "direction": 2, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "\\TE{\\sv[1] === 1}" + ] + }, + { + "code": 301, + "indent": 0, + "parameters": [ + 0, + 9, + true, + true + ] + }, + { + "code": 601, + "indent": 0, + "parameters": [] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 7, + 7, + 0, + 0, + 80 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 7, + 7, + 3, + 3, + 3, + 8, + 0 + ] + }, + { + "code": 125, + "indent": 1, + "parameters": [ + 0, + 1, + 7 + ] + }, + { + "code": 212, + "indent": 1, + "parameters": [ + 0, + 2, + false + ] + }, + { + "code": 123, + "indent": 1, + "parameters": [ + "A", + 1 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "警備ロボ討伐ボーナスで" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "新たに出資者から\\V[7]\\Gの投資をいただいた!" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "(\\N[8]レベル=\\V[7]\\G)" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 602, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 603, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "負けてしまった…" + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 3 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 604, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "SF_Vehicle", + "direction": 2, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "\\TE{\\sv[1] === 2}" + ] + }, + { + "code": 301, + "indent": 0, + "parameters": [ + 0, + 10, + true, + true + ] + }, + { + "code": 601, + "indent": 0, + "parameters": [] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 7, + 7, + 0, + 0, + 80 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 7, + 7, + 3, + 3, + 3, + 8, + 0 + ] + }, + { + "code": 125, + "indent": 1, + "parameters": [ + 0, + 1, + 7 + ] + }, + { + "code": 212, + "indent": 1, + "parameters": [ + 0, + 2, + false + ] + }, + { + "code": 123, + "indent": 1, + "parameters": [ + "A", + 1 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "警備ロボ討伐ボーナスで" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "新たに出資者から\\V[7]\\Gの投資をいただいた!" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "(\\N[8]レベル=\\V[7]\\G)" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 602, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 603, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "負けてしまった…" + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 3 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 604, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "SF_Monster", + "direction": 2, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "\\TE{\\sv[1] === 3}" + ] + }, + { + "code": 301, + "indent": 0, + "parameters": [ + 0, + 11, + true, + true + ] + }, + { + "code": 601, + "indent": 0, + "parameters": [] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 7, + 7, + 0, + 0, + 80 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 7, + 7, + 3, + 3, + 3, + 8, + 0 + ] + }, + { + "code": 125, + "indent": 1, + "parameters": [ + 0, + 1, + 7 + ] + }, + { + "code": 212, + "indent": 1, + "parameters": [ + 0, + 2, + false + ] + }, + { + "code": 123, + "indent": 1, + "parameters": [ + "A", + 1 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "警備ロボ討伐ボーナスで" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "新たに出資者から\\V[7]\\Gの投資をいただいた!" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "(\\N[8]レベル=\\V[7]\\G)" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 602, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 603, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "負けてしまった…" + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 3 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 604, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "\\TE{\\sv[1] === 0}" + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 6, + 6, + 0, + 2, + 1, + 3 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TemplateEvent", + "SET_SELF_VARIABLE", + "セルフ変数の操作", + { + "index": "1", + "type": "0", + "operand": "\\V[6]" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キー = 1" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "操作種別 = 0" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "設定値 = \\V[6]" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 3, + "y": 3 + }, + null, + null + ] +} \ No newline at end of file diff --git a/data/Map028.json b/data/Map028.json new file mode 100644 index 0000000..89dda7e --- /dev/null +++ b/data/Map028.json @@ -0,0 +1,3249 @@ +{ + "autoplayBgm": true, + "autoplayBgs": false, + "battleback1Name": "SF_CyberSpace", + "battleback2Name": "SF_CyberSpace", + "bgm": { + "name": "25_BlueWater Warning", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "セキリュティシステム中枢", + "encounterList": [], + "encounterStep": 30, + "height": 20, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "DarkSpace", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": true, + "tilesetId": 72, + "width": 24, + "data": [ + 0, + 0, + 0, + 6471, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6471, + 6479, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6469, + 0, + 0, + 0, + 0, + 0, + 0, + 5934, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6469, + 6518, + 0, + 0, + 0, + 0, + 0, + 0, + 6479, + 6477, + 6519, + 0, + 0, + 0, + 6479, + 0, + 6279, + 0, + 0, + 6479, + 0, + 0, + 0, + 0, + 6469, + 6516, + 0, + 6479, + 0, + 0, + 0, + 0, + 0, + 0, + 6517, + 0, + 0, + 0, + 0, + 0, + 6277, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6469, + 6516, + 0, + 0, + 0, + 0, + 0, + 6479, + 6471, + 6523, + 6517, + 6478, + 0, + 2659, + 2657, + 2669, + 6277, + 2667, + 2657, + 2661, + 0, + 0, + 0, + 0, + 6469, + 6524, + 6466, + 6470, + 6479, + 0, + 0, + 0, + 6477, + 6479, + 6525, + 6527, + 0, + 2656, + 5922, + 5924, + 6285, + 5922, + 5924, + 2656, + 0, + 0, + 0, + 0, + 6469, + 6471, + 6464, + 6468, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2656, + 5904, + 5890, + 5908, + 5889, + 5912, + 2656, + 0, + 6527, + 0, + 0, + 6477, + 6465, + 6476, + 6468, + 0, + 0, + 0, + 0, + 0, + 6479, + 0, + 6479, + 0, + 2656, + 5904, + 5888, + 5888, + 5888, + 5912, + 2656, + 0, + 0, + 0, + 0, + 0, + 6465, + 6522, + 6469, + 0, + 0, + 0, + 0, + 6515, + 6514, + 6518, + 0, + 6479, + 2656, + 5928, + 5916, + 5900, + 5916, + 5926, + 2656, + 0, + 0, + 0, + 0, + 0, + 6473, + 6478, + 6476, + 0, + 0, + 0, + 0, + 6513, + 6512, + 6516, + 0, + 0, + 2665, + 2657, + 2669, + 5932, + 2667, + 2657, + 2663, + 0, + 0, + 0, + 0, + 6515, + 6514, + 6518, + 0, + 0, + 0, + 0, + 0, + 6513, + 6512, + 6516, + 0, + 0, + 6287, + 6274, + 6283, + 6274, + 6278, + 6287, + 6278, + 0, + 0, + 0, + 0, + 6521, + 6520, + 6524, + 0, + 0, + 0, + 0, + 6471, + 6513, + 6521, + 6524, + 0, + 0, + 6475, + 6277, + 6474, + 6277, + 6284, + 6474, + 6277, + 0, + 0, + 0, + 0, + 0, + 0, + 6471, + 0, + 0, + 0, + 0, + 6469, + 6521, + 6471, + 0, + 0, + 0, + 6279, + 6272, + 6279, + 6285, + 6466, + 6282, + 6276, + 0, + 0, + 0, + 0, + 0, + 6471, + 6469, + 0, + 0, + 0, + 0, + 6469, + 6471, + 6476, + 0, + 0, + 0, + 6277, + 6281, + 6280, + 6474, + 6464, + 6466, + 6277, + 0, + 6479, + 0, + 0, + 0, + 6473, + 6477, + 0, + 0, + 0, + 0, + 6473, + 6477, + 6527, + 0, + 0, + 0, + 6277, + 6474, + 6474, + 6279, + 6464, + 6464, + 6277, + 0, + 0, + 0, + 0, + 0, + 6515, + 6518, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6527, + 0, + 0, + 6277, + 6275, + 6282, + 6277, + 6472, + 6472, + 6277, + 0, + 0, + 0, + 0, + 0, + 6513, + 6516, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6277, + 6280, + 6474, + 6277, + 6282, + 6282, + 6276, + 0, + 0, + 0, + 0, + 6471, + 6513, + 6516, + 0, + 6479, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6277, + 6474, + 6279, + 6277, + 6474, + 6474, + 6285, + 0, + 0, + 0, + 0, + 6477, + 6521, + 6524, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6277, + 6282, + 6277, + 6277, + 6275, + 6278, + 6478, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6285, + 6479, + 6285, + 6280, + 6280, + 6284, + 6287, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 338, + 338, + 338, + 0, + 338, + 338, + 338, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 339, + 339, + 339, + 0, + 339, + 339, + 339, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + null, + { + "id": 2, + "name": " ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Other1", + "direction": 2, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 132, + "indent": 0, + "parameters": [ + { + "name": "Infraction-2077-Main-Version-pr", + "volume": 60, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 301, + "indent": 0, + "parameters": [ + 0, + 12, + false, + true + ] + }, + { + "code": 601, + "indent": 0, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 36 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 603, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "クソ…負けてしまった…!!" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "今に見てろよ…!" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 604, + "indent": 0, + "parameters": [] + }, + { + "code": 132, + "indent": 0, + "parameters": [ + { + "name": "Future Ramen_戦闘通常CPV1_Nexus Nights_Master_24_48k", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "悪の活動をしたことで、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "新たに出資者から投資をいただいた!" + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 18, + 18, + 0, + 0, + 500 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 18, + 18, + 1, + 4, + "$gameActors.attackDamageSum; " + ] + }, + { + "code": 125, + "indent": 0, + "parameters": [ + 0, + 1, + 18 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "基地に戻ろう" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "…" + ] + }, + { + "code": 246, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 19, + 7, + 6, + 0, + 2 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 26, + 13, + 16, + 6, + 2 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 6 + } + ] +} \ No newline at end of file diff --git a/data/Map031.json b/data/Map031.json new file mode 100644 index 0000000..3e04265 --- /dev/null +++ b/data/Map031.json @@ -0,0 +1,37732 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "SF_Asphalt1_Damaged", + "battleback2Name": "SF_City", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "City", + "pan": 0, + "pitch": 100, + "volume": 50 + }, + "disableDashing": false, + "displayName": "市街地", + "encounterList": [], + "encounterStep": 30, + "height": 50, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": true, + "tilesetId": 30, + "width": 80, + "data": [ + 7091, + 7090, + 7094, + 6423, + 6418, + 6422, + 7091, + 7090, + 7094, + 3272, + 7187, + 7186, + 7190, + 7331, + 7330, + 1555, + 3272, + 3600, + 3584, + 3608, + 3264, + 1556, + 6467, + 6466, + 6470, + 3712, + 3600, + 3608, + 2928, + 2912, + 2912, + 2936, + 6792, + 6780, + 6790, + 2930, + 2940, + 2940, + 2940, + 2937, + 6048, + 6032, + 6056, + 7464, + 7452, + 7452, + 7452, + 7462, + 2944, + 3216, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7089, + 7088, + 7092, + 6421, + 6416, + 6420, + 7089, + 7088, + 7092, + 3272, + 7185, + 7184, + 7188, + 7329, + 7328, + 1555, + 3272, + 3600, + 3584, + 3608, + 3264, + 1556, + 6465, + 6464, + 6468, + 3712, + 3600, + 3608, + 5363, + 5362, + 5366, + 2936, + 7139, + 7138, + 7142, + 2956, + 2994, + 2980, + 2996, + 2956, + 6072, + 6060, + 6070, + 8051, + 8054, + 8002, + 8002, + 8054, + 2956, + 3216, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7089, + 7088, + 7092, + 6421, + 6416, + 6420, + 7089, + 7088, + 7092, + 3273, + 7185, + 7184, + 7188, + 7329, + 7328, + 1555, + 3272, + 3600, + 3584, + 3608, + 3264, + 1556, + 6465, + 6464, + 6468, + 3712, + 3600, + 3608, + 5369, + 5368, + 5372, + 2950, + 7137, + 7136, + 7140, + 2976, + 2960, + 2960, + 2960, + 2984, + 6427, + 6426, + 6426, + 8049, + 8052, + 8000, + 8000, + 8052, + 3234, + 3201, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7097, + 7096, + 7100, + 6429, + 1599, + 3774, + 1609, + 1608, + 1591, + 3280, + 7193, + 7192, + 7196, + 3264, + 1610, + 1563, + 3272, + 3600, + 3584, + 3608, + 3264, + 1556, + 6473, + 6472, + 6476, + 3712, + 3600, + 3608, + 5747, + 5746, + 5750, + 3242, + 7137, + 7136, + 7140, + 2976, + 2960, + 2960, + 2960, + 2984, + 8011, + 8010, + 8010, + 8049, + 8052, + 8008, + 8008, + 8052, + 3216, + 3200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3281, + 3281, + 3281, + 3277, + 3276, + 3276, + 3276, + 3276, + 3276, + 3279, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3286, + 3600, + 3584, + 3608, + 3264, + 1564, + 1608, + 1608, + 1591, + 3724, + 3600, + 3608, + 5757, + 1589, + 5757, + 3244, + 7151, + 1572, + 7149, + 8107, + 8110, + 1657, + 8107, + 8110, + 1590, + 1591, + 1594, + 8057, + 8060, + 8059, + 8058, + 8060, + 3240, + 3228, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3585, + 3584, + 3608, + 3288, + 3276, + 3276, + 3276, + 3278, + 3293, + 3600, + 3608, + 3288, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3278, + 3281, + 3281, + 3281, + 3281, + 3281, + 3281, + 3281, + 6258, + 6244, + 6244, + 6244, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 6122, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3585, + 3586, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 6210, + 6196, + 6212, + 3604, + 3604, + 3604, + 3604, + 3604, + 6264, + 6252, + 6252, + 6252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3612, + 3612, + 3612, + 3612, + 6114, + 6100, + 6100, + 6124, + 3612, + 3612, + 3612, + 3612, + 6930, + 6916, + 6916, + 6932, + 3612, + 3592, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3588, + 6216, + 6204, + 6214, + 3612, + 3612, + 3612, + 3612, + 3612, + 6611, + 6610, + 6610, + 6614, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3268, + 3268, + 3268, + 3268, + 6120, + 6108, + 6108, + 3712, + 3268, + 6738, + 6724, + 6740, + 6936, + 6924, + 6924, + 6934, + 3284, + 3600, + 3584, + 3588, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3592, + 3608, + 6563, + 6562, + 6566, + 3268, + 6738, + 6724, + 6724, + 6740, + 6609, + 6608, + 6608, + 6612, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5218, + 5218, + 5218, + 5222, + 6467, + 6466, + 6470, + 1617, + 3248, + 6744, + 6732, + 6742, + 7283, + 7282, + 7282, + 7286, + 3272, + 3600, + 3584, + 3608, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 3600, + 3608, + 6561, + 6560, + 6564, + 3248, + 6744, + 6732, + 6732, + 6742, + 6609, + 6608, + 6608, + 6612, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5224, + 5224, + 5224, + 5228, + 6473, + 6472, + 6476, + 1617, + 3248, + 4080, + 4064, + 4088, + 7289, + 7288, + 7288, + 7292, + 3272, + 3600, + 3584, + 3608, + 3264, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3272, + 3624, + 3622, + 6569, + 6568, + 6572, + 3248, + 7091, + 7090, + 7090, + 7094, + 6617, + 6616, + 6616, + 6620, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1647, + 1647, + 1647, + 1647, + 1647, + 1647, + 1647, + 1647, + 1647, + 1647, + 1647, + 1647, + 1647, + 1647, + 1647, + 1647, + 3272, + 3600, + 2960, + 2960, + 2960, + 1640, + 1641, + 1641, + 1641, + 1641, + 1641, + 1641, + 1641, + 1641, + 1641, + 1641, + 1641, + 1641, + 1642, + 2962, + 2980, + 2980, + 3249, + 3248, + 1647, + 1647, + 1647, + 1647, + 1647, + 1647, + 1647, + 1647, + 1647, + 1647, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2980, + 2980, + 2961, + 1648, + 1649, + 1649, + 1649, + 1649, + 1649, + 1649, + 1649, + 1649, + 1649, + 1649, + 1649, + 1649, + 1650, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1647, + 1647, + 1647, + 1647, + 1647, + 1647, + 1647, + 1647, + 1647, + 1647, + 1647, + 1647, + 1647, + 1647, + 1647, + 1647, + 2964, + 2988, + 2988, + 2988, + 2968, + 7650, + 7636, + 7636, + 7636, + 7652, + 5459, + 5458, + 5462, + 7650, + 7636, + 7636, + 7636, + 7636, + 7636, + 7652, + 2960, + 2960, + 2988, + 2960, + 1647, + 1647, + 1647, + 1647, + 1647, + 1647, + 1647, + 1647, + 1647, + 1647, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1630, + 1631, + 1639, + 1629, + 7954, + 7954, + 7954, + 1629, + 7235, + 7234, + 7238, + 1629, + 1630, + 1631, + 1639, + 1629, + 3272, + 3600, + 3584, + 3608, + 1540, + 7656, + 7644, + 7644, + 7644, + 7654, + 5465, + 5464, + 5468, + 7656, + 7644, + 7644, + 7644, + 7644, + 7644, + 7654, + 7611, + 7601, + 7601, + 7613, + 1629, + 3652, + 3652, + 3652, + 1629, + 3652, + 3652, + 3652, + 1629, + 3652, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1638, + 1638, + 1638, + 1637, + 7952, + 7952, + 7952, + 1637, + 7233, + 7232, + 7236, + 1637, + 1638, + 1638, + 1638, + 1637, + 3272, + 3600, + 3584, + 3608, + 1540, + 6171, + 6161, + 6161, + 6161, + 6173, + 5843, + 5842, + 5846, + 7811, + 7814, + 8013, + 7043, + 7042, + 7042, + 7046, + 7958, + 7954, + 7954, + 7958, + 1637, + 3632, + 3632, + 3632, + 1637, + 3632, + 3632, + 3632, + 1637, + 3632, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1638, + 1638, + 1638, + 1645, + 1550, + 1551, + 7961, + 1645, + 7245, + 1578, + 7245, + 1645, + 1638, + 1638, + 1638, + 1645, + 3286, + 3600, + 3584, + 3608, + 1540, + 3771, + 3761, + 3761, + 3761, + 3773, + 1643, + 1638, + 1644, + 7817, + 7820, + 8013, + 7045, + 7048, + 7048, + 7045, + 7964, + 1550, + 1551, + 7965, + 1645, + 1577, + 1577, + 3675, + 1645, + 3670, + 1588, + 3672, + 1645, + 3660, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 5970, + 5956, + 5972, + 3605, + 3617, + 3617, + 3617, + 3617, + 3617, + 3617, + 3606, + 3585, + 3584, + 3608, + 1540, + 8011, + 8014, + 1576, + 8011, + 8014, + 5849, + 5848, + 5852, + 8009, + 1591, + 8013, + 7053, + 1590, + 1591, + 7053, + 3288, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 6834, + 6820, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4354, + 4354, + 4358, + 3612, + 3592, + 3588, + 5952, + 5936, + 5960, + 3622, + 6738, + 6724, + 6724, + 6724, + 6724, + 6740, + 3624, + 3592, + 3584, + 3608, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 3618, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 6816, + 6800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4360, + 4360, + 4364, + 3002, + 3600, + 3608, + 5952, + 5936, + 5960, + 2954, + 6720, + 6704, + 6704, + 6704, + 6704, + 6728, + 1538, + 3600, + 3584, + 3608, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 3600, + 3588, + 3612, + 6066, + 6052, + 6068, + 3592, + 3588, + 3612, + 3612, + 3612, + 3612, + 6840, + 6828, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4738, + 4738, + 4742, + 2992, + 3600, + 3608, + 5952, + 5936, + 5960, + 2944, + 6744, + 6732, + 6732, + 6732, + 6732, + 6742, + 1538, + 3600, + 3584, + 3586, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3585, + 3608, + 3282, + 6048, + 6032, + 6056, + 3600, + 3608, + 3378, + 3364, + 3364, + 3380, + 7187, + 7186, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4354, + 4354, + 4358, + 2992, + 3600, + 3608, + 5976, + 5964, + 5974, + 2944, + 7091, + 7090, + 7611, + 7611, + 7601, + 7613, + 1538, + 3600, + 3584, + 3584, + 3584, + 3588, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 6690, + 6676, + 6692, + 3584, + 3608, + 3264, + 6072, + 6060, + 6070, + 3600, + 3608, + 3360, + 3344, + 3344, + 3368, + 7185, + 7184, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4360, + 4360, + 4364, + 2992, + 3600, + 3608, + 6323, + 6322, + 6326, + 2944, + 7097, + 7096, + 7091, + 7094, + 7098, + 7095, + 1538, + 3600, + 3584, + 3584, + 3584, + 3608, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 1540, + 6696, + 6684, + 6694, + 3584, + 3608, + 3264, + 1618, + 3728, + 3752, + 3600, + 3608, + 3360, + 3344, + 3344, + 3368, + 7185, + 7184, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4738, + 4738, + 4742, + 2992, + 3600, + 3608, + 6321, + 6320, + 6324, + 2944, + 3282, + 3284, + 7097, + 7100, + 3678, + 7101, + 1538, + 3600, + 3584, + 3584, + 3584, + 3586, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 7043, + 7042, + 7046, + 3584, + 3608, + 3264, + 1618, + 6882, + 6884, + 3600, + 3608, + 6018, + 6004, + 6020, + 3368, + 7193, + 7192, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4744, + 4744, + 4748, + 3004, + 3600, + 3608, + 6329, + 6328, + 6332, + 2956, + 1538, + 1538, + 1538, + 1538, + 1538, + 1538, + 1538, + 3600, + 3584, + 3588, + 6210, + 6196, + 6212, + 3612, + 6978, + 6964, + 6964, + 6980, + 3612, + 3612, + 3612, + 3612, + 3612, + 7041, + 7040, + 7044, + 6114, + 6100, + 6100, + 6116, + 6864, + 6872, + 3600, + 3608, + 6000, + 5984, + 5986, + 6004, + 6020, + 6066, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2884, + 2884, + 2885, + 2909, + 3600, + 3608, + 3384, + 4547, + 4546, + 4550, + 3377, + 5171, + 5170, + 5174, + 4691, + 4690, + 4694, + 3600, + 3584, + 3608, + 6216, + 6204, + 6214, + 3268, + 6984, + 6972, + 6972, + 6982, + 4403, + 4402, + 4402, + 4402, + 4406, + 7041, + 7040, + 7044, + 6120, + 6108, + 6108, + 6118, + 6888, + 6886, + 3600, + 3608, + 6024, + 6012, + 6012, + 6012, + 6022, + 6072, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2864, + 2864, + 2888, + 1543, + 3600, + 3608, + 3002, + 4553, + 4552, + 4556, + 2958, + 5177, + 5176, + 5180, + 4697, + 4696, + 4700, + 3600, + 3584, + 3608, + 6563, + 6562, + 6566, + 1560, + 6513, + 6512, + 6512, + 6516, + 4409, + 4408, + 4408, + 4408, + 4412, + 7041, + 7040, + 7044, + 6467, + 6466, + 6466, + 6470, + 7235, + 7238, + 3600, + 3608, + 6371, + 6370, + 6370, + 6370, + 6374, + 6423, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2864, + 2864, + 6174, + 1543, + 3600, + 3608, + 2992, + 4931, + 4930, + 4934, + 2862, + 5555, + 5554, + 5558, + 5603, + 5602, + 5606, + 3600, + 3584, + 3608, + 6561, + 6560, + 6564, + 1560, + 6513, + 6512, + 6512, + 6516, + 4787, + 4786, + 4786, + 4786, + 4790, + 7041, + 7040, + 7044, + 6465, + 6464, + 6464, + 6468, + 7233, + 7236, + 3600, + 3608, + 6369, + 6368, + 6368, + 6368, + 6372, + 6421, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2892, + 2892, + 3678, + 1543, + 3600, + 3608, + 2992, + 4937, + 4936, + 4940, + 2954, + 5565, + 5560, + 5564, + 5613, + 1571, + 5613, + 3600, + 3584, + 3608, + 6569, + 6568, + 6572, + 1560, + 6521, + 6520, + 6520, + 6524, + 4793, + 4792, + 4792, + 4792, + 4796, + 1576, + 1576, + 1576, + 6473, + 6472, + 6472, + 6476, + 3248, + 3248, + 3600, + 3608, + 6377, + 6376, + 6376, + 6376, + 6380, + 6429, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1543, + 1543, + 1543, + 7698, + 7700, + 3608, + 3001, + 2993, + 2993, + 2993, + 3005, + 1542, + 1576, + 1576, + 2912, + 1543, + 2912, + 3600, + 3584, + 3608, + 3387, + 3377, + 3377, + 3377, + 3377, + 3377, + 3377, + 3377, + 3377, + 3377, + 3377, + 3377, + 3377, + 3377, + 3377, + 3377, + 3377, + 3377, + 3377, + 3377, + 3377, + 3377, + 3600, + 3608, + 3387, + 3377, + 3377, + 3377, + 3377, + 3377, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7684, + 7684, + 7684, + 7704, + 7702, + 7684, + 7684, + 7684, + 7700, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3585, + 3584, + 3608, + 8099, + 8098, + 8098, + 8098, + 8098, + 8098, + 8098, + 8098, + 8098, + 8098, + 8098, + 8098, + 8098, + 8098, + 8098, + 8098, + 8098, + 8098, + 8098, + 8098, + 8098, + 8102, + 3600, + 3608, + 8099, + 8098, + 8098, + 8098, + 8098, + 8102, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7692, + 7692, + 7692, + 8051, + 8054, + 7692, + 7692, + 7672, + 7688, + 3612, + 7611, + 7601, + 7601, + 7601, + 7601, + 7613, + 3612, + 3592, + 3584, + 3608, + 8105, + 8104, + 8104, + 5934, + 8104, + 8104, + 8104, + 8104, + 8104, + 5934, + 8104, + 8104, + 8104, + 8104, + 8104, + 8104, + 8104, + 8104, + 8104, + 8104, + 8104, + 8108, + 3600, + 3608, + 8104, + 8104, + 8104, + 8104, + 8104, + 8108, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 8050, + 8050, + 8050, + 8049, + 8052, + 8050, + 8054, + 7680, + 7688, + 2954, + 1656, + 1657, + 1657, + 7963, + 7962, + 7966, + 2954, + 3600, + 3584, + 3608, + 2466, + 2452, + 2452, + 3664, + 5908, + 5908, + 5908, + 5924, + 2452, + 3664, + 5908, + 5908, + 5908, + 5924, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 3600, + 3608, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 8048, + 8048, + 8048, + 8049, + 8052, + 8048, + 8052, + 7704, + 7702, + 2956, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 2956, + 3600, + 3584, + 3608, + 2448, + 2436, + 2460, + 5928, + 5916, + 5916, + 5916, + 5926, + 2460, + 5928, + 5916, + 5916, + 5916, + 5926, + 2460, + 2460, + 5315, + 5314, + 5314, + 5314, + 5318, + 2460, + 3600, + 3608, + 2460, + 2460, + 2460, + 2460, + 2460, + 2460, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 8056, + 8056, + 8056, + 1576, + 1576, + 8056, + 8056, + 8051, + 8054, + 5223, + 1552, + 2658, + 2644, + 2644, + 2660, + 1552, + 1545, + 3600, + 3584, + 3608, + 2448, + 2456, + 2954, + 5934, + 6274, + 6274, + 6274, + 6278, + 2954, + 5934, + 6274, + 6274, + 6274, + 6278, + 2954, + 2912, + 5321, + 5320, + 5320, + 5320, + 5324, + 3002, + 3600, + 3586, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 8049, + 8052, + 5221, + 3268, + 3268, + 3268, + 3268, + 3268, + 3284, + 1545, + 3600, + 3584, + 3608, + 2448, + 2456, + 2944, + 3664, + 5908, + 5908, + 5908, + 5924, + 2956, + 3664, + 5908, + 5908, + 5908, + 5924, + 2954, + 2912, + 5703, + 5706, + 5706, + 5699, + 5702, + 3004, + 3600, + 3588, + 5922, + 5908, + 7540, + 7540, + 7540, + 7540, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2884, + 2884, + 2884, + 2884, + 2884, + 2900, + 1560, + 8057, + 8060, + 5229, + 3276, + 3276, + 3276, + 3276, + 3276, + 3286, + 1545, + 3600, + 3584, + 3608, + 2448, + 2456, + 2944, + 5928, + 5916, + 5916, + 5916, + 5926, + 3242, + 5928, + 5916, + 5916, + 5916, + 5926, + 2944, + 2940, + 5709, + 1550, + 1551, + 7602, + 7588, + 7604, + 3600, + 3608, + 7536, + 7520, + 7524, + 7548, + 7548, + 7548, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 1560, + 1560, + 1560, + 1576, + 5651, + 5650, + 5650, + 5650, + 5650, + 5654, + 1545, + 3600, + 3584, + 3608, + 2448, + 2456, + 2944, + 6275, + 6278, + 6282, + 6275, + 6278, + 3232, + 6275, + 6274, + 6274, + 6274, + 6278, + 2944, + 2992, + 1545, + 1545, + 1545, + 7608, + 7596, + 7606, + 3600, + 3608, + 7560, + 7548, + 7558, + 7906, + 7906, + 7910, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2864, + 2864, + 2864, + 2864, + 2864, + 2866, + 2884, + 2884, + 2900, + 3266, + 5661, + 1572, + 5657, + 5660, + 1572, + 5661, + 1545, + 3600, + 3584, + 3608, + 2448, + 2456, + 2944, + 6281, + 6284, + 2862, + 6281, + 6284, + 3232, + 6281, + 6284, + 1576, + 6281, + 6284, + 2944, + 2992, + 1545, + 1545, + 1545, + 7955, + 7954, + 7958, + 3600, + 3608, + 7907, + 7906, + 7910, + 7913, + 1578, + 7916, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2902, + 3292, + 1545, + 1545, + 1545, + 1545, + 1545, + 1545, + 1545, + 3600, + 3584, + 3608, + 2472, + 2470, + 2953, + 2945, + 2957, + 3246, + 2955, + 2957, + 3232, + 2955, + 2957, + 3242, + 2955, + 2945, + 2956, + 3004, + 1545, + 1545, + 1545, + 7965, + 1572, + 7965, + 3600, + 3608, + 7913, + 7912, + 7916, + 3291, + 3281, + 3281, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3585, + 3584, + 3586, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3585, + 3586, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1655, + 1655, + 1655, + 1655, + 1655, + 1655, + 1655, + 1655, + 1655, + 1655, + 1655, + 1655, + 1655, + 1655, + 1655, + 1655, + 1655, + 1655, + 1655, + 1655, + 2466, + 2468, + 1655, + 1655, + 1655, + 1655, + 1655, + 1655, + 1655, + 1655, + 1655, + 1655, + 1655, + 1655, + 1655, + 1655, + 1655, + 1655, + 1655, + 1655, + 1655, + 1655, + 1655, + 1655, + 1655, + 1655, + 1655, + 1655, + 1655, + 1655, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1663, + 1663, + 1663, + 1663, + 1663, + 1663, + 1663, + 1663, + 1663, + 1663, + 1663, + 1663, + 1663, + 1663, + 1663, + 1663, + 1663, + 1663, + 1663, + 1663, + 2448, + 2456, + 1663, + 1663, + 1663, + 1663, + 1663, + 1663, + 1663, + 1663, + 1663, + 1663, + 1663, + 1663, + 1663, + 1663, + 1663, + 1663, + 1663, + 1663, + 1663, + 1663, + 1663, + 1663, + 1663, + 1663, + 1663, + 1663, + 1663, + 1663, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2932, + 2932, + 2932, + 2932, + 2932, + 2932, + 2932, + 2932, + 2932, + 2932, + 2932, + 2932, + 2932, + 2932, + 2932, + 2932, + 2932, + 2932, + 2933, + 2957, + 2448, + 2456, + 2955, + 2934, + 2932, + 2932, + 2932, + 2932, + 2932, + 2932, + 2932, + 2932, + 2932, + 2932, + 2932, + 2932, + 2932, + 2932, + 2932, + 2932, + 2932, + 2932, + 2932, + 2932, + 2932, + 2932, + 2932, + 2932, + 2932, + 2932, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2940, + 2940, + 2940, + 2940, + 2940, + 2940, + 2940, + 2940, + 2940, + 2940, + 2940, + 2940, + 2940, + 2940, + 2940, + 2940, + 2940, + 2940, + 2950, + 2466, + 2433, + 2434, + 2468, + 2952, + 2940, + 2940, + 2940, + 2940, + 2940, + 2940, + 2940, + 2940, + 2940, + 2940, + 2940, + 2940, + 2940, + 2940, + 2940, + 2940, + 2940, + 2940, + 2940, + 2940, + 2940, + 2940, + 2940, + 2940, + 2940, + 2940, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 2433, + 2432, + 2432, + 2434, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 2452, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 2432, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3776, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3800, + 4224, + 4232, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3776, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3800, + 0, + 0, + 0, + 4244, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3776, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3800, + 0, + 0, + 0, + 4246, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3054, + 0, + 0, + 0, + 3792, + 3776, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3099, + 3089, + 3101, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3776, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3777, + 3776, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3776, + 3776, + 3776, + 3776, + 3776, + 3776, + 3776, + 0, + 3776, + 3776, + 3776, + 3776, + 3776, + 3776, + 3776, + 3776, + 3776, + 3776, + 3776, + 3778, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3777, + 3778, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 0, + 0, + 0, + 3796, + 3796, + 3796, + 3796, + 3796, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3804, + 3804, + 3804, + 3804, + 0, + 0, + 0, + 0, + 3804, + 3804, + 3804, + 3804, + 0, + 0, + 0, + 0, + 3804, + 3784, + 3776, + 3776, + 3776, + 3776, + 3776, + 3776, + 3776, + 3776, + 3776, + 3776, + 3776, + 3776, + 3776, + 3776, + 3776, + 3776, + 3776, + 3776, + 3776, + 3780, + 0, + 0, + 0, + 3804, + 3804, + 3804, + 3804, + 3804, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3776, + 3780, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3784, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3776, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3776, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3816, + 3814, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3776, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3776, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3080, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3776, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3080, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 0, + 0, + 0, + 3797, + 3809, + 3809, + 3809, + 3809, + 3809, + 3809, + 3798, + 3777, + 3776, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3100, + 0, + 3100, + 0, + 0, + 3198, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3804, + 3784, + 3780, + 0, + 0, + 0, + 3814, + 0, + 0, + 0, + 0, + 0, + 0, + 3816, + 3784, + 3776, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3810, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3776, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3780, + 3804, + 0, + 0, + 0, + 3784, + 3780, + 3804, + 3804, + 3804, + 3804, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3776, + 3778, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3777, + 3800, + 0, + 0, + 0, + 0, + 3792, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3776, + 3776, + 3776, + 3780, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 0, + 0, + 0, + 3776, + 3800, + 0, + 0, + 0, + 0, + 3792, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3776, + 3776, + 3776, + 3800, + 3963, + 3965, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3776, + 3800, + 0, + 0, + 0, + 0, + 3792, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3776, + 3776, + 3776, + 3778, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 0, + 0, + 0, + 3776, + 3800, + 0, + 0, + 0, + 0, + 3792, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3776, + 3780, + 0, + 0, + 0, + 3804, + 0, + 0, + 0, + 0, + 3804, + 3804, + 3804, + 3804, + 3804, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3965, + 0, + 0, + 0, + 3792, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3776, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3962, + 3792, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3776, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3952, + 3792, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3776, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3964, + 3792, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3776, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3480, + 3478, + 3792, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3800, + 0, + 0, + 0, + 0, + 3150, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3776, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3777, + 3776, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3804, + 0, + 0, + 0, + 0, + 0, + 0, + 3804, + 3784, + 3776, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3776, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3776, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3776, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3778, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3776, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3780, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3508, + 3508, + 3508, + 3508, + 3508, + 3524, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3776, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4350, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3488, + 3488, + 3488, + 3488, + 3488, + 3512, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3776, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3488, + 3488, + 3488, + 3488, + 3488, + 3490, + 3508, + 3508, + 3524, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3776, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4350, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3800, + 0, + 0, + 0, + 0, + 3198, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3516, + 3516, + 3516, + 3516, + 3516, + 3516, + 3516, + 3516, + 3526, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3776, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3792, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3777, + 3776, + 3778, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3777, + 3778, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 3804, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4289, + 4289, + 4278, + 4276, + 4277, + 4301, + 9, + 4242, + 4244, + 4290, + 4277, + 4289, + 4278, + 4277, + 4301, + 9, + 0, + 0, + 0, + 9, + 0, + 0, + 0, + 4251, + 4230, + 4228, + 4229, + 4253, + 0, + 0, + 4298, + 0, + 4298, + 0, + 4251, + 4230, + 4229, + 4253, + 0, + 0, + 0, + 0, + 0, + 4251, + 4241, + 4230, + 4229, + 4253, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4296, + 4284, + 4294, + 0, + 4251, + 4237, + 4246, + 4296, + 4294, + 0, + 4296, + 4294, + 0, + 4299, + 4301, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4248, + 4236, + 4246, + 0, + 4299, + 4289, + 4287, + 4289, + 4287, + 4301, + 0, + 4248, + 4246, + 0, + 4299, + 4301, + 0, + 0, + 0, + 0, + 0, + 4248, + 4246, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 531, + 531, + 531, + 690, + 691, + 692, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 150, + 151, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 434, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 53, + 0, + 53, + 53, + 530, + 705, + 530, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 51, + 51, + 51, + 0, + 49, + 51, + 51, + 0, + 0, + 51, + 51, + 49, + 51, + 122, + 51, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 439, + 0, + 0, + 499, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 378, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 122, + 51, + 49, + 51, + 0, + 0, + 0, + 0, + 51, + 51, + 51, + 0, + 51, + 51, + 51, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 598, + 599, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 41, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 41, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 41, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 50, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 50, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 156, + 156, + 156, + 156, + 193, + 156, + 156, + 156, + 156, + 156, + 156, + 156, + 156, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 222, + 188, + 189, + 0, + 0, + 204, + 0, + 202, + 0, + 201, + 204, + 203, + 0, + 0, + 202, + 0, + 204, + 0, + 0, + 186, + 187, + 156, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 171, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 171, + 0, + 197, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 194, + 0, + 171, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 171, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 171, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 171, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 171, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 171, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 171, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 246, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 175, + 0, + 0, + 0, + 0, + 0, + 0, + 247, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 386, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 604, + 605, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 696, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 434, + 0, + 0, + 0, + 0, + 0, + 0, + 340, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 499, + 0, + 0, + 0, + 510, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 684, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 598, + 599, + 265, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 634, + 635, + 270, + 0, + 0, + 0, + 0, + 0, + 0, + 102, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 49, + 0, + 0, + 0, + 0, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 340, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 68, + 494, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 350, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 297, + 0, + 0, + 0, + 297, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 456, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 8, + 0, + 473, + 473, + 0, + 0, + 434, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 297, + 297, + 297, + 0, + 0, + 256, + 0, + 0, + 0, + 0, + 0, + 298, + 298, + 0, + 439, + 447, + 0, + 0, + 0, + 0, + 299, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 55, + 213, + 54, + 0, + 0, + 0, + 0, + 0, + 332, + 0, + 0, + 0, + 460, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 363, + 0, + 0, + 363, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 332, + 0, + 0, + 0, + 0, + 0, + 0, + 296, + 0, + 0, + 0, + 0, + 0, + 0, + 296, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 9, + 460, + 0, + 0, + 0, + 0, + 334, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 9, + 0, + 0, + 0, + 0, + 0, + 340, + 0, + 0, + 0, + 0, + 0, + 332, + 0, + 0, + 0, + 0, + 0, + 332, + 296, + 0, + 0, + 0, + 0, + 0, + 139, + 0, + 0, + 224, + 363, + 0, + 363, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 49, + 49, + 0, + 0, + 0, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 296, + 296, + 0, + 0, + 0, + 0, + 0, + 0, + 326, + 0, + 0, + 0, + 128, + 0, + 9, + 9, + 8, + 0, + 441, + 0, + 0, + 0, + 0, + 0, + 9, + 9, + 9, + 296, + 314, + 314, + 296, + 0, + 0, + 434, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 67, + 0, + 120, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 67, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 238, + 0, + 0, + 0, + 0, + 67, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 238, + 0, + 0, + 0, + 0, + 0, + 0, + 67, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 655, + 0, + 0, + 465, + 0, + 0, + 671, + 620, + 621, + 0, + 673, + 0, + 0, + 0, + 730, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 275, + 0, + 0, + 9, + 133, + 134, + 135, + 9, + 265, + 0, + 270, + 268, + 265, + 265, + 265, + 0, + 2, + 319, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 663, + 645, + 646, + 467, + 0, + 0, + 679, + 618, + 619, + 0, + 674, + 0, + 0, + 0, + 681, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 275, + 0, + 0, + 467, + 257, + 0, + 0, + 1, + 141, + 142, + 143, + 1, + 276, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 233, + 319, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 690, + 691, + 692, + 755, + 755, + 755, + 640, + 641, + 640, + 465, + 0, + 0, + 687, + 520, + 520, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 261, + 261, + 0, + 0, + 256, + 256, + 9, + 157, + 158, + 159, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 241, + 319, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 482, + 416, + 417, + 474, + 0, + 1, + 482, + 737, + 0, + 0, + 0, + 0, + 1, + 259, + 736, + 0, + 56, + 57, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 541, + 541, + 541, + 468, + 521, + 521, + 521, + 53, + 165, + 166, + 167, + 681, + 517, + 657, + 517, + 0, + 0, + 0, + 0, + 0, + 241, + 319, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 41, + 41, + 41, + 0, + 9, + 41, + 41, + 121, + 0, + 41, + 41, + 9, + 41, + 41, + 41, + 64, + 100, + 101, + 102, + 0, + 0, + 737, + 1, + 0, + 434, + 0, + 0, + 497, + 0, + 501, + 472, + 0, + 0, + 434, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 249, + 280, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 41, + 41, + 9, + 41, + 121, + 0, + 0, + 0, + 41, + 41, + 41, + 121, + 41, + 41, + 41, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 271, + 268, + 0, + 288, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 89, + 1, + 89, + 89, + 89, + 89, + 89, + 270, + 89, + 120, + 89, + 1, + 281, + 89, + 609, + 609, + 111, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 120, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 270, + 268, + 0, + 0, + 0, + 0, + 0, + 0, + 275, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 41, + 9, + 0, + 41, + 267, + 267, + 268, + 275, + 41, + 0, + 41, + 9, + 288, + 268, + 602, + 603, + 119, + 0, + 0, + 58, + 66, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 275, + 0, + 0, + 41, + 41, + 0, + 0, + 467, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 50, + 48, + 0, + 50, + 0, + 0, + 0, + 0, + 466, + 270, + 267, + 0, + 275, + 266, + 610, + 611, + 0, + 0, + 0, + 64, + 119, + 0, + 152, + 153, + 54, + 54, + 55, + 0, + 119, + 0, + 54, + 54, + 55, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 466, + 271, + 267, + 267, + 271, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 277, + 0, + 277, + 0, + 0, + 0, + 0, + 0, + 465, + 278, + 275, + 278, + 0, + 257, + 257, + 0, + 672, + 100, + 101, + 102, + 0, + 0, + 160, + 161, + 0, + 0, + 168, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 275, + 0, + 0, + 278, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 168, + 0, + 0, + 467, + 286, + 434, + 294, + 0, + 256, + 256, + 0, + 723, + 168, + 154, + 156, + 156, + 193, + 193, + 193, + 193, + 193, + 185, + 193, + 193, + 193, + 193, + 193, + 193, + 193, + 193, + 156, + 156, + 155, + 168, + 0, + 0, + 0, + 0, + 0, + 0, + 294, + 0, + 168, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 176, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 222, + 176, + 162, + 190, + 171, + 201, + 201, + 201, + 201, + 201, + 185, + 201, + 201, + 201, + 201, + 201, + 201, + 201, + 201, + 171, + 198, + 163, + 176, + 156, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 176, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 171, + 171, + 171, + 171, + 171, + 184, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 184, + 196, + 206, + 250, + 0, + 0, + 0, + 0, + 0, + 184, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 251, + 206, + 195, + 184, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 184, + 171, + 171, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 171, + 171, + 171, + 171, + 171, + 192, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 192, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 192, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 192, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 192, + 171, + 171, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 156, + 156, + 156, + 156, + 0, + 268, + 267, + 267, + 0, + 0, + 0, + 0, + 0, + 268, + 268, + 267, + 267, + 267, + 0, + 156, + 156, + 156, + 156, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 245, + 436, + 247, + 0, + 245, + 246, + 247, + 0, + 0, + 0, + 0, + 0, + 175, + 175, + 183, + 175, + 175, + 0, + 266, + 266, + 266, + 0, + 0, + 0, + 0, + 0, + 266, + 266, + 0, + 266, + 266, + 0, + 576, + 175, + 175, + 175, + 0, + 245, + 246, + 258, + 0, + 245, + 246, + 247, + 0, + 245, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 257, + 386, + 386, + 59, + 0, + 542, + 257, + 0, + 0, + 0, + 0, + 60, + 0, + 0, + 191, + 0, + 0, + 0, + 0, + 753, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 436, + 0, + 624, + 625, + 0, + 584, + 435, + 435, + 263, + 0, + 385, + 435, + 385, + 0, + 263, + 522, + 385, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 340, + 340, + 340, + 0, + 0, + 0, + 447, + 67, + 0, + 750, + 0, + 0, + 340, + 239, + 489, + 68, + 0, + 0, + 199, + 0, + 681, + 0, + 0, + 753, + 0, + 0, + 0, + 205, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 592, + 0, + 0, + 496, + 507, + 560, + 560, + 434, + 59, + 390, + 0, + 434, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 59, + 0, + 0, + 271, + 268, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 56, + 57, + 92, + 0, + 0, + 574, + 574, + 574, + 574, + 574, + 0, + 120, + 0, + 504, + 0, + 504, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 33, + 35, + 0, + 0, + 0, + 67, + 104, + 0, + 104, + 271, + 268, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 275, + 67, + 0, + 0, + 0, + 267, + 0, + 2, + 626, + 627, + 599, + 0, + 275, + 278, + 64, + 0, + 92, + 58, + 0, + 0, + 152, + 153, + 0, + 0, + 0, + 0, + 152, + 153, + 1, + 0, + 152, + 153, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 368, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 267, + 0, + 2, + 606, + 607, + 607, + 0, + 0, + 286, + 0, + 100, + 101, + 64, + 0, + 0, + 160, + 161, + 54, + 54, + 54, + 55, + 160, + 161, + 9, + 0, + 160, + 161, + 0, + 9, + 0, + 0, + 0, + 271, + 0, + 0, + 0, + 0, + 335, + 369, + 0, + 376, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 276, + 0, + 0, + 0, + 0, + 0, + 267, + 0, + 9, + 614, + 615, + 615, + 0, + 0, + 0, + 0, + 0, + 92, + 0, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 103, + 0, + 281, + 0, + 0, + 0, + 0, + 671, + 267, + 268, + 0, + 673, + 0, + 343, + 0, + 0, + 105, + 0, + 257, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 275, + 0, + 0, + 0, + 275, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 120, + 92, + 0, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 120, + 0, + 0, + 0, + 119, + 0, + 288, + 268, + 271, + 0, + 0, + 679, + 0, + 0, + 0, + 0, + 0, + 343, + 0, + 0, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 120, + 0, + 0, + 276, + 9, + 60, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 92, + 0, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 467, + 0, + 0, + 0, + 0, + 0, + 687, + 0, + 0, + 262, + 0, + 0, + 343, + 0, + 0, + 105, + 258, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 276, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 334, + 340, + 340, + 0, + 0, + 0, + 497, + 0, + 0, + 92, + 0, + 111, + 0, + 152, + 153, + 0, + 152, + 153, + 0, + 0, + 0, + 0, + 103, + 467, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 267, + 270, + 0, + 0, + 0, + 271, + 0, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 340, + 340, + 340, + 340, + 0, + 0, + 0, + 0, + 0, + 341, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 267, + 270, + 161, + 0, + 271, + 268, + 0, + 54, + 54, + 55, + 119, + 54, + 0, + 0, + 0, + 271, + 268, + 265, + 0, + 267, + 0, + 465, + 468, + 0, + 268, + 265, + 265, + 0, + 270, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 211, + 211, + 0, + 0, + 0, + 311, + 275, + 0, + 274, + 1, + 463, + 0, + 275, + 0, + 0, + 275, + 0, + 92, + 0, + 275, + 0, + 0, + 465, + 275, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 720, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 212, + 0, + 0, + 0, + 0, + 327, + 0, + 0, + 0, + 9, + 471, + 0, + 276, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 276, + 468, + 0, + 0, + 276, + 0, + 0, + 0, + 0, + 0, + 275, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 257, + 0, + 466, + 467, + 0, + 257, + 0, + 257, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 220, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 8, + 0, + 256, + 256, + 0, + 0, + 276, + 0, + 92, + 0, + 276, + 0, + 0, + 465, + 0, + 0, + 0, + 59, + 0, + 257, + 257, + 0, + 276, + 0, + 0, + 0, + 0, + 59, + 0, + 0, + 0, + 60, + 0, + 0, + 0, + 0, + 60, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 215, + 0, + 0, + 280, + 0, + 0, + 0, + 0, + 256, + 59, + 0, + 353, + 355, + 0, + 0, + 257, + 0, + 92, + 0, + 0, + 0, + 0, + 312, + 297, + 297, + 254, + 67, + 239, + 297, + 297, + 297, + 297, + 492, + 492, + 492, + 298, + 67, + 231, + 298, + 434, + 68, + 0, + 0, + 299, + 299, + 68, + 299, + 299, + 299, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 332, + 332, + 332, + 271, + 288, + 332, + 332, + 332, + 334, + 0, + 0, + 0, + 454, + 459, + 452, + 0, + 4, + 0, + 92, + 0, + 363, + 363, + 363, + 363, + 363, + 363, + 363, + 363, + 363, + 363, + 363, + 363, + 363, + 363, + 363, + 363, + 363, + 363, + 363, + 363, + 363, + 131, + 0, + 0, + 132, + 363, + 363, + 363, + 363, + 363, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 283, + 284, + 0, + 0, + 0, + 342, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 139, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 332, + 332, + 275, + 291, + 292, + 332, + 332, + 335, + 342, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 310, + 0, + 92, + 0, + 0, + 243, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 139, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 343, + 342, + 1, + 335, + 0, + 459, + 480, + 385, + 434, + 318, + 0, + 92, + 0, + 0, + 0, + 0, + 481, + 267, + 267, + 271, + 0, + 0, + 481, + 271, + 0, + 267, + 267, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 139, + 0, + 0, + 140, + 0, + 0, + 59, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 228, + 229, + 0, + 0, + 332, + 332, + 9, + 343, + 0, + 0, + 0, + 0, + 342, + 318, + 0, + 92, + 0, + 0, + 0, + 335, + 0, + 0, + 0, + 0, + 275, + 1, + 0, + 0, + 0, + 0, + 275, + 334, + 1, + 0, + 277, + 0, + 277, + 0, + 296, + 0, + 0, + 347, + 362, + 363, + 67, + 363, + 363, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 236, + 237, + 1, + 0, + 0, + 0, + 0, + 343, + 230, + 0, + 0, + 0, + 342, + 318, + 0, + 120, + 0, + 0, + 0, + 343, + 0, + 0, + 0, + 276, + 0, + 9, + 0, + 0, + 0, + 276, + 0, + 342, + 2, + 0, + 0, + 0, + 278, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 9, + 9, + 50, + 0, + 0, + 9, + 50, + 0, + 0, + 0, + 227, + 227, + 227, + 227, + 227, + 227, + 318, + 0, + 92, + 0, + 0, + 0, + 343, + 481, + 271, + 267, + 267, + 0, + 110, + 481, + 271, + 267, + 267, + 0, + 342, + 9, + 0, + 549, + 549, + 286, + 0, + 0, + 0, + 0, + 265, + 265, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 235, + 235, + 235, + 235, + 235, + 235, + 318, + 0, + 92, + 0, + 0, + 0, + 343, + 0, + 0, + 0, + 0, + 275, + 0, + 0, + 0, + 0, + 0, + 275, + 342, + 0, + 447, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 277, + 0, + 0, + 277, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 460, + 0, + 0, + 0, + 0, + 0, + 0, + 318, + 0, + 92, + 0, + 0, + 0, + 343, + 0, + 257, + 522, + 257, + 0, + 0, + 0, + 257, + 522, + 257, + 0, + 342, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 688, + 689, + 688, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 59, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 318, + 0, + 92, + 0, + 59, + 0, + 343, + 1, + 0, + 0, + 0, + 1, + 59, + 1, + 0, + 0, + 1, + 1, + 342, + 0, + 59, + 0, + 728, + 385, + 543, + 263, + 0, + 0, + 688, + 689, + 688, + 0, + 124, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 332, + 332, + 332, + 332, + 316, + 0, + 314, + 317, + 67, + 239, + 296, + 296, + 296, + 296, + 296, + 296, + 305, + 0, + 92, + 98, + 67, + 130, + 339, + 340, + 340, + 0, + 462, + 9, + 67, + 9, + 8, + 0, + 340, + 340, + 341, + 306, + 67, + 231, + 307, + 439, + 0, + 14, + 0, + 0, + 0, + 751, + 0, + 44, + 0, + 44, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 59, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 59, + 0, + 0, + 120, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 59, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 59, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 136, + 138, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2289, + 2288, + 2290, + 0, + 144, + 146, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2289, + 2288, + 2290, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 0, + 0, + 0, + 0, + 0, + 0, + 2289, + 2288, + 2290, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 9, + 9, + 0, + 443, + 0, + 9, + 0, + 0, + 0, + 0, + 9, + 0, + 442, + 0, + 9, + 0, + 0, + 0, + 0, + 0, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 10, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 10, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 10, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 0, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 8, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 8, + 8, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 8, + 8, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 8, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 8, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 12, + 12, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 12, + 12, + 12, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 15, + 15, + 15, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3, + 3, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 15, + 15, + 15, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7, + 3, + 3, + 3, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 8, + 12, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 8, + 12, + 0, + 0, + 8, + 12, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 8, + 12, + 12, + 4, + 8, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 3, + 3, + 3, + 0, + 0, + 0, + 5, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 13, + 12, + 12, + 4, + 0, + 0, + 13, + 4, + 8, + 12, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 4, + 0, + 0, + 0, + 0, + 0, + 5, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 13, + 12, + 12, + 0, + 5, + 0, + 13, + 12, + 12, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 13, + 12, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 0, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 0, + 0, + 0, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 0, + 252, + 252, + 252, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 252, + 252, + 252, + 0, + 252, + 252, + 252, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 252, + 252, + 252, + 0, + 252, + 252, + 252, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 0, + 0, + 0, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 0, + 0, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 0, + 252, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 252, + 0, + 252, + 0, + 0, + 252, + 252, + 252, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 0, + 252, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 252, + 0, + 252, + 0, + 0, + 252, + 252, + 252, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 0, + 0, + 0, + 0, + 0, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 252, + 252, + 0, + 252, + 252, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 0, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 0, + 252, + 252, + 252, + 0, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 31, + 16, + 16, + 2, + 0 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 16, + "y": 11 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 31, + 17, + 16, + 2, + 0 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 17, + "y": 11 + }, + { + "id": 3, + "name": "EV003", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 31, + 19, + 16, + 2, + 0 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 19, + "y": 10 + }, + { + "id": 4, + "name": "EV004", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 31, + 20, + 16, + 2, + 0 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 20, + "y": 10 + }, + { + "id": 5, + "name": "EV005", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 31, + 16, + 10, + 8, + 0 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 4, + "indent": null + }, + { + "code": 4, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 16, + "y": 15 + }, + { + "id": 6, + "name": "EV006", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 31, + 17, + 10, + 8, + 0 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 4, + "indent": null + }, + { + "code": 4, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 17, + "y": 15 + }, + { + "id": 7, + "name": "EV007", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 31, + 19, + 9, + 8, + 0 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 4, + "indent": null + }, + { + "code": 4, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 19, + "y": 15 + }, + { + "id": 8, + "name": "EV008", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 31, + 20, + 9, + 8, + 0 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 4, + "indent": null + }, + { + "code": 4, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 20, + "y": 15 + }, + { + "id": 9, + "name": "EV009", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$Bus", + "direction": 6, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 4 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 23, + "y": 21 + }, + { + "id": 10, + "name": "EV010", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$Bus", + "direction": 4, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 4 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 22, + "y": 8 + }, + { + "id": 11, + "name": "EV011", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Cars", + "direction": 6, + "pattern": 0, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 4 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 26, + "y": 21 + }, + { + "id": 12, + "name": "EV012", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "cars2", + "direction": 4, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 4 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 33, + "y": 8 + }, + { + "id": 13, + "name": "EV013", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Cars", + "direction": 4, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 47, + "y": 21 + }, + { + "id": 14, + "name": "EV014", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Cars", + "direction": 4, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 47, + "y": 23 + }, + { + "id": 15, + "name": "EV015", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Cars", + "direction": 4, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 37, + "y": 38 + }, + { + "id": 16, + "name": "雑魚敵", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 17, + "y": 19 + }, + { + "id": 17, + "name": "EV017", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 315, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "夜間は学校に入ることはできない" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 5, + "y": 40 + }, + { + "id": 18, + "name": "EV018", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 64, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": false + } + ], + "x": 19, + "y": 20 + }, + { + "id": 19, + "name": "EV019", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 64, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": false + } + ], + "x": 16, + "y": 19 + }, + { + "id": 20, + "name": "EV020", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 3 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 16, + "y": 18 + }, + { + "id": 21, + "name": "EV021", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 64, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": false + } + ], + "x": 16, + "y": 4 + }, + { + "id": 22, + "name": "EV022", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 222, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 16, + "y": 14 + }, + { + "id": 23, + "name": "EV023", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 222, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 17, + "y": 14 + }, + { + "id": 24, + "name": "EV024", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 222, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 18, + "y": 14 + }, + { + "id": 25, + "name": "EV025", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 222, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 19, + "y": 14 + }, + { + "id": 26, + "name": "EV026", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 222, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 20, + "y": 14 + }, + { + "id": 27, + "name": "EV027", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 6, + "characterName": "!doors1", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 23, + "y": 18 + }, + { + "id": 28, + "name": "コンビニ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Doors", + "direction": 2, + "pattern": 2, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 7, + "y": 3 + }, + { + "id": 29, + "name": "EV029", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 3 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 44, + "y": 2 + }, + { + "id": 30, + "name": "自動マップチップ変更", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 121, + "indent": 0, + "parameters": [ + 2, + 2, + 1 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 8 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 214, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": false + } + ], + "x": 0, + "y": 0 + }, + { + "id": 31, + "name": "EV031", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 7, + 0 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "今はまだ行けないようだ…" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "(製品版にて開放)" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "電車に乗る?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "traindoor", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 34, + 9, + 7, + 2, + 2 + ] + }, + { + "code": 222, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 1, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 27, + "y": 18 + }, + { + "id": 32, + "name": "EV032", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どこに行く?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "ヒロインたちの教室", + "空き教室", + "やめる" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "ヒロインたちの教室" + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Move1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 45, + 13, + 8, + 4, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "空き教室" + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Move1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 16, + 13, + 8, + 4, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "やめる" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 1, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 3, + "y": 35 + }, + { + "id": 33, + "name": "EV033", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どこに行く?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "ヒロインたちの教室", + "空き教室", + "やめる" + ], + 3, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "ヒロインたちの教室" + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Move1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 45, + 13, + 8, + 4, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "空き教室" + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Move1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 16, + 13, + 8, + 4, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "やめる" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 1, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 4, + "y": 35 + }, + { + "id": 34, + "name": "EV034", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 3 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 19, + "y": 19 + }, + { + "id": 35, + "name": "EV035", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 3 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 47, + "y": 2 + }, + { + "id": 36, + "name": "", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Doors", + "direction": 2, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 34, + "y": 18 + }, + { + "id": 37, + "name": "", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Doors", + "direction": 2, + "pattern": 2, + "characterIndex": 4 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 30, + "y": 18 + }, + { + "id": 38, + "name": "EV038", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 39, + "y": 39 + }, + { + "id": 39, + "name": "EV039", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "peoplegendai4", + "direction": 6, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 117, + "indent": 0, + "parameters": [ + 204 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "bloodtile", + "direction": 4, + "pattern": 2, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 20, + "y": 30 + }, + { + "id": 40, + "name": "EV040", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 30, + "y": 16 + }, + { + "id": 41, + "name": "EV041", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 27, + "y": 16 + }, + { + "id": 42, + "name": "EV042", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 33, + "y": 16 + }, + { + "id": 43, + "name": "EV043", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 3 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 23, + "y": 17 + }, + { + "id": 44, + "name": "EV044", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 3 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 11, + "y": 22 + }, + { + "id": 45, + "name": "EV045", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 7, + "y": 23 + }, + { + "id": 46, + "name": "EV046", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 26, + "y": 27 + }, + { + "id": 47, + "name": "EV047", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 21, + "y": 27 + }, + { + "id": 48, + "name": "EV048", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 34, + "y": 26 + }, + { + "id": 49, + "name": "EV049", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 37, + "y": 27 + }, + { + "id": 50, + "name": "EV050", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 41, + "y": 27 + }, + { + "id": 51, + "name": "EV051", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 3 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 41, + "y": 16 + }, + { + "id": 52, + "name": "EV052", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 14, + "y": 9 + }, + { + "id": 53, + "name": "EV053", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 23, + "y": 1 + }, + { + "id": 54, + "name": "EV054", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 33, + "y": 2 + }, + { + "id": 55, + "name": "EV055", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 29, + "y": 3 + }, + { + "id": 56, + "name": "EV056", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 11, + "y": 1 + }, + { + "id": 57, + "name": "EV057", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 7, + "y": 1 + }, + { + "id": 58, + "name": "EV058", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 4, + "y": 1 + }, + { + "id": 59, + "name": "EV059", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 14, + "y": 1 + }, + { + "id": 60, + "name": "EV060", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 41, + "y": 2 + }, + { + "id": 61, + "name": "EV061", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 5, + "y": 9 + }, + { + "id": 62, + "name": "EV062", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 8, + "y": 28 + }, + { + "id": 63, + "name": "EV063", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 12, + "y": 28 + }, + { + "id": 64, + "name": "EV064", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 15, + "y": 28 + }, + { + "id": 65, + "name": "EV065", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 30, + "y": 28 + }, + { + "id": 66, + "name": "EV066", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 25, + "y": 37 + }, + { + "id": 67, + "name": "EV067", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 31, + "y": 37 + }, + { + "id": 68, + "name": "EV068", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 8 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 4, + "y": 33 + }, + { + "id": 69, + "name": "EV069", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 3 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 47, + "y": 16 + }, + { + "id": 70, + "name": "EV070", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 3 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 14, + "y": 23 + }, + { + "id": 71, + "name": "扉(市街地)", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 5, + "characterName": "!Doors", + "direction": 2, + "pattern": 1, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "自動ドア開く", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "repeat": false, + "skippable": false, + "wait": true, + "list": [ + { + "code": 17 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 18 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 19 + }, + { + "code": 37 + }, + { + "code": 0 + } + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 37 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 12 + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 12 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 31 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 19, + "indent": null + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 18 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 17, + "indent": null + }, + { + "code": 38, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 38, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 25, + "y": 39 + }, + { + "id": 72, + "name": "", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 4, + 10, + 0 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "door_normal", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 20 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Move1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 1, + 6, + 12, + 6, + 0 + ] + }, + { + "code": 222, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "一人では幼馴染男を拘束できない…" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "チャラ男を仲間に加えなければ…" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 4, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 46, + "y": 23 + }, + { + "id": 73, + "name": "扉(市街地)", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "!$Door-GBath01", + "direction": 2, + "pattern": 1, + "tileId": 0 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 7, + 0 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "今はまだ行けないようだ…" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "(製品版にて開放)" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Open1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "repeat": false, + "skippable": false, + "wait": true, + "list": [ + { + "code": 17 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 18 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 19 + }, + { + "code": 37 + }, + { + "code": 0 + } + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 37 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "repeat": false, + "skippable": true, + "wait": true, + "list": [ + { + "code": 12 + }, + { + "code": 0 + } + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 12 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 20, + 16, + 32, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 14, + "y": 24 + }, + { + "id": 74, + "name": "EV074", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Chest", + "direction": 2, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 41, + "y": 30 + }, + { + "id": 75, + "name": "EV075", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 3 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 49, + "y": 21 + }, + { + "id": 76, + "name": "EV076", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Doors", + "direction": 2, + "pattern": 0, + "characterIndex": 3 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 7, + 0 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "今はまだ行けないようだ…" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "(製品版にて開放)" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "door_zidou", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 17 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 18 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 19 + }, + { + "code": 37 + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 37 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 12 + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": true, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 12 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 21, + 10, + 10, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 33, + "y": 4 + }, + { + "id": 77, + "name": "扉(市街地)", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!$Door-GBath02", + "direction": 4, + "pattern": 0, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 11, + "y": 21 + }, + { + "id": 78, + "name": "EV078", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 50, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "SF_People1", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 19, + "y": 21 + }, + { + "id": 79, + "name": "EV079", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 50, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "SF_People1", + "direction": 2, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 18, + "y": 21 + }, + { + "id": 80, + "name": "EV080", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 50, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "peoplegendai4", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 17, + "y": 21 + }, + { + "id": 81, + "name": "EV081", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 3 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 46, + "y": 27 + }, + { + "id": 82, + "name": "EV082", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 50, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "peoplegendai4", + "direction": 6, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 16, + "y": 22 + }, + { + "id": 83, + "name": "EV083", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 50, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai1 ", + "direction": 6, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 16, + "y": 24 + }, + { + "id": 84, + "name": "EV084", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 50, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai2", + "direction": 6, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 16, + "y": 23 + }, + { + "id": 85, + "name": "EV085", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 50, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai2", + "direction": 6, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 16, + "y": 25 + }, + { + "id": 86, + "name": "EV086", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 50, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai1 ", + "direction": 4, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 20, + "y": 22 + }, + { + "id": 87, + "name": "EV087", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 50, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendaiotaku", + "direction": 4, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 20, + "y": 23 + }, + { + "id": 88, + "name": "EV088", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 50, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peoplegirls_uni", + "direction": 4, + "pattern": 2, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 20, + "y": 24 + }, + { + "id": 89, + "name": "EV089", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 50, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleSCHOOL", + "direction": 4, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 21, + "y": 22 + }, + { + "id": 90, + "name": "EV090", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 50, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 4, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 21, + "y": 23 + }, + { + "id": 91, + "name": "EV091", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 50, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "People1", + "direction": 4, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 21, + "y": 24 + }, + { + "id": 92, + "name": "EV092", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 50, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 2, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 20, + "y": 21 + }, + { + "id": 93, + "name": "EV093", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 48, + "y": 41 + }, + { + "id": 94, + "name": "EV094", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 30, + "y": 41 + }, + { + "id": 95, + "name": "EV095", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 15, + "y": 41 + }, + { + "id": 96, + "name": "EV096", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 1, + "y": 41 + }, + { + "id": 97, + "name": "EV097", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 8, + "y": 39 + }, + { + "id": 98, + "name": "EV098", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 9, + "y": 45 + }, + { + "id": 99, + "name": "EV099", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 28, + "y": 38 + }, + { + "id": 100, + "name": "EV100", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 27, + "y": 28 + }, + { + "id": 101, + "name": "EV101", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 44, + "y": 17 + }, + { + "id": 102, + "name": "EV102", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 46, + "y": 24 + }, + { + "id": 103, + "name": "EV103", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 2, + "y": 19 + }, + { + "id": 104, + "name": "EV104", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 2, + "y": 22 + }, + { + "id": 105, + "name": "EV105", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 50, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "peopleDOCTOR", + "direction": 2, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 21, + "y": 21 + }, + { + "id": 106, + "name": "EV106", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 50, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "peoplegendai4", + "direction": 2, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 16, + "y": 21 + }, + { + "id": 107, + "name": "EV107", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 50, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "peoplegendai4", + "direction": 8, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 17, + "y": 27 + }, + { + "id": 108, + "name": "EV108", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 50, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendaiotaku", + "direction": 8, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 18, + "y": 27 + }, + { + "id": 109, + "name": "EV109", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 50, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai3", + "direction": 8, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 19, + "y": 27 + }, + { + "id": 110, + "name": "EV110", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 50, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai3", + "direction": 8, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 17, + "y": 28 + }, + { + "id": 111, + "name": "EV111", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 50, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 8, + "pattern": 2, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 18, + "y": 28 + }, + { + "id": 112, + "name": "EV112", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 50, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peoplegirls_uni", + "direction": 8, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 19, + "y": 28 + }, + { + "id": 113, + "name": "EV113", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 50, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara1", + "direction": 2, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "show", + "[登場]show/キャラ表示", + { + "name": "haruka", + "wait": "", + "position": "center", + "opacity": "255", + "hideSamePos": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = haruka" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "__ダミー(ウェイト) = " + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "位置 = center" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "不透明度 = 255" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "同位置キャラを退出 = def" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "expression", + "[表情/ポーズ]exp/表情変更", + { + "name": "haruka", + "wait": "def", + "expression": "odoroki", + "duration": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = haruka" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "表情名 = odoroki" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 4, + 26, + 0 + ] + }, + { + "code": 119, + "indent": 1, + "parameters": [ + "karami" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 4, + 25, + 0 + ] + }, + { + "code": 118, + "indent": 1, + "parameters": [ + "karami" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「な、なんでそんなところにいるのよ!?」" + ] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "TRP_SkitMZ", + "expression", + "[表情/ポーズ]exp/表情変更", + { + "name": "haruka", + "wait": "def", + "expression": "doya", + "duration": "def" + } + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "キャラ名 = haruka" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "表情名 = doya" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「仕方ないわね!!私がひっぱたたいて正気に戻してあげるわ!」" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「この街の平和を乱す悪の組織ね!」" + ] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "TRP_SkitMZ", + "expression", + "[表情/ポーズ]exp/表情変更", + { + "name": "haruka", + "wait": "def", + "expression": "doya", + "duration": "def" + } + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "キャラ名 = haruka" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "表情名 = doya" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「この私が倒してあげるわ!!」" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 11 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "expression", + "[表情/ポーズ]exp/表情変更", + { + "name": "haruka", + "wait": "def", + "expression": "doya", + "duration": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = haruka" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "表情名 = doya" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「さぁ、行くわよ!」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "clear", + "[退出]clear/全キャラの非表示", + { + "wait": "false" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ウェイト = false" + ] + }, + { + "code": 301, + "indent": 0, + "parameters": [ + 0, + 6, + false, + true + ] + }, + { + "code": 601, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 17, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 41, + 41, + 0 + ] + }, + { + "code": 357, + "indent": 2, + "parameters": [ + "TRP_SkitMZ", + "show", + "[登場]show/キャラ表示", + { + "name": "haruka", + "wait": "", + "position": "center", + "opacity": "255", + "hideSamePos": "def" + } + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "キャラ名 = haruka" + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "__ダミー(ウェイト) = " + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "位置 = center" + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "不透明度 = 255" + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "同位置キャラを退出 = def" + ] + }, + { + "code": 357, + "indent": 2, + "parameters": [ + "TRP_SkitMZ", + "expression", + "[表情/ポーズ]exp/表情変更", + { + "name": "haruka", + "wait": "def", + "expression": "damage", + "duration": "def" + } + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "キャラ名 = haruka" + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "表情名 = damage" + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 10 + ] + }, + { + "code": 357, + "indent": 2, + "parameters": [ + "TRP_SkitMZ", + "expression", + "[表情/ポーズ]exp/表情変更", + { + "name": "haruka", + "wait": "def", + "expression": "damage", + "duration": "def" + } + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "キャラ名 = haruka" + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "表情名 = damage" + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「そ、そんな!?このわたしが負け、んんっっ!?」" + ] + }, + { + "code": 212, + "indent": 2, + "parameters": [ + 0, + 1, + true + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "\\N[24]を黙らせた!" + ] + }, + { + "code": 357, + "indent": 2, + "parameters": [ + "TRP_SkitMZ", + "expression", + "[表情/ポーズ]exp/表情変更", + { + "name": "haruka", + "wait": "def", + "expression": "odoroki", + "duration": "def" + } + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "キャラ名 = haruka" + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "表情名 = odoroki" + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[24]" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「ちょ、ちょっと!!んっ…!!」" + ] + }, + { + "code": 357, + "indent": 2, + "parameters": [ + "TRP_SkitMZ", + "clear", + "[退出]clear/全キャラの非表示", + { + "wait": "false" + } + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "ウェイト = false" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 213 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 47 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "牢屋があれば、このままハルカを捕獲できそうだが…" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 603, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "負けてしまった…" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 604, + "indent": 0, + "parameters": [] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "悪の活動をしたことで、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "新たに出資者から投資をいただいた!" + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 18, + 18, + 1, + 4, + "$gameActors.attackDamageSum; " + ] + }, + { + "code": 125, + "indent": 0, + "parameters": [ + 0, + 1, + 18 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 50, + 50, + 0, + 0, + 0 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([26, 1, \"A\"], false)" + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([26, 3, \"A\"], false)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "基地に戻ろう" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "…" + ] + }, + { + "code": 246, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 19, + 7, + 6, + 0, + 2 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 26, + 13, + 12, + 6, + 2 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 1, + 0, + 5, + 0 + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 211 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 50, + "variableValid": true, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara2", + "direction": 2, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "show", + "[登場]show/キャラ表示", + { + "name": "yukino", + "wait": "", + "position": "center", + "opacity": "255", + "hideSamePos": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = yukino" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "__ダミー(ウェイト) = " + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "位置 = center" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "不透明度 = 255" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "同位置キャラを退出 = def" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 4, + 26, + 0 + ] + }, + { + "code": 119, + "indent": 1, + "parameters": [ + "karami" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 4, + 24, + 0 + ] + }, + { + "code": 118, + "indent": 1, + "parameters": [ + "karami" + ] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "TRP_SkitMZ", + "expression", + "[表情/ポーズ]exp/表情変更", + { + "name": "yukino", + "wait": "def", + "expression": "odoroki", + "duration": "def" + } + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "キャラ名 = yukino" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "表情名 = odoroki" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "ユキノ" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「…なんてこと…まさか悪の組織につくというの!?」" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "ユキノ" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「必ず助けてみせる…!!」" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "TRP_SkitMZ", + "expression", + "[表情/ポーズ]exp/表情変更", + { + "name": "yukino", + "wait": "def", + "expression": "default", + "duration": "def" + } + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "キャラ名 = yukino" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "表情名 = default" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「あなたのことはもう知っているわ」" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「すぐに警察に引き渡してあげる」" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 14 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…!」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "clear", + "[退出]clear/全キャラの非表示", + { + "wait": "false" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ウェイト = false" + ] + }, + { + "code": 301, + "indent": 0, + "parameters": [ + 0, + 7, + false, + true + ] + }, + { + "code": 601, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 17, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 42, + 42, + 0 + ] + }, + { + "code": 357, + "indent": 2, + "parameters": [ + "TRP_SkitMZ", + "show", + "[登場]show/キャラ表示", + { + "name": "yukino", + "wait": "", + "position": "center", + "opacity": "255", + "hideSamePos": "def" + } + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "キャラ名 = yukino" + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "__ダミー(ウェイト) = " + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "位置 = center" + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "不透明度 = 255" + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "同位置キャラを退出 = def" + ] + }, + { + "code": 357, + "indent": 2, + "parameters": [ + "TRP_SkitMZ", + "expression", + "[表情/ポーズ]exp/表情変更", + { + "name": "yukino", + "wait": "def", + "expression": "damage", + "duration": "def" + } + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "キャラ名 = yukino" + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "表情名 = damage" + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 13 + ] + }, + { + "code": 357, + "indent": 2, + "parameters": [ + "TRP_SkitMZ", + "expression", + "[表情/ポーズ]exp/表情変更", + { + "name": "yukino", + "wait": "def", + "expression": "damage", + "duration": "def" + } + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "キャラ名 = yukino" + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "表情名 = damage" + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「うそっ!?、こんなはずじゃ…!!」" + ] + }, + { + "code": 212, + "indent": 2, + "parameters": [ + 0, + 1, + true + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "\\N[25]を黙らせた!" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[25]" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「うぅ…そ、そんな…」" + ] + }, + { + "code": 357, + "indent": 2, + "parameters": [ + "TRP_SkitMZ", + "clear", + "[退出]clear/全キャラの非表示", + { + "wait": "false" + } + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "ウェイト = false" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 48 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "牢屋があれば、このままユキノを捕獲できそうだが…" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 603, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "負けてしまった…" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 604, + "indent": 0, + "parameters": [] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "悪の活動をしたことで、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "新たに出資者から投資をいただいた!" + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 18, + 18, + 1, + 4, + "$gameActors.attackDamageSum; " + ] + }, + { + "code": 125, + "indent": 0, + "parameters": [ + 0, + 1, + 18 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 50, + 50, + 0, + 0, + 0 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([26, 1, \"A\"], false)" + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([26, 3, \"A\"], false)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "基地に戻ろう" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "…" + ] + }, + { + "code": 246, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 19, + 7, + 6, + 0, + 2 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 26, + 13, + 12, + 6, + 2 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 1, + 0, + 5, + 0 + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 211 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 50, + "variableValid": true, + "variableValue": 4 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara3", + "direction": 2, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "show", + "[登場]show/キャラ表示", + { + "name": "tsubasa", + "wait": "", + "position": "center", + "opacity": "255", + "hideSamePos": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = tsubasa" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "__ダミー(ウェイト) = " + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "位置 = center" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "不透明度 = 255" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "同位置キャラを退出 = def" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "expression", + "[表情/ポーズ]exp/表情変更", + { + "name": "tsubasa", + "wait": "def", + "expression": "komari", + "duration": "def" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "キャラ名 = tsubasa" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "表情名 = komari" + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あらあら~、こんなところに悪の組織が現れるなんて…」" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 4, + 25, + 0 + ] + }, + { + "code": 119, + "indent": 1, + "parameters": [ + "karami" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 4, + 24, + 0 + ] + }, + { + "code": 118, + "indent": 1, + "parameters": [ + "karami" + ] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "TRP_SkitMZ", + "expression", + "[表情/ポーズ]exp/表情変更", + { + "name": "tsubasa", + "wait": "def", + "expression": "odoroki", + "duration": "def" + } + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "キャラ名 = tsubasa" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "表情名 = odoroki" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「!?…なんでそんなところに!?」" + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 17 + ] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "TRP_SkitMZ", + "expression", + "[表情/ポーズ]exp/表情変更", + { + "name": "tsubasa", + "wait": "def", + "expression": "default", + "duration": "def" + } + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "キャラ名 = tsubasa" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "表情名 = default" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「…かわいそうに~洗脳されているのね…!」" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 17 + ] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "TRP_SkitMZ", + "expression", + "[表情/ポーズ]exp/表情変更", + { + "name": "tsubasa", + "wait": "def", + "expression": "default", + "duration": "def" + } + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "キャラ名 = tsubasa" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "表情名 = default" + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「仕方ないわねえ、頑張っちゃおっと!」" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "TRP_SkitMZ", + "clear", + "[退出]clear/全キャラの非表示", + { + "wait": "false" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ウェイト = false" + ] + }, + { + "code": 301, + "indent": 0, + "parameters": [ + 0, + 8, + false, + true + ] + }, + { + "code": 601, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 17, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 43, + 43, + 0 + ] + }, + { + "code": 357, + "indent": 2, + "parameters": [ + "TRP_SkitMZ", + "show", + "[登場]show/キャラ表示", + { + "name": "tsubasa", + "wait": "", + "position": "center", + "opacity": "255", + "hideSamePos": "def" + } + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "キャラ名 = tsubasa" + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "__ダミー(ウェイト) = " + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "位置 = center" + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "不透明度 = 255" + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "同位置キャラを退出 = def" + ] + }, + { + "code": 357, + "indent": 2, + "parameters": [ + "TRP_SkitMZ", + "expression", + "[表情/ポーズ]exp/表情変更", + { + "name": "tsubasa", + "wait": "def", + "expression": "damage", + "duration": "def" + } + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "キャラ名 = tsubasa" + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "表情名 = damage" + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 16 + ] + }, + { + "code": 357, + "indent": 2, + "parameters": [ + "TRP_SkitMZ", + "expression", + "[表情/ポーズ]exp/表情変更", + { + "name": "tsubasa", + "wait": "def", + "expression": "damage", + "duration": "def" + } + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "キャラ名 = tsubasa" + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "表情名 = damage" + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「あぁっ…ち、力が入らない…!!」" + ] + }, + { + "code": 212, + "indent": 2, + "parameters": [ + 0, + 1, + true + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "\\N[26]を黙らせた!" + ] + }, + { + "code": 357, + "indent": 2, + "parameters": [ + "TRP_SkitMZ", + "expression", + "[表情/ポーズ]exp/表情変更", + { + "name": "tsubasa", + "wait": "def", + "expression": "odoroki", + "duration": "def" + } + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "キャラ名 = tsubasa" + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "ウェイト = def" + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "表情名 = odoroki" + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "所要時間 = def" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[26]" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「ま、まだ負けて…ない…!」" + ] + }, + { + "code": 357, + "indent": 2, + "parameters": [ + "TRP_SkitMZ", + "clear", + "[退出]clear/全キャラの非表示", + { + "wait": "false" + } + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "ウェイト = false" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 49 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "牢屋があれば、このままツバサを捕獲できそうだが…" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 603, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "負けてしまった…" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 604, + "indent": 0, + "parameters": [] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "悪の活動をしたことで、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "新たに出資者から投資をいただいた!                                                                                                                 " + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 18, + 18, + 1, + 4, + "$gameActors.attackDamageSum; " + ] + }, + { + "code": 125, + "indent": 0, + "parameters": [ + 0, + 1, + 18 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 50, + 50, + 0, + 0, + 0 + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([26, 1, \"A\"], false)" + ] + }, + { + "code": 355, + "indent": 0, + "parameters": [ + "$gameSelfSwitches.setValue([26, 3, \"A\"], false)" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "基地に戻ろう" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "…" + ] + }, + { + "code": 246, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 19, + 7, + 6, + 0, + 2 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 26, + 13, + 12, + 6, + 2 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 1, + 0, + 5, + 0 + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 211 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 18, + "y": 23 + }, + { + "id": 114, + "name": "雑魚敵", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 39, + "y": 19 + }, + { + "id": 115, + "name": "雑魚敵", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 4, + "y": 26 + }, + { + "id": 116, + "name": "雑魚敵", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 17, + "y": 38 + }, + { + "id": 117, + "name": "雑魚敵", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 5, + "y": 5 + }, + { + "id": 118, + "name": "雑魚敵", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 36, + "y": 7 + }, + { + "id": 119, + "name": "雑魚敵", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 18, + "y": 2 + }, + { + "id": 120, + "name": "雑魚敵", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 43, + "y": 31 + }, + { + "id": 121, + "name": "EV121", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$peopleHENTAIKenkyuu", + "direction": 8, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 19, + "y": 38 + }, + { + "id": 122, + "name": "EV122", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai1 ", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「へへ、社会人を片目に昼間からぶらぶらするの最高だぜ」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai1 ", + "direction": 2, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「さて、今日もつかれたなぁ」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 36, + "y": 21 + }, + { + "id": 123, + "name": "EV123", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "peopleGendaiArmy", + "direction": 2, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「どうかしましたか?」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "peopleGendaiArmy", + "direction": 2, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あまり夜遅くまで出歩いてはだめですよ」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ヒロインたちが治安維持してくれるとはいえ、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 悪の組織はまだまだ生き残ってますので」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 5, + "y": 22 + }, + { + "id": 124, + "name": "EV124", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "People1", + "direction": 2, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふーっ今年は暑いのう」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai1 ", + "direction": 2, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「家帰ったら何しようかな…」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 24, + "y": 23 + }, + { + "id": 125, + "name": "EV125", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "peoplegendai4", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あれっ、ここのコンビニ潰れたのか…」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 47, + "y": 40 + }, + { + "id": 126, + "name": "EV126", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "People1", + "direction": 2, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「信号長いわねえ」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peoplegirls_uni", + "direction": 2, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ワックよって帰ろっ」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 20, + "y": 5 + }, + { + "id": 127, + "name": "EV127", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「げっ、俺がサボってること誰にも言うなよ?」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 2, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「腹減った~っ!!」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 42, + "y": 5 + }, + null + ] +} \ No newline at end of file diff --git a/data/Map034.json b/data/Map034.json new file mode 100644 index 0000000..005c631 --- /dev/null +++ b/data/Map034.json @@ -0,0 +1,2759 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "INTRAIN", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 13, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 32, + "width": 17, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3090, + 3076, + 3076, + 3076, + 3076, + 3076, + 3076, + 3092, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3072, + 3056, + 3056, + 3056, + 3056, + 3056, + 3056, + 3080, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3096, + 3084, + 3084, + 3084, + 3084, + 3084, + 3084, + 3094, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "SF_Damage1", + "direction": 8, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 213, + "indent": 0, + "parameters": [ + 0, + 10, + true + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 6, + "y": 6 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "SF_Damage1", + "direction": 6, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 213, + "indent": 0, + "parameters": [ + 0, + 10, + true + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 11, + "y": 6 + }, + { + "id": 3, + "name": "EV003", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "下車する?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "traindoor", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 31, + 27, + 19, + 2, + 2 + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 8 + ] + }, + { + "code": 222, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 1, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 9, + "y": 6 + }, + { + "id": 4, + "name": "EV004", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 112, + "indent": 0, + "parameters": [] + }, + { + "code": 225, + "indent": 1, + "parameters": [ + 3, + 6, + 5, + true + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 85 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 413, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 4, + "walkAnime": true + } + ], + "x": 2, + "y": 0 + }, + { + "id": 5, + "name": "EV005", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "SF_Damage2", + "direction": 6, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 213, + "indent": 0, + "parameters": [ + 0, + 10, + true + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 7, + "y": 6 + }, + { + "id": 6, + "name": "EV006", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "SF_Damage2", + "direction": 2, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 213, + "indent": 0, + "parameters": [ + 0, + 10, + true + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 8, + "y": 6 + }, + { + "id": 7, + "name": "EV007", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "00mainChara2", + "direction": 8, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 4, + 17, + 0 + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 21, \"A\"])" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "$gameSelfSwitches.setValue([18, 21, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 124 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "$gameSelfSwitches.setValue([18, 21, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 123 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 65, + 65, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 31, + 27, + 19, + 2, + 2 + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "今は下手に接触するのは危険だ…" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\N[17]を手下に加えなければ…" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 42, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 8, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 7, + "y": 7 + }, + { + "id": 8, + "name": "EV008", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "peoplegendai4", + "direction": 8, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 6, + "y": 7 + }, + { + "id": 9, + "name": "EV009", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "PeopleGendai1 ", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 8, + "y": 7 + }, + { + "id": 10, + "name": "EV010", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "peoplegendai4", + "direction": 8, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 11, + "y": 7 + }, + { + "id": 11, + "name": "EV011", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "peoplegendai4", + "direction": 6, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 4, + "y": 6 + }, + { + "id": 12, + "name": "EV012", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 6, + "y": 5 + }, + { + "id": 13, + "name": "EV013", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 8, + "y": 5 + }, + { + "id": 14, + "name": "EV014", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 11, + "y": 5 + }, + { + "id": 15, + "name": "EV015", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 4, + "y": 5 + } + ] +} \ No newline at end of file diff --git a/data/Map035.json b/data/Map035.json new file mode 100644 index 0000000..a1dcc70 --- /dev/null +++ b/data/Map035.json @@ -0,0 +1,5761 @@ +{ + "autoplayBgm": false, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "school", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "学校1F", + "encounterList": [], + "encounterStep": 30, + "height": 20, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 35, + "width": 32, + "data": [ + 0, + 3624, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3622, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4098, + 4084, + 4084, + 4084, + 4084, + 4084, + 4084, + 4085, + 4097, + 4097, + 4086, + 4084, + 4084, + 4084, + 4084, + 4084, + 4084, + 4084, + 4084, + 4084, + 4084, + 4085, + 4097, + 4087, + 4109, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4104, + 4092, + 4092, + 4092, + 4092, + 4092, + 4092, + 4102, + 2481, + 2482, + 4104, + 4092, + 4092, + 4092, + 4092, + 4092, + 4092, + 4092, + 4092, + 4092, + 4092, + 4102, + 1586, + 4108, + 1586, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3618, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3620, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3600, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3608, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3600, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3608, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3600, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3608, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3600, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3608, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3600, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3608, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3624, + 3612, + 3612, + 3612, + 3612, + 3592, + 3584, + 3588, + 3612, + 3612, + 3612, + 3612, + 3622, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3624, + 3612, + 3622, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3138, + 3140, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3138, + 3124, + 3124, + 3124, + 3124, + 3124, + 3124, + 3124, + 3105, + 3106, + 3124, + 3124, + 3124, + 3124, + 3124, + 3124, + 3124, + 3124, + 3124, + 3124, + 3124, + 3124, + 3124, + 3124, + 3140, + 0, + 0, + 0, + 0, + 0, + 0, + 3124, + 3105, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3128, + 0, + 0, + 0, + 0, + 0, + 0, + 3132, + 3112, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3110, + 3149, + 0, + 0, + 0, + 0, + 0, + 0, + 3144, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3112, + 3104, + 3104, + 3104, + 3128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3120, + 3104, + 3104, + 3104, + 3128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3120, + 3104, + 3104, + 3104, + 3110, + 3149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3120, + 3104, + 3104, + 3104, + 3128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3120, + 3104, + 3104, + 3104, + 3128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3120, + 3104, + 3104, + 3104, + 3128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3120, + 3104, + 3104, + 3104, + 3128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3120, + 3104, + 3104, + 3104, + 3110, + 3149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3120, + 3104, + 3104, + 3104, + 3128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3120, + 3104, + 3104, + 3104, + 3128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3120, + 3104, + 3104, + 3104, + 3110, + 3149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3144, + 3132, + 3116, + 3132, + 3142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3148, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 942, + 0, + 1013, + 1014, + 1001, + 1001, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 985, + 985, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1017, + 1017, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 22, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 942, + 943, + 0, + 1005, + 1006, + 1009, + 1009, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 534, + 0, + 535, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 950, + 951, + 0, + 1013, + 1014, + 1017, + 1017, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 958, + 959, + 0, + 1021, + 1022, + 985, + 985, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 458, + 459, + 459, + 458, + 459, + 0, + 0, + 0, + 458, + 459, + 459, + 458, + 459, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 466, + 467, + 467, + 466, + 467, + 0, + 0, + 0, + 466, + 467, + 467, + 466, + 467, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 450, + 451, + 0, + 450, + 451, + 0, + 0, + 0, + 450, + 451, + 0, + 450, + 451, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 458, + 459, + 459, + 458, + 459, + 0, + 0, + 0, + 458, + 459, + 459, + 458, + 459, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 466, + 467, + 467, + 466, + 467, + 0, + 0, + 0, + 466, + 467, + 467, + 466, + 467, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 450, + 451, + 0, + 450, + 451, + 0, + 0, + 0, + 450, + 451, + 0, + 450, + 451, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 31, + 4, + 36, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 10, + "y": 14 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 31, + 4, + 36, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 11, + "y": 14 + }, + { + "id": 3, + "name": "EV003", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 31, + 3, + 36, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 9, + "y": 14 + }, + { + "id": 4, + "name": "EV004", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "!$character_mv5", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:1-A" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ここには用はない" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 16, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 16, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 15, + "y": 2 + }, + { + "id": 5, + "name": "EV005", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "!$character_mv5", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:1-A" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ここには用はない" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 16, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 16, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 19, + "y": 2 + }, + { + "id": 6, + "name": "EV006", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 36, + 9, + 3, + 2, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 9, + "y": 2 + }, + { + "id": 7, + "name": "EV007", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 36, + 9, + 3, + 2, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 10, + "y": 2 + }, + { + "id": 8, + "name": "EV008", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:体育館" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 39, + 11, + 14, + 8, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 0, + "y": 4 + }, + { + "id": 9, + "name": "EV009", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 39, + 11, + 14, + 8, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 0, + "y": 5 + }, + { + "id": 10, + "name": "EV010", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:プール" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 41, + 2, + 19, + 6, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 23, + "y": 18 + }, + { + "id": 11, + "name": "EV011", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:1-B" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ここには用はない" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 2, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 26, + "y": 5 + }, + { + "id": 12, + "name": "EV012", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:1-B" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ここには用はない" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 2, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 26, + "y": 8 + }, + { + "id": 13, + "name": "EV013", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:1-C" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ここには用はない" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 2, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 26, + "y": 13 + }, + { + "id": 14, + "name": "EV014", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:1-C" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ここには用はない" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 2, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 26, + "y": 16 + }, + { + "id": 15, + "name": "EV015", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "!$character_mv5", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:1-A" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ここには用はない" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 16, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 16, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 3, + "y": 2 + }, + { + "id": 16, + "name": "EV016", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 2, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "真面目な学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "勉学においては、予習がかなり大事なんだ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "真面目な学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "予め自分のわからないところを明確にしておくことで、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "授業という限られた時間をフル活用することができるんだよ" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 18, + "y": 4 + }, + { + "id": 17, + "name": "EV017", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peoplegirls_uni", + "direction": 2, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "サボろうとする女学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あー午後はサボっちゃおっかな?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "うまくごまかしてくれる友だちがいればいいんだけど…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 3, + "y": 4 + }, + { + "id": 18, + "name": "EV018", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai1 ", + "direction": 2, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "教育実習生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あ、\\N[1]君か!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どうしたんだい?話なら聞くよ!" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 25, + "y": 7 + }, + null, + { + "id": 20, + "name": "EV020", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peoplegirls_uni", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "風紀委員女学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そこ!廊下ははしっちゃだめだから!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全くもう…!" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 12, + "y": 4 + }, + null + ] +} \ No newline at end of file diff --git a/data/Map036.json b/data/Map036.json new file mode 100644 index 0000000..159bfed --- /dev/null +++ b/data/Map036.json @@ -0,0 +1,6703 @@ +{ + "autoplayBgm": false, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "school", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "学校2F", + "encounterList": [], + "encounterStep": 30, + "height": 20, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 35, + "width": 32, + "data": [ + 0, + 3624, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3622, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4098, + 4084, + 4084, + 4084, + 4084, + 4084, + 4084, + 4085, + 4097, + 4097, + 4097, + 4097, + 4086, + 4084, + 4084, + 4084, + 4084, + 4084, + 4084, + 4084, + 4084, + 4085, + 4097, + 4087, + 4109, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4104, + 4092, + 4092, + 4092, + 4092, + 4092, + 4092, + 4102, + 2481, + 2480, + 2480, + 2482, + 4104, + 4092, + 4092, + 4092, + 4092, + 4092, + 4092, + 4092, + 4092, + 4102, + 1586, + 4108, + 1586, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2481, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2482, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2481, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2482, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2481, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2482, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2481, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2482, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2481, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2482, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2481, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2482, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2481, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2482, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2481, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2482, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2483, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3138, + 3124, + 3124, + 3140, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3138, + 3124, + 3124, + 3124, + 3124, + 3124, + 3124, + 3124, + 3105, + 3104, + 3104, + 3106, + 3124, + 3124, + 3124, + 3124, + 3124, + 3124, + 3124, + 3124, + 3124, + 3124, + 3124, + 3124, + 3140, + 0, + 0, + 0, + 0, + 0, + 0, + 3124, + 3105, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3128, + 0, + 0, + 0, + 0, + 0, + 0, + 3132, + 3112, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3110, + 3149, + 0, + 0, + 0, + 0, + 0, + 0, + 3144, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3112, + 3104, + 3104, + 3104, + 3128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3120, + 3104, + 3104, + 3104, + 3128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3120, + 3104, + 3104, + 3104, + 3110, + 3149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3120, + 3104, + 3104, + 3104, + 3128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3120, + 3104, + 3104, + 3104, + 3128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3120, + 3104, + 3104, + 3104, + 3128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3120, + 3104, + 3104, + 3104, + 3128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3120, + 3104, + 3104, + 3104, + 3110, + 3149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3120, + 3104, + 3104, + 3104, + 3128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3120, + 3104, + 3104, + 3104, + 3128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3120, + 3104, + 3104, + 3104, + 3110, + 3149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3144, + 3132, + 3132, + 3132, + 3142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1013, + 1014, + 1009, + 1009, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 22, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1003, + 1004, + 1005, + 1006, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 534, + 0, + 535, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1011, + 1012, + 1013, + 1014, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1019, + 1020, + 1021, + 1022, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 37, + 9, + 3, + 2, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 11, + "y": 2 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 37, + 9, + 3, + 2, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 12, + "y": 2 + }, + { + "id": 3, + "name": "EV003", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 35, + 9, + 3, + 2, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 9, + "y": 2 + }, + { + "id": 4, + "name": "EV004", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "!$character_mv5", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:2-A" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "door_slide", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 17 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 18 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 19 + }, + { + "code": 37 + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 37 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 12 + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": true, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 12 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 45, + 13, + 19, + 4, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 15, + "y": 2 + }, + { + "id": 5, + "name": "EV005", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "!$character_mv5", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:2-A" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "door_slide", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 17 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 18 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 19 + }, + { + "code": 37 + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 37 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 12 + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": true, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 12 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 45, + 13, + 8, + 4, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 19, + "y": 2 + }, + { + "id": 6, + "name": "EV006", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 35, + 9, + 3, + 2, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 10, + "y": 2 + }, + { + "id": 7, + "name": "EV007", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "door_slide", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 43, + 17, + 14, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 0, + "y": 5 + }, + { + "id": 8, + "name": "EV008", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:図書室" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "door_slide", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 43, + 17, + 13, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 0, + "y": 4 + }, + { + "id": 9, + "name": "EV009", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:2-B" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ここには用はない" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 2, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 26, + "y": 5 + }, + { + "id": 10, + "name": "EV010", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:2-B" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ここには用はない" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 2, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 26, + "y": 8 + }, + { + "id": 11, + "name": "EV011", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:2-C" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ここには用はない" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 2, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 26, + "y": 13 + }, + { + "id": 12, + "name": "EV012", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:2-C" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ここには用はない" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 2, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 26, + "y": 16 + }, + { + "id": 13, + "name": "EV013", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "!$character_mv5", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:職員室" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "door_slide", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 17 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 18 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 19 + }, + { + "code": 37 + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 37 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 12 + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": true, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 12 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 44, + 17, + 13, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 6, + "y": 2 + }, + { + "id": 14, + "name": "EV014", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "!$character_mv5", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:職員室" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "door_slide", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 17 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 18 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 19 + }, + { + "code": 37 + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 37 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 12 + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": true, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 12 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 44, + 3, + 13, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 2, + "y": 2 + }, + null, + null, + { + "id": 17, + "name": "EV017", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 2, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "不良学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だりー、ゲーセンでも行くかな…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 13, + "y": 4 + }, + { + "id": 18, + "name": "EV018", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 2, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "恋する学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[2]さんってめっちゃかわいいよな…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "キスとかしたことあるんかな…?" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 22, + "y": 7 + }, + { + "id": 19, + "name": "EV019", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 2, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イケメン学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "フッなんだい?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "サインでもほしいのか?" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イケメン学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかたないな…ほらよ" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "pipopipon_1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "サインを貰った!" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いらないので返した…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イケメン学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "フッ…遠慮しないでいいのに…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 5, + "y": 5 + }, + { + "id": 20, + "name": "EV020", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peoplegirls_uni", + "direction": 2, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "新聞部の女学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "シッ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今、スクープ記事書いてるから話しかけないで!" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 23, + "y": 4 + }, + { + "id": 21, + "name": "EV021", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 6, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 18, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18, + "indent": null + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "コソコソ学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "コソコソ…コソコソ…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ヒソヒソ学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ヒソヒソ…ヒソヒソ…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "コソコソ学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "コソコソ…" + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 0, + 1, + true + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 25, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 25, + "indent": null + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ヒソヒソ学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "……!?な、なんだよ!あっちいけ!" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 18, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 17, + "y": 6 + }, + { + "id": 22, + "name": "EV022", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 4, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 17, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17, + "indent": null + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "コソコソ学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "コソコソ…コソコソ…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ヒソヒソ学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ヒソヒソ…ヒソヒソ…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "コソコソ学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "コソコソ…" + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 0, + 1, + true + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 25, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 25, + "indent": null + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ヒソヒソ学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "……!?な、なんだよ!あっちいけ!" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 17, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 18, + "y": 6 + } + ] +} \ No newline at end of file diff --git a/data/Map037.json b/data/Map037.json new file mode 100644 index 0000000..8242809 --- /dev/null +++ b/data/Map037.json @@ -0,0 +1,6288 @@ +{ + "autoplayBgm": false, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "学校3F", + "encounterList": [], + "encounterStep": 30, + "height": 20, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 35, + "width": 32, + "data": [ + 0, + 3624, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3622, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4098, + 4084, + 4084, + 4084, + 4084, + 4084, + 4084, + 4085, + 4097, + 4097, + 4097, + 4097, + 4086, + 4084, + 4084, + 4084, + 4084, + 4084, + 4084, + 4084, + 4084, + 4085, + 4097, + 4087, + 4109, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4104, + 4092, + 4092, + 4092, + 4092, + 4092, + 4092, + 4102, + 2481, + 2480, + 2480, + 2482, + 4104, + 4092, + 4092, + 4092, + 4092, + 4092, + 4092, + 4092, + 4092, + 4102, + 1586, + 4108, + 1586, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2290, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2290, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2481, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2482, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2481, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2482, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2481, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2482, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2481, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2482, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2481, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2482, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2481, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2482, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2481, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2482, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2481, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2482, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2483, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3138, + 3124, + 3124, + 3140, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3138, + 3124, + 3124, + 3124, + 3124, + 3124, + 3124, + 3124, + 3105, + 3104, + 3104, + 3106, + 3124, + 3124, + 3124, + 3124, + 3124, + 3124, + 3124, + 3124, + 3124, + 3124, + 3124, + 3124, + 3140, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3120, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3120, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3110, + 3149, + 0, + 0, + 0, + 0, + 0, + 0, + 3144, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3132, + 3112, + 3104, + 3104, + 3104, + 3128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3120, + 3104, + 3104, + 3104, + 3128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3120, + 3104, + 3104, + 3104, + 3110, + 3149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3120, + 3104, + 3104, + 3104, + 3128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3120, + 3104, + 3104, + 3104, + 3128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3120, + 3104, + 3104, + 3104, + 3128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3120, + 3104, + 3104, + 3104, + 3128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3120, + 3104, + 3104, + 3104, + 3110, + 3149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3120, + 3104, + 3104, + 3104, + 3128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3120, + 3104, + 3104, + 3104, + 3128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3120, + 3104, + 3104, + 3104, + 3110, + 3149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3144, + 3132, + 3132, + 3132, + 3142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1013, + 1014, + 1009, + 1009, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 22, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1003, + 1004, + 1005, + 1006, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 534, + 0, + 535, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1011, + 1012, + 1013, + 1014, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1019, + 1020, + 1021, + 1022, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 38, + 10, + 6, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 12, + "y": 2 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 38, + 10, + 6, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 11, + "y": 2 + }, + { + "id": 3, + "name": "EV003", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 36, + 11, + 3, + 2, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 9, + "y": 2 + }, + { + "id": 4, + "name": "EV004", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "!$character_mv5", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:3-A" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ここには用はない" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 16, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 16, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 15, + "y": 2 + }, + { + "id": 5, + "name": "EV005", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "!$character_mv5", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:3-A" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ここには用はない" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 16, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 16, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 19, + "y": 2 + }, + { + "id": 6, + "name": "EV006", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 36, + 11, + 3, + 2, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 10, + "y": 2 + }, + { + "id": 7, + "name": "EV007", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:3-B" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ここには用はない" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 2, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 26, + "y": 5 + }, + { + "id": 8, + "name": "EV008", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:3-B" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ここには用はない" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 2, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 26, + "y": 8 + }, + { + "id": 9, + "name": "EV009", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:空き教室" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "door_slide", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 16, + 13, + 8, + 4, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 26, + "y": 13 + }, + { + "id": 10, + "name": "EV010", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:空き教室" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "door_slide", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 16, + 13, + 19, + 4, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 26, + "y": 16 + }, + { + "id": 11, + "name": "EV011", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "!$character_mv5", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:美術室" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ここには用はない" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 16, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 16, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 6, + "y": 2 + }, + { + "id": 12, + "name": "EV012", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "!$character_mv5", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:美術室" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ここには用はない" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 16, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 16, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 2, + "y": 2 + }, + { + "id": 13, + "name": "EV013", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 2, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "体調悪そうな学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "うーっ…なんか気持ち悪いな…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "体調悪そうな学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "うおええええええ…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 5, + "y": 4 + }, + { + "id": 14, + "name": "EV014", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 2, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "写真部学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "陸上部の大会…素晴らしいよな…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "写真部学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "よし…撮影しに行くか…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 19, + "y": 4 + }, + { + "id": 15, + "name": "EV015", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peoplegirls_uni", + "direction": 2, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "女学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぶつぶつ……" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "女学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "……ぶつぶつ…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "女学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "………はっ、ここは一体…?" + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 0, + 1, + true + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 22, + "y": 6 + }, + { + "id": 16, + "name": "EV016", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peoplegirls_uni", + "direction": 2, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "陸上部女学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さーて今日は運動場いこっかな?" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 22, + "y": 11 + }, + { + "id": 17, + "name": "EV017", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "補習学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あー補習メンドクセー" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "補習学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まあ前回のテストの結果最悪だったし仕方ないか…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 23, + "y": 14 + }, + { + "id": 18, + "name": "EV018", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 6, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナンパ学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ねえ、今日カラオケいこーよ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おとなしそうな学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "え…そ、その…今日は用事があって…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナンパ学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いいじゃんいいじゃん!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そんなの飛ばしちゃおうよ!" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おとなしそうな学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あ…あと、その……んんっと…わ、わかりました…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 11, + "y": 6 + }, + { + "id": 19, + "name": "EV019", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "Peoplegirls_uni", + "direction": 4, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナンパ学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ねえ、今日カラオケいこーよ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おとなしそうな学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "え…そ、その…今日は用事があって…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナンパ学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いいじゃんいいじゃん!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そんなの飛ばしちゃおうよ!" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おとなしそうな学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あ…あと、その……んんっと…わ、わかりました…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 12, + "y": 6 + }, + null, + { + "id": 21, + "name": "EV021", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "school", + "volume": 45, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 1, + 0, + 1, + 0 + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 2, + 0, + 5, + 0 + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 222 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 214, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 356, + "indent": 0, + "parameters": [ + "TalkLive2d s 表情 驚き" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[1]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(…?…異様に人の気配がない…)" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "3sekuhara2BSE", + "volume": 20, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 39 + ] + }, + { + "code": 214, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 0, + "y": 0 + }, + null, + null, + null + ] +} \ No newline at end of file diff --git a/data/Map038.json b/data/Map038.json new file mode 100644 index 0000000..226b93e --- /dev/null +++ b/data/Map038.json @@ -0,0 +1,2504 @@ +{ + "autoplayBgm": false, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "wind_okujou", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "屋上", + "encounterList": [], + "encounterStep": 30, + "height": 16, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 37, + "width": 24, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 7698, + 7684, + 7684, + 7684, + 7684, + 0, + 0, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 7680, + 7664, + 7664, + 7664, + 7664, + 0, + 0, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 6066, + 6052, + 6052, + 6052, + 6068, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 7680, + 7664, + 7664, + 7664, + 7664, + 0, + 0, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 6048, + 6032, + 6032, + 6032, + 6056, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 7680, + 7664, + 7664, + 7664, + 7664, + 0, + 0, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 6072, + 6060, + 6060, + 6060, + 6070, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 7680, + 7664, + 7664, + 7664, + 7664, + 0, + 0, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 8051, + 8050, + 8050, + 8050, + 8054, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 7680, + 7664, + 7664, + 7664, + 7664, + 0, + 0, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 8049, + 8048, + 8048, + 8048, + 8052, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 7680, + 7664, + 7664, + 7664, + 7664, + 0, + 0, + 7091, + 7090, + 7090, + 7090, + 7090, + 7094, + 8049, + 8048, + 8048, + 8048, + 8052, + 7091, + 7090, + 7090, + 7090, + 7090, + 7094, + 7680, + 7664, + 7664, + 7664, + 7664, + 0, + 0, + 7089, + 7088, + 7088, + 7088, + 7088, + 7092, + 8049, + 8048, + 8048, + 8048, + 8052, + 7089, + 7088, + 7088, + 7088, + 7088, + 7092, + 7680, + 7664, + 7664, + 7664, + 7664, + 0, + 0, + 7089, + 7088, + 7088, + 7088, + 7088, + 7092, + 8049, + 8048, + 8048, + 8048, + 8052, + 7089, + 7088, + 7088, + 7088, + 7088, + 7092, + 7680, + 7664, + 7664, + 7664, + 7664, + 0, + 0, + 7097, + 7096, + 7096, + 7096, + 7096, + 7100, + 8057, + 8056, + 8056, + 8056, + 8060, + 7097, + 7096, + 7096, + 7096, + 7096, + 7100, + 7680, + 7664, + 7664, + 7664, + 7664, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 130, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 132, + 129, + 129, + 129, + 129, + 129, + 129, + 129, + 129, + 129, + 129, + 129, + 129, + 129, + 129, + 129, + 131, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 263, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 263, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 139, + 0, + 265, + 0, + 265, + 270, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 278, + 0, + 0, + 0, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 271, + 275, + 270, + 286, + 0, + 0, + 0, + 0, + 0, + 139, + 0, + 265, + 0, + 265, + 270, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 0, + 277, + 0, + 290, + 276, + 0, + 0, + 0, + 0, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 724, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 139, + 0, + 265, + 0, + 265, + 270, + 0, + 0, + 128, + 129, + 129, + 129, + 129, + 130, + 0, + 0, + 0, + 0, + 0, + 128, + 129, + 129, + 129, + 129, + 130, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 265, + 0, + 265, + 270, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 265, + 0, + 265, + 270, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "自動マップチップ変更", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 214, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": false + } + ], + "x": 0, + "y": 0 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:3F" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 37, + 12, + 3, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 10, + "y": 7 + }, + null, + null, + null, + null, + null + ] +} \ No newline at end of file diff --git a/data/Map039.json b/data/Map039.json new file mode 100644 index 0000000..f85b233 --- /dev/null +++ b/data/Map039.json @@ -0,0 +1,3621 @@ +{ + "autoplayBgm": false, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "taiikukan", + "pan": 0, + "pitch": 100, + "volume": 65 + }, + "disableDashing": false, + "displayName": "体育館", + "encounterList": [], + "encounterStep": 30, + "height": 18, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 36, + "width": 24, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7699, + 7697, + 7697, + 7697, + 7697, + 7697, + 7697, + 7697, + 7697, + 7697, + 7697, + 7697, + 7697, + 7697, + 7697, + 7697, + 7697, + 7697, + 7697, + 7697, + 7701, + 0, + 0, + 0, + 7696, + 7958, + 5467, + 5470, + 7955, + 7958, + 5467, + 5470, + 7955, + 7954, + 7954, + 7954, + 7958, + 5467, + 5470, + 7955, + 7958, + 5467, + 5470, + 7955, + 7696, + 0, + 0, + 0, + 7696, + 7964, + 7963, + 7966, + 7961, + 7964, + 7963, + 7966, + 7961, + 7960, + 7960, + 7960, + 7964, + 7963, + 7966, + 7961, + 7964, + 7963, + 7966, + 7961, + 7696, + 0, + 0, + 0, + 7696, + 3234, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3236, + 7696, + 0, + 0, + 0, + 7696, + 3216, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3224, + 7696, + 0, + 0, + 0, + 7696, + 3216, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3224, + 7696, + 0, + 0, + 0, + 7696, + 3216, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3224, + 7696, + 0, + 0, + 0, + 7696, + 3216, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3224, + 7696, + 0, + 0, + 0, + 7696, + 3216, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3224, + 7696, + 0, + 0, + 0, + 7696, + 3216, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3224, + 7696, + 0, + 0, + 0, + 7696, + 3216, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3224, + 7696, + 0, + 0, + 0, + 7696, + 3216, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3224, + 7696, + 0, + 0, + 0, + 7696, + 3216, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3224, + 7696, + 0, + 0, + 0, + 7708, + 3240, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3208, + 3200, + 3204, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3238, + 7708, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3240, + 3228, + 3238, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 786, + 787, + 788, + 332, + 333, + 0, + 0, + 0, + 0, + 0, + 0, + 786, + 787, + 788, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 776, + 777, + 0, + 794, + 795, + 796, + 340, + 341, + 0, + 0, + 0, + 0, + 0, + 0, + 794, + 795, + 796, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 784, + 785, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 778, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 779, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 800, + 801, + 802, + 0, + 0, + 0, + 779, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 816, + 817, + 818, + 0, + 0, + 0, + 0, + 0, + 808, + 809, + 810, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 824, + 825, + 826, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 780, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 779, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "!doors2", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:体育倉庫" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "door_normal", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 17 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 18 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 19 + }, + { + "code": 37 + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 37 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 12 + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": true, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 12 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 40, + 7, + 8, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 12, + "y": 3 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 35, + 1, + 4, + 6, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 11, + "y": 15 + }, + { + "id": 3, + "name": "EV003", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 35, + 1, + 4, + 6, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 10, + "y": 15 + }, + { + "id": 4, + "name": "EV004", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 35, + 1, + 4, + 6, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 12, + "y": 15 + }, + null, + { + "id": 6, + "name": "EV006", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "バスケで遊ぶ学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "へい!パース!へい!" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 14, + "y": 7 + }, + { + "id": 7, + "name": "EV007", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 2, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "バスケで遊ぶ学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "うおおおおおおおお" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 11, + "y": 10 + }, + { + "id": 8, + "name": "EV008", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 2, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "バスケで遊ぶ学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "よっ、あ、くそっ" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 5, + "y": 7 + }, + { + "id": 9, + "name": "EV009", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 2, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "バスケで遊ぶ学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぜーーーっ、はーーーっ、ぜーーーーっ、はーーーーっ" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 20, + "y": 6 + }, + { + "id": 10, + "name": "EV010", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peoplegirls_uni", + "direction": 4, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "見てる女学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "がんばってーーーー!!" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 20, + "y": 10 + }, + { + "id": 11, + "name": "EV011", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peoplegirls_uni", + "direction": 2, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "見てる女学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男子ってばかねえ…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 6, + "y": 4 + } + ] +} \ No newline at end of file diff --git a/data/Map040.json b/data/Map040.json new file mode 100644 index 0000000..cc515c0 --- /dev/null +++ b/data/Map040.json @@ -0,0 +1,1450 @@ +{ + "autoplayBgm": false, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "taiikukan", + "pan": 0, + "pitch": 100, + "volume": 45 + }, + "disableDashing": false, + "displayName": "体育倉庫", + "encounterList": [], + "encounterStep": 30, + "height": 13, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 36, + "width": 17, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7959, + 5471, + 7955, + 7958, + 5471, + 7955, + 7958, + 5471, + 7959, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7965, + 7967, + 7961, + 7964, + 7967, + 7961, + 7964, + 7967, + 7965, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1552, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 338, + 339, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 328, + 329, + 330, + 331, + 0, + 18, + 315, + 316, + 317, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 336, + 337, + 332, + 333, + 364, + 26, + 323, + 324, + 325, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 318, + 319, + 340, + 341, + 450, + 451, + 0, + 334, + 335, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 318, + 319, + 0, + 0, + 0, + 0, + 0, + 334, + 335, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 318, + 319, + 0, + 0, + 0, + 0, + 0, + 0, + 313, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 321, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "door_normal", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 39, + 12, + 4, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 7, + "y": 9 + }, + null + ] +} \ No newline at end of file diff --git a/data/Map041.json b/data/Map041.json new file mode 100644 index 0000000..7baa9d7 --- /dev/null +++ b/data/Map041.json @@ -0,0 +1,3573 @@ +{ + "autoplayBgm": false, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "school", + "pan": 0, + "pitch": 100, + "volume": 30 + }, + "disableDashing": false, + "displayName": "プール", + "encounterList": [], + "encounterStep": 30, + "height": 24, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 30, + "width": 20, + "data": [ + 2816, + 2840, + 7584, + 7568, + 7568, + 7568, + 7568, + 7568, + 7568, + 7568, + 7568, + 7568, + 7568, + 7592, + 2832, + 2840, + 3264, + 3248, + 3248, + 3248, + 2816, + 2840, + 7608, + 7596, + 7596, + 7596, + 7596, + 7596, + 7596, + 7596, + 7596, + 7596, + 7596, + 7606, + 2832, + 2840, + 3264, + 3248, + 3248, + 3248, + 2816, + 2840, + 1656, + 1657, + 1657, + 1657, + 1657, + 1657, + 7955, + 7954, + 7958, + 5467, + 5470, + 7959, + 2832, + 2840, + 3264, + 3248, + 3248, + 3248, + 2816, + 2840, + 1656, + 1657, + 1657, + 1657, + 1657, + 1657, + 7961, + 7960, + 7964, + 7963, + 7966, + 7965, + 2832, + 2840, + 3264, + 3248, + 3248, + 3248, + 2816, + 2840, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 2832, + 2840, + 3264, + 3248, + 3248, + 3248, + 2816, + 2840, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 2832, + 2840, + 3264, + 3248, + 3248, + 3248, + 2816, + 2840, + 1552, + 1552, + 2658, + 2644, + 2644, + 2644, + 2644, + 2644, + 2644, + 2660, + 1552, + 1552, + 2832, + 2840, + 3264, + 3248, + 3248, + 3248, + 2844, + 2854, + 1552, + 1552, + 2640, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2648, + 1552, + 1552, + 2832, + 2840, + 3264, + 3248, + 3248, + 3248, + 2897, + 2909, + 1552, + 1552, + 2640, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2648, + 1552, + 1552, + 2832, + 2840, + 3264, + 3248, + 3248, + 3248, + 2849, + 2861, + 1552, + 1552, + 2640, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2648, + 1552, + 1552, + 2832, + 2840, + 3264, + 3248, + 3248, + 3248, + 5219, + 5222, + 1552, + 1552, + 2640, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2648, + 1552, + 1552, + 2832, + 2840, + 3264, + 3248, + 3248, + 3248, + 5217, + 5220, + 1552, + 1552, + 2640, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2648, + 1552, + 1552, + 2856, + 2854, + 3264, + 3248, + 3248, + 3248, + 5217, + 5220, + 1552, + 1552, + 2640, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2648, + 1552, + 1552, + 1541, + 1541, + 3264, + 3248, + 3248, + 3248, + 5217, + 5220, + 1552, + 1552, + 2640, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2648, + 1552, + 1552, + 1541, + 1541, + 3264, + 3248, + 3248, + 3248, + 5217, + 5220, + 1552, + 1552, + 2640, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2648, + 1552, + 1552, + 1541, + 1541, + 3264, + 3248, + 3248, + 3248, + 5217, + 5220, + 1552, + 1552, + 2640, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2648, + 1552, + 1552, + 1541, + 1541, + 3264, + 3248, + 3248, + 3248, + 5217, + 5220, + 1552, + 1552, + 2640, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2648, + 1552, + 1552, + 1541, + 1541, + 3264, + 3248, + 3248, + 3248, + 5217, + 5220, + 1552, + 1552, + 2640, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2648, + 1552, + 1552, + 1541, + 1541, + 3264, + 3248, + 3248, + 3248, + 5217, + 5220, + 1552, + 1552, + 2640, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2648, + 1552, + 1552, + 1541, + 1541, + 3264, + 3248, + 3248, + 3248, + 5217, + 5220, + 1552, + 1552, + 2664, + 2652, + 2652, + 2652, + 2652, + 2652, + 2652, + 2662, + 1552, + 1552, + 1541, + 1541, + 3264, + 3248, + 3248, + 3248, + 5217, + 5220, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1541, + 1541, + 3264, + 3248, + 3248, + 3248, + 5217, + 5220, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1541, + 1541, + 3264, + 3248, + 3248, + 3248, + 5225, + 5228, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1541, + 1541, + 3264, + 3248, + 3248, + 3248, + 2836, + 2852, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1541, + 1541, + 3264, + 3248, + 3248, + 3248, + 4208, + 4232, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4224, + 4232, + 0, + 0, + 0, + 0, + 4208, + 4232, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4224, + 4232, + 0, + 0, + 0, + 0, + 4208, + 4232, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4224, + 4232, + 0, + 0, + 0, + 0, + 4208, + 4232, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4224, + 4232, + 0, + 0, + 0, + 0, + 4208, + 4232, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4224, + 4232, + 0, + 0, + 0, + 0, + 4208, + 4232, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4224, + 4232, + 0, + 0, + 0, + 0, + 4208, + 4232, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4224, + 4232, + 0, + 0, + 0, + 0, + 4236, + 4246, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4224, + 4232, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4224, + 4232, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4224, + 4232, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4224, + 4232, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4248, + 4246, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 460, + 0, + 0, + 0, + 0, + 459, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 343, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 318, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 318, + 0, + 0, + 92, + 0, + 0, + 0, + 458, + 0, + 0, + 0, + 0, + 457, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 318, + 0, + 0, + 92, + 0, + 0, + 0, + 458, + 0, + 0, + 0, + 0, + 457, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 318, + 0, + 0, + 92, + 0, + 0, + 0, + 343, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 342, + 0, + 318, + 0, + 0, + 92, + 0, + 0, + 0, + 343, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 342, + 0, + 318, + 0, + 0, + 92, + 0, + 0, + 0, + 343, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 342, + 0, + 318, + 0, + 0, + 92, + 0, + 0, + 0, + 343, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 342, + 0, + 318, + 0, + 0, + 92, + 0, + 0, + 0, + 343, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 342, + 0, + 318, + 0, + 0, + 92, + 0, + 0, + 0, + 343, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 342, + 0, + 318, + 0, + 0, + 92, + 0, + 0, + 0, + 343, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 342, + 0, + 318, + 0, + 0, + 92, + 0, + 0, + 0, + 343, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 342, + 0, + 318, + 0, + 0, + 92, + 0, + 0, + 0, + 343, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 342, + 0, + 318, + 0, + 0, + 92, + 0, + 0, + 0, + 343, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 342, + 0, + 318, + 0, + 0, + 92, + 0, + 0, + 0, + 343, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 342, + 0, + 318, + 0, + 0, + 92, + 0, + 0, + 0, + 343, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 342, + 0, + 318, + 0, + 0, + 92, + 0, + 0, + 0, + 343, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 342, + 0, + 318, + 0, + 0, + 92, + 0, + 0, + 0, + 343, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 342, + 0, + 318, + 0, + 0, + 92, + 0, + 0, + 0, + 343, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 342, + 0, + 318, + 0, + 0, + 92, + 0, + 0, + 0, + 343, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 342, + 0, + 318, + 0, + 0, + 92, + 0, + 0, + 0, + 343, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 342, + 0, + 318, + 0, + 0, + 92, + 0, + 0, + 0, + 343, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 342, + 0, + 318, + 0, + 0, + 92, + 0, + 0, + 0, + 227, + 227, + 227, + 227, + 227, + 227, + 227, + 227, + 227, + 227, + 227, + 227, + 0, + 318, + 0, + 0, + 92, + 0, + 0, + 459, + 235, + 235, + 235, + 235, + 235, + 235, + 235, + 235, + 235, + 235, + 235, + 235, + 0, + 318, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 15, + 15, + 15, + 15, + 15, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 15, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 15, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 15, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 15, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 15, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 15, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 15, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 15, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "!doors2", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Open1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 17 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 18 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 19 + }, + { + "code": 37 + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 37 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 12 + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": true, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 12 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "door_normal", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 42, + 4, + 8, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 9, + "y": 3 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai1 ", + "direction": 2, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "水泳部員" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "はぁ…はぁ…練習が結構ハードだぜ…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 1, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 4, + "y": 5 + }, + { + "id": 3, + "name": "EV003", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai1 ", + "direction": 2, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "水泳部員" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "プールサイドは走るなよ?" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 1, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 9, + "y": 5 + }, + { + "id": 4, + "name": "EV004", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai1 ", + "direction": 2, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "水泳部員" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "へへ…どうしたんだ?" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 1, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 3, + "y": 10 + }, + { + "id": 5, + "name": "EV005", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai1 ", + "direction": 2, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マッチョな水泳部員" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おれの肉体に見とれてもいいぜ?" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 1, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 13, + "y": 14 + }, + { + "id": 6, + "name": "EV006", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:←校舎" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 35, + 23, + 17, + 8, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 2, + "y": 19 + }, + null + ] +} \ No newline at end of file diff --git a/data/Map042.json b/data/Map042.json new file mode 100644 index 0000000..b9fb3c9 --- /dev/null +++ b/data/Map042.json @@ -0,0 +1,1620 @@ +{ + "autoplayBgm": false, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "更衣室", + "encounterList": [], + "encounterStep": 30, + "height": 13, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 36, + "width": 17, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1606, + 1606, + 1606, + 1606, + 1606, + 1606, + 1606, + 1606, + 1606, + 1622, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1606, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1552, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 450, + 451, + 451, + 450, + 450, + 451, + 450, + 451, + 451, + 451, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 18, + 18, + 18, + 18, + 18, + 18, + 18, + 18, + 18, + 18, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 18, + 18, + 450, + 451, + 18, + 18, + 18, + 18, + 18, + 18, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 26, + 26, + 0, + 0, + 26, + 26, + 26, + 26, + 26, + 26, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 450, + 451, + 450, + 451, + 450, + 451, + 450, + 451, + 450, + 451, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "door_normal", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 41, + 9, + 4, + 2, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 4, + "y": 9 + }, + null, + { + "id": 3, + "name": "EV003", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai1 ", + "direction": 2, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "水泳部員" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あぁ?…どうしたんだ?" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 1, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 8, + "y": 7 + }, + { + "id": 4, + "name": "EV004", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai1 ", + "direction": 2, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "水泳部員" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "はぁ…はぁ…んん?…なんだよ?" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 1, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 3, + "y": 7 + }, + null + ] +} \ No newline at end of file diff --git a/data/Map043.json b/data/Map043.json new file mode 100644 index 0000000..5b138da --- /dev/null +++ b/data/Map043.json @@ -0,0 +1,4001 @@ +{ + "autoplayBgm": false, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "図書室", + "encounterList": [], + "encounterStep": 30, + "height": 18, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 38, + "width": 26, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1622, + 5471, + 1622, + 5471, + 1622, + 5471, + 1622, + 5471, + 1622, + 5471, + 1622, + 5471, + 1622, + 5471, + 1622, + 1622, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6515, + 6514, + 6514, + 6514, + 6514, + 6518, + 1606, + 6515, + 6514, + 6514, + 6514, + 6514, + 6518, + 1606, + 1606, + 1606, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6521, + 6520, + 6520, + 6520, + 6520, + 6524, + 1560, + 6521, + 6520, + 6520, + 6520, + 6520, + 6524, + 1560, + 1560, + 1560, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6467, + 6466, + 6466, + 6466, + 6466, + 6470, + 1560, + 6467, + 6466, + 6466, + 6466, + 6466, + 6470, + 1560, + 1560, + 1560, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6473, + 6472, + 6472, + 6472, + 6472, + 6476, + 1560, + 6473, + 6472, + 6472, + 6472, + 6472, + 6476, + 1560, + 1560, + 1560, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6467, + 6466, + 6466, + 6466, + 6466, + 6470, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6473, + 6472, + 6472, + 6472, + 6472, + 6476, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 1560, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3186, + 3188, + 0, + 0, + 3186, + 3188, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3192, + 3190, + 0, + 0, + 3192, + 3190, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3186, + 3188, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3192, + 3190, + 0, + 0, + 3187, + 3185, + 3185, + 3185, + 3197, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3196, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 22, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 312, + 0, + 0, + 314, + 312, + 0, + 0, + 314, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 320, + 0, + 0, + 322, + 320, + 0, + 0, + 322, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 312, + 0, + 0, + 314, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 320, + 0, + 0, + 322, + 0, + 0, + 0, + 134, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "!doors2", + "direction": 2, + "pattern": 1, + "tileId": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こちらに用はない" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 17, + "y": 5 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "door_slide", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 36, + 1, + 5, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 18, + "y": 14 + }, + { + "id": 3, + "name": "EV003", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "door_slide", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 36, + 1, + 4, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 18, + "y": 13 + }, + null, + { + "id": 5, + "name": "EV005", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 8, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "図書委員" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "図書館では静かにしてくださいね" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "図書委員" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "…ブワーッくしょい!!!" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 15, + "y": 16 + }, + { + "id": 6, + "name": "EV006", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 6, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 213, + "indent": 0, + "parameters": [ + 0, + 4, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イチャイチャカップル女" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ちょっ…やめてよ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こんなところで…んっ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イチャイチャカップル男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いいだろ…?なあ…?" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 2, + "y": 7 + }, + { + "id": 7, + "name": "EV007", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "Peoplegirls_uni", + "direction": 4, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 213, + "indent": 0, + "parameters": [ + 0, + 4, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イチャイチャカップル女" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ちょっ…やめてよ…" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こんなところで…んっ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イチャイチャカップル男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いいだろ…?なあ…?" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 3, + "y": 7 + }, + { + "id": 8, + "name": "EV008", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peoplegirls_uni", + "direction": 6, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "文学好きの女子生徒" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この学校、地味に古い本が揃っていて面白いわよ" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 8, + "y": 11 + }, + { + "id": 9, + "name": "EV009", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peoplegirls_uni", + "direction": 4, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "文学好きと見せかけた腐女子" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ぐふふ…この学校、実はBL本が隠されてるのよね…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 11, + "y": 11 + }, + { + "id": 10, + "name": "EV010", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 8, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "文学好きの男子生徒" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "うーん、あの小説ずっと誰かに借りられてる…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 2, + "y": 13 + }, + { + "id": 11, + "name": "EV011", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 2, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "犯罪を行う男子生徒" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふひひ…ここは絶好の…盗撮スポット…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 8, + "y": 6 + }, + { + "id": 12, + "name": "EV012", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peoplegirls_uni", + "direction": 4, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "宿題をしている女学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "3X+2=Y…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "宿題をしている女学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "傾き…接点…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "宿題をしている女学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "うーん…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 11, + "y": 14 + }, + { + "id": 13, + "name": "EV013", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peoplegirls_uni", + "direction": 8, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "背の低い女子生徒" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もー!全然届かないじゃなーい!!!" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 6, + "y": 13 + } + ] +} \ No newline at end of file diff --git a/data/Map044.json b/data/Map044.json new file mode 100644 index 0000000..c5ac6f4 --- /dev/null +++ b/data/Map044.json @@ -0,0 +1,3787 @@ +{ + "autoplayBgm": false, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "school", + "pan": 0, + "pitch": 100, + "volume": 25 + }, + "disableDashing": false, + "displayName": "職員室", + "encounterList": [], + "encounterStep": 30, + "height": 18, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 36, + "width": 26, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1622, + 1622, + 5471, + 1622, + 1622, + 5471, + 1622, + 1622, + 5471, + 1622, + 1622, + 5471, + 1622, + 1622, + 5471, + 1622, + 1622, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1606, + 1606, + 1606, + 1606, + 1606, + 1606, + 1606, + 1606, + 1606, + 1606, + 1606, + 1606, + 1606, + 1606, + 1606, + 1606, + 1606, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1552, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1552, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 540, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 20, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 35, + 36, + 0, + 0, + 35, + 20, + 0, + 0, + 0, + 35, + 36, + 0, + 0, + 35, + 36, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 27, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 28, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 19, + 36, + 0, + 0, + 19, + 36, + 0, + 0, + 0, + 35, + 36, + 0, + 0, + 35, + 36, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 28, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 17, + 17, + 17, + 29, + 0, + 0, + 0, + 0, + 532, + 0, + 0, + 0, + 18, + 474, + 475, + 0, + 29, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 25, + 25, + 25, + 37, + 0, + 0, + 0, + 129, + 130, + 128, + 0, + 0, + 26, + 482, + 483, + 21, + 37, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 137, + 138, + 136, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 19, + 20, + 0, + 0, + 19, + 143, + 0, + 0, + 0, + 19, + 20, + 0, + 0, + 19, + 20, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 304, + 27, + 28, + 305, + 304, + 27, + 28, + 305, + 0, + 304, + 27, + 28, + 305, + 304, + 27, + 28, + 305, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 19, + 20, + 0, + 0, + 19, + 152, + 0, + 0, + 0, + 19, + 20, + 0, + 0, + 19, + 20, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 304, + 141, + 28, + 305, + 304, + 27, + 28, + 305, + 0, + 304, + 27, + 152, + 305, + 304, + 27, + 28, + 305, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 143, + 20, + 0, + 0, + 141, + 20, + 0, + 0, + 0, + 19, + 20, + 0, + 0, + 19, + 20, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 304, + 27, + 28, + 305, + 304, + 27, + 143, + 305, + 0, + 304, + 27, + 28, + 305, + 304, + 27, + 28, + 305, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 35, + 36, + 0, + 0, + 35, + 36, + 0, + 0, + 0, + 35, + 36, + 0, + 0, + 35, + 36, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "door_slide", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 36, + 2, + 3, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 3, + "y": 14 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "door_slide", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 36, + 6, + 3, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 17, + "y": 14 + }, + { + "id": 3, + "name": "EV003", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai1 ", + "direction": 2, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "教頭" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何だ貴様!!ちゃんと予習せんか!!!" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "教頭" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "不純異性交遊など言語道断!!!" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 4 + }, + { + "id": 4, + "name": "EV004", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai1 ", + "direction": 4, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "数学教師" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どうした?わからないところでもあるのか?" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "教頭" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "不純異性交遊など言語道断!!!" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 14, + "y": 9 + }, + { + "id": 5, + "name": "EV005", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "peopleDOCTOR", + "direction": 6, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "科学教師" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "…宇宙を…感じる……" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "科学教師" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "……………感じる……!!!!" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 11, + "y": 7 + }, + { + "id": 6, + "name": "EV006", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai3", + "direction": 6, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "古文教師" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "井上円了は実に面白い…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "古文教師" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "妖怪・超常現象を科学的に解明しようとした人物なんだ" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 6, + "y": 11 + }, + { + "id": 7, + "name": "EV007", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai1 ", + "direction": 4, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 213, + "indent": 0, + "parameters": [ + 0, + 4, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "体育教師" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "むふふ…ふふ…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "体育教師" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "な、何だお前!み、みてたのか!?" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 25, + "indent": null + }, + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 3, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 18, + "y": 11 + }, + { + "id": 8, + "name": "EV008", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai2", + "direction": 6, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "現代文教師" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ん?\\N[8]さんどうしたの?" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "現代文教師" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "遅刻しちゃダメよ?" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 2, + "y": 9 + }, + { + "id": 9, + "name": "EV009", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai2", + "direction": 4, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "英語教師" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "Hi\\N[8]!お元気してますか~?" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "英語教師" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "Hard studyは体にPoisunですヨ~~?" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 9, + "y": 9 + } + ] +} \ No newline at end of file diff --git a/data/Map045.json b/data/Map045.json new file mode 100644 index 0000000..1d0d60e --- /dev/null +++ b/data/Map045.json @@ -0,0 +1,5270 @@ +{ + "autoplayBgm": false, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "school", + "pan": 0, + "pitch": 100, + "volume": 20 + }, + "disableDashing": false, + "displayName": "2-A", + "encounterList": [], + "encounterStep": 30, + "height": 24, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 36, + "width": 26, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 2481, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 2481, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 1606, + 1606, + 1606, + 1606, + 1606, + 1606, + 1606, + 1606, + 1606, + 1606, + 1606, + 2481, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 2862, + 3234, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3236, + 2481, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 3243, + 3229, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3238, + 2481, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 2850, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2837, + 2861, + 2481, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 2481, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 2481, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 2481, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 2481, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 2481, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 2481, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 2481, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2822, + 2861, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2856, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2854, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 283, + 283, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 283, + 0, + 0, + 283, + 283, + 0, + 283, + 283, + 0, + 283, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 283, + 0, + 0, + 0, + 0, + 0, + 283, + 0, + 0, + 283, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 283, + 283, + 0, + 0, + 283, + 0, + 283, + 0, + 0, + 283, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 283, + 0, + 0, + 0, + 283, + 0, + 0, + 283, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 0, + 663, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 18, + 17, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 26, + 25, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 287, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 283, + 283, + 0, + 283, + 283, + 0, + 283, + 283, + 0, + 277, + 276, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 275, + 283, + 0, + 277, + 275, + 0, + 276, + 274, + 0, + 275, + 283, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 283, + 277, + 0, + 283, + 283, + 0, + 283, + 276, + 0, + 283, + 274, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 275, + 276, + 0, + 283, + 277, + 0, + 274, + 283, + 0, + 277, + 283, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 283, + 283, + 0, + 275, + 283, + 0, + 283, + 276, + 0, + 283, + 274, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 0, + 252, + 252, + 0, + 252, + 252, + 0, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 0, + 252, + 252, + 0, + 252, + 252, + 0, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 0, + 252, + 252, + 0, + 252, + 252, + 0, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 0, + 252, + 252, + 0, + 252, + 252, + 0, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 252, + 0, + 252, + 252, + 0, + 252, + 252, + 0, + 252, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "door_slide", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 31, + 4, + 36, + 2, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 14, + "y": 19 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "door_slide", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 31, + 4, + 36, + 2, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 14, + "y": 8 + }, + null, + { + "id": 4, + "name": "EV004", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 8, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "なんだ貴様?…おれに話しかけるな…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 6, + "y": 15 + }, + { + "id": 5, + "name": "EV005", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peoplegirls_uni", + "direction": 8, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "淫乱な女子学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "うふふっ今日はカレとランチデートするの…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "淫乱な女子学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "やっぱり最後はエッチしないと" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "デートしたって言えないよねえ?" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 13, + "y": 13 + }, + { + "id": 6, + "name": "EV006", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peoplegirls_uni", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "学級委員長" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "こ、こらあ!ふ、服を脱いではいけません!" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "学級委員長" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふぅ…今日の仕事は終わりです。" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 11, + "y": 6 + }, + { + "id": 7, + "name": "", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 21, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 3, + 0, + 2, + 1 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "どうやらヒロインたちはすでに下校しているようだ" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 61, + 0 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "今日はもうできないようだ…" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "常識改変電波を誰に使おうか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "\\N[24]", + "if(!s[7])\\N[25]", + "やめる" + ], + 2, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "\\N[24]" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 41, + 1 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 50, + 50, + 0, + 0, + 2 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "(よし…常識改変電波…スイッチオン…!)" + ] + }, + { + "code": 212, + "indent": 2, + "parameters": [ + -1, + 34, + true + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "…" + ] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 73, + 8, + 10, + 8, + 2 + ] + }, + { + "code": 357, + "indent": 2, + "parameters": [ + "MPP_MapLight", + "setDarkness", + "マップ暗さ設定", + { + "darkness": "0" + } + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "暗さ = 0" + ] + }, + { + "code": 223, + "indent": 2, + "parameters": [ + [ + 85, + 17, + 102, + 0 + ], + 1, + false + ] + }, + { + "code": 222, + "indent": 2, + "parameters": [] + }, + { + "code": 213, + "indent": 2, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 10, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "$gameSelfSwitches.setValue([18, 10, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 102 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "$gameSelfSwitches.setValue([18, 10, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 101 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "…" + ] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 45, + 8, + 8, + 2, + 2 + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 2 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 61, + 61, + 0 + ] + }, + { + "code": 222, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "\\N[24]はもうすでに捕獲済みだ…" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "if(!s[7])\\N[25]" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 0, + 42, + 1 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 50, + 50, + 0, + 0, + 3 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "\\N[8]" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "(よし…常識改変電波…スイッチオン…!)" + ] + }, + { + "code": 212, + "indent": 2, + "parameters": [ + -1, + 34, + true + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "…" + ] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 73, + 8, + 10, + 8, + 2 + ] + }, + { + "code": 357, + "indent": 2, + "parameters": [ + "MPP_MapLight", + "setDarkness", + "マップ暗さ設定", + { + "darkness": "0" + } + ] + }, + { + "code": 657, + "indent": 2, + "parameters": [ + "暗さ = 0" + ] + }, + { + "code": 223, + "indent": 2, + "parameters": [ + [ + 85, + 17, + 102, + 0 + ], + 1, + false + ] + }, + { + "code": 222, + "indent": 2, + "parameters": [] + }, + { + "code": 213, + "indent": 2, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 12, + "$gameSelfSwitches.value([18, 22, \"A\"])" + ] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "$gameSelfSwitches.setValue([18, 22, \"B\"], true)" + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 126 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 355, + "indent": 3, + "parameters": [ + "$gameSelfSwitches.setValue([18, 22, \"A\"], true)" + ] + }, + { + "code": 117, + "indent": 3, + "parameters": [ + 125 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "…" + ] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 45, + 8, + 8, + 2, + 2 + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 2 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 61, + 61, + 0 + ] + }, + { + "code": 222, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "\\N[25]はもうすでに捕獲済みだ…" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 2, + "やめる" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 50, + 50, + 0, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 8, + "y": 7 + }, + null + ] +} \ No newline at end of file diff --git a/data/Map048.json b/data/Map048.json new file mode 100644 index 0000000..cb8e447 --- /dev/null +++ b/data/Map048.json @@ -0,0 +1,3743 @@ +{ + "autoplayBgm": false, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "inshop", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 20, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 41, + "width": 24, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7955, + 7954, + 7954, + 7954, + 7954, + 7954, + 7954, + 7954, + 7954, + 7954, + 7954, + 7954, + 7958, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7953, + 7952, + 7952, + 7952, + 7952, + 7952, + 7952, + 7952, + 7952, + 7952, + 7952, + 7952, + 7956, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7961, + 7960, + 7960, + 7960, + 7960, + 7960, + 7960, + 7960, + 7960, + 7960, + 7960, + 7960, + 7964, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3186, + 3172, + 3172, + 3172, + 3172, + 3172, + 3172, + 3172, + 3172, + 3172, + 3172, + 3172, + 3188, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3168, + 3152, + 3152, + 3152, + 3152, + 3152, + 3152, + 3152, + 3152, + 3152, + 3152, + 3152, + 3176, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3168, + 3152, + 3152, + 3152, + 3152, + 3152, + 3152, + 3152, + 3152, + 3152, + 3152, + 3152, + 3176, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3168, + 3152, + 3152, + 3152, + 3152, + 3152, + 3152, + 3152, + 3152, + 3152, + 3152, + 3152, + 3176, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3168, + 3152, + 3152, + 3152, + 3152, + 3152, + 3152, + 3152, + 3152, + 3152, + 3152, + 3152, + 3176, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3168, + 3152, + 3152, + 3152, + 3152, + 3152, + 3152, + 3152, + 3152, + 3152, + 3152, + 3152, + 3176, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3168, + 3152, + 3152, + 3152, + 3152, + 3152, + 3152, + 3152, + 3152, + 3152, + 3152, + 3152, + 3176, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3192, + 3180, + 3180, + 3180, + 3180, + 3180, + 3180, + 3180, + 3180, + 3160, + 3156, + 3180, + 3190, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3192, + 3190, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 46, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 84, + 85, + 0, + 110, + 111, + 0, + 108, + 109, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 499, + 0, + 0, + 500, + 501, + 424, + 64, + 65, + 66, + 0, + 0, + 494, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 507, + 496, + 497, + 508, + 509, + 432, + 72, + 73, + 74, + 0, + 0, + 54, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 504, + 505, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 62, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 80, + 81, + 82, + 0, + 0, + 0, + 70, + 71, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 478, + 0, + 479, + 0, + 88, + 89, + 90, + 0, + 0, + 0, + 78, + 79, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 486, + 0, + 487, + 0, + 96, + 97, + 98, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 478, + 0, + 479, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 486, + 0, + 487, + 0, + 974, + 974, + 974, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "PeopleGendai2", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 21, + "indent": null + }, + { + "code": 21, + "indent": null + }, + { + "code": 21, + "indent": null + }, + { + "code": 21, + "indent": null + }, + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 8, + "y": 13 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "PeopleKids2", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 21, + "indent": null + }, + { + "code": 21, + "indent": null + }, + { + "code": 21, + "indent": null + }, + { + "code": 21, + "indent": null + }, + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 9, + "y": 13 + }, + { + "id": 3, + "name": "EV003", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "PeopleGendai1 ", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 21, + "indent": null + }, + { + "code": 21, + "indent": null + }, + { + "code": 21, + "indent": null + }, + { + "code": 21, + "indent": null + }, + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 10, + "y": 13 + }, + { + "id": 4, + "name": "EV004", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 4, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:服" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 21, + "indent": null + }, + { + "code": 21, + "indent": null + }, + { + "code": 21, + "indent": null + }, + { + "code": 21, + "indent": null + }, + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 15, + "y": 7 + }, + { + "id": 5, + "name": "EV005", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai2", + "direction": 4, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:服" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 21, + "indent": null + }, + { + "code": 21, + "indent": null + }, + { + "code": 21, + "indent": null + }, + { + "code": 21, + "indent": null + }, + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 15, + "y": 9 + }, + { + "id": 6, + "name": "コンビニ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "door_zidou", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 31, + 34, + 19, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 13, + "y": 15 + }, + { + "id": 7, + "name": "コンビニ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "door_zidou", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 31, + 34, + 19, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 12, + "y": 15 + }, + { + "id": 8, + "name": "EV008", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 357, + "indent": 0, + "parameters": [ + "MPP_MapLight", + "setDarkness", + "マップ暗さ設定", + { + "darkness": "0" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "暗さ = 0" + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 51, + 0 + ], + 1, + false + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 6 + ] + }, + { + "code": 214, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 0, + "y": 0 + }, + { + "id": 9, + "name": "", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai2", + "direction": 2, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ここって結構品揃えいいのよね」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 6, + "y": 9 + }, + { + "id": 10, + "name": "EV010", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peoplegirls_uni", + "direction": 2, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふんふーん」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 14, + "y": 12 + }, + null, + null, + null + ] +} \ No newline at end of file diff --git a/data/Map052.json b/data/Map052.json new file mode 100644 index 0000000..0b67ddd --- /dev/null +++ b/data/Map052.json @@ -0,0 +1,3009 @@ +{ + "autoplayBgm": false, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "サラリーマート", + "encounterList": [], + "encounterStep": 30, + "height": 17, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 45, + "width": 23, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7235, + 7234, + 7234, + 7234, + 7234, + 7234, + 7234, + 7234, + 7234, + 7234, + 7238, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7241, + 7240, + 7240, + 7240, + 7240, + 7240, + 7240, + 7240, + 7240, + 7240, + 7244, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6882, + 6868, + 6868, + 6868, + 6868, + 6868, + 6868, + 6868, + 6868, + 6868, + 6884, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6864, + 6848, + 6848, + 6848, + 6848, + 6848, + 6848, + 6848, + 6848, + 6848, + 6872, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6864, + 6848, + 6848, + 6848, + 6848, + 6848, + 6848, + 6848, + 6848, + 6848, + 6872, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6864, + 6848, + 6848, + 6848, + 6848, + 6848, + 6848, + 6848, + 6848, + 6848, + 6872, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6864, + 6848, + 6848, + 6848, + 6848, + 6848, + 6848, + 6848, + 6848, + 6848, + 6872, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6888, + 6876, + 6856, + 6852, + 6876, + 6876, + 6876, + 6876, + 6876, + 6876, + 6886, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6888, + 6886, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3962, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3952, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3952, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3952, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3964, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 97, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 104, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 962, + 963, + 962, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 907, + 908, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 900, + 100, + 101, + 962, + 963, + 961, + 960, + 92, + 93, + 74, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 31, + 108, + 109, + 970, + 971, + 969, + 968, + 970, + 971, + 82, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 898, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 751, + 0, + 0, + 96, + 97, + 962, + 963, + 98, + 0, + 91, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 104, + 105, + 970, + 971, + 106, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 751, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 91, + 96, + 97, + 963, + 90, + 0, + 91, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "!doors2", + "direction": 2, + "pattern": 1, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Open1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 17 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 18 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 19 + }, + { + "code": 37 + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 37 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 12 + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": true, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 12 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 52, + 4, + 6, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 4, + "y": 5 + }, + { + "id": 2, + "name": "コンビニ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 4 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "door_zidou", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "conveni", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 31, + 7, + 4, + 0, + 0 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 30 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 7, + "y": 12 + }, + { + "id": 3, + "name": "コンビニ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 4 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "door_zidou", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "conveni", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 31, + 7, + 4, + 0, + 0 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 30 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 6, + "y": 12 + }, + { + "id": 4, + "name": "EV004", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendai3", + "direction": 6, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "店員" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「いらっしゃいませー」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 4, + "y": 10 + }, + { + "id": 5, + "name": "EV005", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 357, + "indent": 0, + "parameters": [ + "MPP_MapLight", + "setDarkness", + "マップ暗さ設定", + { + "darkness": "0" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "暗さ = 0" + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 51, + 0 + ], + 1, + false + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 6 + ] + }, + { + "code": 214, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 0, + "y": 0 + }, + null, + null, + null + ] +} \ No newline at end of file diff --git a/data/Map055.json b/data/Map055.json new file mode 100644 index 0000000..72f4d72 --- /dev/null +++ b/data/Map055.json @@ -0,0 +1,3885 @@ +{ + "autoplayBgm": false, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 50 + }, + "disableDashing": false, + "displayName": "公園", + "encounterList": [], + "encounterStep": 30, + "height": 18, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 48, + "width": 26, + "data": [ + 6704, + 6728, + 5027, + 5026, + 5026, + 5026, + 5026, + 5026, + 5026, + 5026, + 5026, + 5026, + 5026, + 5026, + 5026, + 5026, + 5026, + 5026, + 5030, + 3264, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 6704, + 6728, + 5025, + 5024, + 5024, + 5024, + 5024, + 5024, + 5024, + 5024, + 5024, + 5024, + 5024, + 5024, + 5024, + 5024, + 5024, + 5024, + 5028, + 3264, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 6704, + 6728, + 5025, + 5024, + 5024, + 5024, + 5024, + 5024, + 5024, + 5024, + 5024, + 5024, + 5024, + 5024, + 5024, + 5024, + 5024, + 5024, + 5028, + 3264, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 6704, + 6728, + 5033, + 5032, + 5032, + 5032, + 5032, + 5032, + 5032, + 5032, + 5032, + 5032, + 5032, + 5032, + 5032, + 5032, + 5032, + 5032, + 5036, + 3264, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 6704, + 6728, + 7707, + 7697, + 7697, + 7697, + 7697, + 7697, + 7697, + 7697, + 7697, + 7697, + 7697, + 7697, + 7697, + 7697, + 7697, + 7697, + 7709, + 3264, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 6732, + 6742, + 2898, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2884, + 2900, + 3264, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 7091, + 7094, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2868, + 2892, + 2892, + 2892, + 2889, + 3264, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 7089, + 7092, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 6162, + 6148, + 6164, + 2896, + 3264, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 7089, + 7092, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 6144, + 6128, + 6152, + 2896, + 3264, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 7089, + 7092, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 6144, + 6128, + 6152, + 2896, + 3264, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 7089, + 7092, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 6168, + 6156, + 6166, + 2896, + 3264, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 7089, + 7092, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 7955, + 7954, + 7958, + 2896, + 3264, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 7089, + 7092, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 7953, + 7952, + 7956, + 2896, + 3264, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 7089, + 7092, + 2880, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2864, + 2888, + 7961, + 7960, + 7964, + 2896, + 3264, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 7097, + 7100, + 2904, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2892, + 2894, + 2897, + 2897, + 2897, + 2903, + 3264, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 1543, + 1543, + 1543, + 1543, + 1543, + 1543, + 1543, + 1543, + 1543, + 1543, + 1543, + 1543, + 1543, + 1543, + 1543, + 1543, + 1543, + 1543, + 1543, + 3264, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3249, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 3248, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3962, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3952, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3952, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3962, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3952, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3952, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3952, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3952, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3952, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3952, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3952, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3952, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3952, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3952, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3952, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3952, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3961, + 3953, + 3953, + 3953, + 3953, + 3953, + 3953, + 3953, + 3953, + 3953, + 3953, + 3953, + 3953, + 3953, + 3953, + 3953, + 3959, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 332, + 332, + 332, + 332, + 0, + 332, + 332, + 332, + 896, + 332, + 332, + 332, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 906, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 914, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 0, + 268, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 0, + 259, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 332, + 867, + 868, + 867, + 868, + 332, + 896, + 897, + 897, + 898, + 897, + 897, + 898, + 332, + 332, + 332, + 332, + 92, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 875, + 876, + 875, + 876, + 0, + 904, + 905, + 905, + 904, + 905, + 905, + 906, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 912, + 913, + 913, + 912, + 913, + 913, + 914, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 899, + 900, + 901, + 902, + 903, + 0, + 0, + 0, + 0, + 0, + 212, + 0, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 907, + 908, + 909, + 910, + 911, + 0, + 0, + 0, + 0, + 0, + 212, + 0, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 915, + 916, + 917, + 918, + 919, + 920, + 921, + 922, + 923, + 924, + 0, + 0, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 928, + 929, + 930, + 931, + 932, + 0, + 0, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 797, + 797, + 797, + 0, + 936, + 937, + 938, + 939, + 940, + 0, + 0, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 944, + 945, + 946, + 947, + 948, + 0, + 0, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 883, + 884, + 883, + 884, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 215, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "自動マップチップ変更", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 3, + 0, + 0, + 0 + ] + }, + { + "code": 282, + "indent": 1, + "parameters": [ + 48 + ] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "MPP_MapLight", + "setDarkness", + "マップ暗さ設定", + { + "darkness": "0" + } + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "暗さ = 0" + ] + }, + { + "code": 223, + "indent": 1, + "parameters": [ + [ + 0, + 0, + 51, + 0 + ], + 1, + false + ] + }, + { + "code": 231, + "indent": 1, + "parameters": [ + 50, + "50nikkou", + 0, + 0, + 0, + 0, + 100, + 100, + 100, + 1 + ] + }, + { + "code": 235, + "indent": 1, + "parameters": [ + 6 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 3, + 0, + 1, + 0 + ] + }, + { + "code": 282, + "indent": 1, + "parameters": [ + 48 + ] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "MPP_MapLight", + "setDarkness", + "マップ暗さ設定", + { + "darkness": "0" + } + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "暗さ = 0" + ] + }, + { + "code": 223, + "indent": 1, + "parameters": [ + [ + 17, + 17, + 68, + 0 + ], + 1, + false + ] + }, + { + "code": 231, + "indent": 1, + "parameters": [ + 50, + "50nikkou", + 0, + 0, + 0, + 0, + 100, + 100, + 100, + 1 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 3, + 0, + 2, + 0 + ] + }, + { + "code": 282, + "indent": 1, + "parameters": [ + 48 + ] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "MPP_MapLight", + "setDarkness", + "マップ暗さ設定", + { + "darkness": "75" + } + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "暗さ = 75" + ] + }, + { + "code": 223, + "indent": 1, + "parameters": [ + [ + 17, + -34, + -34, + 0 + ], + 1, + false + ] + }, + { + "code": 231, + "indent": 1, + "parameters": [ + 50, + "50kurowaku", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 3, + 0, + 3, + 0 + ] + }, + { + "code": 282, + "indent": 1, + "parameters": [ + 49 + ] + }, + { + "code": 357, + "indent": 1, + "parameters": [ + "MPP_MapLight", + "setDarkness", + "マップ暗さ設定", + { + "darkness": "75" + } + ] + }, + { + "code": 657, + "indent": 1, + "parameters": [ + "暗さ = 75" + ] + }, + { + "code": 223, + "indent": 1, + "parameters": [ + [ + 0, + 0, + 51, + 0 + ], + 1, + false + ] + }, + { + "code": 231, + "indent": 1, + "parameters": [ + 50, + "50kurowaku", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 214, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": false + } + ], + "x": 0, + "y": 0 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 4, + "y": 1 + }, + { + "id": 3, + "name": "EV003", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 8, + "y": 1 + }, + { + "id": 4, + "name": "EV004", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 12, + "y": 1 + }, + { + "id": 5, + "name": "EV005", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 16, + "y": 1 + }, + null, + { + "id": 7, + "name": "EV007", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 31, + 4, + 26, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": true, + "trigger": 1, + "walkAnime": true + } + ], + "x": 18, + "y": 5 + }, + { + "id": 8, + "name": "EV008", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 15, + "y": 10 + }, + { + "id": 9, + "name": "EV009", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 15, + "y": 8 + }, + { + "id": 10, + "name": "EV010", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 31, + 4, + 26, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": true, + "trigger": 1, + "walkAnime": true + } + ], + "x": 18, + "y": 6 + }, + { + "id": 11, + "name": "移動(トイレ)", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 8, + 7, + 17, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 15, + "y": 11 + }, + null, + null, + null + ] +} \ No newline at end of file diff --git a/data/Map058.json b/data/Map058.json new file mode 100644 index 0000000..003e958 --- /dev/null +++ b/data/Map058.json @@ -0,0 +1,1678 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "stage4WELCOME脳 - ダンジョン下水道bgm012", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": true, + "displayName": "アパートの一室", + "encounterList": [], + "encounterStep": 30, + "height": 13, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 73, + "width": 17, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7907, + 7906, + 7906, + 7910, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7913, + 7912, + 7912, + 7916, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3675, + 3665, + 3665, + 3677, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 768, + 512, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 768, + 390, + 26, + 27, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 32, + 33, + 34, + 35, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 40, + 41, + 399, + 43, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 275, + 651, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 283, + 688, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 650, + 648, + 696, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 16, + 17, + 18, + 19, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 24, + 25, + 653, + 846, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 646, + 654, + 655, + 737, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 638, + 620, + 42, + 745, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "!doors2", + "direction": 2, + "pattern": 1, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Open1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 17 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 18 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 19 + }, + { + "code": 37 + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 37 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 12 + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": true, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 12 + } + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 31, + 40, + 30, + 2, + 2 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 8 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 203 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 6, + "y": 3 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1 5" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 9, + "y": 6 + }, + null + ] +} \ No newline at end of file diff --git a/data/Map059.json b/data/Map059.json new file mode 100644 index 0000000..fb55dc2 --- /dev/null +++ b/data/Map059.json @@ -0,0 +1,11747 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "WELCOME脳 - スラム街200914", + "pan": 0, + "pitch": 100, + "volume": 65 + }, + "bgs": { + "name": "City", + "pan": 0, + "pitch": 100, + "volume": 75 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 20, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 52, + "width": 38, + "data": [ + 2888, + 6216, + 6204, + 6204, + 6204, + 6184, + 6176, + 6200, + 1560, + 6096, + 6080, + 6080, + 6080, + 6104, + 3264, + 3248, + 3248, + 3248, + 3272, + 3384, + 3372, + 3372, + 3372, + 3382, + 6240, + 6224, + 6224, + 6224, + 6248, + 3376, + 7632, + 7616, + 7616, + 7640, + 3288, + 3276, + 3276, + 3276, + 2888, + 6075, + 6065, + 6065, + 6077, + 6216, + 6204, + 6214, + 1560, + 6120, + 6108, + 6108, + 6108, + 6118, + 3264, + 3248, + 3248, + 3248, + 3272, + 6066, + 6052, + 6052, + 6052, + 6068, + 6240, + 6224, + 6224, + 6224, + 6248, + 3376, + 7656, + 7644, + 7644, + 7654, + 6834, + 6820, + 6820, + 6820, + 2888, + 5747, + 5746, + 5746, + 5746, + 5746, + 5746, + 5750, + 1560, + 8099, + 8098, + 8098, + 8098, + 8102, + 3264, + 3248, + 3248, + 3248, + 3272, + 6048, + 6032, + 6032, + 6032, + 6056, + 6264, + 6252, + 6252, + 6252, + 6262, + 3376, + 7139, + 7138, + 7138, + 7143, + 6816, + 6800, + 6800, + 6800, + 2888, + 5745, + 5744, + 5744, + 5744, + 5744, + 5744, + 5748, + 1560, + 8097, + 8096, + 8096, + 8096, + 8100, + 3264, + 3248, + 3248, + 3248, + 3272, + 6048, + 6032, + 6032, + 6032, + 6056, + 7331, + 7330, + 7330, + 7330, + 7334, + 3376, + 7137, + 7136, + 7136, + 7141, + 6840, + 6828, + 6828, + 6828, + 2888, + 5745, + 5744, + 5744, + 5744, + 5744, + 5744, + 5748, + 1560, + 8097, + 8096, + 8096, + 8096, + 8100, + 3264, + 3248, + 3248, + 3248, + 3272, + 6048, + 6032, + 6032, + 6032, + 6056, + 7329, + 7328, + 7328, + 7328, + 7332, + 3376, + 7137, + 7136, + 7136, + 7141, + 7187, + 7186, + 7186, + 7190, + 2888, + 5745, + 5744, + 5744, + 5744, + 5744, + 5744, + 5748, + 1560, + 8105, + 8104, + 8104, + 8104, + 8108, + 3264, + 3248, + 3248, + 3248, + 3272, + 6072, + 6060, + 6060, + 6060, + 6070, + 7329, + 7328, + 7328, + 7328, + 7332, + 3376, + 7137, + 7136, + 7136, + 7141, + 7185, + 7184, + 7184, + 7188, + 2888, + 5745, + 5744, + 5744, + 5744, + 5744, + 5744, + 5748, + 1560, + 5075, + 5074, + 5074, + 5074, + 5078, + 3264, + 3248, + 3248, + 3248, + 3272, + 7955, + 7954, + 7954, + 7954, + 7959, + 7329, + 7328, + 7328, + 7328, + 7332, + 3376, + 7137, + 7136, + 7136, + 7141, + 7185, + 7184, + 7184, + 7188, + 2888, + 5753, + 5752, + 5745, + 5744, + 5748, + 5752, + 5756, + 1560, + 5073, + 5072, + 5072, + 5072, + 5076, + 3264, + 3248, + 3248, + 3248, + 3272, + 7953, + 7952, + 7952, + 7952, + 7957, + 7329, + 7328, + 7328, + 7328, + 7332, + 3376, + 7137, + 7136, + 7136, + 7141, + 7185, + 7184, + 7184, + 7188, + 2888, + 1548, + 1549, + 5745, + 5744, + 5748, + 1548, + 1549, + 1560, + 5073, + 5072, + 5072, + 5072, + 5076, + 3264, + 3248, + 3248, + 3248, + 3272, + 7953, + 7956, + 7960, + 7960, + 7957, + 7329, + 7328, + 7328, + 7328, + 7332, + 3376, + 7141, + 7144, + 7144, + 7141, + 7189, + 7192, + 7192, + 7189, + 2888, + 1556, + 1557, + 5753, + 5752, + 5756, + 1556, + 1557, + 1560, + 5073, + 5076, + 5080, + 5080, + 5077, + 3264, + 3248, + 3248, + 3248, + 3272, + 7961, + 7964, + 1590, + 1591, + 7965, + 7337, + 7336, + 7336, + 7336, + 7340, + 3388, + 7149, + 1574, + 1575, + 7149, + 7197, + 1580, + 1580, + 7197, + 2902, + 1564, + 1565, + 1560, + 1560, + 1560, + 1564, + 1565, + 1560, + 5081, + 5084, + 4891, + 4894, + 5085, + 3264, + 3248, + 3248, + 3248, + 3250, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3249, + 3252, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3276, + 3286, + 2994, + 2980, + 2980, + 2980, + 2980, + 2980, + 2980, + 2980, + 2980, + 2980, + 2980, + 2980, + 2980, + 2980, + 2980, + 2980, + 2980, + 2980, + 2980, + 2980, + 2980, + 2980, + 2980, + 2980, + 2980, + 2980, + 2980, + 2980, + 2980, + 2980, + 2980, + 2980, + 2980, + 2980, + 2980, + 2996, + 3330, + 3332, + 2976, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2960, + 2984, + 3312, + 3320, + 2976, + 2960, + 2964, + 2988, + 2988, + 2988, + 2988, + 2988, + 2988, + 2988, + 2988, + 2988, + 2988, + 2988, + 2988, + 2988, + 2988, + 2988, + 2988, + 2988, + 2988, + 2988, + 2988, + 2988, + 2988, + 2988, + 2988, + 2988, + 2988, + 2988, + 2988, + 2988, + 2988, + 2988, + 2988, + 2998, + 3336, + 3334, + 3000, + 2988, + 2998, + 3282, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 3268, + 6052, + 6052, + 6052, + 6052, + 6052, + 6052, + 6052, + 6068, + 3283, + 3281, + 3281, + 3281, + 3281, + 3281, + 3270, + 3269, + 3281, + 3281, + 3281, + 3277, + 3276, + 3276, + 3256, + 3252, + 3276, + 3276, + 3276, + 3276, + 3276, + 3260, + 3276, + 3276, + 3276, + 3276, + 3256, + 3248, + 3248, + 3248, + 6032, + 6032, + 6032, + 6032, + 6032, + 6032, + 6032, + 6056, + 3292, + 6162, + 6148, + 6148, + 6148, + 6164, + 3288, + 3286, + 6018, + 6004, + 6004, + 6004, + 6004, + 6020, + 3288, + 3286, + 6258, + 6244, + 6244, + 6244, + 6260, + 3292, + 6738, + 6724, + 6724, + 6740, + 3288, + 3276, + 3276, + 3276, + 6032, + 6032, + 6032, + 6032, + 6032, + 6032, + 6032, + 6056, + 2906, + 6144, + 6128, + 6128, + 6128, + 6152, + 2898, + 2900, + 6000, + 5984, + 5984, + 5984, + 5984, + 6008, + 2898, + 2900, + 6240, + 6224, + 6224, + 6224, + 6248, + 2906, + 6720, + 6704, + 6704, + 6728, + 2906, + 6162, + 6148, + 6148, + 6032, + 6032, + 6032, + 6032, + 6032, + 6032, + 6032, + 6056, + 2896, + 6144, + 6128, + 6128, + 6128, + 6152, + 2880, + 2888, + 6000, + 5984, + 5984, + 5984, + 5984, + 6008, + 2880, + 2888, + 6240, + 6224, + 6224, + 6224, + 6248, + 2896, + 6720, + 6704, + 6704, + 6728, + 2896, + 6144, + 6128, + 6128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3962, + 0, + 0, + 0, + 0, + 0, + 3962, + 4254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3952, + 0, + 0, + 0, + 0, + 0, + 3952, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 168, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 176, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 62, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 335, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 343, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 70, + 0, + 0, + 0, + 681, + 604, + 0, + 604, + 605, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 335, + 0, + 0, + 0, + 92, + 0, + 613, + 612, + 613, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 343, + 0, + 0, + 0, + 92, + 0, + 936, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 70, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 335, + 0, + 0, + 0, + 0, + 0, + 951, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 120, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 112, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 112, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 32, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 32, + 0, + 32, + 0, + 0, + 32, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 32, + 0, + 0, + 0, + 32, + 0, + 0, + 32, + 0, + 0, + 0, + 188, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 171, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 171, + 0, + 0, + 0, + 0, + 0, + 24, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 24, + 24, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 265, + 0, + 267, + 0, + 0, + 0, + 0, + 0, + 0, + 343, + 0, + 92, + 0, + 92, + 373, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 259, + 0, + 0, + 0, + 259, + 268, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 343, + 0, + 92, + 0, + 60, + 0, + 0, + 0, + 0, + 0, + 0, + 265, + 0, + 265, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 268, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 343, + 0, + 92, + 0, + 68, + 0, + 271, + 0, + 268, + 0, + 0, + 0, + 0, + 0, + 0, + 671, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 259, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 913, + 0, + 0, + 0, + 0, + 0, + 343, + 0, + 92, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 679, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 921, + 0, + 831, + 952, + 953, + 0, + 343, + 0, + 92, + 0, + 92, + 0, + 270, + 0, + 268, + 0, + 0, + 0, + 0, + 0, + 0, + 687, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 62, + 0, + 92, + 0, + 92, + 278, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 962, + 963, + 964, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 343, + 0, + 92, + 0, + 92, + 286, + 605, + 929, + 930, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 343, + 0, + 92, + 0, + 60, + 612, + 823, + 944, + 945, + 0, + 0, + 0, + 0, + 0, + 0, + 683, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 62, + 0, + 92, + 0, + 68, + 0, + 935, + 0, + 0, + 935, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 717, + 706, + 0, + 546, + 546, + 546, + 546, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 343, + 0, + 92, + 0, + 92, + 0, + 943, + 0, + 0, + 943, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 563, + 563, + 0, + 0, + 0, + 0, + 0, + 41, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 340, + 340, + 0, + 0, + 340, + 351, + 98, + 92, + 0, + 92, + 0, + 62, + 0, + 0, + 951, + 0, + 0, + 907, + 908, + 62, + 0, + 60, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 112, + 112, + 120, + 0, + 62, + 112, + 112, + 0, + 112, + 112, + 112, + 62, + 112, + 0, + 0, + 32, + 32, + 32, + 32, + 70, + 32, + 32, + 32, + 32, + 32, + 32, + 32, + 70, + 32, + 68, + 32, + 32, + 494, + 32, + 32, + 32, + 32, + 32, + 32, + 32, + 32, + 32, + 70, + 32, + 32, + 32, + 494, + 32, + 32, + 70, + 32, + 0, + 0, + 8, + 189, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 173, + 173, + 196, + 197, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 174, + 0, + 0, + 188, + 189, + 171, + 78, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 171, + 182, + 173, + 173, + 196, + 197, + 12, + 86, + 24, + 24, + 24, + 24, + 24, + 24, + 24, + 24, + 24, + 24, + 24, + 24, + 24, + 24, + 24, + 24, + 24, + 24, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 899, + 900, + 24, + 24, + 24, + 24, + 0, + 0, + 24, + 24, + 24, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 120, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 340, + 0, + 0, + 0, + 0, + 0, + 340, + 340, + 0, + 0, + 0, + 0, + 0, + 0, + 340, + 340, + 0, + 0, + 0, + 0, + 0, + 340, + 0, + 0, + 0, + 0, + 332, + 332, + 332, + 332, + 0, + 265, + 0, + 265, + 0, + 268, + 0, + 0, + 0, + 0, + 265, + 0, + 268, + 0, + 0, + 0, + 0, + 265, + 0, + 0, + 265, + 0, + 0, + 0, + 0, + 265, + 0, + 268, + 0, + 0, + 0, + 265, + 268, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 259, + 0, + 0, + 0, + 0, + 0, + 0, + 259, + 0, + 0, + 0, + 0, + 259, + 0, + 0, + 268, + 0, + 0, + 0, + 0, + 0, + 0, + 259, + 0, + 0, + 0, + 0, + 259, + 0, + 0, + 0, + 0, + 265, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 251, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 21, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "People1", + "direction": 4, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:♥" + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 4, + 4, + 1 + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[3]._itemId == 0" + ] + }, + { + "code": 108, + "indent": 1, + "parameters": [ + "ノーパンのときはセリフ変化" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「む…おぬし…”はいてない”のう?」" + ] + }, + { + "code": 356, + "indent": 1, + "parameters": [ + "TalkLive2d s 表情 驚き" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「な!…ど、どうしてそれを…!?」" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「ひょひょひょ…" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + " こんなにめんこいのに変態とはのう…」" + ] + }, + { + "code": 356, + "indent": 1, + "parameters": [ + "TalkLive2d s 表情 照れ" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「ううぅ…そ、そんなこと、ない…です…」" + ] + }, + { + "code": 356, + "indent": 1, + "parameters": [ + "TalkLive2d s 表情 通常" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 1, + "parameters": [ + "パンツはいているときは売ることができる" + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "A", + 0 + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「おひょひょひょ…なんときれいな太ももじゃ…」" + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 1, + 22, + 0, + 100, + 1 + ] + }, + { + "code": 356, + "indent": 3, + "parameters": [ + "TalkLive2d s 表情 h_seme1" + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "「ふふ…また…ほしいんですか?」" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 356, + "indent": 3, + "parameters": [ + "TalkLive2d s 表情 困り" + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "「う…また…」" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「どうじゃ?またおパンツを恵んでくれんかの?」" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「おひょひょひょ…なんときれいな太ももじゃ…」" + ] + }, + { + "code": 356, + "indent": 2, + "parameters": [ + "TalkLive2d s 表情 恐怖" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「ひっ…な、なんですか…?」" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「ひょひょひょ…もしよかったら" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + " その下に来てるパンツを恵んでくれないかのぅ…?」" + ] + }, + { + "code": 356, + "indent": 2, + "parameters": [ + "TalkLive2d s 表情 怒り" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「は、はぁ!?何言ってるんですか!" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + " 警察に通報しますよ!?」" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「待て待て待て!嫌ならそう無理には頼まんわい…" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + " それにただでというわけじゃない…」" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「ちゃんと報酬は払うぞ?」" + ] + }, + { + "code": 356, + "indent": 2, + "parameters": [ + "TalkLive2d s 表情 困り" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「そ、そんな事言われても…」" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "どうしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "パンツを売る", + "やめる" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "パンツを売る" + ] + }, + { + "code": 356, + "indent": 2, + "parameters": [ + "TalkLive2d s 表情 照れ" + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 2, + "A", + 0 + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "「うぅ…本当に支払ってくれるんですよね…?」" + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "「もちろんじゃ!」" + ] + }, + { + "code": 356, + "indent": 3, + "parameters": [ + "TalkLive2d s 表情 困り" + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "(うう…何なのよ、このおじいさん…)" + ] + }, + { + "code": 356, + "indent": 3, + "parameters": [ + "TalkLive2d s 表情 照れ" + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "「じゃあちょっと脱いできますから、" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + " ちょっとまってて、ください…」" + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "「なんじゃと?!今ここで脱ぐのじゃ!わしの目の前で!」" + ] + }, + { + "code": 356, + "indent": 3, + "parameters": [ + "TalkLive2d s 表情 驚き" + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "「え、えぇ!?こ、こんなところで…!?" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + " そ、そんなの、だめですよ…!」" + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "「さあ!ほら!はやく!!」" + ] + }, + { + "code": 356, + "indent": 3, + "parameters": [ + "TalkLive2d s 表情 h_uke2" + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "「うぅ…わ、わかりましたから…」" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 250, + "indent": 2, + "parameters": [ + { + "name": "(5)", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 356, + "indent": 2, + "parameters": [ + "TalkLive2d s motion Hbottom 4 noloop" + ] + }, + { + "code": 230, + "indent": 2, + "parameters": [ + 100 + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 28 + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 28 + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 28 + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 28 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「おひょーーーー!すんすん、むはぁあ」" + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 1, + 22, + 0, + 100, + 1 + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "「どうですか?…ふふ…私のえっちなところに匂い…♥」" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "「ちょ、ちょっと!!嗅がないでください…!!」" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 18, + 18, + 0, + 4, + "var i = $gameParty.members()[0].actorId(); $gameActors._data[i]._equips[3]._itemId;" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "$gameParty.gainItem($dataArmors[$gameVariables.value(18)], -1 , true);" + ] + }, + { + "code": 319, + "indent": 2, + "parameters": [ + 1, + 4, + 0 + ] + }, + { + "code": 125, + "indent": 2, + "parameters": [ + 0, + 0, + 2000 + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 272 + ] + }, + { + "code": 250, + "indent": 2, + "parameters": [ + { + "name": "Coin", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 356, + "indent": 2, + "parameters": [ + "TalkLive2d s motion Action 7 noloop" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "2000円手に入れた" + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 6 + ] + }, + { + "code": 123, + "indent": 2, + "parameters": [ + "A", + 0 + ] + }, + { + "code": 356, + "indent": 2, + "parameters": [ + "セルフスイッチの遠隔操作 14 81 A ON" + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 21, + 21, + 1 + ] + }, + { + "code": 222, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "やめる" + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 1, + 22, + 0, + 100, + 1 + ] + }, + { + "code": 356, + "indent": 3, + "parameters": [ + "TalkLive2d s 表情 h_seme2" + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "「ごめんなさい♥…今日はちょっと時間がなくて…" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + " また今度あげますから…♥」" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 356, + "indent": 3, + "parameters": [ + "TalkLive2d s 表情 照れ怒り" + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "「そ、そんなのできるわけ無いでしょ!」" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "「ひょひょ…残念じゃ…のう…」" + ] + }, + { + "code": 356, + "indent": 2, + "parameters": [ + "TalkLive2d s 表情 通常" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 35 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 6 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 4, + 4, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 26, + "y": 16 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$NatureShibainu", + "direction": 2, + "pattern": 0, + "characterIndex": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:遊ぶ" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Dog", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "犬" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ワンッ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "犬と遊ぶ?(時間経過)" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "時間をつぶす", + "やめる" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "時間をつぶす" + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 15 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "やめる" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 1, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 13, + "y": 16 + }, + { + "id": 3, + "name": "自動マップチップ変更", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 3, + 0, + 0, + 0 + ] + }, + { + "code": 282, + "indent": 1, + "parameters": [ + 52 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 3, + 0, + 1, + 0 + ] + }, + { + "code": 282, + "indent": 1, + "parameters": [ + 52 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 3, + 0, + 2, + 0 + ] + }, + { + "code": 282, + "indent": 1, + "parameters": [ + 53 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 3, + 0, + 3, + 0 + ] + }, + { + "code": 282, + "indent": 1, + "parameters": [ + 53 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 17 + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 20 + ] + }, + { + "code": 214, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": false + } + ], + "x": 0, + "y": 0 + }, + { + "id": 4, + "name": "コンビニ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 4, + "characterName": "!Doors", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:風俗店" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "door_zidou", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 17 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 18 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 19 + }, + { + "code": 37 + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 37 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 12 + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": true, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 12 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 24, + 21, + 18, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 12, + "y": 10 + }, + { + "id": 5, + "name": "EV005", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": false, + "variableValue": 3 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Open1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 24, + 3, + 10, + 6, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 8, + "y": 6 + }, + { + "id": 6, + "name": "EV006", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 4, + "characterName": "!Doors", + "direction": 2, + "pattern": 1, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:バー" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Open1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 17 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 18 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 19 + }, + { + "code": 37 + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 37 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 12 + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": true, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 12 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 17, + 13, + 24, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 22, + "y": 9 + }, + { + "id": 7, + "name": "EV007", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 4, + "characterName": "!Doors", + "direction": 2, + "pattern": 1, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:ロック" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Open1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 17 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 18 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 19 + }, + { + "code": 37 + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 37 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 12 + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": true, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 12 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 17, + 12, + 24, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 21, + "y": 9 + }, + { + "id": 8, + "name": "EV008", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 29, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PEOPLE8", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:♡" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 211 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 29, + 29, + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 2, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 17, + "y": 10 + }, + { + "id": 9, + "name": "EV009", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 10, + "y": 7 + }, + { + "id": 10, + "name": "EV010", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 12, + "y": 7 + }, + { + "id": 11, + "name": "EV011", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 21, + "y": 6 + }, + { + "id": 12, + "name": "EV012", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 25, + "y": 4 + }, + { + "id": 13, + "name": "EV013", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 27, + "y": 4 + }, + { + "id": 14, + "name": "EV014", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 27, + "y": 7 + }, + { + "id": 15, + "name": "EV015", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 25, + "y": 7 + }, + { + "id": 16, + "name": "EV016", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 32, + "y": 3 + }, + { + "id": 17, + "name": "EV017", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 31, + "y": 6 + }, + { + "id": 18, + "name": "EV018", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 2, + "y": 3 + }, + { + "id": 19, + "name": "EV019", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 6, + "y": 3 + }, + { + "id": 20, + "name": "EV020", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 2, + "y": 6 + }, + { + "id": 21, + "name": "EV021", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 4, + "y": 6 + }, + { + "id": 22, + "name": "EV022", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 6, + "y": 6 + }, + { + "id": 23, + "name": "EV023", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 11, + "y": 4 + }, + { + "id": 24, + "name": "EV024", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 20, + "y": 9 + }, + { + "id": 25, + "name": "EV025", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "灯り 4 1" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 4, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": false + } + ], + "x": 23, + "y": 9 + }, + { + "id": 26, + "name": "EV026", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleSCHOOL", + "direction": 2, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "黒服" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "(なんだこいつ…?へへ、スケベすぎるぜ)" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "黒服" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "クラブは夜から開場します。" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 21, + "y": 10 + }, + { + "id": 27, + "name": "EV027", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleSCHOOL", + "direction": 2, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "黒服" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "(なんだこいつ…?へへ、スケベすぎるぜ)" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "黒服" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "クラブは夜から開場します。" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 22, + "y": 10 + }, + { + "id": 28, + "name": "EV028", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "電車に乗る?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 34, + 7, + 7, + 8, + 2 + ] + }, + { + "code": 222, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 1, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 17, + "y": 2 + }, + { + "id": 29, + "name": "EV029", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "電車に乗る?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 34, + 7, + 7, + 8, + 2 + ] + }, + { + "code": 222, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 1, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 16, + "y": 2 + }, + { + "id": 30, + "name": "EV030", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "電車に乗る?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 34, + 7, + 7, + 8, + 2 + ] + }, + { + "code": 222, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 1, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 18, + "y": 2 + }, + { + "id": 31, + "name": "EV031", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "電車に乗る?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 34, + 7, + 7, + 8, + 2 + ] + }, + { + "code": 222, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 1, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 15, + "y": 2 + }, + { + "id": 32, + "name": "EV032", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "電車に乗る?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 34, + 7, + 7, + 8, + 2 + ] + }, + { + "code": 222, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 1, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 14, + "y": 2 + }, + { + "id": 33, + "name": "EV033", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 30, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PEOPLE8", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:♡" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 211 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 30, + 30, + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 2, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 31, + "y": 16 + }, + { + "id": 34, + "name": "EV034", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 4, + "characterName": "!Doors", + "direction": 2, + "pattern": 1, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:エロザウルス" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Open1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "list": [ + { + "code": 17 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 18 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 19 + }, + { + "code": 37 + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 37 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 12 + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": true, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 12 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 60, + 8, + 9, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 32, + "y": 9 + }, + { + "id": 35, + "name": "EV035", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Lights", + "direction": 6, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 20, + "y": 8 + }, + { + "id": 36, + "name": "EV036", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Lights", + "direction": 6, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 23, + "y": 8 + }, + { + "id": 37, + "name": "EV037", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 17, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "peoplegendai4", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:♥" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "監督" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お!きみ可愛いねっ" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ちょっと映像作品の女優やってみない?" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 2, + "A", + 1 + ] + }, + { + "code": 123, + "indent": 1, + "parameters": [ + "A", + 0 + ] + }, + { + "code": 356, + "indent": 1, + "parameters": [ + "TalkLive2d s 表情 驚き" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\N[1]" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "映像作品ですか?" + ] + }, + { + "code": 356, + "indent": 1, + "parameters": [ + "TalkLive2d s 表情 楽しい" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\N[1]" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "(も、もしかして自主制作映画ってやつ…?)" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "監督" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "まぁ、ちょっとエッチなシーンもあるんだけどね" + ] + }, + { + "code": 356, + "indent": 1, + "parameters": [ + "TalkLive2d s 表情 困り" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\N[1]" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "エッチなシーンって…" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 356, + "indent": 0, + "parameters": [ + "TalkLive2d s 表情 照れ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[1]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(映像作品っていうかAVなんじゃ…)" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 23, + 0, + 80, + 1 + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "出演する", + "やめる" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "出演する" + ] + }, + { + "code": 111, + "indent": 2, + "parameters": [ + 1, + 22, + 0, + 100, + 4 + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "\\N[1]" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "はい…あの…やってみます…" + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "監督" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "お!やったー!じゃあ早速撮影に入ろっか!" + ] + }, + { + "code": 356, + "indent": 3, + "parameters": [ + "TalkLive2d s 表情 驚き" + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "\\N[1]" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "え!今からですか!?" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 411, + "indent": 2, + "parameters": [] + }, + { + "code": 356, + "indent": 3, + "parameters": [ + "TalkLive2d s 表情 h_seme.exp3.json" + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "\\N[1]" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "はい♥やります…♥" + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "監督" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "お!結構ノリノリじゃん!じゃあ早速撮影に入ろっか!" + ] + }, + { + "code": 356, + "indent": 3, + "parameters": [ + "TalkLive2d s 表情 h_tsuujou_inran" + ] + }, + { + "code": 101, + "indent": 3, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "\\N[1]" + ] + }, + { + "code": 401, + "indent": 3, + "parameters": [ + "(私…いまから自分の恥ずかしいところ撮られちゃうんだ…)" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 412, + "indent": 2, + "parameters": [] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "…" + ] + }, + { + "code": 250, + "indent": 2, + "parameters": [ + { + "name": "00nuno_kosure", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 101, + 101, + 0, + 1, + 17 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 101, + 101, + 1, + 0, + 0 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 102, + 102, + 0, + 1, + 12 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 102, + 102, + 1, + 0, + 20 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 103, + 103, + 0, + 1, + 16 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 103, + 103, + 1, + 0, + 40 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 104, + 104, + 0, + 1, + 10 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 104, + 104, + 1, + 0, + 60 + ] + }, + { + "code": 319, + "indent": 2, + "parameters": [ + 1, + 2, + 0 + ] + }, + { + "code": 319, + "indent": 2, + "parameters": [ + 1, + 3, + 0 + ] + }, + { + "code": 319, + "indent": 2, + "parameters": [ + 1, + 4, + 0 + ] + }, + { + "code": 319, + "indent": 2, + "parameters": [ + 1, + 5, + 0 + ] + }, + { + "code": 117, + "indent": 2, + "parameters": [ + 1 + ] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 64, + 6, + 6, + 8, + 2 + ] + }, + { + "code": 222, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "やめる" + ] + }, + { + "code": 356, + "indent": 2, + "parameters": [ + "TalkLive2d s 表情 悲しみ" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "\\N[1]" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "そういうのはちょっと…" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "監督" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "えーっ…残念だなぁ" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 356, + "indent": 1, + "parameters": [ + "TalkLive2d s 表情 悲しみ" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\N[1]" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "そういうのはちょっと…" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "監督" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "えーっ…残念だなぁ" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "露出度80以上が必要" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 39 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 4, + "y": 11 + }, + { + "id": 38, + "name": "EV038", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 37, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 108, + "variableValid": true, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "10RivalChara", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:♥" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 258 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[1]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あれ、こんなところで何してるの?" + ] + }, + { + "code": 356, + "indent": 0, + "parameters": [ + "TalkLive2d r 表情 h_seme1" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[2]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ん~?おじさんと待ち合わせ中~♥" + ] + }, + { + "code": 356, + "indent": 0, + "parameters": [ + "TalkLive2d s 表情 驚き" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[1]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "おじさんと…って、なにか仕事の話?" + ] + }, + { + "code": 356, + "indent": 0, + "parameters": [ + "TalkLive2d r 表情 悲しみ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[2]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もぉ、仕事じゃないよ?♥" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "パパ活♥" + ] + }, + { + "code": 356, + "indent": 0, + "parameters": [ + "TalkLive2d s 表情 困り" + ] + }, + { + "code": 356, + "indent": 0, + "parameters": [ + "TalkLive2d r 表情 h_seme1" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[1]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あぁ…パパ活…" + ] + }, + { + "code": 356, + "indent": 0, + "parameters": [ + "TalkLive2d s 表情 h_damage.exp3.json" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[1]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(もう何も言うまい…)" + ] + }, + { + "code": 356, + "indent": 0, + "parameters": [ + "TalkLive2d r 表情 楽しい" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[2]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[1]も見にくる?♥" + ] + }, + { + "code": 356, + "indent": 0, + "parameters": [ + "TalkLive2d s 表情 驚き" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\N[1]" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "えぇ!?み、みにくるって…" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "見学する", + "やめる" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "見学する" + ] + }, + { + "code": 356, + "indent": 1, + "parameters": [ + "TalkLive2d s 表情 照れ" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\N[1]" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "う、うん…" + ] + }, + { + "code": 356, + "indent": 1, + "parameters": [ + "TalkLive2d r 表情 h_seme1" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\N[2]" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "やっぱり興味あるじゃん♥" + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 356, + "indent": 1, + "parameters": [ + "TalkLive2d r 表情 通常" + ] + }, + { + "code": 356, + "indent": 1, + "parameters": [ + "TalkLive2d r 消去" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "…" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "…" + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 72, + 7, + 6, + 6, + 2 + ] + }, + { + "code": 222, + "indent": 1, + "parameters": [] + }, + { + "code": 356, + "indent": 1, + "parameters": [ + "TalkLive2d s 表情 照れ" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\N[1]" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "(どうしよう、結局ついてきちゃった…)" + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 202 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 107, + 107, + 0, + 0, + 2 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 257 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 25, + 25, + 0, + 0, + 2 + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 18 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "pipon", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "テンションがムラムラ♥になった!" + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 59, + 18, + 9, + 2, + 2 + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 15 + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 1, + 22, + 0, + 100, + 1 + ] + }, + { + "code": 356, + "indent": 2, + "parameters": [ + "TalkLive2d s 表情 h_seme1" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "\\N[1]" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "(だめ、私もしたくなってきちゃった…♥)" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 411, + "indent": 1, + "parameters": [] + }, + { + "code": 356, + "indent": 2, + "parameters": [ + "TalkLive2d s 表情 照れ" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "\\N[1]" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "(うう、なんか私まで…)" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "やめる" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 356, + "indent": 0, + "parameters": [ + "TalkLive2d r 表情 通常" + ] + }, + { + "code": 356, + "indent": 0, + "parameters": [ + "TalkLive2d r 消去" + ] + }, + { + "code": 117, + "indent": 0, + "parameters": [ + 39 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 107, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 18, + "y": 8 + }, + { + "id": 39, + "name": "EV039", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "$kappa", + "direction": 8, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:!" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 29, + "y": 3 + }, + { + "id": 40, + "name": "EV040", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 117, + "indent": 0, + "parameters": [ + 233 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 2, + "walkAnime": true + } + ], + "x": 29, + "y": 5 + } + ] +} \ No newline at end of file diff --git a/data/Map060.json b/data/Map060.json new file mode 100644 index 0000000..1601042 --- /dev/null +++ b/data/Map060.json @@ -0,0 +1,1902 @@ +{ + "autoplayBgm": false, + "autoplayBgs": false, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 13, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 45, + "width": 17, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7235, + 7234, + 7234, + 7234, + 7234, + 7238, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7241, + 7240, + 7240, + 7240, + 7240, + 7244, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4050, + 4036, + 4036, + 4036, + 4036, + 4052, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4032, + 4016, + 4016, + 4016, + 4016, + 4040, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4032, + 4016, + 4016, + 4016, + 4016, + 4040, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4032, + 4016, + 4016, + 4016, + 4016, + 4040, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4032, + 4016, + 4016, + 4016, + 4016, + 4040, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4032, + 4016, + 4016, + 4016, + 4016, + 4040, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4056, + 4044, + 4024, + 4020, + 4044, + 4054, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4056, + 4054, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 941, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 98, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 907, + 908, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 680, + 681, + 752, + 753, + 756, + 757, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 688, + 689, + 760, + 761, + 764, + 765, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 630, + 0, + 0, + 909, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 941, + 942, + 638, + 942, + 941, + 942, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 90, + 735, + 0, + 0, + 734, + 91, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 90, + 743, + 0, + 0, + 742, + 91, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 98, + 735, + 0, + 0, + 734, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 743, + 0, + 0, + 742, + 107, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 235, + "indent": 0, + "parameters": [ + 53 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Open2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 59, + 32, + 10, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 8, + "y": 10 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 235, + "indent": 0, + "parameters": [ + 53 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Open2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 59, + 31, + 10, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 7, + "y": 10 + }, + { + "id": 3, + "name": "EV003", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PeopleGendaiotaku", + "direction": 2, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "info:服" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「ふひ!?!?ち…痴女…!?ふひひ」" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "店員" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「いらっしゃいませ…ふひひ」" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 302, + "indent": 0, + "parameters": [ + 2, + 4, + 0, + 0, + false + ] + }, + { + "code": 605, + "indent": 0, + "parameters": [ + 2, + 5, + 0, + 0 + ] + }, + { + "code": 605, + "indent": 0, + "parameters": [ + 2, + 8, + 0, + 0 + ] + }, + { + "code": 605, + "indent": 0, + "parameters": [ + 2, + 10, + 0, + 0 + ] + }, + { + "code": 605, + "indent": 0, + "parameters": [ + 2, + 12, + 0, + 0 + ] + }, + { + "code": 605, + "indent": 0, + "parameters": [ + 2, + 13, + 0, + 0 + ] + }, + { + "code": 605, + "indent": 0, + "parameters": [ + 2, + 27, + 0, + 0 + ] + }, + { + "code": 605, + "indent": 0, + "parameters": [ + 2, + 28, + 0, + 0 + ] + }, + { + "code": 605, + "indent": 0, + "parameters": [ + 2, + 29, + 0, + 0 + ] + }, + { + "code": 605, + "indent": 0, + "parameters": [ + 2, + 30, + 0, + 0 + ] + }, + { + "code": 605, + "indent": 0, + "parameters": [ + 2, + 65, + 0, + 0 + ] + }, + { + "code": 605, + "indent": 0, + "parameters": [ + 2, + 66, + 0, + 0 + ] + }, + { + "code": 605, + "indent": 0, + "parameters": [ + 2, + 67, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 21, + "indent": null + }, + { + "code": 21, + "indent": null + }, + { + "code": 21, + "indent": null + }, + { + "code": 21, + "indent": null + }, + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 8, + "y": 4 + }, + { + "id": 4, + "name": "EV004", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 356, + "indent": 0, + "parameters": [ + "SetMapDarkness 0" + ] + }, + { + "code": 214, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 0, + "y": 0 + } + ] +} \ No newline at end of file diff --git a/data/Map064.json b/data/Map064.json new file mode 100644 index 0000000..afeb811 --- /dev/null +++ b/data/Map064.json @@ -0,0 +1,2212 @@ +{ + "autoplayBgm": false, + "autoplayBgs": false, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "Punch Deck - Uplifting Corporate Hostile Takeover MASTER", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "AV撮影スタジオ", + "encounterList": [], + "encounterStep": 30, + "height": 13, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 57, + "width": 17, + "data": [ + 0, + 0, + 0, + 4739, + 4738, + 4738, + 4738, + 4738, + 4738, + 4738, + 4738, + 4742, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4737, + 4736, + 4736, + 4736, + 4736, + 4736, + 4736, + 4736, + 4740, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4745, + 4744, + 4744, + 4744, + 4744, + 4744, + 4744, + 4744, + 4748, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3234, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3236, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3216, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3224, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3216, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3224, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3216, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3224, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3216, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3224, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3216, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3224, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3216, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3224, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3240, + 3228, + 3228, + 3228, + 3212, + 3228, + 3228, + 3228, + 3238, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3244, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 839, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 896, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 560, + 0, + 0, + 0, + 562, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 568, + 0, + 0, + 0, + 570, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 907, + 908, + 0, + 784, + 0, + 0, + 784, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 792, + 0, + 0, + 792, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 352, + 0, + 0, + 0, + 0, + 0, + 0, + 948, + 734, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 847, + 0, + 0, + 0, + 171, + 0, + 0, + 956, + 742, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 179, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 173, + 0, + 0, + 0, + 0, + 0, + 172, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 181, + 0, + 0, + 0, + 909, + 0, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 916, + 0, + 561, + 0, + 917, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 924, + 0, + 569, + 0, + 925, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "peoplegendai4", + "direction": 6, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 3, + "y": 5 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 356, + "indent": 0, + "parameters": [ + "SetMapDarkness 0" + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 17, + 17, + 1 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "監督" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "よーい、アクション!!" + ] + }, + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 22, + 0, + 100, + 4 + ] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "A", + 1 + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "通常が未発見の場合先にこっちを見る" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 118, + "indent": 1, + "parameters": [ + "通常が未発見の場合先にこっちを見る" + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 176 + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 256 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 29, + 29, + 1, + 2, + 40, + 150 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 28, + 28, + 1, + 2, + 40, + 150 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 21, + 21, + 0, + 0, + 0 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 20, + 20, + 0, + 2, + 5000, + 10000 + ] + }, + { + "code": 123, + "indent": 1, + "parameters": [ + "A", + 0 + ] + }, + { + "code": 125, + "indent": 1, + "parameters": [ + 0, + 1, + 20 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Coin", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\V[19]円手に入れた!" + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "00nuno_kosure", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "$gameActors.actor(1).changeEquipById(2, $gameVariables.value(101));" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "$gameActors.actor(1).changeEquipById(3, $gameVariables.value(102));" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "$gameActors.actor(1).changeEquipById(4, $gameVariables.value(103));" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "$gameActors.actor(1).changeEquipById(5, $gameVariables.value(104));" + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 59, + 4, + 10, + 2, + 2 + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 15 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 111, + "indent": 1, + "parameters": [ + 2, + "A", + 1 + ] + }, + { + "code": 119, + "indent": 2, + "parameters": [ + "通常が未発見の場合先にこっちを見る" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 412, + "indent": 1, + "parameters": [] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 177 + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 256 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 29, + 29, + 1, + 2, + 40, + 150 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 28, + 28, + 1, + 2, + 40, + 150 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 21, + 21, + 0, + 0, + 0 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 20, + 20, + 0, + 2, + 5000, + 10000 + ] + }, + { + "code": 125, + "indent": 1, + "parameters": [ + 0, + 1, + 20 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Coin", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\V[19]円手に入れた!" + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "00nuno_kosure", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "$gameActors.actor(1).changeEquipById(2, $gameVariables.value(101));" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "$gameActors.actor(1).changeEquipById(3, $gameVariables.value(102));" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "$gameActors.actor(1).changeEquipById(4, $gameVariables.value(103));" + ] + }, + { + "code": 355, + "indent": 1, + "parameters": [ + "$gameActors.actor(1).changeEquipById(5, $gameVariables.value(104));" + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 59, + 4, + 10, + 2, + 2 + ] + }, + { + "code": 117, + "indent": 1, + "parameters": [ + 15 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 214, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 0, + "y": 0 + }, + { + "id": 3, + "name": "EV003", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "peoplegendai4", + "direction": 2, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 8, + "y": 4 + }, + { + "id": 4, + "name": "EV004", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "peoplegendai4", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 7, + "y": 3 + }, + { + "id": 5, + "name": "EV005", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "peoplegendai4", + "direction": 4, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 11, + "y": 6 + }, + { + "id": 6, + "name": "EV006", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "peopleGendaiArmy", + "direction": 2, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 213, + "indent": 0, + "parameters": [ + 0, + 4, + true + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 4, + true + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": true + } + ], + "x": 6, + "y": 5 + } + ] +} \ No newline at end of file diff --git a/data/Map072.json b/data/Map072.json new file mode 100644 index 0000000..ac2267b --- /dev/null +++ b/data/Map072.json @@ -0,0 +1,1582 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "WELCOME脳 - SFダンジョン200712", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "ラブホテル神殿", + "encounterList": [], + "encounterStep": 30, + "height": 13, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 20, + "width": 17, + "data": [ + 0, + 0, + 0, + 0, + 6371, + 6374, + 6264, + 6252, + 6252, + 6252, + 6252, + 6262, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6377, + 6380, + 5363, + 5362, + 5362, + 5362, + 5362, + 5366, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5970, + 5972, + 5369, + 5368, + 5368, + 5368, + 5368, + 5372, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5952, + 5960, + 6267, + 6257, + 6257, + 6257, + 6257, + 6269, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5952, + 5938, + 5956, + 5956, + 5956, + 5956, + 5956, + 5972, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5952, + 5936, + 5936, + 5936, + 5936, + 5936, + 5936, + 5960, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5952, + 5936, + 5936, + 5936, + 5940, + 5964, + 5964, + 5974, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5952, + 5936, + 5936, + 5936, + 5960, + 5171, + 5170, + 5174, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5952, + 5936, + 5936, + 5936, + 5960, + 5177, + 5176, + 5180, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5976, + 5964, + 5964, + 5964, + 5966, + 5969, + 5969, + 5981, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3960, + 3948, + 3948, + 3948, + 3948, + 3958, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3426, + 3428, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3408, + 3416, + 3963, + 3953, + 3953, + 3953, + 3953, + 3965, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3408, + 3394, + 3412, + 3412, + 3412, + 3412, + 3412, + 3428, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3408, + 3392, + 3392, + 3392, + 3392, + 3392, + 3392, + 3416, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3408, + 3392, + 3392, + 3392, + 3392, + 3396, + 3420, + 3430, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3408, + 3392, + 3392, + 3392, + 3392, + 3416, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3408, + 3392, + 3392, + 3392, + 3392, + 3416, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3432, + 3420, + 3420, + 3420, + 3420, + 3422, + 3425, + 3437, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 452, + 453, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 215, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 817, + 818, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 825, + 826, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 166, + 0, + 0, + 0, + 0, + 0, + 444, + 445, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 174, + 0, + 0, + 0, + 0, + 0, + 444, + 445, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 452, + 453, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 0, + 0, + 0, + 0, + 251, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 251, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "10RivalChara", + "direction": 6, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 213, + "indent": 0, + "parameters": [ + 0, + 4, + true + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": true + } + ], + "x": 10, + "y": 6 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 356, + "indent": 0, + "parameters": [ + "SetMapDarkness 0" + ] + }, + { + "code": 214, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 0, + "y": 0 + }, + { + "id": 3, + "name": "EV003", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "PEOPLE8", + "direction": 4, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 0, + 4, + true + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 4, + "walkAnime": true + } + ], + "x": 11, + "y": 6 + } + ] +} \ No newline at end of file diff --git a/data/Map073.json b/data/Map073.json new file mode 100644 index 0000000..4e474b1 --- /dev/null +++ b/data/Map073.json @@ -0,0 +1,8627 @@ +{ + "autoplayBgm": false, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 80 + }, + "disableDashing": false, + "displayName": "2-A", + "encounterList": [], + "encounterStep": 30, + "height": 24, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 36, + "width": 26, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 2481, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 1622, + 2481, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 1606, + 1606, + 1606, + 1606, + 1606, + 1606, + 1606, + 1606, + 1606, + 1606, + 1606, + 2481, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 2862, + 3234, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3236, + 2481, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 3243, + 3229, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3238, + 2481, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 2850, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2837, + 2861, + 2481, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 2481, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 2481, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 2481, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 2481, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 2481, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 2481, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2480, + 2480, + 2482, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 2481, + 2480, + 2480, + 2480, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2822, + 2861, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2856, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2854, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 281, + 282, + 0, + 270, + 270, + 0, + 270, + 270, + 0, + 281, + 281, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 281, + 282, + 0, + 270, + 282, + 0, + 281, + 282, + 0, + 282, + 282, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 270, + 282, + 0, + 282, + 270, + 0, + 270, + 270, + 0, + 282, + 270, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 281, + 282, + 0, + 270, + 278, + 0, + 282, + 282, + 0, + 270, + 270, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 270, + 270, + 0, + 270, + 270, + 0, + 282, + 270, + 0, + 270, + 270, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 0, + 663, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 18, + 17, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 26, + 25, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 287, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 282, + 270, + 0, + 282, + 282, + 0, + 282, + 282, + 0, + 282, + 282, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 282, + 269, + 0, + 282, + 270, + 0, + 282, + 269, + 0, + 269, + 270, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 282, + 270, + 0, + 270, + 282, + 0, + 278, + 282, + 0, + 270, + 282, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 282, + 269, + 0, + 282, + 282, + 0, + 270, + 269, + 0, + 282, + 282, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 282, + 278, + 0, + 282, + 282, + 0, + 269, + 282, + 0, + 282, + 278, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "door_slide", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 36, + 15, + 3, + 2, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 14, + "y": 19 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "door_slide", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 36, + 19, + 3, + 2, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 14, + "y": 8 + }, + { + "id": 3, + "name": "EV003", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 8, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "うわぁ!…な、なんで裸なんだ!?" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "なんだ貴様?…おれに話しかけるな…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 9, + "y": 15 + }, + { + "id": 4, + "name": "EV004", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 8, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "うわぁ!…な、なんで裸なんだ!?" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "なんだ貴様?…おれに話しかけるな…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 6, + "y": 15 + }, + { + "id": 5, + "name": "EV005", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peoplegirls_uni", + "direction": 8, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "淫乱な女子学生" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "つ、つちみかどさん!?どうしちゃったの!?" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "淫乱な女子学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "うふふっ今日はカレとランチデートするの…" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "淫乱な女子学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "やっぱり最後はエッチしないと" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "デートしたって言えないよねえ?" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 13, + "y": 13 + }, + { + "id": 6, + "name": "EV006", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peoplegirls_uni", + "direction": 8, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "学級委員長" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "こ、こらあ!ふ、服を脱いではいけません!" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "学級委員長" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふぅ…今日の仕事は終わりです。" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 6, + "y": 11 + }, + { + "id": 7, + "name": "EV007", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 8, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "うわぁ!…な、なんで裸なんだ!?" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "なんだ貴様?…おれに話しかけるな…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 12, + "y": 13 + }, + { + "id": 8, + "name": "EV008", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 8, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "うわぁ!…な、なんで裸なんだ!?" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "なんだ貴様?…おれに話しかけるな…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 12, + "y": 11 + }, + { + "id": 9, + "name": "EV009", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 8, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "うわぁ!…な、なんで裸なんだ!?" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "なんだ貴様?…おれに話しかけるな…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 6, + "y": 13 + }, + { + "id": 10, + "name": "EV010", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 8, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "うわぁ!…な、なんで裸なんだ!?" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "なんだ貴様?…おれに話しかけるな…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 4, + "y": 11 + }, + { + "id": 11, + "name": "EV011", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 8, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "うわぁ!…な、なんで裸なんだ!?" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "なんだ貴様?…おれに話しかけるな…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 3, + "y": 11 + }, + { + "id": 12, + "name": "EV012", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 8, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "うわぁ!…な、なんで裸なんだ!?" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "なんだ貴様?…おれに話しかけるな…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 6, + "y": 17 + }, + { + "id": 13, + "name": "EV013", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 8, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "うわぁ!…な、なんで裸なんだ!?" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "なんだ貴様?…おれに話しかけるな…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 7, + "y": 17 + }, + { + "id": 14, + "name": "EV014", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 8, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "うわぁ!…な、なんで裸なんだ!?" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "なんだ貴様?…おれに話しかけるな…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 17 + }, + { + "id": 15, + "name": "EV015", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 8, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "うわぁ!…な、なんで裸なんだ!?" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "なんだ貴様?…おれに話しかけるな…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 12, + "y": 15 + }, + { + "id": 16, + "name": "EV016", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peoplegirls_uni", + "direction": 8, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "学級委員長" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "こ、こらあ!ふ、服を脱いではいけません!" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "学級委員長" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふぅ…今日の仕事は終わりです。" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 7, + "y": 13 + }, + { + "id": 17, + "name": "EV017", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peoplegirls_uni", + "direction": 8, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "学級委員長" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "こ、こらあ!ふ、服を脱いではいけません!" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "学級委員長" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふぅ…今日の仕事は終わりです。" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 4, + "y": 15 + }, + { + "id": 18, + "name": "EV018", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peoplegirls_uni", + "direction": 8, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "学級委員長" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "こ、こらあ!ふ、服を脱いではいけません!" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "学級委員長" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふぅ…今日の仕事は終わりです。" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 3, + "y": 17 + }, + { + "id": 19, + "name": "EV019", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peoplegirls_uni", + "direction": 8, + "pattern": 2, + "characterIndex": 5 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "学級委員長" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "こ、こらあ!ふ、服を脱いではいけません!" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "学級委員長" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふぅ…今日の仕事は終わりです。" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 7, + "y": 15 + }, + { + "id": 20, + "name": "EV020", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peoplegirls_uni", + "direction": 8, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "学級委員長" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "こ、こらあ!ふ、服を脱いではいけません!" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "学級委員長" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふぅ…今日の仕事は終わりです。" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 15 + }, + { + "id": 21, + "name": "EV021", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peoplegirls_uni", + "direction": 8, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "学級委員長" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "こ、こらあ!ふ、服を脱いではいけません!" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "学級委員長" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふぅ…今日の仕事は終わりです。" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 12, + "y": 17 + }, + { + "id": 22, + "name": "EV022", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peoplegirls_uni", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "学級委員長" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "こ、こらあ!ふ、服を脱いではいけません!" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "学級委員長" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふぅ…今日の仕事は終わりです。" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 3, + "y": 13 + }, + { + "id": 23, + "name": "EV023", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peoplegirls_uni", + "direction": 8, + "pattern": 2, + "characterIndex": 6 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "学級委員長" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "こ、こらあ!ふ、服を脱いではいけません!" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "学級委員長" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふぅ…今日の仕事は終わりです。" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 13 + }, + { + "id": 24, + "name": "EV024", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peoplegirls_uni", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "学級委員長" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "こ、こらあ!ふ、服を脱いではいけません!" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "学級委員長" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふぅ…今日の仕事は終わりです。" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 13, + "y": 11 + }, + { + "id": 25, + "name": "EV025", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peoplegirls_uni", + "direction": 8, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "学級委員長" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "こ、こらあ!ふ、服を脱いではいけません!" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "学級委員長" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふぅ…今日の仕事は終わりです。" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 13, + "y": 15 + }, + { + "id": 26, + "name": "EV026", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peoplegirls_uni", + "direction": 8, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "学級委員長" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "こ、こらあ!ふ、服を脱いではいけません!" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "学級委員長" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふぅ…今日の仕事は終わりです。" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 7, + "y": 11 + }, + { + "id": 27, + "name": "EV027", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peoplegirls_uni", + "direction": 8, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "学級委員長" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "こ、こらあ!ふ、服を脱いではいけません!" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "学級委員長" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふぅ…今日の仕事は終わりです。" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 4, + "y": 13 + }, + { + "id": 28, + "name": "EV028", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peoplegirls_uni", + "direction": 8, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "学級委員長" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "こ、こらあ!ふ、服を脱いではいけません!" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "学級委員長" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふぅ…今日の仕事は終わりです。" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 9, + "y": 17 + }, + { + "id": 29, + "name": "EV029", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 8, + "pattern": 0, + "characterIndex": 2 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "うわぁ!…な、なんで裸なんだ!?" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "なんだ貴様?…おれに話しかけるな…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 9, + "y": 11 + }, + { + "id": 30, + "name": "EV030", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 8, + "pattern": 2, + "characterIndex": 5 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "うわぁ!…な、なんで裸なんだ!?" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "なんだ貴様?…おれに話しかけるな…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 11 + }, + { + "id": 31, + "name": "EV031", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 8, + "pattern": 2, + "characterIndex": 1 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "うわぁ!…な、なんで裸なんだ!?" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "なんだ貴様?…おれに話しかけるな…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 9, + "y": 13 + }, + null, + { + "id": 33, + "name": "EV033", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 8, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "うわぁ!…な、なんで裸なんだ!?" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "なんだ貴様?…おれに話しかけるな…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 4, + "y": 17 + }, + { + "id": 34, + "name": "EV034", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 8, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "うわぁ!…な、なんで裸なんだ!?" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "なんだ貴様?…おれに話しかけるな…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 13, + "y": 17 + }, + { + "id": 35, + "name": "EV035", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 50, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara1", + "direction": 2, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 213, + "indent": 0, + "parameters": [ + 0, + 4, + true + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 4, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 50, + "variableValid": true, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara2", + "direction": 2, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 213, + "indent": 0, + "parameters": [ + 0, + 4, + true + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 4, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 50, + "variableValid": true, + "variableValue": 4 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "00mainChara3", + "direction": 2, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 213, + "indent": 0, + "parameters": [ + 0, + 4, + true + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 4, + "walkAnime": true + } + ], + "x": 8, + "y": 7 + }, + { + "id": 36, + "name": "EV036", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 4, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "うわぁ!…な、なんで裸なんだ!?" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "なんだ貴様?…おれに話しかけるな…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 9, + "y": 7 + }, + { + "id": 37, + "name": "EV037", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 6, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "うわぁ!…な、なんで裸なんだ!?" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "なんだ貴様?…おれに話しかけるな…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 7, + "y": 7 + }, + { + "id": 38, + "name": "EV038", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Peopleboys_uni", + "direction": 8, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 12, + "$gameActors.actor(1)._equips[2]._itemId == 0" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "うわぁ!…な、なんで裸なんだ!?" + ] + }, + { + "code": 115, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2 + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何かを患った男子学生" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "なんだ貴様?…おれに話しかけるな…" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 8, + "y": 8 + }, + null + ] +} \ No newline at end of file diff --git a/data/MapInfos.json b/data/MapInfos.json new file mode 100644 index 0000000..089b4c5 --- /dev/null +++ b/data/MapInfos.json @@ -0,0 +1,733 @@ +[ + null, + { + "id": 1, + "expanded": false, + "name": "幼馴染男の部屋", + "order": 16, + "parentId": 31, + "scrollX": 1713.818181818182, + "scrollY": 695.4545454545455, + "quick": false + }, + { + "id": 2, + "expanded": false, + "name": "本屋", + "order": 35, + "parentId": 31, + "scrollX": 1571, + "scrollY": 629.5, + "quick": false + }, + { + "id": 3, + "expanded": true, + "name": "エレベーター", + "order": 36, + "parentId": 31, + "scrollX": 1562, + "scrollY": 620.5, + "quick": false + }, + { + "id": 4, + "expanded": false, + "name": "テント", + "order": 37, + "parentId": 31, + "scrollX": 1571, + "scrollY": 629.5, + "quick": false + }, + { + "id": 5, + "expanded": false, + "name": "ベッドルーム", + "order": 8, + "parentId": 19, + "scrollX": 1571, + "scrollY": 629.5, + "quick": false + }, + { + "id": 6, + "expanded": false, + "name": "バックヤード", + "order": 32, + "parentId": 52, + "scrollX": 1571, + "scrollY": 637.5, + "quick": false + }, + { + "id": 7, + "expanded": false, + "name": "タイトル", + "order": 1, + "parentId": 0, + "scrollX": 1571, + "scrollY": 637.5, + "quick": false + }, + { + "id": 8, + "expanded": false, + "name": "トイレ", + "order": 34, + "parentId": 55, + "scrollX": 0, + "scrollY": 0, + "quick": false + }, + { + "id": 9, + "expanded": false, + "name": "調教カプセル室", + "order": 11, + "parentId": 19, + "scrollX": 1571, + "scrollY": 637.5, + "quick": false + }, + { + "id": 10, + "expanded": false, + "name": "改造手術室", + "order": 12, + "parentId": 19, + "scrollX": 1571, + "scrollY": 629.5, + "quick": false + }, + { + "id": 11, + "expanded": false, + "name": "搾乳室", + "order": 13, + "parentId": 19, + "scrollX": 1571, + "scrollY": 637.5, + "quick": false + }, + { + "id": 12, + "expanded": false, + "name": "オペレーティングルーム", + "order": 6, + "parentId": 19, + "scrollX": 819, + "scrollY": 502.5, + "quick": false + }, + { + "id": 13, + "expanded": false, + "name": "実験室", + "order": 9, + "parentId": 19, + "scrollX": 811, + "scrollY": 637.5, + "quick": false + }, + { + "id": 14, + "expanded": false, + "name": "牢屋", + "order": 10, + "parentId": 19, + "scrollX": 1713.818181818182, + "scrollY": 686.7272727272727, + "quick": false + }, + { + "id": 15, + "expanded": false, + "name": "拷問部屋", + "order": 14, + "parentId": 19, + "scrollX": 1571, + "scrollY": 637.5, + "quick": false + }, + { + "id": 16, + "expanded": false, + "name": "空き教室", + "order": 25, + "parentId": 37, + "scrollX": 1571, + "scrollY": 637.5, + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "note": "" + }, + { + "id": 17, + "expanded": false, + "name": "CLUB", + "order": 41, + "parentId": 59, + "scrollX": 973.2, + "scrollY": 848.4, + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "note": "" + }, + { + "id": 18, + "expanded": false, + "name": "回想部屋", + "order": 15, + "parentId": 19, + "scrollX": 1571, + "scrollY": 703.5, + "quick": false + }, + { + "id": 19, + "expanded": true, + "name": "基地エレベーター", + "order": 5, + "parentId": 31, + "scrollX": 1713.818181818182, + "scrollY": 686.7272727272727, + "quick": false + }, + { + "id": 20, + "expanded": false, + "name": "銭湯", + "order": 46, + "parentId": 31, + "scrollX": 1722.5454545454545, + "scrollY": 964.909090909091, + "quick": false + }, + { + "id": 21, + "expanded": false, + "name": "マッサージ店", + "order": 47, + "parentId": 31, + "scrollX": 1713.818181818182, + "scrollY": 695.4545454545455, + "quick": false + }, + { + "id": 22, + "expanded": false, + "name": "個室", + "order": 48, + "parentId": 21, + "scrollX": 1571, + "scrollY": 637.5, + "quick": false + }, + { + "id": 23, + "expanded": false, + "name": "ラブホテル", + "order": 44, + "parentId": 59, + "scrollX": 982.8, + "scrollY": 548.4, + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "note": "" + }, + { + "id": 24, + "expanded": false, + "name": "風俗店", + "order": 40, + "parentId": 59, + "scrollX": 982.8, + "scrollY": 548.4, + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "note": "" + }, + { + "id": 25, + "expanded": true, + "name": "【ダンジョン】", + "order": 50, + "parentId": 0, + "scrollX": 1571, + "scrollY": 637.5 + }, + { + "id": 26, + "expanded": false, + "name": "カタパルト", + "order": 7, + "parentId": 19, + "scrollX": 811, + "scrollY": 637.5, + "quick": false + }, + { + "id": 27, + "expanded": false, + "name": "27テンプレマップ", + "order": 2, + "parentId": 0, + "scrollX": 1713.818181818182, + "scrollY": 686.7272727272727, + "quick": false + }, + { + "id": 28, + "expanded": false, + "name": "セキュリティシステム中枢", + "order": 49, + "parentId": 31, + "scrollX": 1571, + "scrollY": 629.5, + "quick": false + }, + null, + null, + { + "id": 31, + "expanded": true, + "name": "市街地", + "order": 4, + "parentId": 0, + "scrollX": 1571, + "scrollY": 1453.5, + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "note": "" + }, + null, + null, + { + "id": 34, + "expanded": false, + "name": "電車", + "order": 38, + "parentId": 31, + "scrollX": 1571, + "scrollY": 629.5, + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "note": "" + }, + { + "id": 35, + "expanded": true, + "name": "学校1F", + "order": 18, + "parentId": 31, + "scrollX": 816, + "scrollY": 624, + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "note": "" + }, + { + "id": 36, + "expanded": true, + "name": "学校2F", + "order": 19, + "parentId": 35, + "scrollX": 1571, + "scrollY": 629.5, + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "note": "" + }, + { + "id": 37, + "expanded": true, + "name": "学校3F", + "order": 24, + "parentId": 35, + "scrollX": 1562, + "scrollY": 620.5, + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "note": "" + }, + { + "id": 38, + "expanded": false, + "name": "学校屋上", + "order": 26, + "parentId": 35, + "scrollX": 982.8, + "scrollY": 548.4, + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "note": "" + }, + { + "id": 39, + "expanded": true, + "name": "体育館", + "order": 27, + "parentId": 35, + "scrollX": 982.8, + "scrollY": 548.4, + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "note": "" + }, + { + "id": 40, + "expanded": false, + "name": "体育倉庫", + "order": 28, + "parentId": 39, + "scrollX": 982.8, + "scrollY": 548.4, + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "note": "" + }, + { + "id": 41, + "expanded": true, + "name": "プール", + "order": 29, + "parentId": 35, + "scrollX": 973.2, + "scrollY": 603.6, + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "note": "" + }, + { + "id": 42, + "expanded": false, + "name": "更衣室", + "order": 30, + "parentId": 41, + "scrollX": 982.8, + "scrollY": 548.4, + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "note": "" + }, + { + "id": 43, + "expanded": false, + "name": "図書室", + "order": 20, + "parentId": 36, + "scrollX": 982.8, + "scrollY": 548.4, + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "note": "" + }, + { + "id": 44, + "expanded": false, + "name": "職員室", + "order": 21, + "parentId": 36, + "scrollX": 982.8, + "scrollY": 548.4, + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "note": "" + }, + { + "id": 45, + "expanded": true, + "name": "2-A", + "order": 22, + "parentId": 36, + "scrollX": 1562, + "scrollY": 620.5, + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "note": "" + }, + null, + null, + { + "id": 48, + "expanded": false, + "name": "服屋", + "order": 17, + "parentId": 31, + "scrollX": 1571, + "scrollY": 629.5, + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "note": "" + }, + null, + null, + null, + { + "id": 52, + "expanded": true, + "name": "コンビニ", + "order": 31, + "parentId": 31, + "scrollX": 1571, + "scrollY": 629.5, + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "note": "" + }, + null, + null, + { + "id": 55, + "expanded": true, + "name": "公園", + "order": 33, + "parentId": 31, + "scrollX": 1571, + "scrollY": 637.5, + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "note": "" + }, + null, + null, + { + "id": 58, + "expanded": false, + "name": "アパートの一室", + "order": 3, + "parentId": 0, + "scrollX": 1713.818181818182, + "scrollY": 686.7272727272727, + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "note": "" + }, + { + "id": 59, + "expanded": false, + "name": "歓楽街", + "order": 39, + "parentId": 34, + "scrollX": 1005, + "scrollY": 502.5, + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "note": "" + }, + { + "id": 60, + "expanded": false, + "name": "エロザウルス", + "order": 42, + "parentId": 59, + "scrollX": 982.8, + "scrollY": 548.4, + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "note": "" + }, + null, + null, + null, + { + "id": 64, + "expanded": false, + "name": "AV撮影スタジオ", + "order": 43, + "parentId": 59, + "scrollX": 982.8, + "scrollY": 548.4, + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "note": "" + }, + null, + null, + null, + null, + null, + null, + null, + { + "id": 72, + "expanded": false, + "name": "ラブホテル【レナ】", + "order": 45, + "parentId": 59, + "scrollX": 832, + "scrollY": 640, + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "note": "" + }, + { + "id": 73, + "expanded": false, + "name": "2-A【イベント2-1】", + "order": 23, + "parentId": 45, + "scrollX": 1571, + "scrollY": 629.5, + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "note": "" + } +] \ No newline at end of file diff --git a/data/Skills.json b/data/Skills.json new file mode 100644 index 0000000..24efa31 --- /dev/null +++ b/data/Skills.json @@ -0,0 +1,4901 @@ +[ + null, + { + "id": 1, + "animationId": 1, + "description": "", + "effects": [ + { + "code": 21, + "dataId": 0, + "value1": 1, + "value2": 0 + } + ], + "hitType": 1, + "iconIndex": 76, + "message1": "%1攻撃", + "message2": "", + "mpCost": 0, + "name": "通常攻撃(主人公)", + "note": "スキル1番は[攻撃]コマンドを\n選択したときに使用されます。\n", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 0, + "successRate": 100, + "tpCost": 0, + "tpGain": 10, + "params": [], + "damage": { + "critical": true, + "elementId": -1, + "formula": "a.atk * 4 - b.def * 2", + "type": 1, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 2, + "animationId": 0, + "description": "", + "effects": [ + { + "code": 21, + "dataId": 2, + "value1": 1, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 81, + "message1": "%1防御", + "message2": "", + "mpCost": 0, + "name": "防御", + "note": "スキル2番は[防御]コマンドを\n選択したときに使用されます。\n", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 11, + "speed": 2000, + "stypeId": 0, + "successRate": 100, + "tpCost": 0, + "tpGain": 10, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 3, + "animationId": -1, + "description": "", + "effects": [ + { + "code": 21, + "dataId": 0, + "value1": 1, + "value2": 0 + } + ], + "hitType": 1, + "iconIndex": 76, + "message1": "%1攻撃", + "message2": "", + "mpCost": 0, + "name": "連続攻撃", + "note": "", + "occasion": 1, + "repeats": 2, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 0, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "params": [], + "damage": { + "critical": true, + "elementId": -1, + "formula": "a.atk * 4 - b.def * 2", + "type": 1, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 4, + "animationId": -1, + "description": "", + "effects": [ + { + "code": 21, + "dataId": 0, + "value1": 1, + "value2": 0 + } + ], + "hitType": 1, + "iconIndex": 76, + "message1": "%1攻撃", + "message2": "", + "mpCost": 0, + "name": "2回攻撃", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 4, + "speed": 0, + "stypeId": 0, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "params": [], + "damage": { + "critical": true, + "elementId": -1, + "formula": "a.atk * 4 - b.def * 2", + "type": 1, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 5, + "animationId": -1, + "description": "", + "effects": [ + { + "code": 21, + "dataId": 0, + "value1": 1, + "value2": 0 + } + ], + "hitType": 1, + "iconIndex": 76, + "message1": "%1攻撃", + "message2": "", + "mpCost": 0, + "name": "3回攻撃", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 5, + "speed": 0, + "stypeId": 0, + "successRate": 100, + "tpCost": 0, + "tpGain": 4, + "params": [], + "damage": { + "critical": true, + "elementId": -1, + "formula": "a.atk * 4 - b.def * 2", + "type": 1, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 6, + "animationId": 0, + "description": "", + "effects": [ + { + "code": 41, + "dataId": 0, + "value1": 0, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 82, + "message1": "%1逃走", + "message2": "", + "mpCost": 0, + "name": "逃げる", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 11, + "speed": 0, + "stypeId": 0, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": 0, + "type": 0, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 7, + "animationId": 0, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 81, + "message1": "%1は様子を見ている", + "message2": "", + "mpCost": 0, + "name": "様子を見る", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 0, + "speed": 0, + "stypeId": 0, + "successRate": 100, + "tpCost": 0, + "tpGain": 10, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 8, + "animationId": 0, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "%1はにやにやと見つめている", + "message2": "", + "mpCost": 0, + "name": "にやにやする", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": 0, + "type": 0, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 9, + "animationId": 0, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "%1は下劣な笑みを浮かべている", + "message2": "", + "mpCost": 0, + "name": "笑う", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 10, + "animationId": 0, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "%1ただよっている", + "message2": "", + "mpCost": 0, + "name": "ただよう", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 11, + "animationId": 1, + "description": "", + "effects": [ + { + "code": 21, + "dataId": 0, + "value1": 1, + "value2": 0 + } + ], + "hitType": 1, + "iconIndex": 76, + "message1": "%1攻撃", + "message2": "", + "mpCost": 0, + "name": "通常攻撃(敵)", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 0, + "successRate": 100, + "tpCost": 0, + "tpGain": 10, + "params": [], + "damage": { + "critical": true, + "elementId": -1, + "formula": "a.atk * 4 - b.def * 2", + "type": 1, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 12, + "animationId": 0, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "抵抗する", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 0, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 13, + "animationId": 0, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "我慢する", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 0, + "successRate": 100, + "tpCost": 0, + "tpGain": 15, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": 0, + "type": 0, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 14, + "animationId": 0, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "なすがまま", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 0, + "successRate": 100, + "tpCost": 0, + "tpGain": 10, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 15, + "animationId": 69, + "description": "自爆して空の彼方へと飛んでいくスイッチ", + "effects": [ + { + "code": 21, + "dataId": 1, + "value1": 1, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 1, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "自爆スイッチ", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 8, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": "", + "type": 0, + "variance": 0 + }, + "messageType": 1 + }, + { + "id": 16, + "animationId": 1, + "description": "", + "effects": [], + "hitType": 1, + "iconIndex": 77, + "message1": "%1攻撃", + "message2": "", + "mpCost": 0, + "name": "2回攻撃", + "note": "", + "occasion": 1, + "repeats": 2, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 4, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "params": [], + "damage": { + "critical": true, + "elementId": -1, + "formula": "a.atk * 4 - b.def * 2", + "type": 1, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 17, + "animationId": 58, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "挑発をして自分に攻撃が行くように仕向ける。", + "effects": [ + { + "code": 21, + "dataId": 11, + "value1": 1, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 81, + "message1": "%1は挑発をした!", + "message2": "", + "mpCost": 0, + "name": "挑発", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 2000, + "stypeId": 1, + "successRate": 100, + "tpCost": 10, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 18, + "animationId": 0, + "description": "超能力の壁を作って投手攻撃を跳ね返す", + "effects": [ + { + "code": 21, + "dataId": 12, + "value1": 1, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 79, + "message1": "%1は超能力の壁を貼った!", + "message2": "", + "mpCost": 0, + "name": "超能力の壁", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 7, + "speed": 2000, + "stypeId": 1, + "successRate": 100, + "tpCost": 10, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 19, + "animationId": 0, + "description": "相手の攻撃を見切り、反撃する", + "effects": [ + { + "code": 21, + "dataId": 13, + "value1": 1, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 78, + "message1": "%1は見切りの構えに入った!", + "message2": "", + "mpCost": 0, + "name": "カウンター", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 11, + "speed": 2000, + "stypeId": 1, + "successRate": 100, + "tpCost": 10, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 20, + "animationId": 0, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 21, + "animationId": 66, + "description": "敵一体に弱い炎の攻撃", + "effects": [], + "hitType": 2, + "iconIndex": 64, + "message1": "%1コマンド:%2", + "message2": "", + "mpCost": 0, + "name": "ファイア【弱】", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 5, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 2, + "formula": "100 + a.mat * 4 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 22, + "animationId": 67, + "description": "敵一体に強い炎の攻撃", + "effects": [], + "hitType": 2, + "iconIndex": 64, + "message1": "%1コマンド:%2", + "message2": "", + "mpCost": 0, + "name": "ファイア【強】", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 15, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 2, + "formula": "200 + a.mat * 4 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 23, + "animationId": 66, + "description": "敵全体に弱い炎の攻撃", + "effects": [], + "hitType": 2, + "iconIndex": 64, + "message1": "%1コマンド:%2", + "message2": "", + "mpCost": 0, + "name": "ファイア【弱全体】", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 15, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 2, + "formula": "100 + a.mat * 4 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 24, + "animationId": 66, + "description": "敵全体に強い炎の攻撃", + "effects": [], + "hitType": 2, + "iconIndex": 64, + "message1": "%1コマンド:%2", + "message2": "", + "mpCost": 0, + "name": "ファイア【強全体】", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 30, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 2, + "formula": "200 + a.mat * 4 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 25, + "animationId": 0, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 26, + "animationId": 76, + "description": "敵一体に弱い電気の攻撃", + "effects": [], + "hitType": 2, + "iconIndex": 66, + "message1": "%1コマンド:%2", + "message2": "", + "mpCost": 0, + "name": "ボルト【弱】", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 5, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 4, + "formula": "100 + a.mat * 4 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 27, + "animationId": 77, + "description": "敵一体に強い電気の攻撃", + "effects": [], + "hitType": 2, + "iconIndex": 66, + "message1": "%1コマンド:%2", + "message2": "", + "mpCost": 0, + "name": "ボルト【強】", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 15, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 4, + "formula": "200 + a.mat * 4 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 28, + "animationId": 78, + "description": "敵全体に弱い電気の攻撃", + "effects": [], + "hitType": 2, + "iconIndex": 66, + "message1": "%1コマンド:%2", + "message2": "", + "mpCost": 0, + "name": "ボルト【弱全体】", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 15, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 4, + "formula": "100 + a.mat * 4 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 29, + "animationId": 79, + "description": "敵全体に強い電気の攻撃", + "effects": [], + "hitType": 2, + "iconIndex": 66, + "message1": "%1コマンド:%2", + "message2": "", + "mpCost": 0, + "name": "ボルト【強全体】", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 30, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 4, + "formula": "200 + a.mat * 4 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 30, + "animationId": 0, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 31, + "animationId": 81, + "description": "敵一体に弱い水の攻撃", + "effects": [], + "hitType": 2, + "iconIndex": 67, + "message1": "%1コマンド:%2", + "message2": "", + "mpCost": 0, + "name": "ウォーター【弱】", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 5, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 5, + "formula": "100 + a.mat * 4 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 32, + "animationId": 82, + "description": "敵一体に強い水の攻撃", + "effects": [], + "hitType": 2, + "iconIndex": 67, + "message1": "%1コマンド:%2", + "message2": "", + "mpCost": 0, + "name": "ウォーター【強】", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 15, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 5, + "formula": "200 + a.mat * 4 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 33, + "animationId": 83, + "description": "敵全体に弱い水の攻撃", + "effects": [], + "hitType": 2, + "iconIndex": 67, + "message1": "%1コマンド:%2", + "message2": "", + "mpCost": 0, + "name": "ウォーター【弱全体】", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 15, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 5, + "formula": "100 + a.mat * 4 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 34, + "animationId": 84, + "description": "敵全体に強い水の攻撃", + "effects": [], + "hitType": 2, + "iconIndex": 67, + "message1": "%1コマンド:%2", + "message2": "", + "mpCost": 0, + "name": "ウォーター【強全体】", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 30, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 5, + "formula": "200 + a.mat * 4 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 35, + "animationId": 0, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 36, + "animationId": 41, + "description": "1人の体力を少し回復", + "effects": [], + "hitType": 0, + "iconIndex": 81, + "message1": "%1コマンド:%2", + "message2": "", + "mpCost": 0, + "name": "ヒール【弱】", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 7, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 5, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": "200 + a.mat", + "type": 3, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 37, + "animationId": 42, + "description": "1人の体力をそれなりに回復", + "effects": [], + "hitType": 0, + "iconIndex": 81, + "message1": "%1コマンド:%2", + "message2": "", + "mpCost": 0, + "name": "ヒール【強】", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 7, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 15, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": "600 + a.mat", + "type": 3, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 38, + "animationId": 43, + "description": "全員の体力を大きく回復", + "effects": [], + "hitType": 0, + "iconIndex": 81, + "message1": "%1コマンド:%2", + "message2": "", + "mpCost": 0, + "name": "ヒール【弱全体】", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 8, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 15, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": "200 + a.mat", + "type": 3, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 39, + "animationId": 43, + "description": "全員の体力を大きく回復", + "effects": [], + "hitType": 0, + "iconIndex": 81, + "message1": "%1コマンド:%2", + "message2": "", + "mpCost": 0, + "name": "ヒール【強全体】", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 8, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 30, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": "600 + a.mat", + "type": 3, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 40, + "animationId": 44, + "description": "1人の体力を全て回復", + "effects": [], + "hitType": 0, + "iconIndex": 81, + "message1": "%1コマンド:%2", + "message2": "", + "mpCost": 0, + "name": "ヒール【全力】", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 7, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 30, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": "1000000 + a.mat", + "type": 3, + "variance": 0 + }, + "messageType": 1 + }, + { + "id": 41, + "animationId": 112, + "description": "銃撃で攻撃\n会心が発生しやすい", + "effects": [], + "hitType": 0, + "iconIndex": 104, + "message1": "%1コマンド:%2", + "message2": "", + "mpCost": 0, + "name": "銃撃【弱】", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 3, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 25, + "tpGain": 0, + "params": [], + "damage": { + "critical": true, + "elementId": 1, + "formula": "50 + a.mat * 2 - b.mdf * 1", + "type": 1, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 42, + "animationId": 112, + "description": "銃撃でランダムに複数回攻撃\n会心が発生しやすい", + "effects": [], + "hitType": 0, + "iconIndex": 104, + "message1": "%1コマンド:%2", + "message2": "", + "mpCost": 0, + "name": "銃撃【中】", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 4, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 40, + "tpGain": 0, + "params": [], + "damage": { + "critical": true, + "elementId": 1, + "formula": "70 + a.mat * 4 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 43, + "animationId": 113, + "description": "銃撃でランダムに複数回攻撃\n会心が発生しやすい", + "effects": [], + "hitType": 0, + "iconIndex": 104, + "message1": "%1コマンド:%2", + "message2": "", + "mpCost": 0, + "name": "銃撃【強】", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 5, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 60, + "tpGain": 0, + "params": [], + "damage": { + "critical": true, + "elementId": 1, + "formula": "100 + a.mat * 4 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 44, + "animationId": 0, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 45, + "animationId": 71, + "description": "敵一体に弱い水の攻撃", + "effects": [], + "hitType": 2, + "iconIndex": 65, + "message1": "%1コマンド:%2", + "message2": "", + "mpCost": 0, + "name": "アイス【弱】", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 5, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 3, + "formula": "100 + a.mat * 4 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 46, + "animationId": 72, + "description": "敵一体に強い氷の攻撃", + "effects": [], + "hitType": 2, + "iconIndex": 65, + "message1": "%1コマンド:%2", + "message2": "", + "mpCost": 0, + "name": "アイス【強】", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 15, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 3, + "formula": "200 + a.mat * 4 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 47, + "animationId": 73, + "description": "敵全体に弱い氷の攻撃", + "effects": [], + "hitType": 2, + "iconIndex": 65, + "message1": "%1コマンド:%2", + "message2": "", + "mpCost": 0, + "name": "アイス【弱全体】", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 15, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 3, + "formula": "100 + a.mat * 4 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 48, + "animationId": 74, + "description": "敵全体に強い氷の攻撃", + "effects": [], + "hitType": 2, + "iconIndex": 65, + "message1": "%1コマンド:%2", + "message2": "", + "mpCost": 0, + "name": "アイス【強全体】", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 30, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 3, + "formula": "200 + a.mat * 4 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 49, + "animationId": 0, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 50, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 51, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 52, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 53, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 54, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 55, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 56, + "animationId": 0, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": 0, + "type": 0, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 57, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 58, + "animationId": 0, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": 0, + "type": 0, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 59, + "animationId": 0, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": 0, + "type": 0, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 60, + "animationId": 0, + "description": "", + "effects": [], + "hitType": 1, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "ーーセクハラスキルーー", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 61, + "animationId": 92, + "description": "激昂付与\n特殊シーン:ハルカ", + "effects": [ + { + "code": 44, + "dataId": 50, + "value1": 1, + "value2": 0 + }, + { + "code": 21, + "dataId": 7, + "value1": 0.5, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 84, + "message1": "%1の衣服ビリビリ旋風!!", + "message2": "", + "mpCost": 0, + "name": "衣服ビリビリ旋風", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 25, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": "a.atk * 4 - b.def * 2", + "type": 1, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 62, + "animationId": 38, + "description": "混乱付与\n特殊シーン:ハルカ", + "effects": [ + { + "code": 44, + "dataId": 51, + "value1": 1, + "value2": 0 + }, + { + "code": 21, + "dataId": 8, + "value1": 0.5, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 84, + "message1": "%1の強制くすぐり地獄!!", + "message2": "", + "mpCost": 0, + "name": "強制くすぐり地獄", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 25, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": "a.atk * 4 - b.def * 2", + "type": 1, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 63, + "animationId": 22, + "description": "沈黙付与\n特殊シーン:ユキノ", + "effects": [ + { + "code": 44, + "dataId": 52, + "value1": 1, + "value2": 0 + }, + { + "code": 21, + "dataId": 6, + "value1": 0.5, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 84, + "message1": "%1の種付プレス!!", + "message2": "", + "mpCost": 0, + "name": "種付プレス", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 25, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": "a.atk * 4 - b.def * 2", + "type": 1, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 64, + "animationId": 57, + "description": "拘束付与\n特殊シーン:ユキノ", + "effects": [ + { + "code": 44, + "dataId": 53, + "value1": 1, + "value2": 0 + }, + { + "code": 21, + "dataId": 9, + "value1": 0.5, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 84, + "message1": "%1の触手拘束!!", + "message2": "", + "mpCost": 0, + "name": "触手拘束", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 25, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": "a.atk * 4 - b.def * 2", + "type": 1, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 65, + "animationId": 37, + "description": "HPを吸収する\n特殊シーン:ツバサ", + "effects": [ + { + "code": 44, + "dataId": 54, + "value1": 1, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 84, + "message1": "%1の丸呑み!!", + "message2": "", + "mpCost": 0, + "name": "丸呑み", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 25, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 1, + "formula": "250", + "type": 5, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 66, + "animationId": 59, + "description": "毒付与\n特殊シーン:ツバサ", + "effects": [ + { + "code": 44, + "dataId": 55, + "value1": 1, + "value2": 0 + }, + { + "code": 21, + "dataId": 4, + "value1": 0.5, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 84, + "message1": "%1の毒矢吹き!!", + "message2": "", + "mpCost": 0, + "name": "毒矢吹き", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 25, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": "25", + "type": 1, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 67, + "animationId": 25, + "description": "特殊シーン:全員", + "effects": [ + { + "code": 44, + "dataId": 56, + "value1": 1, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 84, + "message1": "雑魚戦闘員の復讐!!", + "message2": "", + "mpCost": 0, + "name": "雑魚戦闘員の復讐", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 30, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": "a.atk * 8 - b.def * 2", + "type": 1, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 68, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 69, + "animationId": 54, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [ + { + "code": 21, + "dataId": 40, + "value1": 1, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 50, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "攻撃ダウン", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 15, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 70, + "animationId": 54, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [ + { + "code": 21, + "dataId": 42, + "value1": 1, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 51, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "防御ダウン", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 15, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 71, + "animationId": 54, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [ + { + "code": 21, + "dataId": 44, + "value1": 1, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 52, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "特殊攻撃ダウン", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 15, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 72, + "animationId": 54, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [ + { + "code": 21, + "dataId": 46, + "value1": 1, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 53, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "特殊防御ダウン", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 15, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 73, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 74, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 75, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 76, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 77, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 78, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 79, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 80, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 81, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 82, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 83, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 84, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 85, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 86, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 87, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 88, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 89, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 90, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 91, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 92, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 93, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 94, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 95, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 96, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 97, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 98, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 99, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 100, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 101, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 102, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 103, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 104, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 105, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 106, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 107, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 108, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 109, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 110, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 111, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 112, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 113, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 114, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 115, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 116, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 117, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 118, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 119, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 120, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 121, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 122, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 123, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 124, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 125, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 126, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 127, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 128, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 129, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 130, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 131, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 132, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 133, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 134, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 135, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 136, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 137, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 138, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 139, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 140, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 141, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 142, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 143, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 144, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 145, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 146, + "animationId": 0, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": 0, + "type": 0, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 147, + "animationId": 0, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": 0, + "type": 0, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 148, + "animationId": 0, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": 0, + "type": 0, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 149, + "animationId": 0, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": 0, + "type": 0, + "variance": 20 + }, + "messageType": 1 + }, + { + "id": 150, + "animationId": 0, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "params": [], + "damage": { + "critical": false, + "elementId": 0, + "formula": 0, + "type": 0, + "variance": 20 + }, + "messageType": 1 + } +] \ No newline at end of file diff --git a/data/States.json b/data/States.json new file mode 100644 index 0000000..cb9d07f --- /dev/null +++ b/data/States.json @@ -0,0 +1,1636 @@ +[ + null, + { + "id": 1, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "iconIndex": 1, + "maxTurns": 1, + "message1": "%1は倒れた!", + "message2": "%1を倒した!", + "message3": "", + "message4": "%1は立ち上がった!", + "minTurns": 1, + "motion": 3, + "name": "戦闘不能", + "note": "ステート1番はHPが0になったときに\n自動的に付加されます。", + "overlay": 0, + "priority": 100, + "releaseByDamage": false, + "removeAtBattleEnd": false, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 4, + "stepsToRemove": 100, + "traits": [ + { + "code": 23, + "dataId": 9, + "value": 0 + } + ], + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "messageType": 1 + }, + { + "id": 2, + "autoRemovalTiming": 2, + "chanceByDamage": 100, + "iconIndex": 81, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "防御", + "note": "", + "overlay": 0, + "priority": 0, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": true, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "traits": [ + { + "code": 62, + "dataId": 1, + "value": 0 + } + ], + "description": "", + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "messageType": 1 + }, + { + "id": 3, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "iconIndex": 0, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "不死身", + "note": "", + "overlay": 0, + "priority": 0, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "traits": [ + { + "code": 14, + "dataId": 1, + "value": 0 + } + ], + "description": "", + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "messageType": 1 + }, + { + "id": 4, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "iconIndex": 2, + "maxTurns": 1, + "message1": "%1は毒にかかった!", + "message2": "%1に毒をかけた!", + "message3": "", + "message4": "%1の毒が消えた!", + "minTurns": 1, + "motion": 1, + "name": "毒", + "note": "", + "overlay": 1, + "priority": 50, + "releaseByDamage": false, + "removeAtBattleEnd": false, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "traits": [ + { + "code": 22, + "dataId": 7, + "value": -0.1 + } + ], + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "messageType": 1 + }, + { + "id": 5, + "autoRemovalTiming": 1, + "chanceByDamage": 100, + "iconIndex": 3, + "maxTurns": 5, + "message1": "%1は暗闇に閉ざされた!", + "message2": "%1を暗闇に閉ざした!", + "message3": "", + "message4": "%1の暗闇が消えた!", + "minTurns": 3, + "motion": 1, + "name": "暗闇", + "note": "", + "overlay": 2, + "priority": 60, + "releaseByDamage": false, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": -0.5 + } + ], + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "messageType": 1 + }, + { + "id": 6, + "autoRemovalTiming": 1, + "chanceByDamage": 100, + "iconIndex": 4, + "maxTurns": 5, + "message1": "%1は沈黙した!", + "message2": "%1を沈黙させた!", + "message3": "", + "message4": "%1の沈黙が解けた!", + "minTurns": 3, + "motion": 1, + "name": "沈黙", + "note": "", + "overlay": 3, + "priority": 65, + "releaseByDamage": false, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "traits": [ + { + "code": 42, + "dataId": 1, + "value": 0 + } + ], + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "messageType": 1 + }, + { + "id": 7, + "autoRemovalTiming": 1, + "chanceByDamage": 50, + "iconIndex": 5, + "maxTurns": 4, + "message1": "%1は激昂した!", + "message2": "%1を激昂させた!", + "message3": "", + "message4": "%1は我に返った!", + "minTurns": 2, + "motion": 1, + "name": "激昂", + "note": "", + "overlay": 4, + "priority": 70, + "releaseByDamage": false, + "removeAtBattleEnd": true, + "removeByDamage": true, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 1, + "stepsToRemove": 100, + "traits": [], + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "messageType": 1 + }, + { + "id": 8, + "autoRemovalTiming": 1, + "chanceByDamage": 50, + "iconIndex": 6, + "maxTurns": 4, + "message1": "%1は混乱した!", + "message2": "%1を混乱させた!", + "message3": "", + "message4": "%1は我に返った!", + "minTurns": 2, + "motion": 1, + "name": "混乱", + "note": "", + "overlay": 5, + "priority": 75, + "releaseByDamage": false, + "removeAtBattleEnd": true, + "removeByDamage": true, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 2, + "stepsToRemove": 100, + "traits": [], + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "messageType": 1 + }, + { + "id": 9, + "autoRemovalTiming": 1, + "chanceByDamage": 50, + "iconIndex": 9, + "maxTurns": 5, + "message1": "%1は混乱した!", + "message2": "%1を混乱させた!", + "message3": "", + "message4": "%1は我に返った!", + "minTurns": 3, + "motion": 1, + "name": "拘束", + "note": "", + "overlay": 6, + "priority": 75, + "releaseByDamage": false, + "removeAtBattleEnd": true, + "removeByDamage": true, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 4, + "stepsToRemove": 100, + "traits": [], + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "messageType": 1 + }, + { + "id": 10, + "autoRemovalTiming": 1, + "chanceByDamage": 100, + "iconIndex": 8, + "maxTurns": 5, + "message1": "%1は眠った!", + "message2": "%1を眠らせた!", + "message3": "%1は眠っている。", + "message4": "%1は目を覚ました!", + "minTurns": 3, + "motion": 2, + "name": "睡眠", + "note": "", + "overlay": 7, + "priority": 90, + "releaseByDamage": true, + "removeAtBattleEnd": true, + "removeByDamage": true, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 4, + "stepsToRemove": 100, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": -1 + } + ], + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "messageType": 1 + }, + { + "id": 11, + "autoRemovalTiming": 2, + "chanceByDamage": 100, + "iconIndex": 81, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "注目", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": false, + "removeByDamage": true, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "traits": [ + { + "code": 23, + "dataId": 0, + "value": 10 + } + ], + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "messageType": 1 + }, + { + "id": 12, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "iconIndex": 79, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "特殊攻撃反射", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": true, + "removeByDamage": true, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "traits": [ + { + "code": 22, + "dataId": 5, + "value": 0.5 + } + ], + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "messageType": 1 + }, + { + "id": 13, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "iconIndex": 78, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "カウンター", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": false, + "removeByDamage": true, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "traits": [ + { + "code": 22, + "dataId": 6, + "value": 0.5 + } + ], + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "messageType": 1 + }, + { + "id": 14, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "iconIndex": 960, + "maxTurns": 1, + "message1": "%1は妊娠してしまった", + "message2": "", + "message3": "%1は妊娠している", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "ポテ腹", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": false, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "traits": [], + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "messageType": 1 + }, + { + "id": 15, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "iconIndex": 978, + "maxTurns": 1, + "message1": "%1は淫紋を刻み込まれた", + "message2": "", + "message3": "%1は快楽を感じやすくなっている", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "淫紋", + "note": "\n\n", + "overlay": 0, + "priority": 30, + "removeAtBattleEnd": false, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "traits": [], + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "messageType": 1 + }, + { + "id": 16, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "iconIndex": 368, + "maxTurns": 1, + "message1": "%1のおっぱいが巨大化した", + "message2": "", + "message3": "%1胸が大きく揺れ、素早く動けない!", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "巨乳化", + "note": "\n\n", + "overlay": 0, + "priority": 30, + "removeAtBattleEnd": false, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "traits": [ + { + "code": 21, + "dataId": 6, + "value": 0.5 + } + ], + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "messageType": 1 + }, + { + "id": 17, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "iconIndex": 417, + "maxTurns": 1, + "message1": "%1はローターを取り付けられた", + "message2": "", + "message3": "%1はローターで快楽を感じている", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "ローター", + "note": "\n\n", + "overlay": 0, + "priority": 30, + "removeAtBattleEnd": false, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "traits": [], + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "messageType": 1 + }, + { + "id": 18, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "iconIndex": 468, + "maxTurns": 1, + "message1": "%1は催眠状態になった", + "message2": "", + "message3": "%1はぼうっとしている!", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "催眠", + "note": "\n\n", + "overlay": 0, + "priority": 0, + "removeAtBattleEnd": false, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "traits": [ + { + "code": 21, + "dataId": 2, + "value": 0.75 + } + ], + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "messageType": 1 + }, + { + "id": 19, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "iconIndex": 327, + "maxTurns": 1, + "message1": "%1は洗脳された!", + "message2": "", + "message3": "%1は快楽を求めている", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "洗脳", + "note": "\n\n", + "overlay": 0, + "priority": 40, + "removeAtBattleEnd": false, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "traits": [], + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "messageType": 1 + }, + { + "id": 20, + "autoRemovalTiming": 1, + "chanceByDamage": 100, + "iconIndex": 362, + "maxTurns": 1, + "message1": "%1は絶頂の余韻で動けない", + "message2": "%1は絶頂の余韻で動けない", + "message3": "%1はぼうっとしている", + "message4": "%1は立ち直った", + "minTurns": 1, + "motion": 0, + "name": "絶頂の余韻", + "note": "\n", + "overlay": 0, + "priority": 100, + "releaseByDamage": true, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 4, + "stepsToRemove": 100, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": -1 + } + ], + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "messageType": 1 + }, + { + "id": 21, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "iconIndex": 0, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": false, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "traits": [], + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "messageType": 1 + }, + { + "id": 22, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "iconIndex": 0, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": false, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "traits": [], + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "messageType": 1 + }, + { + "id": 23, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "iconIndex": 0, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": false, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "traits": [], + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "messageType": 1 + }, + { + "id": 24, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "traits": [], + "iconIndex": 0, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": false, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "messageType": 1 + }, + { + "id": 25, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "iconIndex": 336, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "拘束【口・唇】", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 4, + "stepsToRemove": 100, + "traits": [], + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "messageType": 1 + }, + { + "id": 26, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "iconIndex": 365, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "拘束【胸・乳首】", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 4, + "stepsToRemove": 100, + "traits": [], + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "messageType": 1 + }, + { + "id": 27, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "iconIndex": 355, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "拘束【クリトリス】", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 4, + "stepsToRemove": 100, + "traits": [], + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "messageType": 1 + }, + { + "id": 28, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "iconIndex": 356, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "拘束【膣内】", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 4, + "stepsToRemove": 100, + "traits": [], + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "messageType": 1 + }, + { + "id": 29, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "iconIndex": 357, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "%1脱出", + "minTurns": 1, + "motion": 0, + "name": "拘束【アナル】", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 4, + "stepsToRemove": 100, + "traits": [], + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "messageType": 1 + }, + { + "id": 30, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "iconIndex": 380, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "%1脱出", + "minTurns": 1, + "motion": 0, + "name": "拘束【変態】", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 4, + "stepsToRemove": 100, + "traits": [], + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "messageType": 1 + }, + { + "id": 31, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "iconIndex": 803, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "拘束【膣内に生挿入】", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": false, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "traits": [], + "params": [], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + }, + "messageType": 1 + }, + { + "id": 32, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "traits": [], + "iconIndex": 0, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": false, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "messageType": 1 + }, + { + "id": 33, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "traits": [], + "iconIndex": 0, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": false, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "messageType": 1 + }, + { + "id": 34, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "traits": [], + "iconIndex": 0, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": false, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "messageType": 1 + }, + { + "id": 35, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "traits": [], + "iconIndex": 0, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": false, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "messageType": 1 + }, + { + "id": 36, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "traits": [], + "iconIndex": 0, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": false, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "messageType": 1 + }, + { + "id": 37, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "traits": [], + "iconIndex": 0, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": false, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "messageType": 1 + }, + { + "id": 38, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "traits": [], + "iconIndex": 0, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": false, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "messageType": 1 + }, + { + "id": 39, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "traits": [], + "iconIndex": 0, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": false, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "messageType": 1 + }, + { + "id": 40, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "traits": [ + { + "code": 21, + "dataId": 2, + "value": 0.75 + } + ], + "iconIndex": 50, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "攻撃ダウン1", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "messageType": 1 + }, + { + "id": 41, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "traits": [ + { + "code": 21, + "dataId": 2, + "value": 0.75 + } + ], + "iconIndex": 50, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "攻撃ダウン2", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "messageType": 1 + }, + { + "id": 42, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "traits": [ + { + "code": 21, + "dataId": 3, + "value": 0.75 + } + ], + "iconIndex": 51, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "防御ダウン1", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "messageType": 1 + }, + { + "id": 43, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "traits": [ + { + "code": 21, + "dataId": 3, + "value": 0.75 + } + ], + "iconIndex": 51, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "防御ダウン2", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "messageType": 1 + }, + { + "id": 44, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "traits": [ + { + "code": 21, + "dataId": 4, + "value": 0.75 + } + ], + "iconIndex": 52, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "特殊攻撃ダウン1", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "messageType": 1 + }, + { + "id": 45, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "traits": [ + { + "code": 21, + "dataId": 4, + "value": 0.75 + } + ], + "iconIndex": 52, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "特殊攻撃ダウン2", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "messageType": 1 + }, + { + "id": 46, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "traits": [ + { + "code": 21, + "dataId": 5, + "value": 0.75 + } + ], + "iconIndex": 53, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "特殊防御ダウン1", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "messageType": 1 + }, + { + "id": 47, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "traits": [ + { + "code": 21, + "dataId": 5, + "value": 0.75 + } + ], + "iconIndex": 53, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "特殊防御ダウン2", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "messageType": 1 + }, + { + "id": 48, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "traits": [ + { + "code": 21, + "dataId": 7, + "value": 0.5 + } + ], + "iconIndex": 55, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "運ダウン", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "messageType": 1 + }, + { + "id": 49, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "traits": [], + "iconIndex": 0, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": false, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "messageType": 1 + }, + { + "id": 50, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "traits": [], + "iconIndex": 0, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": false, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "messageType": 1 + } +] \ No newline at end of file diff --git a/data/System.json b/data/System.json new file mode 100644 index 0000000..e26c401 --- /dev/null +++ b/data/System.json @@ -0,0 +1,865 @@ +{ + "advanced": { + "gameId": 49602518, + "screenWidth": 1110, + "screenHeight": 624, + "uiAreaWidth": 1110, + "uiAreaHeight": 624, + "numberFontFilename": "mplus-2p-bold-sub.woff", + "fallbackFonts": "Verdana, sans-serif", + "fontSize": 26, + "mainFontFilename": "DotGothic16-Regular.ttf", + "screenScale": 1, + "windowOpacity": 192, + "picturesUpperLimit": 100 + }, + "airship": { + "bgm": { + "name": "Ship3", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "characterIndex": 3, + "characterName": "Vehicle", + "startMapId": 0, + "startX": 0, + "startY": 0 + }, + "armorTypes": [ + "", + "一般防具", + "魔法防具", + "軽装防具", + "重装防具", + "小型盾", + "大型盾" + ], + "attackMotions": [ + { + "type": 0, + "weaponImageId": 0 + }, + { + "type": 1, + "weaponImageId": 1 + }, + { + "type": 1, + "weaponImageId": 2 + }, + { + "type": 1, + "weaponImageId": 3 + }, + { + "type": 1, + "weaponImageId": 4 + }, + { + "type": 1, + "weaponImageId": 5 + }, + { + "type": 1, + "weaponImageId": 6 + }, + { + "type": 2, + "weaponImageId": 7 + }, + { + "type": 2, + "weaponImageId": 8 + }, + { + "type": 2, + "weaponImageId": 9 + }, + { + "type": 0, + "weaponImageId": 10 + }, + { + "type": 0, + "weaponImageId": 11 + }, + { + "type": 0, + "weaponImageId": 12 + } + ], + "battleBgm": { + "name": "Future Ramen_戦闘通常CPV1_Nexus Nights_Master_24_48k", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "battleback1Name": "GrassMaze", + "battleback2Name": "GrassMaze", + "battlerHue": 0, + "battlerName": "Hi_monster", + "battleSystem": 0, + "boat": { + "bgm": { + "name": "Ship1", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "characterIndex": 0, + "characterName": "Vehicle", + "startMapId": 0, + "startX": 0, + "startY": 0 + }, + "currencyUnit": "千円", + "defeatMe": { + "name": "1 Cinematic Impact Sound", + "pan": 0, + "pitch": 100, + "volume": 100 + }, + "editMapId": 10, + "elements": [ + "", + "物理", + "炎", + "氷", + "雷", + "水", + "土", + "風", + "光", + "闇" + ], + "equipTypes": [ + "", + "武器", + "スキルスロット", + "スキルスロット", + "スキルスロット", + "スキルスロット" + ], + "gameTitle": "HeroineDarkSide1.0.10", + "gameoverMe": { + "name": "Gameover1", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "itemCategories": [ + true, + true, + true, + true + ], + "locale": "ja_JP", + "magicSkills": [ + 1 + ], + "menuCommands": [ + true, + true, + true, + true, + false, + false + ], + "optAutosave": true, + "optDisplayTp": true, + "optDrawTitle": true, + "optExtraExp": false, + "optFloorDeath": false, + "optFollowers": true, + "optKeyItemsNumber": false, + "optSideView": false, + "optSlipDeath": false, + "optTransparent": false, + "partyMembers": [ + 8 + ], + "ship": { + "bgm": { + "name": "Ship2", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "characterIndex": 1, + "characterName": "Vehicle", + "startMapId": 0, + "startX": 0, + "startY": 0 + }, + "skillTypes": [ + "", + "特殊技", + "必殺技" + ], + "sounds": [ + { + "name": "Cursor1", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "maou_se_system14", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "maou_se_system44", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Buzzer1", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Equip1", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "maou_se_system29", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "maou_se_system29", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Battle1", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Run", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Attack3", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Damage4", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Collapse1", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Collapse2", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Collapse3", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Damage5", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Collapse3", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Recovery", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Miss", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Evasion1", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Evasion2", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Reflection", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Shop1", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Item3", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Item3", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ], + "startMapId": 7, + "startX": 7, + "startY": 7, + "switches": [ + "", + "ゲーム開始", + "自動", + "擬音ONOFF", + "回想ルーム中?", + "ウィンドウ変更", + "クリア済", + "体験版", + "オートセーブスイッチ", + "", + "", + "調教カプセル室", + "改造ルーム", + "搾乳室", + "ベッドルーム", + "オペレーティングルーム", + "実験室", + "牢屋", + "拷問ルーム", + "回想ルーム", + "カタパルト", + "常識改変電波学校", + "幼馴染捕獲中", + "マッサージ屋買収", + "常識改変電波銭湯", + "", + "", + "", + "×使用不可28", + "×使用不可29", + "×使用不可30", + "×使用不可31", + "×使用不可32", + "×使用不可33", + "×使用不可34", + "×使用不可35", + "×使用不可36", + "×使用不可37", + "×使用不可38", + "×使用不可39", + "×使用不可40", + "ハルカ捕獲済", + "ユキノ捕獲済", + "ツバサ捕獲済", + "ハルカ悪堕済", + "ユキノ悪堕済", + "ツバサ悪堕済", + "ラスボスフラグ", + "", + "ハルカ非処女", + "ユキノ非処女", + "ツバサ非処女", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "dayly学校常識改変", + "dayly銭湯常識改変", + "dayly性感マッサージ", + "dayly幼馴染", + "dayly痴漢", + "dayly出撃", + "dayly見せしめ", + "dayly搾乳", + "dayly改造手術", + "dayly奉仕", + "dayly派遣", + "dayly調教カプセル", + "dayly拷問", + "dayly実験", + "dayly搾乳", + "dayly稼ぎ", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "擬音セット", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "俺", + "雑魚戦闘員", + "チャラ男", + "性感マッサージ師", + "厄介オタク", + "触手怪人", + "触手怪獣", + "くすぐり怪人", + "配信蝿怪人", + "ゴーストハンド", + "毒蛇怪獣", + "巨大植物怪獣", + "鎌鼬", + "", + "", + "", + "ハルカ", + "ユキノ", + "ツバサ", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "terms": { + "basic": [ + "レベル", + "Lv", + "HP", + "HP", + "MP", + "MP", + "TP", + "TP", + "経験値", + "EXP" + ], + "commands": [ + "戦う", + "逃げる", + "攻撃", + "防御", + "アイテム", + "スキル", + "装備", + "ステータス", + "並び替え", + "セーブ", + "ゲーム終了", + "オプション", + "武器", + "装備", + "大事なもの", + "服装", + "最強装備", + "全て外す", + "ニューゲーム", + "コンティニュー", + null, + "タイトルへ", + "やめる", + null, + "購入する", + "売却する" + ], + "params": [ + "最大HP", + "最大MP", + "攻撃力", + "防御力", + "特殊攻撃", + "特殊防御", + "敏捷性", + "運", + "命中率", + "回避率" + ], + "messages": { + "alwaysDash": "常時ダッシュ", + "commandRemember": "コマンド記憶", + "touchUI": "タッチUI", + "bgmVolume": "BGM 音量", + "bgsVolume": "BGS 音量", + "meVolume": "ME 音量", + "seVolume": "SE 音量", + "possession": "持っている数", + "expTotal": "現在の%1", + "expNext": "次の%1まで", + "saveMessage": "どのファイルにセーブしますか?", + "loadMessage": "どのファイルをロードしますか?", + "file": "ファイル", + "autosave": "オートセーブ", + "partyName": "%1たち", + "emerge": "%1が出現!", + "preemptive": "%1は先手を取った!", + "surprise": "%1は不意をつかれた!", + "escapeStart": "%1は逃げ出した!", + "escapeFailure": "しかし逃げることはできなかった!", + "victory": "%1の勝利!", + "defeat": "%1は戦いに敗れた。", + "obtainExp": "%1 の%2を獲得!", + "obtainGold": "お金を %1\\G 手に入れた!", + "obtainItem": "%1を手に入れた!", + "levelUp": "%1は%2 %3 に上がった!", + "obtainSkill": "%1を覚えた!", + "useItem": "%1は%2を使った!", + "criticalToEnemy": "会心の一撃!!", + "criticalToActor": "痛恨の一撃!!", + "actorDamage": "%1は %2 のダメージを受けた!", + "actorRecovery": "%1の%2が %3 回復した!", + "actorGain": "%1の%2が %3 増えた!", + "actorLoss": "%1の%2が %3 減った!", + "actorDrain": "%1は%2を %3 奪われた!", + "actorNoDamage": "%1はダメージを受けていない!", + "actorNoHit": "ミス! %1はダメージを受けていない!", + "enemyDamage": "%1に %2 のダメージを与えた!", + "enemyRecovery": "%1の%2が %3 回復した!", + "enemyGain": "%1の%2が %3 増えた!", + "enemyLoss": "%1の%2が %3 減った!", + "enemyDrain": "%1の%2を %3 奪った!", + "enemyNoDamage": "%1にダメージを与えられない!", + "enemyNoHit": "ミス! %1にダメージを与えられない!", + "evasion": "%1は攻撃をかわした!", + "magicEvasion": "%1は魔法を打ち消した!", + "magicReflection": "%1は魔法を跳ね返した!", + "counterAttack": "%1の反撃!", + "substitute": "%1が%2をかばった!", + "buffAdd": "%1の%2が上がった!", + "debuffAdd": "%1の%2が下がった!", + "buffRemove": "%1の%2が元に戻った!", + "actionFailure": "%1には効かなかった!" + } + }, + "testBattlers": [ + { + "actorId": 1, + "level": 1, + "equips": [ + 2, + 1, + 2, + 3, + 0 + ] + }, + { + "actorId": 4, + "level": 1, + "equips": [ + 31, + 0, + 0, + 5, + 0 + ] + }, + { + "actorId": 6, + "level": 1, + "equips": [ + 7, + 0, + 65, + 21, + 0 + ] + }, + { + "actorId": 7, + "level": 1, + "equips": [ + 7, + 0, + 0, + 20, + 0 + ] + } + ], + "testTroopId": 1, + "title1Name": "Ruins", + "title2Name": "", + "titleBgm": { + "name": "Theme4", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "titleCommandWindow": { + "background": 0, + "offsetX": 0, + "offsetY": 0 + }, + "variables": [ + "", + "ストーリー", + "日数", + "時間帯", + "所持金", + "搾乳練度", + "市街地雑魚敵", + "市街地雑魚敵討伐", + "名前", + "英語0日本語1中国語cn簡体2tw繁体3", + "", + "", + "", + "", + "", + "", + "ランダムアイテム取得", + "汚染度ボーナス", + "戦闘時ダメージボーナス", + "変数A", + "変数B", + "ハルカ 汚染度", + "ハルカ 絶頂回数", + "ハルカ 搾精量", + "ハルカ 分泌愛液", + "ハルカ 口開発度", + "ハルカ 胸開発度", + "ハルカ 膣開発度", + "ユキノ 汚染度", + "ユキノ 絶頂回数", + "ユキノ 搾精量", + "ユキノ 分泌愛液", + "ユキノ 口開発度", + "ユキノ 胸開発度", + "ユキノ 膣開発度", + "ツバサ 汚染度", + "ツバサ 絶頂回数", + "ツバサ 搾精量", + "ツバサ 分泌愛液", + "ツバサ 口開発度", + "ツバサ 胸開発度", + "ツバサ 膣開発度", + "", + "乱数A", + "乱数B", + "乱数C", + "乱数D", + "BGM一時保存", + "BGS一時保存", + "", + "2ハルカ3ユキノ4ツバサ", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "ダンジョン階層", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "擬音変数1", + "擬音変数2", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "versionId": 66632024, + "victoryMe": { + "name": "2 Cinematic Reversed Cymbal", + "pan": 0, + "pitch": 100, + "volume": 100 + }, + "weaponTypes": [ + "", + "武器", + "剣", + "フレイル", + "斧", + "ムチ", + "杖", + "弓", + "クロスボウ", + "銃", + "爪", + "グローブ", + "槍" + ], + "windowTone": [ + 0, + 0, + 0, + 0 + ], + "optSplashScreen": false, + "tileSize": 48, + "optMessageSkip": true, + "editor": { + "messageWidth1": 60, + "messageWidth2": 47, + "jsonFormatLevel": 1 + }, + "faceSize": 144, + "iconSize": 32, + "hasEncryptedImages": true, + "hasEncryptedAudio": true, + "encryptionKey": "d41d8cd98f00b204e9800998ecf8427e" +} \ No newline at end of file diff --git a/data/Tilesets.json b/data/Tilesets.json new file mode 100644 index 0000000..646335d --- /dev/null +++ b/data/Tilesets.json @@ -0,0 +1,583195 @@ +[ + null, + { + "id": 1, + "flags": [ + 16, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3584, + 3584, + 3584, + 3584, + 3648, + 3584, + 3584, + 3584, + 3584, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3584, + 3584, + 3584, + 3584, + 3648, + 3584, + 3584, + 3584, + 3584, + 3648, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3584, + 3584, + 3584, + 3584, + 3648, + 3584, + 3584, + 3584, + 3584, + 3648, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3584, + 3584, + 3584, + 3584, + 3648, + 3584, + 3584, + 3584, + 3584, + 3648, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3584, + 3584, + 3584, + 3584, + 3648, + 3584, + 3584, + 3584, + 3584, + 3648, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 0, + "name": "フィールド", + "note": "", + "tilesetNames": [ + "World_A1", + "World_A2", + "", + "", + "", + "World_B", + "World_C", + "", + "" + ] + }, + { + "id": 2, + "flags": [ + 16, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1536, + 1536, + 1552, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1600, + 1615, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1574, + 1574, + 1574, + 1574, + 1552, + 1552, + 1552, + 1552, + 1574, + 1574, + 1574, + 1574, + 1551, + 1551, + 1551, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1551, + 1551, + 1551, + 1553, + 1553, + 1553, + 1551, + 1551, + 1553, + 1553, + 1553, + 1551, + 1551, + 1551, + 1553, + 1553, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1553, + 1553, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1664, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1538, + 1536, + 1540, + 1544, + 1536, + 1544, + 1551, + 1551, + 1538, + 1536, + 1540, + 1537, + 1536, + 1537, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1546, + 1544, + 1548, + 1536, + 1536, + 1546, + 1544, + 1548, + 1538, + 1536, + 1540, + 1536, + 1536, + 1538, + 1536, + 1540, + 1538, + 1536, + 1540, + 1536, + 1536, + 1538, + 1536, + 1540, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3840, + 3840, + 3840, + 3840, + 3904, + 3840, + 3840, + 3840, + 3840, + 3904, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "外観", + "note": "", + "tilesetNames": [ + "Outside_A1", + "Outside_A2", + "Outside_A3", + "Outside_A4", + "Outside_A5", + "Outside_B", + "Outside_C", + "", + "" + ] + }, + { + "id": 3, + "flags": [ + 16, + 1536, + 1536, + 1536, + 1536, + 1574, + 1574, + 1574, + 1536, + 1536, + 1536, + 1536, + 1536, + 1574, + 1574, + 1574, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1679, + 1679, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1679, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1551, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1538, + 1536, + 1540, + 1544, + 1536, + 1544, + 1551, + 1551, + 1551, + 1551, + 1551, + 1537, + 1536, + 1537, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3840, + 3840, + 3840, + 3840, + 3904, + 3840, + 3840, + 3840, + 3840, + 3904, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "内装", + "note": "", + "tilesetNames": [ + "Inside_A1", + "Inside_A2", + "", + "Inside_A4", + "Inside_A5", + "Inside_B", + "Inside_C", + "", + "" + ] + }, + { + "id": 4, + "flags": [ + 16, + 1551, + 1536, + 1536, + 1574, + 1574, + 1574, + 1574, + 1551, + 1551, + 1536, + 1536, + 1574, + 1574, + 1574, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1552, + 1552, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3840, + 3840, + 3840, + 3840, + 3904, + 3840, + 3840, + 3840, + 3840, + 3904, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "ダンジョン", + "note": "", + "tilesetNames": [ + "Dungeon_A1", + "Dungeon_A2", + "", + "Dungeon_A4", + "Dungeon_A5", + "Dungeon_B", + "Dungeon_C", + "", + "" + ] + }, + { + "id": 5, + "flags": [ + 16, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1679, + 1679, + 1679, + 1552, + 1574, + 1574, + 1574, + 1574, + 1552, + 1552, + 1552, + 1552, + 1574, + 1574, + 1574, + 1574, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1679, + 1679, + 1679, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1546, + 1544, + 1548, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3840, + 3840, + 3840, + 3840, + 3904, + 3840, + 3840, + 3840, + 3840, + 3904, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "近未来外観", + "note": "", + "tilesetNames": [ + "Outside_A1", + "Outside_A2", + "SF_Outside_A3", + "SF_Outside_A4", + "SF_Outside_A5", + "SF_Outside_B", + "SF_Outside_C", + "", + "" + ] + }, + { + "id": 6, + "flags": [ + 16, + 1536, + 1536, + 1536, + 1536, + 1574, + 1574, + 1574, + 1536, + 1536, + 1536, + 1536, + 1536, + 1574, + 1574, + 1574, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1680, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1551, + 1536, + 1536, + 1551, + 1551, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1546, + 1544, + 1548, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "近未来内装", + "note": "", + "tilesetNames": [ + "Inside_A1", + "Inside_A2", + "", + "SF_Inside_A4", + "SF_Outside_A5", + "SF_Inside_B", + "SF_Inside_C", + "", + "" + ] + }, + { + "id": 7, + "flags": [ + 16, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1544, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1537, + 1537, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1537, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1544, + 1544, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1537, + 1537, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1537, + 1551, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1546, + 1548, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1538, + 1540, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1539, + 1541, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1544, + 1544, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1538, + 1540, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1538, + 1540, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "自宅", + "note": "", + "tilesetNames": [ + "Cyberpunk_A1", + "CMSH_Church_A2", + "", + "CMSH_Church_A4", + "", + "Cyberpunk_C", + "CMSH_Church_B_E", + "SF_Inside_B", + "SF_Inside_C" + ] + }, + { + "id": 8, + "flags": [ + 16, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1537, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1544, + 1544, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1537, + 1537, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1537, + 1551, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1546, + 1548, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1538, + 1540, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1539, + 1541, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1544, + 1544, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1538, + 1540, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1538, + 1540, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "外", + "note": "", + "tilesetNames": [ + "Cyberpunk_A1", + "Cyberpunk_A2", + "", + "", + "", + "Cyberpunk_D", + "", + "", + "" + ] + }, + { + "id": 9, + "flags": [ + 16, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1553, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1553, + 1552, + 1552, + 1552, + 1551, + 1551, + 1559, + 1551, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1553, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1536, + 1551, + 1552, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1536, + 1536, + 1536, + 1536, + 1543, + 1543, + 1543, + 1543, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1558, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1559, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1558, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1559, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1536, + 1536, + 1536, + 1536, + 1559, + 1559, + 1559, + 1559, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "街", + "note": "", + "tilesetNames": [ + "Cyberpunk_A1", + "Cyberpunk_A2", + "Cyberpunk_A3", + "Cyberpunk_A4", + "", + "Cyberpunk_B", + "Cyberpunk_B3", + "Cyberpunk_B4", + "Cyberpunk_B5" + ] + }, + { + "id": 10, + "flags": [ + 16, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1553, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1553, + 1552, + 1552, + 1552, + 1551, + 1551, + 1559, + 1551, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1553, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1536, + 1536, + 1536, + 1536, + 1543, + 1543, + 1543, + 1543, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1552, + 1552, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1558, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1559, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1558, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1559, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1536, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1536, + 1536, + 1536, + 1536, + 1559, + 1559, + 1559, + 1559, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "スラム街", + "note": "", + "tilesetNames": [ + "Cyberpunk_A1", + "Cyberpunk_A2", + "Cyberpunk_A3", + "Cyberpunk_A4", + "", + "Cyberpunk_B", + "pLk0Jk0", + "Cyberpunk_B4", + "Cyberpunk_D" + ] + }, + { + "id": 11, + "flags": [ + 16, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1553, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1553, + 1552, + 1552, + 1552, + 1551, + 1551, + 1559, + 1551, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1553, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1536, + 1551, + 1552, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1536, + 1536, + 1536, + 1536, + 1543, + 1543, + 1543, + 1543, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1558, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1559, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1558, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1559, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1551, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1536, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1536, + 1536, + 1536, + 1536, + 1559, + 1559, + 1559, + 1559, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "【ダンジョン】工場", + "note": "", + "tilesetNames": [ + "Cyberpunk_A1", + "Cyberpunk_A2", + "Cyberpunk_A3", + "SF_Outside_A4", + "", + "Cyberpunk_B", + "Cyberpunk_B3", + "SF_Inside_B", + "Cyberpunk_D" + ] + }, + { + "id": 12, + "flags": [ + 16, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 0, + "name": "【ダンジョン】和室", + "note": "", + "tilesetNames": [ + "A1", + "A2", + "A3", + "Cyberpunk_A4", + "A5", + "B", + "c", + "D", + "SF_Inside_B" + ] + }, + { + "id": 13, + "flags": [ + 16, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1553, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1553, + 1552, + 1552, + 1552, + 1551, + 1551, + 1559, + 1551, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1553, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1536, + 1551, + 1552, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1536, + 1536, + 1536, + 1536, + 1543, + 1543, + 1543, + 1543, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1558, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1559, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1558, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1559, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1551, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1536, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1536, + 1536, + 1536, + 1536, + 1559, + 1559, + 1559, + 1559, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "【ダンジョン】VR", + "note": "", + "tilesetNames": [ + "Cyberpunk_A1", + "Cyberpunk_A2", + "Cyberpunk_A3", + "Cyberpunk_A4", + "", + "Cyberpunk_B", + "Cyberpunk_B3", + "SF_Inside_B", + "Cyberpunk_D" + ] + }, + { + "id": 14, + "flags": [ + 16, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1680, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "【街】ラーメン屋", + "note": "", + "tilesetNames": [ + "A1", + "A2", + "SF_Outside_A3", + "Cyberpunk_A4", + "A5", + "Cyberpunk_B4", + "SF_Inside_C", + "SF_Outside_B", + "Cyberpunk_E" + ] + }, + { + "id": 15, + "flags": [ + 16, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1679, + 1536, + 1536, + 1536, + 1536, + 1536, + 1679, + 1679, + 1679, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1679, + 1679, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1552, + 1552, + 1536, + 1551, + 1551, + 1536, + 1552, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "【街】散髪屋", + "note": "", + "tilesetNames": [ + "Cyberpunk_A1", + "Cyberpunk_A2", + "Outside_A3", + "SF_Inside_A4", + "SF_Outside_A5", + "Cyberpunk_B5", + "SF_Inside_B", + "Cyberpunk_E", + "Cyberpunk_C" + ] + }, + { + "id": 16, + "flags": [ + 16, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1553, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1553, + 1552, + 1552, + 1552, + 1551, + 1551, + 1559, + 1551, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1553, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1536, + 1551, + 1552, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1536, + 1551, + 1551, + 1536, + 1543, + 1543, + 1543, + 1543, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1558, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1559, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1558, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1559, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1536, + 1536, + 1536, + 1536, + 1559, + 1559, + 1559, + 1559, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1679, + 1679, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "【街】クラブ", + "note": "", + "tilesetNames": [ + "Cyberpunk_A1", + "Cyberpunk_A2", + "Cyberpunk_A3", + "Cyberpunk_A4", + "Dungeon_A5", + "Cyberpunk_B", + "Cyberpunk_E", + "Inside_C", + "SF_Inside_B" + ] + }, + { + "id": 17, + "flags": [ + 16, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1687, + 1687, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1687, + 1687, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1553, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1553, + 1552, + 1552, + 1552, + 1551, + 1551, + 1559, + 1551, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1553, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1536, + 1551, + 1552, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1552, + 1551, + 1551, + 1551, + 1559, + 1552, + 1559, + 1559, + 1552, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1558, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1559, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1558, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1559, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1536, + 1552, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1679, + 1551, + 1551, + 1552, + 1536, + 1536, + 1679, + 1664, + 1679, + 1551, + 1551, + 1552, + 1536, + 1536, + 1679, + 1536, + 1679, + 1551, + 1551, + 1552, + 1536, + 1536, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1536, + 1536, + 1664, + 1664, + 1664, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1559, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1536, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "【街】バー", + "note": "", + "tilesetNames": [ + "Cyberpunk_A1", + "Cyberpunk_A2", + "Cyberpunk_A3", + "Cyberpunk_A4", + "Dungeon_A5", + "Cyberpunk_B", + "SF_Outside_B", + "Inside_C", + "shotbar" + ] + }, + { + "id": 18, + "flags": [ + 16, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1687, + 1687, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1687, + 1687, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1553, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1553, + 1552, + 1552, + 1552, + 1551, + 1551, + 1559, + 1551, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1553, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1536, + 1551, + 1552, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1552, + 1551, + 1551, + 1551, + 1559, + 1552, + 1559, + 1559, + 1552, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1552, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1679, + 1551, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1679, + 1536, + 1679, + 1679, + 1679, + 1551, + 1551, + 1552, + 1679, + 1536, + 1679, + 1551, + 1679, + 1551, + 1551, + 1552, + 1679, + 1536, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1679, + 1679, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "【街】フィットネスクラブ", + "note": "", + "tilesetNames": [ + "TileA1", + "TileA2", + "TileA3", + "TileA4", + "TileA5", + "Cyberpunk_B", + "SF_Outside_B", + "TileB", + "sportsshop_in" + ] + }, + { + "id": 19, + "flags": [ + 16, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1536, + 1551, + 1551, + 1551, + 1552, + 1536, + 1536, + 1680, + 1536, + 1551, + 1551, + 1551, + 1552, + 1536, + 1536, + 1552, + 1536, + 1552, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1552, + 1552, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1536, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1536, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "【街】公園", + "note": "", + "tilesetNames": [ + "Cyberpunk_A1", + "A2", + "SF_Outside_A3", + "Cyberpunk_A4", + "A5", + "c", + "SF_Inside_C", + "SF_Outside_B", + "Cyberpunk_E" + ] + }, + { + "id": 20, + "flags": [ + 16, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1680, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1679, + 1679, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "【街】風俗 ホテル", + "note": "", + "tilesetNames": [ + "A1", + "Cyberpunk_A2", + "TileA3", + "SF_Outside_A4", + "A5", + "Cyberpunk_C", + "TileB", + "SF_Outside_B", + "Cyberpunk_E" + ] + }, + { + "id": 21, + "flags": [ + 16, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1679, + 1679, + 1679, + 1552, + 1574, + 1574, + 1574, + 1574, + 1552, + 1552, + 1552, + 1552, + 1574, + 1574, + 1574, + 1574, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1679, + 1679, + 1679, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1552, + 1552, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1664, + 1664, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1664, + 1664, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1679, + 1679, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1546, + 1544, + 1548, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 2383, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 3919, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3840, + 3840, + 3840, + 3840, + 3904, + 3840, + 3840, + 3840, + 3840, + 3904, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "【街】牛乳工場", + "note": "", + "tilesetNames": [ + "TileA1", + "TileA2", + "TileA3", + "SF_Outside_A4", + "TileA5", + "SF_Outside_B", + "SF_Outside_C", + "SF_Inside_C", + "TileB" + ] + }, + { + "id": 22, + "flags": [ + 16, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "【街】学校", + "note": "", + "tilesetNames": [ + "Cyberpunk_A1", + "A2", + "TileA3", + "Inside_A4", + "TileA5", + "Cyberpunk_C", + "SF_Inside_C", + "", + "" + ] + }, + { + "id": 23, + "flags": [ + 16, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1536, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1552, + 1552, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1551, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1551, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "【街】宗教施設", + "note": "", + "tilesetNames": [ + "A1", + "A2", + "A3", + "A4", + "A5", + "B", + "c", + "TileD", + "TileB" + ] + }, + { + "id": 24, + "flags": [ + 16, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1680, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "【街】風俗", + "note": "", + "tilesetNames": [ + "A1", + "Cyberpunk_A2", + "TileA3", + "SF_Outside_A4", + "A5", + "Cyberpunk_C", + "SF_Inside_C", + "SF_Outside_B", + "Cyberpunk_E" + ] + }, + { + "id": 25, + "flags": [ + 16, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1567, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "【牢獄】", + "note": "", + "tilesetNames": [ + "Inside_A1", + "Cyberpunk_A2", + "Cyberpunk_A3", + "SF_Inside_A4", + "SF_Outside_A5", + "Cyberpunk_B", + "SF_Inside_B", + "Cyberpunk_C", + "pLk0Jk0" + ] + }, + { + "id": 26, + "flags": [ + 16, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "【ダンジョン】最終面", + "note": "", + "tilesetNames": [ + "Cyberpunk_A1", + "Cyberpunk_A2", + "", + "SF_Inside_A4", + "Dungeon_A5", + "", + "", + "", + "" + ] + }, + { + "id": 27, + "flags": [ + 16, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1680, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "【街】ラーメン屋", + "note": "", + "tilesetNames": [ + "A1", + "A2", + "SF_Outside_A3", + "Cyberpunk_A4", + "A5", + "Cyberpunk_B4", + "SF_Inside_C", + "SF_Outside_B", + "Cyberpunk_E" + ] + }, + { + "id": 28, + "flags": [ + 16 + ], + "mode": 1, + "name": "", + "note": "", + "tilesetNames": [ + "", + "", + "", + "", + "", + "", + "", + "", + "" + ] + }, + { + "id": 29, + "flags": [ + 16, + 1536, + 1536, + 1536, + 1536, + 1574, + 1574, + 1574, + 1536, + 1536, + 1536, + 1536, + 1536, + 1574, + 1574, + 1574, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1680, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1551, + 1536, + 1536, + 1551, + 1551, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1546, + 1544, + 1548, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "自宅現代", + "note": "", + "tilesetNames": [ + "A1", + "教会床", + "", + "A4", + "A5", + "SF_Inside_B", + "TileB", + "TileE", + "Cyberpunk_C" + ] + }, + { + "id": 30, + "flags": [ + 16, + 1552, + 1567, + 9745, + 9745, + 1536, + 1536, + 1536, + 9745, + 9745, + 9745, + 1536, + 9745, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 5640, + 5640, + 5640, + 5640, + 5640, + 5640, + 5640, + 5640, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 5640, + 1553, + 5640, + 1553, + 5640, + 1553, + 5640, + 5640, + 1536, + 1536, + 1544, + 1553, + 5640, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1553, + 1553, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1553, + 1553, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1536, + 1536, + 1536, + 1553, + 1553, + 1551, + 1551, + 1551, + 1553, + 1551, + 1551, + 1551, + 1553, + 1553, + 1552, + 1552, + 1552, + 1553, + 1553, + 1553, + 1540, + 1538, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1540, + 1538, + 1551, + 5632, + 1551, + 1552, + 1552, + 1557, + 1555, + 1553, + 1552, + 1552, + 1552, + 1553, + 1553, + 1551, + 1551, + 1553, + 1553, + 1536, + 1553, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1553, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1553, + 1552, + 1551, + 1551, + 1536, + 1552, + 1553, + 1552, + 1553, + 1553, + 1553, + 9745, + 9745, + 9745, + 5649, + 1553, + 1538, + 1551, + 1540, + 9745, + 9745, + 9745, + 1552, + 1536, + 1553, + 1553, + 1553, + 9744, + 1552, + 1552, + 1551, + 1553, + 1552, + 1552, + 1536, + 1551, + 1536, + 1536, + 1536, + 1553, + 1552, + 1552, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 9745, + 9745, + 1536, + 1536, + 1536, + 1536, + 1553, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1551, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1537, + 1555, + 1557, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1540, + 1538, + 1553, + 1553, + 1553, + 1553, + 1553, + 1536, + 1540, + 1538, + 1536, + 1536, + 1536, + 1555, + 1553, + 1557, + 1553, + 1553, + 1553, + 1556, + 1554, + 1555, + 1553, + 1557, + 1540, + 1538, + 1564, + 1556, + 1554, + 1555, + 1553, + 1557, + 1540, + 1538, + 1562, + 1555, + 1553, + 1557, + 1553, + 1553, + 1553, + 1553, + 1536, + 1536, + 1553, + 1552, + 1540, + 1538, + 1540, + 1538, + 1552, + 1553, + 1536, + 1536, + 1540, + 1538, + 1540, + 1538, + 1553, + 1536, + 1555, + 1553, + 1555, + 1557, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1536, + 9745, + 9745, + 1553, + 9745, + 9745, + 1536, + 1551, + 1551, + 1551, + 1552, + 1553, + 1553, + 1553, + 1552, + 1559, + 1551, + 1551, + 1553, + 1553, + 9745, + 9745, + 1552, + 1559, + 1552, + 1552, + 1552, + 1552, + 5632, + 5632, + 1552, + 1559, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1552, + 9745, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1553, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1553, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5632, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5647, + 1551, + 1551, + 1551, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "街(昼)", + "note": "", + "tilesetNames": [ + "Moderncity_A1", + "ModernCity_A2", + "ModernCity_A3", + "ModernCity_A4", + "ModernCity_A5", + "ModernCity_B", + "ModernCity_C", + "ModernCity_D", + "Outside_B" + ] + }, + { + "id": 31, + "flags": [ + 16, + 1552, + 1567, + 9745, + 9745, + 1536, + 1536, + 1536, + 9745, + 9745, + 9745, + 1536, + 9745, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 5640, + 5640, + 5640, + 5640, + 5640, + 5640, + 5640, + 5640, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 5640, + 1553, + 5640, + 1553, + 5640, + 1553, + 5640, + 5640, + 1536, + 1536, + 1544, + 1553, + 5640, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1553, + 1553, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1553, + 1553, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1551, + 1553, + 1551, + 1551, + 1551, + 1553, + 1553, + 1552, + 1552, + 1552, + 1553, + 1553, + 1553, + 1540, + 1538, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1540, + 1538, + 1551, + 5632, + 1551, + 1552, + 1552, + 1557, + 1555, + 1553, + 1552, + 1552, + 1552, + 1553, + 1553, + 1551, + 1551, + 1553, + 1553, + 1536, + 1553, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1553, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1553, + 1552, + 1551, + 1551, + 1536, + 1552, + 1553, + 1552, + 1553, + 1553, + 1553, + 9745, + 9745, + 9745, + 5649, + 1553, + 1538, + 1551, + 1540, + 9745, + 9745, + 9745, + 1552, + 1536, + 1553, + 1553, + 1553, + 9744, + 1552, + 1552, + 1551, + 1553, + 1552, + 1552, + 1536, + 1551, + 1536, + 1536, + 1536, + 1553, + 1552, + 1552, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1553, + 1553, + 1536, + 1536, + 1536, + 1536, + 1553, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1551, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1537, + 1555, + 1557, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1540, + 1538, + 1553, + 1553, + 1553, + 1553, + 1553, + 1536, + 1540, + 1538, + 1536, + 1536, + 1536, + 1555, + 1553, + 1557, + 1553, + 1553, + 1553, + 1556, + 1554, + 1555, + 1553, + 1557, + 1540, + 1538, + 1564, + 1556, + 1554, + 1555, + 1553, + 1557, + 1540, + 1538, + 1562, + 1555, + 1553, + 1557, + 1553, + 1553, + 1553, + 1553, + 1536, + 1536, + 1553, + 1552, + 1540, + 1538, + 1540, + 1538, + 1552, + 1553, + 1536, + 1536, + 1540, + 1538, + 1540, + 1538, + 1553, + 1536, + 1555, + 1553, + 1555, + 1557, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1536, + 9745, + 9745, + 1553, + 9745, + 9745, + 1536, + 1551, + 1551, + 1551, + 1552, + 1553, + 1553, + 1553, + 1552, + 1559, + 1551, + 1551, + 1553, + 1553, + 9745, + 9745, + 1552, + 1559, + 1552, + 1552, + 1552, + 1552, + 5632, + 5632, + 1552, + 1559, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1552, + 9745, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1553, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1553, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5632, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5647, + 1551, + 1551, + 1551, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "街(夜)", + "note": "", + "tilesetNames": [ + "Moderncity_A1", + "ModernCity_A2", + "ModernCity_A3_Night_High", + "ModernCity_A4_Night_High", + "ModernCity_A5", + "ModernCity_B", + "ModernCity_C_Night_High", + "ModernCity_D_Night_High", + "Outside_B" + ] + }, + { + "id": 32, + "flags": [ + 16, + 1536, + 1536, + 1536, + 1536, + 1574, + 1574, + 1574, + 1536, + 1536, + 1536, + 1536, + 1536, + 1574, + 1574, + 1574, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1680, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1551, + 1536, + 1536, + 1551, + 1551, + 1679, + 1679, + 1679, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1546, + 1544, + 1548, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "電車", + "note": "", + "tilesetNames": [ + "Inside_A1", + "ModernCity_A2", + "ModernCity_A3", + "SF_Inside_A4", + "SF_Outside_A5", + "55495968_p1", + "SF_Inside_C", + "", + "" + ] + }, + { + "id": 33, + "flags": [ + 16, + 1536, + 1536, + 1536, + 1536, + 1574, + 1574, + 1574, + 1536, + 1536, + 1536, + 1536, + 1536, + 1574, + 1574, + 1574, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1679, + 1679, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1679, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1551, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1544, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1553, + 1553, + 1553, + 1553, + 1536, + 1551, + 1551, + 1536, + 1544, + 1544, + 1544, + 1544, + 1553, + 1552, + 1553, + 1553, + 1552, + 1552, + 1552, + 1536, + 1544, + 1551, + 1544, + 1544, + 1552, + 1552, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1538, + 1536, + 1540, + 1544, + 1536, + 1544, + 1551, + 1551, + 1551, + 1551, + 1551, + 1537, + 1536, + 1537, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3840, + 3840, + 3840, + 3840, + 3904, + 3840, + 3840, + 3840, + 3840, + 3904, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "教会", + "note": "", + "tilesetNames": [ + "Inside_A1", + "CMSH_Church_A2", + "", + "CMSH_Church_A4", + "Inside_A5", + "Inside_B", + "Inside_C", + "", + "CMSH_Church_B_E" + ] + }, + { + "id": 34, + "flags": [ + 16, + 1536, + 1536, + 1536, + 1536, + 1574, + 1574, + 1574, + 1536, + 1536, + 1536, + 1536, + 1536, + 1574, + 1574, + 1574, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1679, + 1679, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1679, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1551, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1544, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1553, + 1553, + 1553, + 1553, + 1536, + 1551, + 1551, + 1536, + 1544, + 1544, + 1544, + 1544, + 1553, + 1552, + 1553, + 1553, + 1552, + 1552, + 1552, + 1536, + 1544, + 1551, + 1544, + 1544, + 1552, + 1552, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1538, + 1536, + 1540, + 1544, + 1536, + 1544, + 1551, + 1551, + 1551, + 1551, + 1551, + 1537, + 1536, + 1537, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3840, + 3840, + 3840, + 3840, + 3904, + 3840, + 3840, + 3840, + 3840, + 3904, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "教会(夜)", + "note": "", + "tilesetNames": [ + "Inside_A1", + "CMSH_Church_A2", + "", + "CMSH_Church_A4", + "Inside_A5", + "Inside_B", + "Inside_C", + "", + "CMSH_Church_B_E(night)" + ] + }, + { + "id": 35, + "flags": [ + 16, + 1551, + 1551, + 9743, + 9743, + 1551, + 1551, + 1551, + 9745, + 9728, + 9728, + 1536, + 9728, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5640, + 5640, + 5647, + 5647, + 5647, + 5648, + 5640, + 5640, + 1551, + 1551, + 1553, + 1536, + 1536, + 1551, + 1553, + 1553, + 5640, + 1536, + 5640, + 1553, + 5640, + 1553, + 5640, + 5640, + 1536, + 1536, + 1544, + 1553, + 5640, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1553, + 1553, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1553, + 1553, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1551, + 1553, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1536, + 1536, + 1536, + 1540, + 1538, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1540, + 1538, + 1551, + 5632, + 1551, + 1551, + 1551, + 1557, + 1555, + 1553, + 1552, + 1552, + 1552, + 1553, + 1553, + 1551, + 1551, + 1553, + 1553, + 1536, + 1553, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1553, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1553, + 9745, + 9743, + 9745, + 5647, + 1553, + 1538, + 1551, + 1551, + 9743, + 9743, + 9743, + 1551, + 1551, + 1553, + 1551, + 1551, + 9743, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1536, + 1551, + 1536, + 1536, + 1536, + 1553, + 1552, + 1552, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 9745, + 9745, + 1536, + 1536, + 1536, + 1536, + 1553, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1540, + 1538, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1540, + 1538, + 1552, + 1552, + 1552, + 1555, + 1553, + 1557, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1540, + 1538, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 9743, + 9743, + 1536, + 9728, + 9743, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1559, + 1552, + 1552, + 1553, + 1551, + 9743, + 9743, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 5632, + 5632, + 1536, + 1559, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1553, + 1553, + 1553, + 1553, + 1552, + 9745, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1553, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1552, + 1553, + 1553, + 1553, + 1536, + 1536, + 1552, + 1552, + 1536, + 1544, + 1544, + 1544, + 1536, + 1536, + 1552, + 1552, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1536, + 1536, + 1536, + 1536, + 1536, + 1544, + 1544, + 1544, + 1536, + 1552, + 1552, + 1552, + 1552, + 1553, + 1553, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1544, + 1544, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1553, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1544, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5632, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5647, + 1551, + 1551, + 1551, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "学校", + "note": "", + "tilesetNames": [ + "Moderncity_A1", + "ModernCity_A2", + "ModernCity_A3", + "ModernCity_A4", + "ModernCity_A5", + "school", + "mapchip_mv3", + "SF_Inside_C", + "school(tokushu)" + ] + }, + { + "id": 36, + "flags": [ + 16, + 1551, + 1551, + 9743, + 9743, + 1551, + 1551, + 1551, + 9745, + 9728, + 9728, + 1536, + 9728, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5640, + 5640, + 5647, + 5647, + 5647, + 5648, + 5640, + 5640, + 1551, + 1551, + 1553, + 1551, + 1551, + 1551, + 1553, + 1553, + 5640, + 1536, + 5640, + 1553, + 5640, + 1553, + 5640, + 5640, + 1536, + 1536, + 1544, + 1553, + 5640, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1553, + 1553, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1553, + 1553, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1551, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1540, + 1538, + 1551, + 5632, + 1551, + 1551, + 1551, + 1557, + 1555, + 1553, + 1552, + 1552, + 1552, + 1553, + 1553, + 1551, + 1551, + 1553, + 1553, + 1536, + 1553, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1553, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1553, + 9745, + 9743, + 9745, + 5647, + 1553, + 1538, + 1551, + 1551, + 9743, + 9743, + 9743, + 1551, + 1551, + 1553, + 1551, + 1551, + 9743, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1536, + 1551, + 1536, + 1536, + 1536, + 1553, + 1552, + 1552, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 9745, + 9745, + 1536, + 1536, + 1536, + 1536, + 1553, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1544, + 1544, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1555, + 1553, + 1557, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1540, + 1538, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 9743, + 9743, + 1536, + 9728, + 9743, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1559, + 1552, + 1552, + 1553, + 1551, + 9743, + 9743, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 5632, + 5632, + 1536, + 1559, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1553, + 1553, + 1553, + 1553, + 1552, + 9745, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1553, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1553, + 1536, + 1536, + 1551, + 1537, + 1537, + 1537, + 1551, + 1544, + 1551, + 1551, + 1536, + 1544, + 1544, + 1544, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1544, + 1544, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1553, + 1553, + 1551, + 1551, + 1536, + 1536, + 1544, + 1544, + 1544, + 1544, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5632, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5647, + 1551, + 1551, + 1551, + 5647, + 5647, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "学校(体育館)", + "note": "", + "tilesetNames": [ + "Moderncity_A1", + "Inside_A2", + "ModernCity_A3", + "ModernCity_A4", + "ModernCity_A5", + "school", + "mapchip_mv3", + "SF_Inside_C", + "school(taiikukan)" + ] + }, + { + "id": 37, + "flags": [ + 16, + 1552, + 1567, + 9745, + 9745, + 1536, + 1536, + 1536, + 9745, + 9745, + 9745, + 1536, + 9745, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 5640, + 5640, + 5640, + 5640, + 5640, + 5640, + 5640, + 5640, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 5640, + 1553, + 5640, + 1553, + 5640, + 1553, + 5640, + 5640, + 1536, + 1536, + 1544, + 1553, + 5640, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1553, + 1553, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1553, + 1553, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1551, + 1553, + 1551, + 1551, + 1551, + 1553, + 1553, + 1552, + 1552, + 1552, + 1553, + 1553, + 1553, + 1540, + 1538, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1540, + 1538, + 1551, + 5632, + 1551, + 1552, + 1552, + 1557, + 1555, + 1553, + 1552, + 1552, + 1552, + 1553, + 1553, + 1551, + 1551, + 1553, + 1553, + 1536, + 1553, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1553, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1553, + 1552, + 1551, + 1551, + 1536, + 1552, + 1553, + 1552, + 1553, + 1553, + 1553, + 9745, + 9745, + 9745, + 5649, + 1553, + 1538, + 1551, + 1540, + 9745, + 9745, + 9745, + 1552, + 1536, + 1553, + 1553, + 1553, + 9744, + 1552, + 1552, + 1551, + 1553, + 1552, + 1552, + 1536, + 1551, + 1536, + 1536, + 1536, + 1553, + 1552, + 1552, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 9745, + 9745, + 1536, + 1536, + 1536, + 1536, + 1553, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1551, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1537, + 1555, + 1557, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1540, + 1538, + 1553, + 1553, + 1553, + 1553, + 1553, + 1536, + 1540, + 1538, + 1536, + 1536, + 1536, + 1555, + 1553, + 1557, + 1553, + 1553, + 1553, + 1556, + 1554, + 1555, + 1553, + 1557, + 1540, + 1538, + 1564, + 1556, + 1554, + 1555, + 1553, + 1557, + 1540, + 1538, + 1562, + 1555, + 1553, + 1557, + 1553, + 1553, + 1553, + 1553, + 1536, + 1536, + 1553, + 1552, + 1540, + 1538, + 1540, + 1538, + 1552, + 1553, + 1536, + 1536, + 1540, + 1538, + 1540, + 1538, + 1553, + 1536, + 1555, + 1553, + 1555, + 1557, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1536, + 9745, + 9745, + 1553, + 9745, + 9745, + 1536, + 1551, + 1551, + 1551, + 1552, + 1553, + 1553, + 1553, + 1552, + 1559, + 1551, + 1551, + 1553, + 1553, + 9745, + 9745, + 1552, + 1559, + 1552, + 1552, + 1552, + 1552, + 5632, + 5632, + 1552, + 1559, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1552, + 9745, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1553, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1553, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1544, + 1544, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5632, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5647, + 1551, + 1551, + 1551, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "学校(屋上)", + "note": "", + "tilesetNames": [ + "Moderncity_A1", + "ModernCity_A2", + "ModernCity_A3", + "ModernCity_A4", + "ModernCity_A5", + "ModernCity_B", + "ModernCity_C", + "school", + "mapchip_mv3" + ] + }, + { + "id": 38, + "flags": [ + 16, + 1551, + 1551, + 9743, + 9743, + 1551, + 1551, + 1551, + 9745, + 9728, + 9728, + 1536, + 9728, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5640, + 5640, + 5647, + 5647, + 5647, + 5648, + 5640, + 5640, + 1551, + 1551, + 1553, + 1536, + 1536, + 1551, + 1553, + 1553, + 5640, + 1536, + 5640, + 1553, + 5640, + 1553, + 5640, + 5640, + 1536, + 1536, + 1544, + 1553, + 5640, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1553, + 1553, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1553, + 1553, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1551, + 1553, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1536, + 1536, + 1536, + 1540, + 1538, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1540, + 1538, + 1551, + 5632, + 1551, + 1551, + 1551, + 1557, + 1555, + 1553, + 1552, + 1552, + 1552, + 1553, + 1553, + 1551, + 1551, + 1553, + 1553, + 1536, + 1553, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1553, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1553, + 9745, + 9743, + 9745, + 5647, + 1553, + 1538, + 1551, + 1551, + 9743, + 9743, + 9743, + 1551, + 1551, + 1553, + 1551, + 1551, + 9743, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1536, + 1551, + 1536, + 1536, + 1536, + 1553, + 1552, + 1552, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 9745, + 9745, + 1536, + 1536, + 1536, + 1536, + 1553, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1540, + 1538, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1540, + 1538, + 1552, + 1552, + 1552, + 1555, + 1553, + 1557, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1540, + 1538, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 9743, + 9743, + 1536, + 9728, + 9743, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1559, + 1552, + 1552, + 1553, + 1551, + 9743, + 9743, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 5632, + 5632, + 1536, + 1559, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1553, + 1553, + 1553, + 1553, + 1552, + 9745, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1553, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1552, + 1553, + 1553, + 1553, + 1536, + 1536, + 1552, + 1552, + 1536, + 1544, + 1544, + 1544, + 1536, + 1536, + 1552, + 1552, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1536, + 1536, + 1536, + 1536, + 1536, + 1544, + 1544, + 1544, + 1536, + 1552, + 1552, + 1552, + 1552, + 1553, + 1553, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1544, + 1544, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1553, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1544, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5632, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5647, + 1551, + 1551, + 1551, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 1664, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "学校(図書館)", + "note": "", + "tilesetNames": [ + "Moderncity_A1", + "CMSH_Church_A2", + "ModernCity_A3", + "CMSH_Church_A4", + "ModernCity_A5", + "school", + "mapchip_mv3", + "ModernCity_D", + "school(tokushu)" + ] + }, + { + "id": 39, + "flags": [ + 16, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1537, + 1545, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1544, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1544, + 1551, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1537, + 1545, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1537, + 1551, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1546, + 1548, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1538, + 1540, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1539, + 1541, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1544, + 1544, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1538, + 1540, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1538, + 1540, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "自宅(昼)", + "note": "", + "tilesetNames": [ + "Cyberpunk_A1", + "CMSH_Church_A2", + "", + "CMSH_Church_A4", + "", + "Cyberpunk_C", + "CMSH_Church_B_E", + "SF_Inside_B", + "SF_Inside_C" + ] + }, + { + "id": 40, + "flags": [ + 16, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1537, + 1545, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1544, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1544, + 1551, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1537, + 1545, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1537, + 1551, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1546, + 1548, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1538, + 1540, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1539, + 1541, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1544, + 1544, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1538, + 1540, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1538, + 1540, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1536, + 1544, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "自宅(夜)", + "note": "", + "tilesetNames": [ + "Cyberpunk_A1", + "CMSH_Church_A2", + "", + "CMSH_Church_A4", + "", + "Cyberpunk_C", + "CMSH_Church_B_E(night)", + "SF_Inside_B", + "SF_Inside_C" + ] + }, + { + "id": 41, + "flags": [ + 16, + 1552, + 1567, + 9745, + 9745, + 1536, + 1536, + 1536, + 9745, + 9745, + 9745, + 1536, + 9745, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 5640, + 5640, + 5640, + 5647, + 5647, + 5640, + 5640, + 5640, + 1553, + 1553, + 1553, + 1551, + 1551, + 1553, + 1553, + 1553, + 5640, + 1553, + 5640, + 1551, + 5648, + 1553, + 5775, + 5640, + 1536, + 1536, + 1544, + 1551, + 5647, + 1551, + 1679, + 1553, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1679, + 1552, + 1552, + 1552, + 1552, + 1551, + 1553, + 1553, + 1679, + 1553, + 1551, + 1551, + 1551, + 1551, + 1552, + 1536, + 1679, + 1679, + 1552, + 1552, + 1552, + 1536, + 1552, + 1553, + 1553, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1551, + 1553, + 1553, + 1553, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1536, + 1552, + 1552, + 1553, + 1553, + 1553, + 1551, + 1551, + 1553, + 1551, + 1551, + 1551, + 1553, + 1553, + 1552, + 1552, + 1552, + 1553, + 1553, + 1553, + 1540, + 1538, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1540, + 1538, + 1551, + 5632, + 1551, + 1552, + 1552, + 1557, + 1555, + 1553, + 1552, + 1552, + 1552, + 1553, + 1553, + 1551, + 1551, + 1553, + 1553, + 1536, + 1553, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1553, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1553, + 1552, + 1551, + 1551, + 1536, + 1552, + 1553, + 1552, + 1553, + 1553, + 1553, + 9745, + 9745, + 9745, + 5649, + 1553, + 1538, + 1551, + 1540, + 9745, + 9745, + 9745, + 1552, + 1536, + 1553, + 1553, + 1553, + 9744, + 1552, + 1552, + 1551, + 1553, + 1552, + 1552, + 1536, + 1551, + 1536, + 1536, + 1536, + 1553, + 1552, + 1552, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 9745, + 9745, + 1536, + 1536, + 1536, + 1536, + 1553, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1551, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1537, + 1555, + 1557, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1540, + 1538, + 1553, + 1553, + 1553, + 1553, + 1553, + 1536, + 1540, + 1538, + 1536, + 1536, + 1536, + 1555, + 1553, + 1557, + 1553, + 1553, + 1553, + 1556, + 1554, + 1555, + 1553, + 1557, + 1540, + 1538, + 1564, + 1556, + 1554, + 1555, + 1553, + 1557, + 1540, + 1538, + 1562, + 1555, + 1553, + 1557, + 1553, + 1553, + 1553, + 1553, + 1536, + 1536, + 1553, + 1552, + 1540, + 1538, + 1540, + 1538, + 1552, + 1553, + 1536, + 1536, + 1540, + 1538, + 1540, + 1538, + 1553, + 1536, + 1555, + 1553, + 1555, + 1557, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1536, + 9745, + 9745, + 1553, + 9745, + 9745, + 1536, + 1551, + 1551, + 1551, + 1552, + 1553, + 1553, + 1553, + 1552, + 1559, + 1551, + 1551, + 1553, + 1553, + 9745, + 9745, + 1552, + 1559, + 1552, + 1552, + 1552, + 1552, + 5632, + 5632, + 1552, + 1559, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1553, + 1553, + 1553, + 1553, + 1552, + 9745, + 1536, + 1552, + 1552, + 1553, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1544, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1553, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5632, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5647, + 1551, + 1551, + 1551, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "服屋", + "note": "", + "tilesetNames": [ + "Moderncity_A1", + "ModernCity_A2", + "ModernCity_A3", + "ModernCity_A4", + "ModernCity_A5", + "sportsshop_in", + "Cyberpunk_E", + "ModernCity_D", + "A2" + ] + }, + { + "id": 42, + "flags": [ + 16, + 1552, + 1567, + 9745, + 9745, + 1536, + 1536, + 1536, + 9745, + 9745, + 9745, + 1536, + 9745, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 5640, + 5640, + 5640, + 5647, + 5647, + 5640, + 5640, + 5640, + 1553, + 1553, + 1553, + 1551, + 1551, + 1553, + 1553, + 1553, + 5640, + 1553, + 5640, + 1551, + 5648, + 1553, + 5775, + 5640, + 1536, + 1536, + 1544, + 1551, + 5647, + 1551, + 1679, + 1553, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1679, + 1552, + 1552, + 1552, + 1552, + 1551, + 1553, + 1553, + 1679, + 1553, + 1551, + 1551, + 1551, + 1551, + 1552, + 1536, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1552, + 1553, + 1553, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1551, + 1553, + 1553, + 1553, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1536, + 1552, + 1552, + 1553, + 1553, + 1553, + 1551, + 1551, + 1553, + 1551, + 1551, + 1551, + 1553, + 1553, + 1552, + 1552, + 1552, + 1553, + 1553, + 1553, + 1540, + 1538, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1540, + 1538, + 1551, + 5632, + 1551, + 1552, + 1552, + 1557, + 1555, + 1553, + 1552, + 1552, + 1552, + 1553, + 1553, + 1551, + 1551, + 1553, + 1553, + 1536, + 1553, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1553, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1553, + 1552, + 1551, + 1551, + 1536, + 1552, + 1553, + 1552, + 1553, + 1553, + 1553, + 9745, + 9745, + 9745, + 5649, + 1553, + 1538, + 1551, + 1540, + 9745, + 9745, + 9745, + 1552, + 1536, + 1553, + 1553, + 1553, + 9744, + 1552, + 1552, + 1551, + 1553, + 1552, + 1552, + 1536, + 1551, + 1536, + 1536, + 1536, + 1553, + 1552, + 1552, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 9745, + 9745, + 1536, + 1536, + 1536, + 1536, + 1553, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1551, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1537, + 1536, + 1557, + 1536, + 1553, + 1553, + 1553, + 1553, + 1553, + 1536, + 1553, + 1536, + 1553, + 1553, + 1553, + 1540, + 1538, + 1553, + 1553, + 1553, + 1553, + 1553, + 1536, + 1540, + 1538, + 1536, + 1536, + 1536, + 1555, + 1553, + 1557, + 1553, + 1553, + 1553, + 1556, + 1554, + 1555, + 1553, + 1557, + 1540, + 1538, + 1564, + 1556, + 1554, + 1555, + 1553, + 1557, + 1540, + 1538, + 1562, + 1555, + 1553, + 1557, + 1553, + 1553, + 1553, + 1553, + 1536, + 1536, + 1553, + 1552, + 1540, + 1538, + 1540, + 1538, + 1552, + 1553, + 1536, + 1536, + 1540, + 1538, + 1540, + 1538, + 1553, + 1536, + 1555, + 1553, + 1555, + 1557, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1536, + 9745, + 9745, + 1553, + 9745, + 9745, + 1536, + 1551, + 1551, + 1551, + 1552, + 1553, + 1553, + 1553, + 1552, + 1559, + 1551, + 1551, + 1553, + 1553, + 9745, + 9745, + 1552, + 1559, + 1552, + 1552, + 1552, + 1552, + 5632, + 5632, + 1552, + 1559, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1553, + 1553, + 1553, + 1553, + 1552, + 9745, + 1536, + 1552, + 1552, + 1553, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1544, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1553, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1538, + 1540, + 1544, + 1544, + 1536, + 1536, + 1536, + 1536, + 1538, + 1540, + 1537, + 1537, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1679, + 1552, + 1552, + 1552, + 1551, + 1552, + 1679, + 1679, + 1679, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5632, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5647, + 1551, + 1551, + 1551, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "ヘアサロン", + "note": "", + "tilesetNames": [ + "Moderncity_A1", + "ModernCity_A2", + "ModernCity_A3", + "ModernCity_A4", + "ModernCity_A5", + "sportsshop_in", + "Cyberpunk_E", + "SF_Inside_B", + "A2" + ] + }, + { + "id": 43, + "flags": [ + 16, + 1552, + 1567, + 9745, + 9745, + 1536, + 1536, + 1536, + 9745, + 9745, + 9745, + 1536, + 9745, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 5640, + 5640, + 5640, + 5647, + 5647, + 5640, + 5640, + 5640, + 1553, + 1553, + 1553, + 1551, + 1551, + 1553, + 1553, + 1553, + 5640, + 1553, + 5640, + 1551, + 5648, + 1553, + 5775, + 5640, + 1536, + 1536, + 1544, + 1551, + 5647, + 1551, + 1679, + 1553, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1679, + 1552, + 1552, + 1552, + 1552, + 1551, + 1553, + 1553, + 1679, + 1553, + 1551, + 1551, + 1551, + 1551, + 1552, + 1536, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1552, + 1553, + 1553, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1551, + 1553, + 1553, + 1553, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1536, + 1552, + 1552, + 1553, + 1553, + 1553, + 1551, + 1551, + 1553, + 1551, + 1551, + 1551, + 1553, + 1553, + 1552, + 1552, + 1552, + 1553, + 1553, + 1553, + 1540, + 1538, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1540, + 1538, + 1551, + 5632, + 1551, + 1552, + 1552, + 1557, + 1555, + 1553, + 1552, + 1552, + 1552, + 1553, + 1553, + 1551, + 1551, + 1553, + 1553, + 1536, + 1553, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1553, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1553, + 1552, + 1551, + 1551, + 1536, + 1552, + 1553, + 1552, + 1553, + 1553, + 1553, + 9745, + 9745, + 9745, + 5649, + 1553, + 1538, + 1551, + 1540, + 9745, + 9745, + 9745, + 1552, + 1536, + 1553, + 1553, + 1553, + 9744, + 1552, + 1552, + 1551, + 1553, + 1552, + 1552, + 1536, + 1551, + 1536, + 1536, + 1536, + 1553, + 1552, + 1552, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 9745, + 9745, + 1536, + 1536, + 1536, + 1536, + 1553, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1551, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1537, + 1536, + 1557, + 1536, + 1553, + 1553, + 1553, + 1553, + 1553, + 1536, + 1553, + 1536, + 1553, + 1553, + 1553, + 1540, + 1538, + 1553, + 1553, + 1553, + 1553, + 1553, + 1536, + 1540, + 1538, + 1536, + 1536, + 1536, + 1555, + 1553, + 1557, + 1553, + 1553, + 1553, + 1556, + 1554, + 1555, + 1553, + 1557, + 1540, + 1538, + 1564, + 1556, + 1554, + 1555, + 1553, + 1557, + 1540, + 1538, + 1562, + 1555, + 1553, + 1557, + 1553, + 1553, + 1553, + 1553, + 1536, + 1536, + 1553, + 1552, + 1540, + 1551, + 1551, + 1538, + 1552, + 1553, + 1536, + 1536, + 1540, + 1538, + 1540, + 1538, + 1553, + 1536, + 1555, + 1553, + 1555, + 1557, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1536, + 9745, + 9745, + 1553, + 9745, + 9745, + 1536, + 1551, + 1551, + 1551, + 1552, + 1553, + 1553, + 1553, + 1552, + 1559, + 1551, + 1551, + 1553, + 1553, + 9745, + 9745, + 1552, + 1559, + 1552, + 1552, + 1552, + 1552, + 5632, + 5632, + 1552, + 1559, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1553, + 1553, + 1553, + 1553, + 1552, + 9745, + 1536, + 1552, + 1552, + 1553, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1544, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1553, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1538, + 1540, + 1544, + 1544, + 1536, + 1536, + 1536, + 1536, + 1538, + 1540, + 1537, + 1537, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1679, + 1552, + 1552, + 1552, + 1551, + 1552, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5632, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5647, + 1551, + 1551, + 1551, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "マッサージ店", + "note": "", + "tilesetNames": [ + "Outside_A1", + "CMSH_Church_A2", + "ModernCity_A3", + "Inside_A4", + "ModernCity_A5", + "sportsshop_in", + "Cyberpunk_E", + "SF_Inside_B", + "A2" + ] + }, + { + "id": 44, + "flags": [ + 16, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1680, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "ラーメン屋", + "note": "", + "tilesetNames": [ + "A1", + "A2", + "SF_Outside_A3", + "Cyberpunk_A4", + "A5", + "TileD", + "SF_Inside_C", + "SF_Outside_B", + "SF_Inside_B" + ] + }, + { + "id": 45, + "flags": [ + 16, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1680, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1664, + 1536, + 1536, + 1536, + 1536, + 1536, + 1679, + 1679, + 1664, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "コンビニ", + "note": "", + "tilesetNames": [ + "A1", + "A2", + "Cyberpunk_A3", + "Inside_A4", + "A5", + "TileD", + "SF_Inside_C", + "Cyberpunk_E", + "SF_Inside_B" + ] + }, + { + "id": 46, + "flags": [ + 16, + 1551, + 1551, + 9743, + 9743, + 1551, + 1551, + 1551, + 9745, + 9743, + 9743, + 1551, + 9743, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5640, + 5640, + 5647, + 5647, + 5647, + 5648, + 5640, + 5640, + 1551, + 1551, + 1553, + 1536, + 1536, + 1551, + 1553, + 1553, + 5640, + 1536, + 5640, + 1553, + 5640, + 1553, + 5640, + 5640, + 1536, + 1536, + 1544, + 1553, + 5640, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1553, + 1553, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1553, + 1553, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1551, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1536, + 1536, + 1536, + 1540, + 1538, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1540, + 1538, + 1551, + 5632, + 1551, + 1551, + 1551, + 1557, + 1555, + 1553, + 1552, + 1552, + 1552, + 1553, + 1553, + 1551, + 1551, + 1553, + 1553, + 1536, + 1553, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1553, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1553, + 9745, + 9743, + 9745, + 5647, + 1553, + 1538, + 1551, + 1551, + 9743, + 9743, + 9743, + 1551, + 1551, + 1553, + 1551, + 1551, + 9743, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1536, + 1551, + 1536, + 1536, + 1536, + 1553, + 1552, + 1552, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 9745, + 9745, + 1536, + 1536, + 1536, + 1536, + 1553, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1540, + 1538, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1540, + 1538, + 1552, + 1552, + 1552, + 1555, + 1553, + 1557, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1540, + 1538, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 9743, + 9743, + 1536, + 9728, + 9743, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1559, + 1552, + 1552, + 1553, + 1551, + 9743, + 9743, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 5632, + 5632, + 1536, + 1559, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1553, + 1553, + 1553, + 1553, + 1552, + 9745, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1536, + 1552, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1553, + 1553, + 1553, + 1553, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1544, + 1544, + 1536, + 1540, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1540, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1552, + 1553, + 1553, + 1553, + 1536, + 1536, + 1552, + 1552, + 1536, + 1544, + 1544, + 1544, + 1536, + 1536, + 1552, + 1552, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1536, + 1536, + 1536, + 1536, + 1536, + 1544, + 1544, + 1544, + 1536, + 1552, + 1552, + 1552, + 1552, + 1553, + 1553, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1544, + 1544, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1553, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1544, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5632, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5647, + 1551, + 1551, + 1551, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "武器屋", + "note": "", + "tilesetNames": [ + "Moderncity_A1", + "CMSH_Church_A2", + "ModernCity_A3", + "CMSH_Church_A4", + "ModernCity_A5", + "school", + "mapchip_mv3", + "TileD", + "school(tokushu)" + ] + }, + { + "id": 47, + "flags": [ + 16, + 1551, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1680, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1538, + 1540, + 1544, + 1544, + 1551, + 1536, + 1536, + 1536, + 1538, + 1540, + 1537, + 1537, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "メイド喫茶", + "note": "", + "tilesetNames": [ + "A1", + "CMSH_Church_A2", + "Cyberpunk_A3", + "A4", + "A5", + "TileE", + "SF_Inside_C", + "Inside_B", + "SF_Inside_B" + ] + }, + { + "id": 48, + "flags": [ + 16, + 1552, + 1567, + 9745, + 9745, + 1536, + 1536, + 1536, + 9745, + 9745, + 9745, + 1536, + 9745, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 5640, + 5640, + 5640, + 5640, + 5640, + 5640, + 5640, + 5640, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 5640, + 1553, + 5640, + 1553, + 5640, + 1553, + 5640, + 5640, + 1536, + 1536, + 1544, + 1553, + 5640, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1553, + 1553, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1553, + 1553, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1551, + 1553, + 1551, + 1551, + 1551, + 1553, + 1553, + 1552, + 1552, + 1552, + 1553, + 1553, + 1553, + 1540, + 1538, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1540, + 1538, + 1551, + 5632, + 1551, + 1552, + 1552, + 1557, + 1555, + 1553, + 1552, + 1552, + 1552, + 1553, + 1553, + 1551, + 1551, + 1553, + 1553, + 1536, + 1553, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1553, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1553, + 1552, + 1551, + 1551, + 1536, + 1552, + 1553, + 1552, + 1553, + 1553, + 1553, + 9745, + 9743, + 9745, + 5649, + 1553, + 1538, + 1551, + 1540, + 9745, + 9745, + 9745, + 1552, + 1536, + 1553, + 1553, + 1553, + 9744, + 1552, + 1552, + 1551, + 1553, + 1552, + 1552, + 1536, + 1551, + 1536, + 1536, + 1536, + 1553, + 1552, + 1552, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 9745, + 9745, + 1536, + 1536, + 1536, + 1536, + 1553, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1551, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1537, + 1555, + 1557, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1540, + 1538, + 1553, + 1553, + 1553, + 1553, + 1553, + 1536, + 1540, + 1538, + 1536, + 1536, + 1536, + 1555, + 1553, + 1557, + 1553, + 1553, + 1553, + 1556, + 1554, + 1555, + 1553, + 1557, + 1540, + 1538, + 1564, + 1556, + 1554, + 1555, + 1553, + 1557, + 1540, + 1538, + 1562, + 1555, + 1553, + 1557, + 1553, + 1553, + 1553, + 1553, + 1536, + 1536, + 1553, + 1552, + 1540, + 1538, + 1540, + 1538, + 1552, + 1553, + 1536, + 1536, + 1540, + 1538, + 1540, + 1538, + 1553, + 1536, + 1555, + 1553, + 1555, + 1557, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1536, + 9745, + 9745, + 1553, + 9745, + 9745, + 1536, + 1551, + 1551, + 1551, + 1552, + 1553, + 1553, + 1553, + 1552, + 1559, + 1551, + 1551, + 1553, + 1553, + 9745, + 9745, + 1552, + 1559, + 1552, + 1552, + 1552, + 1552, + 5632, + 5632, + 1552, + 1559, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1552, + 9745, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1553, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1553, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1561, + 1536, + 1536, + 1552, + 1536, + 1536, + 1536, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1537, + 1537, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1544, + 1544, + 1538, + 1540, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1538, + 1540, + 1536, + 1536, + 1536, + 1536, + 1544, + 1544, + 1538, + 1540, + 1536, + 1552, + 1552, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1553, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1544, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5632, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5647, + 1551, + 1551, + 1551, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "公園(昼)", + "note": "", + "tilesetNames": [ + "Moderncity_A1", + "ModernCity_A2", + "ModernCity_A3", + "ModernCity_A4", + "ModernCity_A5", + "ModernCity_B", + "ModernCity_C", + "ModernCity_D", + "park" + ] + }, + { + "id": 49, + "flags": [ + 16, + 1552, + 1567, + 9745, + 9745, + 1536, + 1536, + 1536, + 9745, + 9745, + 9745, + 1536, + 9745, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 5640, + 5640, + 5640, + 5640, + 5640, + 5640, + 5640, + 5640, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 5640, + 1553, + 5640, + 1553, + 5640, + 1553, + 5640, + 5640, + 1536, + 1536, + 1544, + 1553, + 5640, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1553, + 1553, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1553, + 1553, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1551, + 1553, + 1551, + 1551, + 1551, + 1553, + 1553, + 1552, + 1552, + 1552, + 1553, + 1553, + 1553, + 1540, + 1538, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1540, + 1538, + 1551, + 5632, + 1551, + 1552, + 1552, + 1557, + 1555, + 1553, + 1552, + 1552, + 1552, + 1553, + 1553, + 1551, + 1551, + 1553, + 1553, + 1536, + 1553, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1553, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1553, + 1552, + 1551, + 1551, + 1536, + 1552, + 1553, + 1552, + 1553, + 1553, + 1553, + 9745, + 9743, + 9745, + 5649, + 1553, + 1538, + 1551, + 1540, + 9745, + 9745, + 9745, + 1552, + 1536, + 1553, + 1553, + 1553, + 9744, + 1552, + 1552, + 1551, + 1553, + 1552, + 1552, + 1536, + 1551, + 1536, + 1536, + 1536, + 1553, + 1552, + 1552, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 9745, + 9745, + 1536, + 1536, + 1536, + 1536, + 1553, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1551, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1537, + 1555, + 1557, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1540, + 1538, + 1553, + 1553, + 1553, + 1553, + 1553, + 1536, + 1540, + 1538, + 1536, + 1536, + 1536, + 1555, + 1553, + 1557, + 1553, + 1553, + 1553, + 1556, + 1554, + 1555, + 1553, + 1557, + 1540, + 1538, + 1564, + 1556, + 1554, + 1555, + 1553, + 1557, + 1540, + 1538, + 1562, + 1555, + 1553, + 1557, + 1553, + 1553, + 1553, + 1553, + 1536, + 1536, + 1553, + 1552, + 1540, + 1538, + 1540, + 1538, + 1552, + 1553, + 1536, + 1536, + 1540, + 1538, + 1540, + 1538, + 1553, + 1536, + 1555, + 1553, + 1555, + 1557, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1536, + 9745, + 9745, + 1553, + 9745, + 9745, + 1536, + 1551, + 1551, + 1551, + 1552, + 1553, + 1553, + 1553, + 1552, + 1559, + 1551, + 1551, + 1553, + 1553, + 9745, + 9745, + 1552, + 1559, + 1552, + 1552, + 1552, + 1552, + 5632, + 5632, + 1552, + 1559, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1552, + 9745, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1553, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1553, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1561, + 1536, + 1536, + 1552, + 1536, + 1536, + 1536, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1537, + 1537, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1544, + 1544, + 1538, + 1540, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1538, + 1540, + 1536, + 1536, + 1536, + 1536, + 1544, + 1544, + 1538, + 1540, + 1536, + 1552, + 1552, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1553, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1544, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5632, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5647, + 1551, + 1551, + 1551, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "公園(夜)", + "note": "", + "tilesetNames": [ + "Moderncity_A1", + "ModernCity_A2", + "ModernCity_A3_Night_High", + "ModernCity_A4_Night_High", + "ModernCity_A5", + "ModernCity_B", + "ModernCity_C", + "ModernCity_D", + "park" + ] + }, + { + "id": 50, + "flags": [ + 16, + 1551, + 1551, + 9743, + 9743, + 1551, + 1551, + 1551, + 9745, + 9728, + 9728, + 1536, + 9728, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 5640, + 5640, + 5647, + 5632, + 5632, + 5648, + 5640, + 5640, + 1551, + 1551, + 1553, + 1536, + 1536, + 1551, + 1553, + 1553, + 5640, + 1536, + 5640, + 1553, + 5640, + 1553, + 5640, + 5640, + 1536, + 1536, + 1544, + 1553, + 5640, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1553, + 1553, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1553, + 1553, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1551, + 1553, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1536, + 1536, + 1536, + 1540, + 1538, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1540, + 1538, + 1551, + 5632, + 1551, + 1551, + 1551, + 1557, + 1555, + 1553, + 1552, + 1552, + 1552, + 1553, + 1553, + 1551, + 1551, + 1553, + 1553, + 1536, + 1553, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1553, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1553, + 9745, + 9743, + 9745, + 5647, + 1553, + 1538, + 1551, + 1551, + 9743, + 9743, + 9743, + 1551, + 1551, + 1553, + 1551, + 1551, + 9743, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1536, + 1551, + 1536, + 1536, + 1536, + 1553, + 1552, + 1552, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 9745, + 9745, + 1536, + 1536, + 1536, + 1536, + 1553, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1540, + 1538, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1540, + 1538, + 1552, + 1552, + 1552, + 1555, + 1553, + 1557, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1540, + 1538, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 9743, + 9743, + 1536, + 9728, + 9743, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1559, + 1552, + 1552, + 1553, + 1551, + 9743, + 9743, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 5632, + 5632, + 1536, + 1559, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1553, + 1553, + 1553, + 1553, + 1552, + 9745, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1553, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1679, + 1679, + 1552, + 1552, + 1681, + 1681, + 1681, + 1536, + 1679, + 1679, + 1551, + 1551, + 1672, + 1672, + 1672, + 1536, + 1664, + 1664, + 1551, + 1551, + 1551, + 1552, + 1552, + 1536, + 1536, + 1552, + 1552, + 1536, + 1551, + 1551, + 1551, + 1540, + 1538, + 1553, + 1553, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1544, + 1544, + 1536, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1552, + 1553, + 1553, + 1553, + 1536, + 1536, + 1552, + 1552, + 1536, + 1544, + 1544, + 1544, + 1536, + 1536, + 1552, + 1552, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1544, + 1544, + 1544, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1553, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1544, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5632, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5647, + 1551, + 1551, + 1551, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "病院", + "note": "", + "tilesetNames": [ + "Moderncity_A1", + "TileA2", + "ModernCity_A3", + "CMSH_Church_A4", + "ModernCity_A5", + "school", + "mapchip_mv3", + "ModernCity_D", + "hospital" + ] + }, + { + "id": 51, + "flags": [ + 16, + 1551, + 1551, + 9743, + 9745, + 1536, + 1536, + 1536, + 9743, + 9743, + 9743, + 1551, + 9745, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 5632, + 5632, + 5632, + 5632, + 5647, + 5640, + 5640, + 5640, + 1536, + 1536, + 1536, + 1536, + 1551, + 1553, + 1553, + 1553, + 5632, + 1536, + 5632, + 1536, + 5648, + 1553, + 5775, + 5640, + 1536, + 1536, + 1544, + 1551, + 5647, + 1551, + 1679, + 1553, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1679, + 1552, + 1552, + 1552, + 1552, + 1551, + 1553, + 1553, + 1679, + 1553, + 1551, + 1551, + 1551, + 1551, + 1552, + 1536, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1552, + 1553, + 1553, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1551, + 1553, + 1553, + 1553, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1536, + 1552, + 1552, + 1553, + 1553, + 1553, + 1551, + 1551, + 1553, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1553, + 1553, + 1553, + 1540, + 1538, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1540, + 1538, + 1551, + 5632, + 1551, + 1552, + 1552, + 1557, + 1555, + 1553, + 1552, + 1552, + 1552, + 1553, + 1553, + 1551, + 1551, + 1553, + 1553, + 1536, + 1553, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1553, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1553, + 1552, + 1551, + 1551, + 1536, + 1552, + 1553, + 1552, + 1553, + 1553, + 1553, + 9745, + 9745, + 9745, + 5649, + 1553, + 1538, + 1551, + 1540, + 9745, + 9745, + 9745, + 1552, + 1536, + 1553, + 1553, + 1553, + 9744, + 1552, + 1552, + 1551, + 1553, + 1552, + 1552, + 1536, + 1551, + 1536, + 1536, + 1536, + 1553, + 1552, + 1552, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 9745, + 9745, + 1536, + 1536, + 1536, + 1536, + 1553, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1551, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1537, + 1536, + 1557, + 1536, + 1553, + 1553, + 1553, + 1553, + 1553, + 1536, + 1553, + 1536, + 1553, + 1553, + 1553, + 1540, + 1538, + 1553, + 1553, + 1553, + 1553, + 1553, + 1536, + 1540, + 1538, + 1536, + 1536, + 1536, + 1555, + 1553, + 1557, + 1553, + 1553, + 1553, + 1556, + 1554, + 1555, + 1553, + 1557, + 1540, + 1538, + 1564, + 1556, + 1554, + 1555, + 1553, + 1557, + 1540, + 1538, + 1562, + 1555, + 1553, + 1557, + 1553, + 1553, + 1553, + 1553, + 1536, + 1536, + 1553, + 1552, + 1540, + 1551, + 1551, + 1538, + 1552, + 1553, + 1536, + 1536, + 1540, + 1538, + 1540, + 1538, + 1553, + 1536, + 1555, + 1553, + 1555, + 1557, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1536, + 9745, + 9745, + 1553, + 9745, + 9745, + 1536, + 1551, + 1551, + 1551, + 1552, + 1553, + 1553, + 1553, + 1552, + 1559, + 1551, + 1551, + 1553, + 1553, + 9745, + 9745, + 1552, + 1559, + 1552, + 1552, + 1552, + 1552, + 5632, + 5632, + 1552, + 1559, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1553, + 1553, + 1553, + 1552, + 9745, + 1536, + 1551, + 1551, + 1553, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1544, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1553, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1538, + 1540, + 1544, + 1544, + 1536, + 1536, + 1536, + 1536, + 1538, + 1540, + 1537, + 1537, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1679, + 1552, + 1552, + 1552, + 1551, + 1552, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5632, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5647, + 1551, + 1551, + 1551, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "マンション一室", + "note": "", + "tilesetNames": [ + "Outside_A1", + "CMSH_Church_A2", + "ModernCity_A3", + "Inside_A4", + "ModernCity_A5", + "mapchip_mv10", + "SF_Inside_B", + "SF_Inside_B", + "CMSH_Church_B_E(night)" + ] + }, + { + "id": 52, + "flags": [ + 16, + 1551, + 1551, + 9743, + 9743, + 1536, + 1536, + 1536, + 9743, + 9743, + 9743, + 1536, + 9743, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 5640, + 5640, + 5640, + 5640, + 5640, + 5640, + 5640, + 5640, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 5640, + 1553, + 5640, + 1553, + 5640, + 1553, + 5640, + 5640, + 1536, + 1536, + 1544, + 1553, + 5640, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1553, + 1553, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1553, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1561, + 1561, + 1561, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1551, + 1553, + 1551, + 1551, + 1551, + 1553, + 1553, + 1552, + 1552, + 1552, + 1553, + 1553, + 1553, + 1540, + 1538, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1540, + 1538, + 1551, + 5632, + 1551, + 1552, + 1552, + 1557, + 1555, + 1553, + 1552, + 1552, + 1552, + 1553, + 1553, + 1551, + 1551, + 1553, + 1553, + 1536, + 1553, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1553, + 1552, + 1551, + 1551, + 1536, + 1552, + 1553, + 1552, + 1553, + 1553, + 1553, + 9745, + 9745, + 9745, + 5649, + 1553, + 1538, + 1551, + 1540, + 9745, + 9745, + 9745, + 1552, + 1536, + 1553, + 1553, + 1553, + 9744, + 1552, + 1552, + 1551, + 1553, + 1552, + 1552, + 1536, + 1551, + 1536, + 1536, + 1536, + 1553, + 1552, + 1552, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 9745, + 9745, + 1536, + 1536, + 1536, + 1536, + 1553, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1551, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1537, + 1555, + 1557, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1540, + 1538, + 1553, + 1553, + 1553, + 1553, + 1553, + 1536, + 1540, + 1538, + 1536, + 1536, + 1536, + 1555, + 1553, + 1557, + 1553, + 1553, + 1553, + 1556, + 1554, + 1555, + 1553, + 1557, + 1540, + 1538, + 1564, + 1556, + 1554, + 1555, + 1553, + 1557, + 1540, + 1538, + 1562, + 1555, + 1553, + 1557, + 1553, + 1553, + 1553, + 1553, + 1536, + 1536, + 1553, + 1552, + 1540, + 1538, + 1540, + 1538, + 1552, + 1553, + 1536, + 1536, + 1540, + 1538, + 1540, + 1538, + 1553, + 1536, + 1555, + 1553, + 1555, + 1557, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1536, + 9745, + 9745, + 1553, + 9745, + 9745, + 1536, + 1551, + 1551, + 1551, + 1552, + 1553, + 1553, + 1553, + 1552, + 1559, + 1551, + 1551, + 1553, + 1553, + 9745, + 9745, + 1552, + 1559, + 1552, + 1552, + 1552, + 1552, + 5632, + 5632, + 1552, + 1559, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1552, + 9745, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1553, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1553, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1561, + 1561, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1561, + 1561, + 1536, + 1536, + 1536, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5632, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5647, + 1551, + 1551, + 1551, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "歓楽街(昼)", + "note": "", + "tilesetNames": [ + "Moderncity_A1", + "ModernCity_A2", + "ModernCity_A3", + "ModernCity_A4", + "ModernCity_A5", + "ModernCity_B", + "ModernCity_C", + "ModernCity_D", + "pLk0Jk0" + ] + }, + { + "id": 53, + "flags": [ + 16, + 1551, + 1551, + 9743, + 9743, + 1536, + 1536, + 1536, + 9743, + 9743, + 9743, + 1536, + 9743, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 5640, + 5640, + 5640, + 5640, + 5640, + 5640, + 5640, + 5640, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 5640, + 1553, + 5640, + 1553, + 5640, + 1553, + 5640, + 5640, + 1536, + 1536, + 1544, + 1553, + 5640, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1553, + 1553, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1553, + 1553, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1551, + 1553, + 1551, + 1551, + 1551, + 1553, + 1553, + 1552, + 1552, + 1552, + 1553, + 1553, + 1553, + 1540, + 1538, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1540, + 1538, + 1551, + 5632, + 1551, + 1552, + 1552, + 1557, + 1555, + 1553, + 1552, + 1552, + 1552, + 1553, + 1553, + 1551, + 1551, + 1553, + 1553, + 1536, + 1553, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1553, + 1552, + 1551, + 1551, + 1536, + 1552, + 1553, + 1552, + 1553, + 1553, + 1553, + 9745, + 9745, + 9745, + 5649, + 1553, + 1538, + 1551, + 1540, + 9745, + 9745, + 9745, + 1552, + 1536, + 1553, + 1553, + 1553, + 9744, + 1552, + 1552, + 1551, + 1553, + 1552, + 1552, + 1536, + 1551, + 1536, + 1536, + 1536, + 1553, + 1552, + 1552, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 9745, + 9745, + 1536, + 1536, + 1536, + 1536, + 1553, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1551, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1537, + 1555, + 1557, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1540, + 1538, + 1553, + 1553, + 1553, + 1553, + 1553, + 1536, + 1540, + 1538, + 1536, + 1536, + 1536, + 1555, + 1553, + 1557, + 1553, + 1553, + 1553, + 1556, + 1554, + 1555, + 1553, + 1557, + 1540, + 1538, + 1564, + 1556, + 1554, + 1555, + 1553, + 1557, + 1540, + 1538, + 1562, + 1555, + 1553, + 1557, + 1553, + 1553, + 1553, + 1553, + 1536, + 1536, + 1553, + 1552, + 1540, + 1538, + 1540, + 1538, + 1552, + 1553, + 1536, + 1536, + 1540, + 1538, + 1540, + 1538, + 1553, + 1536, + 1555, + 1553, + 1555, + 1557, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1536, + 9745, + 9745, + 1553, + 9745, + 9745, + 1536, + 1551, + 1551, + 1551, + 1552, + 1553, + 1553, + 1553, + 1552, + 1559, + 1551, + 1551, + 1553, + 1553, + 9745, + 9745, + 1552, + 1559, + 1552, + 1552, + 1552, + 1552, + 5632, + 5632, + 1552, + 1559, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1552, + 9745, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1553, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1553, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1561, + 1561, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1561, + 1561, + 1536, + 1536, + 1536, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5632, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5647, + 1551, + 1551, + 1551, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "歓楽街(夜)", + "note": "", + "tilesetNames": [ + "Moderncity_A1", + "ModernCity_A2", + "ModernCity_A3_Night_High", + "ModernCity_A4_Night_High", + "ModernCity_A5", + "ModernCity_B", + "ModernCity_C_Night_High", + "ModernCity_D_Night_High", + "pLk0Jk0" + ] + }, + { + "id": 54, + "flags": [ + 16, + 1536, + 1536, + 1536, + 1536, + 1574, + 1574, + 1574, + 1536, + 1536, + 1536, + 1536, + 1536, + 1574, + 1574, + 1574, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1679, + 1679, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1679, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1551, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1544, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1553, + 1553, + 1553, + 1553, + 1536, + 1551, + 1551, + 1536, + 1544, + 1544, + 1544, + 1544, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1544, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1538, + 1536, + 1540, + 1544, + 1536, + 1544, + 1551, + 1551, + 1551, + 1551, + 1551, + 1537, + 1536, + 1537, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3840, + 3840, + 3840, + 3840, + 3904, + 3840, + 3840, + 3840, + 3840, + 3904, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "回想部屋", + "note": "", + "tilesetNames": [ + "Inside_A1", + "CMSH_Church_A2", + "", + "CMSH_Church_A4", + "Inside_A5", + "Inside_B", + "Inside_C", + "", + "CMSH_Church_B_E" + ] + }, + { + "id": 55, + "flags": [ + 16, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1536, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1536, + 1551, + 1536, + 1551, + 1536, + 1551, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1537, + 1537, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1544, + 1544, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1544, + 1544, + 1544, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1536, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1536, + 1551, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1537, + 1537, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1544, + 1544, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1544, + 1544, + 1544, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "サマービーチ&プール", + "note": "", + "tilesetNames": [ + "Tileset_Summer_Beach&Pool_A1", + "Tileset_Summer_Beach&Pool_A2", + "A3", + "A4", + "A5", + "", + "Tileset_Summer_Beach&Pool_C", + "SF_Inside_C", + "" + ] + }, + { + "id": 56, + "flags": [ + 16, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1536, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1536, + 1551, + 1536, + 1551, + 1536, + 1551, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1537, + 1537, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1544, + 1544, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1544, + 1544, + 1544, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1536, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1536, + 1551, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1537, + 1537, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1544, + 1544, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1544, + 1544, + 1544, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1540, + 1538, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1540, + 1538, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1540, + 1538, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1540, + 1538, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1540, + 1538, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1540, + 1538, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1540, + 1538, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1540, + 1538, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1540, + 1538, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "シャワー室", + "note": "", + "tilesetNames": [ + "Tileset_Summer_Beach&Pool_A1", + "Tileset_Summer_Beach&Pool_A2", + "A3", + "SF_Inside_A4", + "A5", + "showerB", + "Tileset_Summer_Beach&Pool_C", + "ModernCity_C", + "SF_Inside_C" + ] + }, + { + "id": 57, + "flags": [ + 16, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1680, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1538, + 1540, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1538, + 1540, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "AV撮影スタジオ", + "note": "", + "tilesetNames": [ + "A1", + "A2", + "A3", + "Cyberpunk_A4", + "A5", + "pLk0Jk0", + "mapchip_mv3", + "Cyberpunk_E", + "SF_Inside_B" + ] + }, + { + "id": 58, + "flags": [ + 16, + 1551, + 1551, + 9743, + 9743, + 1551, + 1551, + 1551, + 9743, + 9743, + 9743, + 1551, + 9743, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 5632, + 5632, + 5632, + 5632, + 5632, + 5640, + 5640, + 5640, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 5632, + 1536, + 5632, + 1536, + 5632, + 1536, + 5760, + 5640, + 1536, + 1536, + 1544, + 1551, + 5647, + 1551, + 1679, + 1553, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1679, + 1552, + 1552, + 1552, + 1552, + 1551, + 1553, + 1553, + 1679, + 1553, + 1551, + 1551, + 1551, + 1551, + 1552, + 1536, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1551, + 1553, + 1551, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1553, + 1553, + 1553, + 1540, + 1538, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1540, + 1538, + 1551, + 5632, + 1551, + 1552, + 1552, + 1557, + 1555, + 1553, + 1552, + 1552, + 1552, + 1553, + 1553, + 1551, + 1551, + 1553, + 1553, + 1536, + 1553, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1553, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1553, + 1552, + 1551, + 1551, + 1536, + 1552, + 1553, + 1552, + 1553, + 1553, + 1553, + 9745, + 9745, + 9745, + 5649, + 1553, + 1538, + 1551, + 1540, + 9745, + 9745, + 9745, + 1552, + 1536, + 1553, + 1553, + 1553, + 9744, + 1552, + 1552, + 1551, + 1553, + 1552, + 1552, + 1536, + 1551, + 1536, + 1536, + 1536, + 1553, + 1552, + 1552, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 9745, + 9745, + 1536, + 1536, + 1536, + 1536, + 1553, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1552, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1537, + 1536, + 1557, + 1536, + 1553, + 1553, + 1553, + 1553, + 1553, + 1536, + 1553, + 1536, + 1553, + 1553, + 1553, + 1540, + 1538, + 1552, + 1552, + 1552, + 1553, + 1553, + 1536, + 1540, + 1538, + 1552, + 1536, + 1552, + 1555, + 1553, + 1557, + 1553, + 1553, + 1551, + 1536, + 1551, + 1555, + 1553, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1555, + 1553, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1557, + 1553, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1540, + 1552, + 1552, + 1552, + 1551, + 1551, + 1536, + 1536, + 1540, + 1551, + 1552, + 1551, + 1536, + 1551, + 1551, + 1551, + 1555, + 1557, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1536, + 9745, + 9745, + 1553, + 9745, + 9745, + 1536, + 1551, + 1552, + 1552, + 1552, + 1553, + 1553, + 1553, + 1552, + 1559, + 1552, + 1551, + 1551, + 1551, + 9743, + 9743, + 1552, + 1559, + 1552, + 1551, + 1551, + 1551, + 5647, + 5647, + 1552, + 1559, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1553, + 1553, + 1553, + 1552, + 9743, + 1536, + 1551, + 1551, + 1553, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1544, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1551, + 1552, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1536, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1538, + 1540, + 1544, + 1544, + 1536, + 1536, + 1536, + 1536, + 1538, + 1540, + 1537, + 1537, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1551, + 1679, + 1552, + 1552, + 1552, + 1551, + 1552, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1552, + 1552, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1553, + 1553, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1544, + 1544, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1551, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1544, + 1544, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5632, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5647, + 1551, + 1551, + 1551, + 5632, + 5632, + 1538, + 1536, + 1540, + 1536, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "神社", + "note": "", + "tilesetNames": [ + "Outside_A1", + "A2", + "A3", + "Inside_A4", + "A5", + "mapchip_mv10", + "B", + "D", + "c" + ] + }, + { + "id": 59, + "flags": [ + 16, + 1551, + 1551, + 9743, + 9743, + 1551, + 1551, + 1551, + 9743, + 9743, + 9743, + 1551, + 9743, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 5632, + 5632, + 5632, + 5632, + 5632, + 5640, + 5640, + 5640, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 5632, + 1536, + 5632, + 1536, + 5632, + 1536, + 5760, + 5640, + 1536, + 1536, + 1544, + 1551, + 5647, + 1551, + 1679, + 1553, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1679, + 1552, + 1552, + 1552, + 1552, + 1551, + 1553, + 1553, + 1679, + 1553, + 1551, + 1551, + 1551, + 1551, + 1552, + 1536, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1551, + 1553, + 1551, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1553, + 1553, + 1553, + 1540, + 1538, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1540, + 1538, + 1551, + 5632, + 1551, + 1552, + 1552, + 1557, + 1555, + 1553, + 1552, + 1552, + 1552, + 1553, + 1553, + 1552, + 1552, + 1553, + 1553, + 1536, + 1553, + 1552, + 1552, + 1551, + 1551, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1553, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1553, + 1552, + 1551, + 1551, + 1536, + 1552, + 1553, + 1552, + 1553, + 1553, + 1553, + 9745, + 9745, + 9745, + 5649, + 1553, + 1538, + 1551, + 1540, + 9745, + 9745, + 9745, + 1552, + 1536, + 1553, + 1553, + 1553, + 9744, + 1552, + 1552, + 1551, + 1553, + 1552, + 1552, + 1536, + 1551, + 1536, + 1536, + 1536, + 1553, + 1552, + 1552, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 9745, + 9745, + 1536, + 1536, + 1536, + 1536, + 1553, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1553, + 1537, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1553, + 1553, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1540, + 1538, + 1551, + 1551, + 1551, + 1551, + 1553, + 1536, + 1540, + 1538, + 1551, + 1551, + 1551, + 1551, + 1553, + 1557, + 1553, + 1553, + 1551, + 1551, + 1551, + 1551, + 1553, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1555, + 1553, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1557, + 1553, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1540, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1540, + 1551, + 1552, + 1551, + 1536, + 1536, + 1551, + 1551, + 1555, + 1557, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1536, + 9745, + 9745, + 1553, + 9745, + 9745, + 1536, + 1551, + 1552, + 1552, + 1552, + 1553, + 1553, + 1553, + 1552, + 1559, + 1552, + 1551, + 1551, + 1551, + 9743, + 9743, + 1552, + 1559, + 1552, + 1551, + 1551, + 1551, + 5647, + 5647, + 1552, + 1559, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1553, + 1553, + 1553, + 1552, + 9743, + 1536, + 1551, + 1551, + 1553, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1544, + 1551, + 1536, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1551, + 1552, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1536, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1538, + 1540, + 1544, + 1544, + 1536, + 1536, + 1536, + 1536, + 1538, + 1540, + 1537, + 1537, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1551, + 1679, + 1552, + 1552, + 1552, + 1551, + 1552, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1552, + 1552, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1553, + 1553, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1544, + 1544, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1551, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1544, + 1544, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5632, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5647, + 1551, + 1551, + 1551, + 5632, + 5632, + 1538, + 1536, + 1540, + 1536, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "新興宗教施設(昼)", + "note": "", + "tilesetNames": [ + "Outside_A1", + "ビーチ砂", + "屋敷建物", + "ModernCity_A4", + "A5", + "mapchip_mv10", + "屋敷屋根", + "D", + "c" + ] + }, + { + "id": 60, + "flags": [ + 16, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "牢屋", + "note": "", + "tilesetNames": [ + "Inside_A1", + "CMSH_Church_A2", + "Cyberpunk_A3", + "SF_Inside_A4", + "SF_Outside_A5", + "Cyberpunk_B", + "SF_Inside_B", + "Cyberpunk_C", + "pLk0Jk0" + ] + }, + { + "id": 61, + "flags": [ + 16, + 1552, + 1567, + 9745, + 9745, + 1536, + 1536, + 1536, + 9745, + 9745, + 9745, + 1536, + 9745, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 5640, + 5640, + 5640, + 5640, + 5640, + 5640, + 5640, + 5640, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 5640, + 1553, + 5640, + 1553, + 5640, + 1553, + 5640, + 5640, + 1536, + 1536, + 1544, + 1553, + 5640, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1553, + 1553, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1553, + 1553, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1551, + 1553, + 1551, + 1551, + 1551, + 1553, + 1553, + 1552, + 1552, + 1552, + 1553, + 1553, + 1553, + 1540, + 1538, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1540, + 1538, + 1551, + 5632, + 1551, + 1552, + 1552, + 1557, + 1555, + 1553, + 1552, + 1552, + 1552, + 1553, + 1553, + 1551, + 1551, + 1553, + 1553, + 1536, + 1553, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1553, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1553, + 1552, + 1551, + 1551, + 1536, + 1552, + 1553, + 1552, + 1553, + 1553, + 1553, + 9745, + 9745, + 9745, + 5649, + 1553, + 1538, + 1551, + 1540, + 9745, + 9745, + 9745, + 1552, + 1536, + 1553, + 1553, + 1553, + 9744, + 1552, + 1552, + 1551, + 1553, + 1552, + 1552, + 1536, + 1551, + 1536, + 1536, + 1536, + 1553, + 1552, + 1552, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 9745, + 9745, + 1536, + 1536, + 1536, + 1536, + 1553, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1551, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1537, + 1555, + 1557, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1540, + 1538, + 1553, + 1553, + 1553, + 1553, + 1553, + 1536, + 1540, + 1538, + 1536, + 1536, + 1536, + 1555, + 1553, + 1557, + 1553, + 1553, + 1553, + 1556, + 1554, + 1555, + 1553, + 1557, + 1540, + 1538, + 1564, + 1556, + 1554, + 1555, + 1553, + 1557, + 1540, + 1538, + 1562, + 1555, + 1553, + 1557, + 1553, + 1553, + 1553, + 1553, + 1536, + 1536, + 1553, + 1552, + 1540, + 1538, + 1540, + 1538, + 1552, + 1553, + 1536, + 1536, + 1540, + 1538, + 1540, + 1538, + 1553, + 1536, + 1555, + 1553, + 1555, + 1557, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1536, + 9745, + 9745, + 1553, + 9745, + 9745, + 1536, + 1551, + 1551, + 1551, + 1552, + 1553, + 1553, + 1553, + 1552, + 1559, + 1551, + 1551, + 1553, + 1553, + 9745, + 9745, + 1552, + 1559, + 1552, + 1552, + 1552, + 1552, + 5632, + 5632, + 1552, + 1559, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1552, + 9745, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1553, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1553, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1544, + 1544, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1552, + 1553, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5632, + 5632, + 5632, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5647, + 1551, + 1551, + 1551, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "田舎町(昼)", + "note": "", + "tilesetNames": [ + "A1", + "ModernCity_A2", + "A3", + "SF_Inside_A4", + "ModernCity_A5", + "ModernCity_B", + "ModernCity_C", + "c", + "B" + ] + }, + { + "id": 62, + "flags": [ + 16, + 1552, + 1567, + 9745, + 9745, + 1536, + 1536, + 1536, + 9745, + 9745, + 9745, + 1536, + 9745, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 5640, + 5640, + 5640, + 5640, + 5640, + 5640, + 5640, + 5640, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 5640, + 1553, + 5640, + 1553, + 5640, + 1553, + 5640, + 5640, + 1536, + 1536, + 1544, + 1553, + 5640, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1553, + 1553, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1553, + 1553, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1551, + 1553, + 1551, + 1551, + 1551, + 1553, + 1553, + 1552, + 1552, + 1552, + 1553, + 1553, + 1553, + 1540, + 1538, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1540, + 1538, + 1551, + 5632, + 1551, + 1552, + 1552, + 1557, + 1555, + 1553, + 1552, + 1552, + 1552, + 1553, + 1553, + 1551, + 1551, + 1553, + 1553, + 1536, + 1553, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1553, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1553, + 1552, + 1551, + 1551, + 1536, + 1552, + 1553, + 1552, + 1553, + 1553, + 1553, + 9745, + 9745, + 9745, + 5649, + 1553, + 1538, + 1551, + 1540, + 9745, + 9745, + 9745, + 1552, + 1536, + 1553, + 1553, + 1553, + 9744, + 1552, + 1552, + 1551, + 1553, + 1552, + 1552, + 1536, + 1551, + 1536, + 1536, + 1536, + 1553, + 1552, + 1552, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 9745, + 9745, + 1536, + 1536, + 1536, + 1536, + 1553, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1551, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1537, + 1555, + 1557, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1540, + 1538, + 1553, + 1553, + 1553, + 1553, + 1553, + 1536, + 1540, + 1538, + 1536, + 1536, + 1536, + 1555, + 1553, + 1557, + 1553, + 1553, + 1553, + 1556, + 1554, + 1555, + 1553, + 1557, + 1540, + 1538, + 1564, + 1556, + 1554, + 1555, + 1553, + 1557, + 1540, + 1538, + 1562, + 1555, + 1553, + 1557, + 1553, + 1553, + 1553, + 1553, + 1536, + 1536, + 1553, + 1552, + 1540, + 1538, + 1540, + 1538, + 1552, + 1553, + 1536, + 1536, + 1540, + 1538, + 1540, + 1538, + 1553, + 1536, + 1555, + 1553, + 1555, + 1557, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1536, + 9745, + 9745, + 1553, + 9745, + 9745, + 1536, + 1551, + 1551, + 1551, + 1552, + 1553, + 1553, + 1553, + 1552, + 1559, + 1551, + 1551, + 1553, + 1553, + 9745, + 9745, + 1552, + 1559, + 1552, + 1552, + 1552, + 1552, + 5632, + 5632, + 1552, + 1559, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1552, + 9745, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1553, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1553, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1544, + 1544, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1553, + 1552, + 1553, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5632, + 5632, + 5632, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5647, + 1551, + 1551, + 1551, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "田舎町(夜)", + "note": "", + "tilesetNames": [ + "A1", + "ModernCity_A2", + "A3", + "SF_Inside_A4", + "ModernCity_A5", + "ModernCity_B", + "ModernCity_C_Night_High", + "c", + "B" + ] + }, + { + "id": 63, + "flags": [ + 16, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1680, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1551, + 1552, + 1552, + 1536, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1552, + 1536, + 1551, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "中華店", + "note": "", + "tilesetNames": [ + "A1", + "A2", + "SF_Outside_A3", + "Cyberpunk_A4", + "A5", + "Cyberpunk_B4", + "SF_Inside_C", + "SF_Outside_B", + "Cyberpunk_E" + ] + }, + { + "id": 64, + "flags": [ + 16, + 1552, + 1567, + 9745, + 9745, + 1536, + 1536, + 1536, + 9745, + 9745, + 9745, + 1536, + 9745, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 5640, + 5640, + 5640, + 5647, + 5647, + 5640, + 5640, + 5640, + 1553, + 1553, + 1553, + 1551, + 1551, + 1553, + 1553, + 1553, + 5640, + 1553, + 5640, + 1551, + 5648, + 1553, + 5775, + 5640, + 1536, + 1536, + 1544, + 1551, + 5647, + 1551, + 1679, + 1553, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1679, + 1552, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1679, + 1553, + 1536, + 1536, + 1536, + 1551, + 1552, + 1536, + 1679, + 1679, + 1552, + 1552, + 1552, + 1536, + 1552, + 1553, + 1553, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1551, + 1553, + 1553, + 1553, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1536, + 1552, + 1552, + 1553, + 1553, + 1553, + 1551, + 1551, + 1553, + 1551, + 1551, + 1551, + 1553, + 1553, + 1552, + 1552, + 1552, + 1553, + 1553, + 1553, + 1540, + 1538, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1540, + 1538, + 1551, + 5632, + 1551, + 1552, + 1552, + 1557, + 1555, + 1553, + 1552, + 1552, + 1552, + 1553, + 1553, + 1551, + 1551, + 1553, + 1553, + 1536, + 1553, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1553, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1553, + 1552, + 1551, + 1551, + 1536, + 1552, + 1553, + 1552, + 1553, + 1553, + 1553, + 9745, + 9745, + 9745, + 5649, + 1553, + 1538, + 1551, + 1540, + 9745, + 9745, + 9745, + 1552, + 1536, + 1553, + 1553, + 1553, + 9744, + 1552, + 1552, + 1551, + 1553, + 1552, + 1552, + 1536, + 1551, + 1536, + 1536, + 1536, + 1553, + 1552, + 1552, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 9745, + 9745, + 1536, + 1536, + 1536, + 1536, + 1553, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1551, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1537, + 1555, + 1557, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1540, + 1538, + 1553, + 1553, + 1553, + 1553, + 1553, + 1536, + 1540, + 1538, + 1536, + 1536, + 1536, + 1555, + 1553, + 1557, + 1553, + 1553, + 1553, + 1556, + 1554, + 1555, + 1553, + 1557, + 1540, + 1538, + 1564, + 1556, + 1554, + 1555, + 1553, + 1557, + 1540, + 1538, + 1562, + 1555, + 1553, + 1557, + 1553, + 1553, + 1553, + 1553, + 1536, + 1536, + 1553, + 1552, + 1540, + 1538, + 1540, + 1538, + 1552, + 1553, + 1536, + 1536, + 1540, + 1538, + 1552, + 1538, + 1553, + 1536, + 1555, + 1553, + 1551, + 1557, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1536, + 9745, + 9745, + 1553, + 9745, + 9745, + 1536, + 1551, + 1551, + 1551, + 1552, + 1553, + 1553, + 1553, + 1552, + 1559, + 1551, + 1551, + 1553, + 1553, + 9745, + 9745, + 1552, + 1559, + 1552, + 1552, + 1552, + 1552, + 5632, + 5632, + 1552, + 1559, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1553, + 1553, + 1553, + 1553, + 1552, + 9745, + 1551, + 1552, + 1552, + 1553, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1544, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1553, + 1553, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5632, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5647, + 1551, + 1551, + 1551, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "呉服屋", + "note": "", + "tilesetNames": [ + "Moderncity_A1", + "A2", + "ModernCity_A3", + "A4", + "ModernCity_A5", + "sportsshop_in", + "Cyberpunk_E", + "mapchip_mv8", + "D" + ] + }, + { + "id": 65, + "flags": [ + 16, + 1551, + 1551, + 9743, + 9743, + 1551, + 1551, + 1551, + 9743, + 9743, + 9743, + 1551, + 9743, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 5632, + 5632, + 5632, + 5632, + 5632, + 5640, + 5640, + 5640, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 5632, + 1536, + 5632, + 1536, + 5632, + 1536, + 5760, + 5640, + 1536, + 1536, + 1544, + 1551, + 5647, + 1551, + 1679, + 1553, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1679, + 1552, + 1552, + 1552, + 1552, + 1551, + 1553, + 1553, + 1679, + 1553, + 1551, + 1551, + 1551, + 1551, + 1552, + 1536, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1551, + 1553, + 1551, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1553, + 1553, + 1553, + 1540, + 1538, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1540, + 1538, + 1551, + 5632, + 1551, + 1552, + 1552, + 1557, + 1555, + 1553, + 1552, + 1552, + 1552, + 1553, + 1553, + 1552, + 1552, + 1553, + 1553, + 1536, + 1553, + 1552, + 1552, + 1551, + 1551, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1553, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1553, + 1552, + 1551, + 1551, + 1536, + 1552, + 1553, + 1552, + 1553, + 1553, + 1553, + 9745, + 9745, + 9745, + 5649, + 1553, + 1538, + 1551, + 1540, + 9745, + 9745, + 9745, + 1552, + 1536, + 1553, + 1553, + 1553, + 9744, + 1552, + 1552, + 1551, + 1553, + 1552, + 1552, + 1536, + 1551, + 1536, + 1536, + 1536, + 1553, + 1552, + 1552, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 9745, + 9745, + 1536, + 1536, + 1536, + 1536, + 1553, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1553, + 1537, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1553, + 1553, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1540, + 1538, + 1551, + 1551, + 1551, + 1551, + 1553, + 1536, + 1540, + 1538, + 1551, + 1551, + 1551, + 1551, + 1553, + 1557, + 1553, + 1553, + 1551, + 1551, + 1551, + 1551, + 1553, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1555, + 1553, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1557, + 1553, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1540, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1540, + 1551, + 1552, + 1551, + 1536, + 1536, + 1551, + 1551, + 1555, + 1557, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1536, + 9745, + 9745, + 1553, + 9745, + 9745, + 1536, + 1551, + 1552, + 1552, + 1552, + 1553, + 1553, + 1553, + 1552, + 1559, + 1552, + 1551, + 1551, + 1551, + 9743, + 9743, + 1552, + 1559, + 1552, + 1551, + 1551, + 1551, + 5647, + 5647, + 1552, + 1559, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1553, + 1553, + 1553, + 1552, + 9743, + 1536, + 1551, + 1551, + 1553, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1544, + 1551, + 1536, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1551, + 1552, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1536, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1538, + 1540, + 1544, + 1544, + 1536, + 1536, + 1536, + 1536, + 1538, + 1540, + 1537, + 1537, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1551, + 1679, + 1552, + 1552, + 1552, + 1551, + 1552, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1552, + 1552, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1553, + 1553, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1544, + 1544, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1551, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1544, + 1544, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5632, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5647, + 1551, + 1551, + 1551, + 5632, + 5632, + 1538, + 1536, + 1540, + 1536, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "新興宗教施設(夜)", + "note": "", + "tilesetNames": [ + "Outside_A1", + "ビーチ砂", + "屋敷建物", + "ModernCity_A4_Night_High", + "A5", + "mapchip_mv10", + "屋敷屋根", + "D", + "c" + ] + }, + { + "id": 66, + "flags": [ + 16, + 1551, + 1551, + 9743, + 9743, + 1551, + 1551, + 1551, + 9743, + 9743, + 9743, + 1551, + 9743, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 5632, + 5632, + 5632, + 5632, + 5632, + 5640, + 5640, + 5640, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 5632, + 1536, + 5632, + 1536, + 5632, + 1536, + 5760, + 5640, + 1536, + 1536, + 1544, + 1551, + 5647, + 1551, + 1679, + 1553, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1679, + 1552, + 1552, + 1552, + 1552, + 1551, + 1553, + 1553, + 1679, + 1553, + 1551, + 1551, + 1551, + 1551, + 1552, + 1536, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1551, + 1553, + 1551, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1553, + 1553, + 1553, + 1540, + 1538, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1540, + 1538, + 1551, + 5632, + 1551, + 1552, + 1552, + 1557, + 1555, + 1553, + 1552, + 1552, + 1552, + 1553, + 1553, + 1551, + 1551, + 1553, + 1553, + 1536, + 1553, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1553, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1553, + 1552, + 1551, + 1551, + 1536, + 1552, + 1553, + 1552, + 1553, + 1553, + 1553, + 9745, + 9745, + 9745, + 5649, + 1553, + 1538, + 1551, + 1540, + 9745, + 9745, + 9745, + 1552, + 1536, + 1553, + 1553, + 1553, + 9744, + 1552, + 1552, + 1551, + 1553, + 1552, + 1552, + 1536, + 1551, + 1536, + 1536, + 1536, + 1553, + 1552, + 1552, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 9745, + 9745, + 1536, + 1536, + 1536, + 1536, + 1553, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1552, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1537, + 1536, + 1557, + 1536, + 1553, + 1553, + 1553, + 1553, + 1553, + 1536, + 1553, + 1536, + 1553, + 1553, + 1553, + 1540, + 1538, + 1552, + 1552, + 1552, + 1553, + 1553, + 1536, + 1540, + 1538, + 1552, + 1536, + 1552, + 1555, + 1553, + 1557, + 1553, + 1553, + 1551, + 1536, + 1551, + 1555, + 1553, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1555, + 1553, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1557, + 1553, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1540, + 1552, + 1552, + 1552, + 1551, + 1551, + 1536, + 1536, + 1540, + 1551, + 1552, + 1551, + 1536, + 1551, + 1551, + 1551, + 1555, + 1557, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1536, + 9745, + 9745, + 1553, + 9745, + 9745, + 1536, + 1551, + 1552, + 1552, + 1552, + 1553, + 1553, + 1553, + 1552, + 1559, + 1552, + 1551, + 1551, + 1551, + 9743, + 9743, + 1552, + 1559, + 1552, + 1551, + 1551, + 1551, + 5647, + 5647, + 1552, + 1559, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1561, + 1553, + 1553, + 1553, + 1552, + 9743, + 1536, + 1551, + 1551, + 1553, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1544, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1551, + 1552, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1536, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1538, + 1540, + 1544, + 1544, + 1536, + 1536, + 1536, + 1536, + 1538, + 1540, + 1537, + 1537, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1551, + 1679, + 1552, + 1552, + 1552, + 1551, + 1552, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1552, + 1552, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1553, + 1553, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1544, + 1544, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1551, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1544, + 1544, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5632, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5647, + 1551, + 1551, + 1551, + 5632, + 5632, + 1538, + 1536, + 1540, + 1536, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "異界の間", + "note": "", + "tilesetNames": [ + "Outside_A1", + "A2", + "A3", + "Dungeon_A4", + "A5", + "mapchip_mv10", + "ModernCity_C", + "D", + "c" + ] + }, + { + "id": 67, + "flags": [ + 16, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1680, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1679, + 1679, + 1679, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1664, + 1536, + 1536, + 1536, + 1536, + 1536, + 1679, + 1679, + 1664, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "本屋", + "note": "", + "tilesetNames": [ + "CMSH_Church_A2", + "ModernCity_A2", + "SF_Inside_A4", + "図書館壁", + "A5", + "TileD", + "図書館本", + "Cyberpunk_E", + "SF_Inside_B" + ] + }, + { + "id": 68, + "flags": [ + 16, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1544, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1537, + 1537, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1537, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1544, + 1544, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1537, + 1537, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1537, + 1551, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1546, + 1548, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1538, + 1540, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1539, + 1541, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1544, + 1544, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1538, + 1540, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1538, + 1540, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1551, + 1540, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1551, + 1540, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1544, + 1544, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "独身貴族の部屋", + "note": "", + "tilesetNames": [ + "Cyberpunk_A1", + "Cyberpunk_A2", + "Cyberpunk_A3", + "おまけ壁_A4", + "", + "Cyberpunk_C", + "Cyberpunk_E", + "SF_Inside_C", + "TileB" + ] + }, + { + "id": 69, + "flags": [ + 16, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1679, + 1679, + 1679, + 1680, + 1679, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1679, + 1679, + 1679, + 1679, + 1679, + 1679, + 1679, + 1552, + 1551, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1680, + 1552, + 1551, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1679, + 1679, + 1679, + 1680, + 1679, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1679, + 1679, + 1679, + 1679, + 1679, + 1679, + 1679, + 1552, + 1551, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1680, + 1552, + 1551, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "基地", + "note": "", + "tilesetNames": [ + "", + "おまけ床_A2", + "", + "おまけ壁_A4", + "", + "SF_Inside_C", + "Tileset_Laboratory_C", + "Tileset_Laboratory_D", + "Cyberpunk_C" + ] + }, + { + "id": 70, + "flags": [ + 16, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1679, + 1679, + 1679, + 1680, + 1679, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1679, + 1679, + 1679, + 1679, + 1679, + 1679, + 1679, + 1552, + 1551, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1538, + 1540, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1538, + 1540, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1538, + 1540, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1680, + 1552, + 1551, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1679, + 1679, + 1679, + 1680, + 1679, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1679, + 1679, + 1679, + 1679, + 1679, + 1679, + 1679, + 1552, + 1551, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1538, + 1540, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1538, + 1540, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1538, + 1540, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1680, + 1552, + 1551, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "搾乳室", + "note": "", + "tilesetNames": [ + "", + "おまけ床_A2", + "", + "おまけ壁_A4", + "", + "Hospital_parts", + "Tileset_Laboratory_C", + "Tileset_Laboratory_D", + "Cyberpunk_E" + ] + }, + { + "id": 71, + "flags": [ + 16, + 1551, + 1551, + 9743, + 9743, + 1551, + 1551, + 1551, + 9743, + 9743, + 9743, + 1551, + 9743, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 5632, + 5632, + 5632, + 5632, + 5632, + 5640, + 5640, + 5640, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 5632, + 1536, + 5632, + 1536, + 5632, + 1536, + 5760, + 5640, + 1536, + 1536, + 1544, + 1551, + 5647, + 1551, + 1679, + 1553, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1679, + 1552, + 1552, + 1552, + 1552, + 1551, + 1553, + 1553, + 1679, + 1553, + 1551, + 1551, + 1551, + 1551, + 1552, + 1536, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1551, + 1553, + 1551, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1553, + 1553, + 1553, + 1540, + 1538, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1540, + 1538, + 1551, + 5632, + 1551, + 1552, + 1552, + 1557, + 1555, + 1553, + 1552, + 1552, + 1552, + 1553, + 1553, + 1551, + 1551, + 1553, + 1553, + 1536, + 1553, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1553, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1553, + 1552, + 1551, + 1551, + 1536, + 1552, + 1553, + 1552, + 1553, + 1553, + 1553, + 9745, + 9745, + 9745, + 5649, + 1553, + 1538, + 1551, + 1540, + 9745, + 9745, + 9745, + 1552, + 1536, + 1553, + 1553, + 1553, + 9744, + 1552, + 1552, + 1551, + 1553, + 1552, + 1552, + 1536, + 1551, + 1536, + 1536, + 1536, + 1553, + 1552, + 1552, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 9745, + 9745, + 1536, + 1536, + 1536, + 1536, + 1553, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1552, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1537, + 1536, + 1557, + 1536, + 1553, + 1553, + 1553, + 1553, + 1553, + 1536, + 1553, + 1536, + 1553, + 1553, + 1553, + 1540, + 1538, + 1552, + 1552, + 1552, + 1553, + 1553, + 1536, + 1540, + 1538, + 1552, + 1536, + 1552, + 1555, + 1553, + 1557, + 1553, + 1553, + 1551, + 1536, + 1551, + 1555, + 1553, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1555, + 1553, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1557, + 1553, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1540, + 1552, + 1552, + 1552, + 1551, + 1551, + 1536, + 1536, + 1540, + 1551, + 1552, + 1551, + 1536, + 1551, + 1551, + 1551, + 1555, + 1557, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1536, + 9745, + 9745, + 1553, + 9745, + 9745, + 1536, + 1551, + 1552, + 1552, + 1552, + 1553, + 1553, + 1553, + 1552, + 1559, + 1552, + 1551, + 1551, + 1551, + 9743, + 9743, + 1552, + 1559, + 1552, + 1551, + 1551, + 1551, + 5647, + 5647, + 1552, + 1559, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1553, + 1553, + 1553, + 1552, + 9743, + 1536, + 1551, + 1551, + 1553, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1544, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1551, + 1552, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1536, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1538, + 1540, + 1544, + 1544, + 1536, + 1536, + 1536, + 1536, + 1538, + 1540, + 1537, + 1537, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1551, + 1679, + 1552, + 1552, + 1552, + 1551, + 1552, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1551, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1551, + 1552, + 1553, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1544, + 1552, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1544, + 1544, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5632, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5647, + 1551, + 1551, + 1551, + 5632, + 5632, + 1538, + 1536, + 1540, + 1536, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "温泉", + "note": "", + "tilesetNames": [ + "Outside_A1", + "Bath-A2", + "A3", + "Bath-A4", + "A5", + "mapchip_mv10", + "B", + "D", + "Bath-Sento" + ] + }, + { + "id": 72, + "flags": [ + 16, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1553, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1553, + 1552, + 1552, + 1552, + 1551, + 1551, + 1559, + 1551, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1553, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1536, + 1551, + 1552, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1536, + 1536, + 1536, + 1536, + 1543, + 1543, + 1543, + 1543, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1558, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1559, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1558, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1552, + 1559, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1551, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1536, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1551, + 1551, + 1551, + 1551, + 1559, + 1559, + 1559, + 1559, + 1536, + 1536, + 1536, + 1536, + 1559, + 1559, + 1559, + 1559, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1551, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "【ダンジョン】セキュリティウォール", + "note": "", + "tilesetNames": [ + "Cyberpunk_A1", + "Cyberpunk_A2", + "Cyberpunk_A3", + "Cyberpunk_A4", + "", + "Cyberpunk_E", + "Cyberpunk_B3", + "SF_Inside_B", + "Cyberpunk_D" + ] + }, + { + "id": 73, + "flags": [ + 16, + 1551, + 1551, + 9743, + 9745, + 1536, + 1536, + 1536, + 9743, + 9743, + 9743, + 1551, + 9745, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 5632, + 5632, + 5632, + 5632, + 5647, + 5640, + 5640, + 5640, + 1536, + 1536, + 1536, + 1536, + 1551, + 1553, + 1553, + 1553, + 5632, + 1536, + 5632, + 1536, + 5648, + 1553, + 5775, + 5640, + 1536, + 1536, + 1544, + 1551, + 5647, + 1551, + 1679, + 1553, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1679, + 1552, + 1552, + 1552, + 1552, + 1551, + 1553, + 1553, + 1679, + 1553, + 1551, + 1551, + 1551, + 1551, + 1552, + 1536, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1552, + 1553, + 1553, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1551, + 1553, + 1553, + 1553, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1536, + 1552, + 1552, + 1553, + 1553, + 1553, + 1551, + 1551, + 1553, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1553, + 1553, + 1553, + 1540, + 1538, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1540, + 1538, + 1551, + 5632, + 1551, + 1552, + 1552, + 1557, + 1555, + 1553, + 1552, + 1552, + 1552, + 1553, + 1553, + 1551, + 1551, + 1553, + 1553, + 1536, + 1553, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1553, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1553, + 1552, + 1551, + 1551, + 1536, + 1552, + 1553, + 1552, + 1553, + 1553, + 1553, + 9745, + 9745, + 9745, + 5649, + 1553, + 1538, + 1551, + 1540, + 9745, + 9745, + 9745, + 1552, + 1536, + 1553, + 1553, + 1553, + 9744, + 1552, + 1552, + 1551, + 1553, + 1552, + 1552, + 1536, + 1551, + 1536, + 1536, + 1536, + 1553, + 1552, + 1552, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 9745, + 9745, + 1536, + 1536, + 1536, + 1536, + 1553, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1551, + 1553, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1537, + 1536, + 1557, + 1536, + 1553, + 1553, + 1553, + 1553, + 1553, + 1536, + 1553, + 1536, + 1553, + 1553, + 1553, + 1540, + 1538, + 1553, + 1553, + 1553, + 1553, + 1553, + 1536, + 1540, + 1538, + 1536, + 1536, + 1536, + 1555, + 1553, + 1557, + 1553, + 1553, + 1553, + 1556, + 1554, + 1555, + 1553, + 1557, + 1540, + 1538, + 1564, + 1556, + 1554, + 1555, + 1553, + 1557, + 1540, + 1538, + 1562, + 1555, + 1553, + 1557, + 1553, + 1553, + 1553, + 1553, + 1536, + 1536, + 1553, + 1552, + 1540, + 1551, + 1551, + 1538, + 1552, + 1553, + 1536, + 1536, + 1540, + 1538, + 1540, + 1538, + 1553, + 1536, + 1555, + 1553, + 1555, + 1557, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1536, + 9745, + 9745, + 1553, + 9745, + 9745, + 1536, + 1551, + 1551, + 1551, + 1552, + 1553, + 1553, + 1553, + 1552, + 1559, + 1551, + 1551, + 1553, + 1553, + 9745, + 9745, + 1552, + 1559, + 1552, + 1552, + 1552, + 1552, + 5632, + 5632, + 1552, + 1559, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1553, + 1553, + 1553, + 1552, + 9745, + 1536, + 1551, + 1551, + 1553, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1544, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1553, + 1553, + 1553, + 1553, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1538, + 1540, + 1544, + 1544, + 1536, + 1536, + 1536, + 1536, + 1538, + 1540, + 1537, + 1537, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1679, + 1552, + 1552, + 1552, + 1551, + 1552, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1536, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5632, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5647, + 5647, + 5647, + 1551, + 1551, + 1551, + 5632, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 5632, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 9728, + 9728, + 9728, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3712, + 3714, + 3714, + 3714, + 3714, + 3720, + 3720, + 3720, + 3720, + 3716, + 3716, + 3716, + 3716, + 3712, + 3712, + 3712, + 3712, + 3718, + 3720, + 3722, + 3722, + 3724, + 3724, + 3716, + 3716, + 3714, + 3714, + 3726, + 3722, + 3718, + 3724, + 3726, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "俺の部屋", + "note": "", + "tilesetNames": [ + "Outside_A1", + "CMSH_Church_A2", + "ModernCity_A3", + "Inside_A4", + "ModernCity_A5", + "mapchip_mv10", + "SF_Inside_B", + "SF_Inside_B", + "Hospital_parts" + ] + }, + { + "id": 74, + "flags": [ + 16 + ], + "mode": 1, + "name": "", + "note": "", + "tilesetNames": [ + "", + "", + "", + "", + "", + "", + "", + "", + "" + ] + }, + { + "id": 75, + "flags": [ + 16 + ], + "mode": 1, + "name": "", + "note": "", + "tilesetNames": [ + "", + "", + "", + "", + "", + "", + "", + "", + "" + ] + }, + { + "id": 76, + "flags": [ + 16 + ], + "mode": 1, + "name": "", + "note": "", + "tilesetNames": [ + "", + "", + "", + "", + "", + "", + "", + "", + "" + ] + }, + { + "id": 77, + "flags": [ + 16 + ], + "mode": 1, + "name": "", + "note": "", + "tilesetNames": [ + "", + "", + "", + "", + "", + "", + "", + "", + "" + ] + }, + { + "id": 78, + "flags": [ + 16 + ], + "mode": 1, + "name": "", + "note": "", + "tilesetNames": [ + "", + "", + "", + "", + "", + "", + "", + "", + "" + ] + }, + { + "id": 79, + "flags": [ + 16 + ], + "mode": 1, + "name": "", + "note": "", + "tilesetNames": [ + "", + "", + "", + "", + "", + "", + "", + "", + "" + ] + }, + { + "id": 80, + "flags": [ + 16 + ], + "mode": 1, + "name": "", + "note": "", + "tilesetNames": [ + "", + "", + "", + "", + "", + "", + "", + "", + "" + ] + } +] \ No newline at end of file diff --git a/data/Troops.json b/data/Troops.json new file mode 100644 index 0000000..4b60ee2 --- /dev/null +++ b/data/Troops.json @@ -0,0 +1,784 @@ +[ + null, + { + "id": 1, + "members": [ + { + "enemyId": 1, + "x": 336, + "y": 436, + "hidden": false + }, + { + "enemyId": 1, + "x": 480, + "y": 436, + "hidden": false + } + ], + "name": "ゴブリン*2", + "pages": [ + { + "conditions": { + "actorHp": 50, + "actorId": 1, + "actorValid": false, + "enemyHp": 50, + "enemyIndex": 0, + "enemyValid": false, + "switchId": 1, + "switchValid": false, + "turnA": 0, + "turnB": 0, + "turnEnding": false, + "turnValid": false + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "span": 0 + } + ] + }, + { + "id": 2, + "members": [ + { + "enemyId": 2, + "x": 337, + "y": 436, + "hidden": false + }, + { + "enemyId": 2, + "x": 480, + "y": 436, + "hidden": false + } + ], + "name": "ノーム*2", + "pages": [ + { + "conditions": { + "actorHp": 50, + "actorId": 1, + "actorValid": false, + "enemyHp": 50, + "enemyIndex": 0, + "enemyValid": false, + "switchId": 1, + "switchValid": false, + "turnA": 0, + "turnB": 0, + "turnEnding": false, + "turnValid": false + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "span": 0 + } + ] + }, + { + "id": 3, + "members": [ + { + "enemyId": 3, + "x": 337, + "y": 436, + "hidden": false + }, + { + "enemyId": 3, + "x": 479, + "y": 436, + "hidden": false + } + ], + "name": "クロウ*2", + "pages": [ + { + "conditions": { + "actorHp": 50, + "actorId": 1, + "actorValid": false, + "enemyHp": 50, + "enemyIndex": 0, + "enemyValid": false, + "switchId": 1, + "switchValid": false, + "turnA": 0, + "turnB": 0, + "turnEnding": false, + "turnValid": false + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "span": 0 + } + ] + }, + { + "id": 4, + "members": [ + { + "enemyId": 4, + "x": 408, + "y": 436, + "hidden": false + } + ], + "name": "トレント", + "pages": [ + { + "conditions": { + "actorHp": 50, + "actorId": 1, + "actorValid": false, + "enemyHp": 50, + "enemyIndex": 0, + "enemyValid": false, + "switchId": 1, + "switchValid": false, + "turnA": 0, + "turnB": 0, + "turnEnding": false, + "turnValid": false + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "span": 0 + } + ] + }, + { + "id": 5, + "members": [ + { + "enemyId": 5, + "x": 408, + "y": 436, + "hidden": false + } + ], + "name": "魔獣", + "pages": [ + { + "conditions": { + "actorHp": 50, + "actorId": 1, + "actorValid": false, + "enemyHp": 50, + "enemyIndex": 0, + "enemyValid": false, + "switchId": 1, + "switchValid": false, + "turnA": 0, + "turnB": 0, + "turnEnding": false, + "turnValid": false + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "span": 0 + } + ] + }, + { + "id": 6, + "members": [ + { + "enemyId": 20, + "x": 534, + "y": 444, + "hidden": false + } + ], + "name": "ハルカ", + "pages": [ + { + "conditions": { + "actorHp": 50, + "actorId": 1, + "actorValid": false, + "enemyHp": 50, + "enemyIndex": 0, + "enemyValid": false, + "switchId": 1, + "switchValid": false, + "turnA": 0, + "turnB": 0, + "turnEnding": false, + "turnValid": true + }, + "list": [ + { + "code": 117, + "indent": 0, + "parameters": [ + 23 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "span": 0 + } + ] + }, + { + "id": 7, + "members": [ + { + "enemyId": 21, + "x": 553, + "y": 444, + "hidden": false + } + ], + "name": "ユキノ", + "pages": [ + { + "conditions": { + "actorHp": 50, + "actorId": 1, + "actorValid": false, + "enemyHp": 50, + "enemyIndex": 0, + "enemyValid": false, + "switchId": 1, + "switchValid": false, + "turnA": 0, + "turnB": 0, + "turnEnding": false, + "turnValid": true + }, + "list": [ + { + "code": 117, + "indent": 0, + "parameters": [ + 24 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "span": 0 + } + ] + }, + { + "id": 8, + "members": [ + { + "enemyId": 22, + "x": 563, + "y": 444, + "hidden": false + } + ], + "name": "ツバサ", + "pages": [ + { + "conditions": { + "actorHp": 50, + "actorId": 1, + "actorValid": false, + "enemyHp": 50, + "enemyIndex": 0, + "enemyValid": false, + "switchId": 1, + "switchValid": false, + "turnA": 0, + "turnB": 0, + "turnEnding": false, + "turnValid": true + }, + "list": [ + { + "code": 117, + "indent": 0, + "parameters": [ + 25 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "span": 0 + } + ] + }, + { + "id": 9, + "members": [ + { + "enemyId": 6, + "x": 555, + "y": 436, + "hidden": false + } + ], + "name": "警備ロボ", + "pages": [ + { + "conditions": { + "actorHp": 50, + "actorId": 1, + "actorValid": false, + "enemyHp": 50, + "enemyIndex": 0, + "enemyValid": false, + "switchId": 1, + "switchValid": false, + "turnA": 0, + "turnB": 0, + "turnEnding": false, + "turnValid": false + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "span": 0 + } + ] + }, + { + "id": 10, + "members": [ + { + "enemyId": 7, + "x": 429, + "y": 436, + "hidden": false + }, + { + "enemyId": 7, + "x": 681, + "y": 436, + "hidden": false + } + ], + "name": "警備ドローン*2", + "pages": [ + { + "conditions": { + "actorHp": 50, + "actorId": 1, + "actorValid": false, + "enemyHp": 50, + "enemyIndex": 0, + "enemyValid": false, + "switchId": 1, + "switchValid": false, + "turnA": 0, + "turnB": 0, + "turnEnding": false, + "turnValid": false + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "span": 0 + } + ] + }, + { + "id": 11, + "members": [ + { + "enemyId": 6, + "x": 384, + "y": 444, + "hidden": false + }, + { + "enemyId": 7, + "x": 735, + "y": 444, + "hidden": false + } + ], + "name": "警備ロボ, 警備ドローン", + "pages": [ + { + "conditions": { + "actorHp": 50, + "actorId": 1, + "actorValid": false, + "enemyHp": 50, + "enemyIndex": 0, + "enemyValid": false, + "switchId": 1, + "switchValid": false, + "turnA": 0, + "turnB": 0, + "turnEnding": false, + "turnValid": false + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "span": 0 + } + ] + }, + { + "id": 12, + "members": [ + { + "enemyId": 8, + "x": 538, + "y": 444, + "hidden": false + } + ], + "name": "セキュリティシステム", + "pages": [ + { + "conditions": { + "actorHp": 50, + "actorId": 1, + "actorValid": false, + "enemyHp": 50, + "enemyIndex": 0, + "enemyValid": false, + "switchId": 1, + "switchValid": false, + "turnA": 0, + "turnB": 0, + "turnEnding": false, + "turnValid": false + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "span": 0 + } + ] + }, + { + "id": 13, + "members": [ + { + "enemyId": 22, + "x": 866, + "y": 444, + "hidden": false + }, + { + "enemyId": 21, + "x": 206, + "y": 444, + "hidden": false + }, + { + "enemyId": 20, + "x": 534, + "y": 440, + "hidden": false + } + ], + "name": "ハルカ,ユキノ,ツバサ", + "pages": [ + { + "conditions": { + "actorHp": 50, + "actorId": 1, + "actorValid": false, + "enemyHp": 50, + "enemyIndex": 0, + "enemyValid": false, + "switchId": 1, + "switchValid": false, + "turnA": 0, + "turnB": 0, + "turnEnding": false, + "turnValid": true + }, + "list": [ + { + "code": 117, + "indent": 0, + "parameters": [ + 201 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "span": 0 + } + ] + }, + { + "id": 14, + "members": [], + "name": "", + "pages": [ + { + "conditions": { + "actorHp": 50, + "actorId": 1, + "actorValid": false, + "enemyHp": 50, + "enemyIndex": 0, + "enemyValid": false, + "switchId": 1, + "switchValid": false, + "turnA": 0, + "turnB": 0, + "turnEnding": false, + "turnValid": false + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "span": 0 + } + ] + }, + { + "id": 15, + "members": [], + "name": "", + "pages": [ + { + "conditions": { + "actorHp": 50, + "actorId": 1, + "actorValid": false, + "enemyHp": 50, + "enemyIndex": 0, + "enemyValid": false, + "switchId": 1, + "switchValid": false, + "turnA": 0, + "turnB": 0, + "turnEnding": false, + "turnValid": false + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "span": 0 + } + ] + }, + { + "id": 16, + "members": [], + "name": "", + "pages": [ + { + "conditions": { + "actorHp": 50, + "actorId": 1, + "actorValid": false, + "enemyHp": 50, + "enemyIndex": 0, + "enemyValid": false, + "switchId": 1, + "switchValid": false, + "turnA": 0, + "turnB": 0, + "turnEnding": false, + "turnValid": false + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "span": 0 + } + ] + }, + { + "id": 17, + "members": [], + "name": "", + "pages": [ + { + "conditions": { + "actorHp": 50, + "actorId": 1, + "actorValid": false, + "enemyHp": 50, + "enemyIndex": 0, + "enemyValid": false, + "switchId": 1, + "switchValid": false, + "turnA": 0, + "turnB": 0, + "turnEnding": false, + "turnValid": false + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "span": 0 + } + ] + }, + { + "id": 18, + "members": [], + "name": "", + "pages": [ + { + "conditions": { + "actorHp": 50, + "actorId": 1, + "actorValid": false, + "enemyHp": 50, + "enemyIndex": 0, + "enemyValid": false, + "switchId": 1, + "switchValid": false, + "turnA": 0, + "turnB": 0, + "turnEnding": false, + "turnValid": false + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "span": 0 + } + ] + }, + { + "id": 19, + "members": [], + "name": "", + "pages": [ + { + "conditions": { + "actorHp": 50, + "actorId": 1, + "actorValid": false, + "enemyHp": 50, + "enemyIndex": 0, + "enemyValid": false, + "switchId": 1, + "switchValid": false, + "turnA": 0, + "turnB": 0, + "turnEnding": false, + "turnValid": false + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "span": 0 + } + ] + }, + { + "id": 20, + "members": [], + "name": "", + "pages": [ + { + "conditions": { + "actorHp": 50, + "actorId": 1, + "actorValid": false, + "enemyHp": 50, + "enemyIndex": 0, + "enemyValid": false, + "switchId": 1, + "switchValid": false, + "turnA": 0, + "turnB": 0, + "turnEnding": false, + "turnValid": false + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "span": 0 + } + ] + } +] \ No newline at end of file diff --git a/data/Weapons.json b/data/Weapons.json new file mode 100644 index 0000000..94f4207 --- /dev/null +++ b/data/Weapons.json @@ -0,0 +1,712 @@ +[ + null, + { + "id": 1, + "animationId": 0, + "description": "発掘された太古の剣と思われるもの", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 9, + "value": 1 + } + ], + "iconIndex": 71, + "name": "草薙の剣", + "note": "", + "params": [ + 5000, + 5000, + 500, + 500, + 500, + 500, + 500, + 500 + ], + "price": 0, + "wtypeId": 1 + }, + { + "id": 2, + "animationId": 0, + "description": "鉄製のナックル。\n攻撃が上がるとも言えなくもない。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 106, + "name": "ナックル", + "note": "", + "params": [ + 0, + 0, + 15, + 0, + 0, + 0, + 0, + 0 + ], + "price": 1500, + "wtypeId": 1 + }, + { + "id": 3, + "animationId": 0, + "description": "人を選ぶ武器だが使いこなすと強い。\n攻撃が若干上がる。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 111, + "name": "ヌンチャク", + "note": "", + "params": [ + 0, + 0, + 25, + 0, + 0, + 0, + 0, + 0 + ], + "price": 3000, + "wtypeId": 1 + }, + { + "id": 4, + "animationId": 0, + "description": "職質されると即アウト。\n攻撃が上がる。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 112, + "name": "ナイフ", + "note": "", + "params": [ + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0 + ], + "price": 5000, + "wtypeId": 1 + }, + { + "id": 5, + "animationId": 0, + "description": "裏ルートで手に入れることができる。\n攻撃が割と上がる。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 104, + "name": "ハンドガン", + "note": "", + "params": [ + 0, + 0, + 60, + 0, + 0, + 0, + 0, + 0 + ], + "price": 10000, + "wtypeId": 1 + }, + { + "id": 6, + "animationId": 0, + "description": "裏ルートで手に入れることができる。\n攻撃がかなり上がる。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 116, + "name": "ショットガン", + "note": "", + "params": [ + 0, + 0, + 80, + 0, + 0, + 0, + 0, + 0 + ], + "price": 25000, + "wtypeId": 1 + }, + { + "id": 7, + "animationId": 0, + "description": "", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0, + "wtypeId": 0 + }, + { + "id": 8, + "animationId": 0, + "description": "", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "price": 0, + "wtypeId": 0, + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 9, + "animationId": 0, + "description": "", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "price": 0, + "wtypeId": 0, + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 10, + "animationId": 0, + "description": "", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "price": 0, + "wtypeId": 0, + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 11, + "animationId": 0, + "description": "超能力について書かれているメモ。\n特殊攻撃が上がるとも言えなくもない。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 190, + "name": "胡散臭いメモ", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 15, + 0, + 0, + 0 + ], + "price": 1500, + "wtypeId": 1 + }, + { + "id": 12, + "animationId": 0, + "description": "超能力についてまとめた本。\n特殊攻撃が若干上がる。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 186, + "name": "超能力の本", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 25, + 0, + 0, + 0 + ], + "price": 3000, + "wtypeId": 1 + }, + { + "id": 13, + "animationId": 0, + "description": "超能力を使えるように綺麗にまとめられたマニュアル。\n特殊攻撃が上がる。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 229, + "name": "超能力使用ガイド", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 40, + 0, + 0, + 0 + ], + "price": 5000, + "wtypeId": 1 + }, + { + "id": 14, + "animationId": 0, + "description": "超能力を簡単に使うことができるアプリ。\n特殊攻撃が割と上がる。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 244, + "name": "超能力アプリ", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 60, + 0, + 0, + 0 + ], + "price": 10000, + "wtypeId": 1 + }, + { + "id": 15, + "animationId": 0, + "description": "高度な超能力を使うことができるソフト。\n特殊攻撃がかなり上がる。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 245, + "name": "超能力ソフト(法人向け)", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 80, + 0, + 0, + 0 + ], + "price": 25000, + "wtypeId": 1 + }, + { + "id": 16, + "animationId": 0, + "description": "", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "price": 0, + "wtypeId": 0, + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 17, + "animationId": 0, + "description": "", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "price": 0, + "wtypeId": 0, + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 18, + "animationId": 0, + "description": "", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "price": 0, + "wtypeId": 0, + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 19, + "animationId": 0, + "description": "", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "price": 0, + "wtypeId": 0, + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "damage": { + "critical": "", + "elementId": "", + "formula": "", + "type": "", + "variance": "" + } + }, + { + "id": 20, + "animationId": 0, + "description": "", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0, + "wtypeId": 0 + } +] \ No newline at end of file diff --git a/dataEx/TRPSkitData.json b/dataEx/TRPSkitData.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/dataEx/TRPSkitData.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/icudtl.dat b/icudtl.dat new file mode 100644 index 0000000..effa45b Binary files /dev/null and b/icudtl.dat differ diff --git a/img/tilesets/Dungeon_A1.txt b/img/tilesets/Dungeon_A1.txt new file mode 100644 index 0000000..068da0b --- /dev/null +++ b/img/tilesets/Dungeon_A1.txt @@ -0,0 +1,16 @@ +Water A|水場A +Deep Water|深い水場 +Swamp Grass|水草 +Lotus Pads (Flowers)|蓮の葉(花) +Lava|溶岩 +Waterfall A (Lava Cave)|滝A(溶岩洞窟) +Water B (Grass Maze)|水場B(草迷宮) +Waterfall B (Grass Maze)|滝B(草迷宮) +Water C (Dirt Cave)|水場C(土洞窟) +Waterfall C (Dirt Cave)|滝C(土洞窟) +Water D (Rock Cave)|水場D(岩洞窟) +Waterfall D (Rock Cave)|滝D(岩洞窟) +Water E (Crystal)|水場E(水晶) +Waterfall E (Crystal)|滝E(水晶) +Canal|水路 +Waterfall (Stone Wall)|滝F(石壁) diff --git a/img/tilesets/Dungeon_A2.txt b/img/tilesets/Dungeon_A2.txt new file mode 100644 index 0000000..6fd7a99 --- /dev/null +++ b/img/tilesets/Dungeon_A2.txt @@ -0,0 +1,32 @@ +Ground A (Dirt Cave)|床A(土洞窟) +Ground B (Grass Maze)|床B(草迷宮) +Dark Ground A (Dirt Cave)|濃い床A(土洞窟) +Dark Ground B (Grass Maze)|濃い床B(草迷宮) +Hole A (Dirt Cave)|穴A(土洞窟) +Hole B (Grass Maze)|穴B(草迷宮) +Hole I (Stone Floor)|穴I(石の床) +Ground Cracks|床のひび割れ +Ground C (Rock Cave)|床C(岩洞窟) +Ground D (Crystal)|床D(水晶) +Dark Ground C (Rock Cave)|濃い床C(岩洞窟) +Dark Ground D (Crystal)|濃い床D(水晶) +Hole C (Rock Cave)|穴C(岩洞窟) +Hole D (Crystal)|穴D(水晶) +Hole J|穴J +Soil on Ground|床の汚れ +Ground E (Lava Cave)|床E(溶岩洞窟) +Ground F (In Body)|床F(体内) +Dark Ground E (Lava Cave)|濃い床E(溶岩洞窟) +Rug A|じゅうたんA +Hole E (Lava Cave)|穴E(溶岩洞窟) +Hole F (In Body)|穴F(体内) +Fencepost|柵 +Moss on Ground|床の苔 +Ground G (Ice Cave)|床G(氷洞窟) +Ground H (Demonic World)|床H(魔界) +Dark Ground G (Ice Cave)|濃い床G(氷洞窟) +Rug B|じゅうたんB +Hole G (Ice Cave)|穴G(氷洞窟) +Hole H (Demonic World)|穴H(魔界) +Raised Stone|石段 +Poison Swamp|毒の沼 diff --git a/img/tilesets/Dungeon_A4.txt b/img/tilesets/Dungeon_A4.txt new file mode 100644 index 0000000..3e88eb8 --- /dev/null +++ b/img/tilesets/Dungeon_A4.txt @@ -0,0 +1,48 @@ +Wall A (Dirt Cave)|壁A(土洞窟) +Wall B (Rock Cave)|壁B(岩洞窟) +Wall C (Lava Cave)|壁C(溶岩洞窟) +Wall D (Ice Cave)|壁D(氷洞窟) +Wall E (Grass Maze)|壁E(草迷宮) +Wall F (Crystal)|壁F(水晶) +Wall G (In Body)|壁G(体内) +Wall H (Demonic World)|壁H(魔界) +Wall A (Dirt Cave)|壁A(土洞窟) +Wall B (Rock Cave)|壁B(岩洞窟) +Wall C (Lava Cave)|壁C(溶岩洞窟) +Wall D (Ice Cave)|壁D(氷洞窟) +Wall E (Grass Maze)|壁E(草迷宮) +Wall F (Crystal)|壁F(水晶) +Wall G (In Body)|壁G(体内) +Wall H (Demonic World)|壁H(魔界) +Wall I (Stone)|壁I(石) +Wall J (Brick)|壁J(レンガ) +Wall K (Brick)|壁K(レンガ) +Wall L (Stone)|壁L(石) +Wall M (Stone)|壁M(石) +Wall N (Castle)|壁N(城) +Wall O (Fort)|壁O(砦) +Wall P (Demon Castle)|壁P(魔王城) +Wall I (Stone)|壁I(石) +Wall J (Brick)|壁J(レンガ) +Wall K (Brick)|壁K(レンガ) +Wall L (Stone)|壁L(石) +Wall M (Stone)|壁M(石) +Wall N (Castle)|壁N(城) +Wall O (Fort)|壁O(砦) +Wall P (Demon Castle)|壁P(魔王城) +Wall Q (Temple)|壁Q(神殿) +Wall R (Marble)|壁R(大理石) +Wall S (Frozen)|壁S(凍結) +Wall T (Factory)|壁T(工場) +Ledge A (Dirt Cave)|段差A(土洞窟) +Ledge B (Rock Cave)|段差B(岩洞窟) +Ledge C (Lava Cave)|段差C(溶岩洞窟) +Ledge D (Ice Cave)|段差D(氷洞窟) +Wall Q (Temple)|壁Q(神殿) +Wall R (Marble)|壁R(大理石) +Wall S (Frozen)|壁S(凍結) +Wall T (Factory)|壁T(工場) +Ledge A (Dirt Cave)|段差A(土洞窟) +Ledge B (Rock Cave)|段差B(岩洞窟) +Ledge C (Lava Cave)|段差C(溶岩洞窟) +Ledge D (Ice Cave)|段差D(氷洞窟) diff --git a/img/tilesets/Dungeon_A5.txt b/img/tilesets/Dungeon_A5.txt new file mode 100644 index 0000000..e43f67d --- /dev/null +++ b/img/tilesets/Dungeon_A5.txt @@ -0,0 +1,128 @@ +Darkness|暗闇 +Translucent Floor A|半透明の床A +Translucent Floor B|半透明の床B +Translucent Floor C|半透明の床C +Translucent Floor D|半透明の床D +Stairs A (Translucent)|階段A(半透明) +Stairs B (Translucent)|階段B(半透明) +Wire Mesh|金網 +Transparent|透明 +Translucent Floor A|半透明の床A +Translucent Floor B|半透明の床B +Translucent Floor C|半透明の床C +Translucent Floor D|半透明の床D +Stairs A (Translucent)|階段C(半透明) +Stairs B (Translucent)|階段D(半透明) +Wire Mesh|金網 +Ground A (Dirt Cave)|床A(土洞窟) +Ground B (Rock Cave)|床B(岩洞窟) +Ground C (Lava Cave)|床C(溶岩洞窟) +Ground D (Ice Cave)|床D(氷洞窟) +Ground E (Grass Maze)|床E(草迷宮) +Ground F (Crystal)|床F(水晶) +Ground G (In Body)|床G(体内) +Ground H (Demonic World)|床H(魔界) +Stairs A (Dirt Cave, Left)|階段A(土洞窟・左) +Stairs A (Dirt Cave, Center)|階段A(土洞窟・中央) +Stairs A (Dirt Cave, Right)|階段A(土洞窟・右) +Stairs A (Dirt Cave)|階段A(土洞窟) +Stairs B (Rock Cave, Left)|階段B(岩洞窟・左) +Stairs B (Rock Cave, Center)|階段B(岩洞窟・中央) +Stairs B (Rock Cave, Right)|階段B(岩洞窟・右) +Stairs B (Rock Cave)|階段B(岩洞窟) +Cobblestones A|石畳A +Cobblestones B|石畳B +Cobblestones C|石畳C +Cobblestones D|石畳D +Cobblestones E|石畳E +Cobblestones F|石畳F +Cobblestones G|石畳G +Interior Floor A (Demon Castle)|内装床A(魔王城) +Stairs C (Lava Cave, Left)|階段C(溶岩洞窟・左) +Stairs C (Lava Cave, Center)|階段C(溶岩洞窟・中央) +Stairs C (Lava Cave, Right)|階段C(溶岩洞窟・右) +Stairs C (Lava Cave)|階段C(溶岩洞窟) +Stairs D (Ice Cave, Left)|階段D(氷洞窟・左) +Stairs D (Ice Cave, Center)|階段D(氷洞窟・中央) +Stairs D (Ice Cave, Right)|階段D(氷洞窟・右) +Stairs D (Ice Cave)|階段D(氷洞窟) +Cobblestones H|石畳H +Interior Floor B (Concrete)|内装床B(コンクリート) +Icy Ground A|氷の床A +Interior Floor C (Factory)|内装床C(工場) +Decorative Tile|舗装床 +Cobblestones I|石畳I +Cobblestones J|石畳J +Decorative Tile|化粧タイル +Stairs E (Grass Maze, Left)|階段E(草迷宮・左) +Stairs E (Grass Maze, Center)|階段E(草迷宮・中央) +Stairs E (Grass Maze, Right)|階段E(草迷宮・右) +Stairs E (Grass Maze)|階段E(草迷宮) +Stairs F (Crystal, Left)|階段F(水晶・左) +Stairs F (Crystal, Center)|階段F(水晶・中央) +Stairs F (Crystal, Right)|階段F(水晶・右) +Stairs F (Crystal)|階段F(水晶) +Stairs G (In Body, Left)|階段G(体内・左) +Stairs G (In Body, Center)|階段G(体内・中央) +Stairs G (In Body, Right)|階段G(体内・右) +Stairs G (In Body)|階段G(体内) +Stairs H (Demonic World, Left)|階段H(魔界・左) +Stairs H (Demonic World, Center)|階段H(魔界・中央) +Stairs H (Demonic World, Right)|階段H(魔界・右) +Stairs H (Demonic World)|階段H(魔界) +Stairs I (Stone, Left)|階段I(石・左) +Stairs I (Stone, Center)|階段I(石・中央) +Stairs I (Stone, Right)|階段I(石・右) +Stairs I (Stone)|階段I(石) +Stairs J (Ruins, Left)|階段J(廃墟・左) +Stairs J (Ruins, Center)|階段J(廃墟・中央) +Stairs J (Ruins, Right)|階段J(廃墟・右) +Stairs J (Ruins)|階段J(廃墟) +Stairs K (Stone, Left)|階段K(石・左) +Stairs K (Stone, Center)|階段K(石・中央) +Stairs K (Stone, Right)|階段K(石・右) +Stairs K (Stone)|階段K(石) +Stairs L (Ruins, Left)|階段L(廃墟・左) +Stairs L (Ruins, Center)|階段L(廃墟・中央) +Stairs L (Ruins, Right)|階段L(廃墟・右) +Stairs L (Ruins)|階段L(廃墟) +Ground (Dirt Cave, Ruins)|床A(土洞窟・廃墟) +Ground (Rock Cave, Ruins)|床B(岩洞窟・廃墟) +Ground (Lava Cave, Ruins)|床C(溶岩洞窟・廃墟) +Ground (Ice Cave, Ruins)|床D(氷洞窟・廃墟) +Ground (Grass Maze, Ruins)|床E(草迷宮・廃墟) +Ground (Crystal, Ruins)|床F(水晶・廃墟) +Ground (In Body, Ruins)|床G(体内・廃墟) +Ground (Demonic World, Ruins)|床H(魔界・廃墟) +Cobblestones A (Ruins)|石畳A(廃墟) +Cobblestones B (Ruins)|石畳B(廃墟) +Cobblestones C (Ruins)|石畳C(廃墟) +Cobblestones D (Ruins)|石畳D(廃墟) +Cobblestones E (Ruins)|石畳E(廃墟) +Cobblestones F (Ruins)|石畳F(廃墟) +Cobblestones G (Ruins)|石畳G(廃墟) +Interior Floor A (Demon Castle, Ruins)|内装床A(魔王城・廃墟) +Cobblestones H (Ruins)|石畳H(廃墟) +Interior Floor B (Concrete, Ruins)|内装床B(コンクリート・廃墟) +Icy Ground B|氷の床B +Interior Floor D (Factory)|内装床D(工場) +Decorative Tile (Ruins)|舗装床(廃墟) +Cobblestones I (Ruins)|石畳I(廃墟) +Cobblestones J (Ruins)|石畳J(廃墟) +Decorative Tile (Ruins)|化粧タイル(廃墟) +Large Relief Floor Tile A|大きなレリーフ床A +Large Relief Floor Tile A|大きなレリーフ床A +Large Relief Floor Tile B|大きなレリーフ床B +Large Relief Floor Tile B|大きなレリーフ床B +Directional Floor Tile A (Down)|方向床A(下) +Directional Floor Tile B (Up)|方向床B(上) +Relief Floor Tile A (Gold)|レリーフ床A(金) +Relief Floor Tile B (Gold)|レリーフ床B(金) +Large Relief Floor Tile A|大きなレリーフ床A +Large Relief Floor Tile A|大きなレリーフ床A +Large Relief Floor Tile B|大きなレリーフ床B +Large Relief Floor Tile B|大きなレリーフ床B +Directional Floor Tile C (Left)|方向床C(左) +Directional Floor Tile D (Right)|方向床D(右) +Relief Floor Tile C (Gold)|レリーフ床C(金) +Relief Floor Tile D (Gold, Ruins)|レリーフ床D(金・廃墟) diff --git a/img/tilesets/Dungeon_B.txt b/img/tilesets/Dungeon_B.txt new file mode 100644 index 0000000..076df40 --- /dev/null +++ b/img/tilesets/Dungeon_B.txt @@ -0,0 +1,256 @@ +Transparent|透明 +Beanstalk A|豆の木A +Stairs A (Up)|階段A(上り) +Stairs B (Up)|階段B(上り) +Metal Ladder|鉄ばしご +Rope Ladder|縄ばしご +Rope|ロープ +Vines A|ツタA +Beanstalk B (Snow)|豆の木B(雪) +Beanstalk C (Dead)|豆の木C(枯れ) +Stairs A (Down)|階段A(下り) +Stairs B (Down)|階段B(下り) +Metal Ladder|鉄ばしご +Rope Ladder|縄ばしご +Rope|ロープ +Vines A|ツタA +Crumbling Wall|崩れた壁 +Dug-Up Ground|掘られた床 +Stairs C (Up)|階段C(上り) +Stairs D (Up)|階段D(上り) +Metal Ladder|鉄ばしご +Rope Ladder|縄ばしご +Rope|ロープ +Vines B (Down)|ツタB(下り) +Crumbling Wall|崩れた壁 +Dug-Up Ground|掘られた床 +Stairs C (Down)|階段C(下り) +Stairs D (Down)|階段D(下り) +Hole A (Metal Ladder)|穴A(鉄ばしご) +Hole B (Rope Ladder)|穴B(縄ばしご) +Hole C (Rope)|穴C(ロープ) +Hole D|穴D +Log Bridge (V)|丸太の橋(縦) +Log Bridge (H)|丸太の橋(横) +Wood Bridge (V)|木の橋(縦) +Wood Bridge (H)|木の橋(横) +Stone Bridge (V)|石の橋(縦) +Stone Bridge (H)|石の橋(横) +Wood Bridge (V)|木の橋(縦) +Wood Bridge (H)|木の橋(横) +Bridge Spar (Wood, Center A)|橋げた(木・中央A) +Bridge Spar (Wood, Left)|橋げた(木・左) +Bridge Spar (Wood, Center B)|橋げた(木・中央B) +Bridge Spar (Wood, Right)|橋げた(木・右) +Bridge Spar (Stone, Center A)|橋げた(石・中央A) +Bridge Spar (Stone, Left)|橋げた(石・左) +Bridge Spar (Stone, Center B)||橋げた(石・中央B) +Bridge Spar (Stone, Right)|橋げた(石・右) +Gravel A (Dirt Cave)|砂利A(土洞窟) +Gravel B (Rock Cave)|砂利B(岩洞窟) +Gravel C (Lava Cave)|砂利C(溶岩洞窟) +Ice Pieces |氷の欠片 +Small Sprouts A (Grass Maze)|小さな芽A(草迷宮) +Small Crystals|小さな水晶 +Detritus (In Body)|床装飾(体内) +Small Sprouts B (Demonic World)|小さな芽B(魔界) +Boulder A (Dirt Cave)|岩A(土洞窟) +Boulder B (Rock Cave)|岩B(岩洞窟) +Boulder C (Lava Cave)|岩C(溶岩洞窟) +Lump of Ice|氷塊 +Boulder D (Grass Maze)|岩D(草迷宮) +Crystal|水晶 +Spherical Lump|球状突起物 +Boulder E (Demonic World)|岩E(魔界) +Tall Rock A (Dirt Cave)|大きな岩A(土洞窟) +Tall Rock B (Rock Cave)|大きな岩B(岩洞窟) +Tall Rock C (Lava Cave)|大きな岩C(溶岩洞窟) +Tall Lump of Ice|大きな氷塊 +Tall Rock D (Grass Maze)|大きな岩D(草迷宮) +Large Crystal|大きな水晶 +Large Growth|大型突起物 +Tall Rock E (Demonic World)|大きな岩E(魔界) +Tall Rock A (Dirt Cave)|大きな岩A(土洞窟) +Tall Rock B (Rock Cave)|大きな岩B(岩洞窟) +Tall Rock C (Lava Cave)|大きな岩C(溶岩洞窟) +Tall Lump of Ice|大きな氷塊 +Tall Rock D (Grass Maze)|大きな岩D(草迷宮) +Large Crystal|大きな水晶 +Large Growth|大型突起物 +Tall Rock E (Demonic World)|大きな岩E(魔界) +Stone Pillar A|石の柱A +Stone Pillar B|石の柱B +Stone Pillar C|石の柱C +Stone Pillar C (Moss)|石の柱C(苔) +Stone Pillar C (Ice)|石の柱C(氷) +Wood Pillar|木の柱 +Stone Pillar D|石の柱D +Orb Pillar|オーブの柱 +Stone Pillar A|石の柱A +Stone Pillar B|石の柱B +Stone Pillar C|石の柱C +Stone Pillar C (Moss)|石の柱C(苔) +Stone Pillar C (Ice)|石の柱C(氷) +Wood Pillar|木の柱 +Stone Pillar D|石の柱D +Orb Pillar|オーブの柱 +Broken Stone Pillar A|折れた石の柱A +Broken Stone Pillar B|折れた石の柱B +Broken Stone Pillar C|折れた石の柱C +Broken Stone Pillar C (Moss)|折れた石の柱C(苔) +Broken Stone Pillar C (Ice)|折れた石の柱C(氷) +Broken Wood Pillar A|折れた木の柱A +Broken Stone Pillar D|折れた石の柱D +Broken Orb Pillar|折れたオーブの柱 +Rubble|瓦礫A +Rubble (Moss)|瓦礫B(苔) +Rubble (Ice)|瓦礫C(氷) +Broken Wood Pillar B|折れた木の柱B +Rubble (Dirt)|瓦礫D(土) +Scrap Wood|端材 +Barricade A (H)|バリケードA(横) +Barricade B (V)|バリケードB(縦) +Wall Bracing|壁の補強材 +Wall Bracing|壁の補強材 +Wall Bracing|壁の補強材 +Wall Bracing|壁の補強材 +Wall Bracing|壁の補強材 +Wall Bracing (Abandoned Mine)|壁の補強材(廃坑) +Wall Bracing (Abandoned Mine)|壁の補強材(廃坑) +Wall Bracing (Abandoned Mine)|壁の補強材(廃坑) +Wall Bracing|壁の補強材 +Wall Bracing|壁の補強材 +Wall Bracing|壁の補強材 +Wall Bracing|壁の補強材 +Wall Bracing|壁の補強材 +Wall Bracing (Abandoned Mine)|壁の補強材(廃坑) +Wall Bracing (Abandoned Mine)|壁の補強材(廃坑) +Wall Bracing (Abandoned Mine)|壁の補強材(廃坑) +Exit A|外への出口A +Entrance A|入口A +Exit B|外への出口B +Entrance B|入口B +Exit C|外への出口C +Entrance C|入口C +Window A|窓A +Window B|窓B +Exit D|外への出口D +Entrance D|入口D +Exit E|外への出口E +Entrance E|入口E +Light From Exit A (Top)|出口からの光A(上) +Light From Exit B (Bottom)|出口からの光B(下) +Window A|窓A +Window B|窓B +Spider Web|蜘蛛の巣 +Stone Tablet|石版 +Stone Tablet (Ruins)|石版(廃墟) +Entrance A|入口A +Entrance A (Extend)|入口A(延長部分) +Entrance A (Top Half A)|入口A(上半分A) +Entrance B|入口B +Entrance A (Top Half B)|入口A(上半分B) +Wall Vines A|壁のツタA +Wall Vines B|壁のツタB +Wall Vines C|壁のツタC +Wall Fern|壁のシダ +Fissures A|亀裂A +Fissures B|亀裂B +Fissures C|亀裂C +Fissures D|亀裂D +Wall Vines A|壁のツタA +Wall Vines B|壁のツタB +Wall Vines C|壁のツタC +Wall Moss|壁の苔 +Fissures A|亀裂A +Fissures B|亀裂B +Fissures C|亀裂C +Fissures D|亀裂D +Monument A|石碑A +Monument B|石碑B +Large Monument|大きな石碑 +Large Monument|大きな石碑 +Large Monument|大きな石碑 +Large Monument (Lit)|大きな石碑(光) +Large Monument (Lit)|大きな石碑(光) +Large Monument (Lit)|大きな石碑(光) +Monument A|石碑A +Monument C|石碑C +Large Monument|大きな石碑 +Large Monument|大きな石碑 +Large Monument|大きな石碑 +Large Monument (Lit)|大きな石碑(光) +Large Monument (Lit)|大きな石碑(光) +Large Monument (Lit)|大きな石碑(光) +Statue A|石像A +Angel Statue A|天使像A +Angel Statue B|天使像B +Dais|台座 +Statue B|石像B +Demon Statue|悪魔像 +Dragon Statue|竜像 +Dragon Statue|竜像 +Statue A|石像A +Angel Statue A|天使像A +Angel Statue B|天使像B +Dais|台座 +Statue B|石像B +Demon Statue|悪魔像 +Dragon Statue|竜像 +Dragon Statue|竜像 +Large Gravel Mound A (Dirt)|大きな土砂A(土) +Large Gravel Mound A (Dirt)|大きな土砂A(土) +Large Gravel Mound B (Stone)|大きな土砂B(石) +Large Gravel Mound B (Stone)|大きな土砂B(石) +Large Gold Mound|大きな金の山 +Large Gold Mound|大きな金の山 +Large Silver Mound|大きな銀の山 +Large Silver Mound|大きな銀の山 +Large Gravel Mound A (Dirt)|大きな土砂A(土) +Large Gravel Mound A (Dirt)|大きな土砂A(土) +Large Gravel Mound B (Stone)|大きな土砂B(石) +Large Gravel Mound B (Stone)|大きな土砂B(石) +Large Gold Mound|大きな金の山 +Large Gold Mound|大きな金の山 +Large Silver Mound|大きな銀の山 +Large Silver Mound|大きな銀の山 +Gravel Mound (Dirt)|土砂A(土) +Gravel Mound (Stone)|土砂B(石) +Gold Bricks A|金の延べ棒A +Gold Bricks B|金の延べ棒B +Crate A (Dirt)|木箱A(土) +Crate B (Stone)|木箱B(石) +Crate C (Ruins)|木箱C(廃墟) +Pot A (Ruins)|壺A(廃墟) +Gold Mound|金の山 +Silver Mound|銀の山 +Silver Bricks A|銀の延べ棒A +Silver Bricks B|銀の延べ棒B +Crate D (Gold Dust)|木箱D(金) +Crate E (Silver Dust)|木箱E(銀) +Pot A|壺A +Pot B|壺B +Shovel|スコップ +Pickax|つるはし +Rope|ロープ +Mound of Gold Coins|金貨の山 +Crate F|木箱F +Crate G|木箱G +Barrel A|樽A +Barrel B (Ruins)|樽B(廃墟) +Large Bones|大きな骸骨 +Large Bones|大きな骸骨 +Bones A|骸骨A +Table (Ruins)|テーブル(廃墟) +Jail Bars|鉄格子 +Jail Bars|鉄格子 +Jail Bars|鉄格子 +Jail Bars|鉄格子 +Large Bones|大きな骸骨 +Large Bones|大きな骸骨 +Bones B|骸骨B +Stool (Ruins)|椅子(廃墟) +Jail Bars|鉄格子 +Jail Bars|鉄格子 +Jail Bars|鉄格子 +Jail Bars|鉄格子 diff --git a/img/tilesets/Dungeon_C.txt b/img/tilesets/Dungeon_C.txt new file mode 100644 index 0000000..b5f8dd1 --- /dev/null +++ b/img/tilesets/Dungeon_C.txt @@ -0,0 +1,256 @@ +Decorative Pillar A (Stone)|装飾柱A(石) +Decorative Pillar B (Stone)|装飾柱B(石) +Decorative Pillar C (Temple)|装飾柱C(遺跡) +Decorative Pillar D (Rock Cave)|装飾柱D(岩洞窟) +Decorative Pillar E (Demon Castle)|装飾柱E(魔王城) +Decorative Pillar F (Fort)|装飾柱F(砦) +Decorative Pillar G (Dirt Cave)|装飾柱G(土洞窟) +Decorative Pillar H (Factory)|装飾柱H(工場) +Decorative Pillar A (Stone)|装飾柱A(石) +Decorative Pillar B (Stone)|装飾柱B(石) +Decorative Pillar C (Temple)|装飾柱C(遺跡) +Decorative Pillar D (Rock Cave)|装飾柱D(岩洞窟) +Decorative Pillar E (Demon Castle)|装飾柱E(魔王城) +Decorative Pillar F (Fort)|装飾柱F(砦) +Decorative Pillar G (Dirt Cave)|装飾柱G(土洞窟) +Decorative Pillar H (Factory)|装飾柱H(工場) +Decorative Pillar A (Stone)|装飾柱A(石) +Decorative Pillar B (Stone)|装飾柱B(石) +Decorative Pillar C (Temple)|装飾柱C(遺跡) +Decorative Pillar D (Rock Cave)|装飾柱D(岩洞窟) +Decorative Pillar E (Demon Castle)|装飾柱E(魔王城) +Decorative Pillar F (Fort)|装飾柱F(砦) +Decorative Pillar G (Dirt Cave)|装飾柱G(土洞窟) +Decorative Pillar H (Factory)|装飾柱H(工場) +Decorative Pillar A (Stone, Ruins)|装飾柱A(石・廃墟) +Decorative Pillar B (Stone, Ruins)|装飾柱B(石・廃墟) +Decorative Pillar C (Temple, Ruins)|装飾柱C(遺跡・廃墟) +Decorative Pillar D (Rock Cave, Ruins)|装飾柱D(岩洞窟・廃墟) +Decorative Pillar E (Demon Castle, Ruins)|装飾柱E(魔王城・廃墟) +Decorative Pillar F (Fort, Ruins)|装飾柱F(砦・廃墟) +Decorative Pillar G (Dirt Cave, Ruins)|装飾柱G(土洞窟・廃墟) +Decorative Pillar A (Stone, Front, Ruins)|装飾柱A(石・手前・廃墟) +Decorative Pillar A (Stone, Ruins)|装飾柱A(石・廃墟) +Decorative Pillar B (Stone, Ruins)|装飾柱B(石・廃墟) +Decorative Pillar C (Temple, Ruins)|装飾柱C(遺跡・廃墟) +Decorative Pillar D (Rock Cave, Ruins)|装飾柱D(岩洞窟・廃墟) +Decorative Pillar E (Demon Castle, Ruins)|装飾柱E(魔王城・廃墟) +Decorative Pillar F (Fort, Ruins)|装飾柱F(砦・廃墟) +Decorative Pillar G (Dirt Cave, Ruins)|装飾柱G(土洞窟・廃墟) +Decorative Pillar D (Rock Cave, Front, Ruins)|装飾柱F(岩洞窟・手前・廃墟) +Decorative Pillar A (Stone, Ruins)|装飾柱A(石・廃墟) +Decorative Pillar B (Stone, Ruins)|装飾柱B(石・廃墟) +Decorative Pillar C (Temple, Ruins)|装飾柱C(遺跡・廃墟) +Decorative Pillar D (Rock Cave, Ruins)|装飾柱D(岩洞窟・廃墟) +Decorative Pillar E (Demon Castle, Ruins)|装飾柱E(魔王城・廃墟) +Decorative Pillar F (Fort, Ruins)|装飾柱F(砦・廃墟) +Decorative Pillar G (Dirt Cave, Ruins)|装飾柱G(土洞窟・廃墟) +Decorative Pillar F (Fort, Front, Ruins)|装飾柱F(砦・手前・廃墟) +Decorative Pillar A (Stone, Front)|装飾柱A(石・手前) +Decorative Pillar B (Stone, Front)|装飾柱B(石・手前) +Decorative Pillar C (Temple, Front)|装飾柱C(神殿・手前) +Decorative Pillar D (Rock Cave, Front)|装飾柱D(岩洞窟・手前) +Decorative Pillar E (Demon Castle, Front)|装飾柱E(魔王城・手前) +Decorative Pillar F (Fort, Front)|装飾柱F(砦・手前) +Decorative Pillar G (Dirt Cave, Front)|装飾柱G(土洞窟・手前) +Decorative Pillar H (Factory, Front)|装飾柱H(工場・手前) +Gate A|門A +Gate A|門A +Gate A|門A +Gate B|門B +Gate B|門B +Gate B|門B +Decorative Pillar I (Demonic)|装飾柱I(悪魔) +Decorative Pillar I (Demonic, Ruins)|装飾柱I(悪魔・廃墟) +Gate A|門A +Gate A|門A +Gate A|門A +Gate B|門B +Gate B|門B +Gate B|門B +Decorative Pillar I (Demonic)|装飾柱I(悪魔) +Decorative Pillar I (Demonic, Ruins)|装飾柱I(悪魔・廃墟) +Gate A|門A +Gate A|門A +Gate A|門A +Gate B|門B +Gate B|門B +Gate B|門B +Coffin A (Right)|棺A(右) +Coffin A (Right)|棺A(右) +Hexagram|魔法陣 +Hexagram|魔法陣 +Hexagram|魔法陣 +Hexagram (Lit)|魔法陣(光) +Hexagram (Lit)|魔法陣(光) +Hexagram (Lit)|魔法陣(光) +Coffin B (Top)|棺B(上) +Coffin C (Bottom)|棺C(下) +Hexagram|魔法陣 +Hexagram|魔法陣 +Hexagram|魔法陣 +Hexagram (Lit)|魔法陣(光) +Hexagram (Lit)|魔法陣(光) +Hexagram (Lit)|魔法陣(光) +Coffin B (Top)|棺B(上) +Coffin C (Bottom)|棺C(下) +Hexagram|魔法陣 +Hexagram|魔法陣 +Hexagram|魔法陣 +Hexagram (Lit)|魔法陣(光) +Hexagram (Lit)|魔法陣(光) +Hexagram (Lit)|魔法陣(光) +Coffin D (Left)|棺D(左) +Coffin D (Left)|棺D(左) +Rails|線路 +Rails|線路 +Rails|線路 +Rails|線路 +Rails (Ruins)|線路(廃墟) +Rails (Ruins)|線路(廃墟) +Rails (Ruins)|線路(廃墟) +Rails (Ruins)|線路(廃墟) +Rails|線路 +Railroad Ties A|枕木A +Rails|線路 +Rails|線路 +Rails|線路 +Rails|線路 +Rails|線路 +Rails|線路 +Rails|線路 +Railroad Ties B|枕木B +Rails|線路 +Rails|線路 +Rails|線路 +Rails|線路 +Rails|線路 +Rails|線路 +Mural A|壁画A +Hieroglyph|ヒエログリフ +Hieroglyph|ヒエログリフ +Large Mural A|大きな壁画A +Large Mural A|大きな壁画A +Large Mural A|大きな壁画A +Bed|ベッド +Bed (Ruins)|ベッド(廃墟) +Mural B|壁画B +Hieroglyph|ヒエログリフ +Hieroglyph|ヒエログリフ +Large Mural B|大きな壁画B +Large Mural B|大きな壁画B +Large Mural B|大きな壁画B +Bed|ベッド +Bed (Ruins)|ベッド(廃墟) +Middle Window A|中型窓A +Middle Window B|中型窓B +Middle Window C|中型窓C +Middle Window D (Ruins)|中型窓窓D(廃墟) +Window (Demon Castle)|窓(魔王城) +Table|テーブル +Cheap Bed|粗末なベッド +Straw Bed|むしろの寝床 +Middle Window A|中型窓A +Middle Window B|中型窓B +Middle Window C|中型窓C +Middle Window D (Ruins)|中型窓窓D(廃墟) +Window (Demon Castle)|窓(魔王城) +Stool|椅子 +Cheap Bed|粗末なベッド +Straw Bed|むしろの寝床 +Large Window A|大型窓A +Large Window B|大型窓B +Large Window C|大型窓C +Stained Glass Window|ステンドグラス +Large Window D|大型窓D +Window A|窓A +Window B|窓B +Window C|窓C +Large Window A|大型窓A +Large Window B|大型窓B +Large Window C|大型窓C +Stained Glass Window|ステンドグラス +Large Window D|大型窓D +Window A|窓A +Window B|窓B +Window C|窓C +Chest A|チェストA +Cabinet|キャビネット +Closet|クローゼット +Chest of Drawers|タンス +Dish Cabinet|食器棚 +Wine Rack|ワインセラー +Bottle Shelf A|ボトル棚A +Bottle Shelf B|ボトル棚B +Chest B|チェストB +Chest C|チェストC +Closet|クローゼット +Chest of Drawers|タンス +Dish Cabinet|食器棚 +Wine Rack|ワインセラー +Bottle Shelf A|ボトル棚A +Bottle Shelf B|ボトル棚B +Tipped Shelf|倒れた棚 +Sundries Shelf A|雑貨棚A +Sundries Shelf A|雑貨棚A +Sundries Shelf B|雑貨棚B +Medicine Shelf|薬品棚 +Bookshelf A|本棚A +Bookshelf B|本棚B +Bookshelf B|本棚B +Tipped Shelf|倒れた棚 +Sundries Shelf A|雑貨棚A +Sundries Shelf A|雑貨棚A +Sundries Shelf B|雑貨棚B +Medicine Shelf|薬品棚 +Bookshelf A|本棚A +Bookshelf B|本棚B +Bookshelf B|本棚B +Curtains A|カーテンA +Curtains B|カーテンB +Curtains C|カーテンC +Curtains D|カーテンD +Curtains A (Ruins)|カーテンA(廃墟) +Curtains B (Ruins)|カーテンB(廃墟) +Curtains C (Ruins)|カーテンC(廃墟) +Curtains D (Ruins)|カーテンD(廃墟) +Curtains A|カーテンA +Curtains B|カーテンB +Curtains C|カーテンC +Curtains D|カーテンD +Curtains A (Ruins)|カーテンA(廃墟) +Curtains B (Ruins)|カーテンB(廃墟) +Curtains C (Ruins)|カーテンC(廃墟) +Curtains D (Ruins)|カーテンD(廃墟) +Clock|時計 +Mirror|鏡 +Clock (Ruins)|時計(廃墟) +Mirror (Ruins)|鏡(廃墟) +Stacked Crates|積まれた木箱 +Stacked Crates|積まれた木箱 +Tapestry A|タペストリーA +Tapestry A (Ruins)|タペストリーA(廃墟) +Clock|時計 +Mirror|鏡 +Clock (Ruins)|時計(廃墟) +Mirror (Ruins)|鏡(廃墟) +Stacked Crates|積まれた木箱 +Stacked Crates|積まれた木箱 +Tapestry A|タペストリーA +Tapestry A (Ruins)|タペストリーA(廃墟) +Chair A (Wood)|背もたれ椅子A(木製) +Chair B (Stone)|背もたれ椅子B(石) +Throne A|玉座A +Throne A|玉座A +Throne A|玉座A +Throne B (Demon Castle)|玉座B(魔王城) +Throne B (Demon Castle)|玉座B(魔王城) +Throne B (Demon Castle)|玉座B(魔王城) +Chair A (Wood)|背もたれ椅子A(木製) +Chair B (Stone)|背もたれ椅子B(石) +Throne A|玉座A +Throne A|玉座A +Throne A|玉座A +Throne B (Demon Castle)|玉座B(魔王城) +Throne B (Demon Castle)|玉座B(魔王城) +Throne B (Demon Castle)|玉座B(魔王城) diff --git a/img/tilesets/Inside_A1.txt b/img/tilesets/Inside_A1.txt new file mode 100644 index 0000000..3ddda04 --- /dev/null +++ b/img/tilesets/Inside_A1.txt @@ -0,0 +1,16 @@ +Canal A|水路A +Deep Canal|深い水路 +Lotus Pads (Flowers)|蓮の葉(花) +Junk|ゴミ +Pool A (Stone Lined)|水場A(石の縁) +Waterfall A (Stone Wall)|滝A(石壁) +Pool B (Wood Lined)|水場B(木の縁) +Waterfall B (Stone Wall)|滝B(石壁) +Canal B|水路B +Waterfall C (Stone Wall)|滝C(石壁) +Pool C (Stone Lined)|水場C(石の縁) +Waterfall D (Stone Wall)|滝D(石壁) +Bathing Spot|水浴び場 +Waterfall E (Dirt Wall)|滝E(土壁) +Open Bath|露天風呂 +Waterfall F (Demon Castle)|滝F(魔王城) diff --git a/img/tilesets/Inside_A2.txt b/img/tilesets/Inside_A2.txt new file mode 100644 index 0000000..00458e8 --- /dev/null +++ b/img/tilesets/Inside_A2.txt @@ -0,0 +1,32 @@ +Wood Floor A|木の床A +Cobblestones A|石畳A +Rug A|じゅうたんA +Straw Mat|ござ +Hole A (Wood Floor)|穴A(木の床) +Raised Stone A|石段A +Ground Cracks|床のひび割れ +Table A|テーブルA +Wood Floor B|木の床B +Cobblestones B|石畳B +Rug B|じゅうたんB +Rug C|じゅうたんC +Hole B (Wood Floor)|穴B(木の床) +Raised Stone B|石段B +Soil on Ground|床の汚れ +Table B|テーブルB +Cobblestones C|石畳C +Cobblestones D|石畳D +Rug D|じゅうたんD +Demon Castle Floor|魔王城の床 +Hole C (Stone Floor)|穴C(石の床) +Raised Stone C|石段C +Moss on Ground|床の苔 +Table C|テーブルC +Cobblestones E|石畳E +Cobblestones F|石畳F +Rug E|じゅうたんE +Rug F|じゅうたんF +Hole D|穴D +Raised Stone D|石段D +Wire mesh|金網 +Table D|テーブルD diff --git a/img/tilesets/Inside_A4.txt b/img/tilesets/Inside_A4.txt new file mode 100644 index 0000000..1d16aed --- /dev/null +++ b/img/tilesets/Inside_A4.txt @@ -0,0 +1,48 @@ +Wall A (Stone)|壁A(石) +Wall B (Brick)|壁B(レンガ) +Wall C (Brick)|壁C(レンガ) +Wall D (Stone)|壁D(石) +Wall E (Stone)|壁E(石) +Wall F (Castle)|壁F(城) +Wall G (Fort)|壁G(砦) +Wall H (Demon Castle)|壁H(魔王城) +Wall A (Stone)|壁A(石) +Wall B (Brick)|壁B(レンガ) +Wall C (Brick)|壁C(レンガ) +Wall D (Stone)|壁D(石) +Wall E (Stone)|壁E(石) +Wall F (Castle)|壁F(城) +Wall G (Fort)|壁G(砦) +Wall H (Demon Castle)|壁H(魔王城) +Wall I (Wood)|壁I(木造) +Wall J (Log)|壁J(丸太) +Wall K (Wood)|壁K(木造) +Interior Wall A (Wood)|内装壁A(木造) +Interior Wall (Stone)|内装壁B(石) +Wall L (Stone)|壁L(石) +Wall M (Marble)|壁M(大理石) +Wall N (Concrete)|壁N(コンクリート) +Wall I (Wood)|壁I(木造) +Wall J (Log)|壁J(丸太) +Wall K (Wood)|壁K(木造) +Interior Wall A (Wood)|内装壁A(木造) +Interior Wall (Stone)|内装壁B(石) +Wall L (Stone)|壁L(石) +Wall M (Marble)|壁M(大理石) +Wall N (Concrete)|壁N(コンクリート) +Interior Wall C (Stone)|内装壁C(石) +Interior Wall D (Brick)|内装壁D(レンガ) +Interior Wall E (Stone)|内装壁E(石) +Interior Wall F (Desert)|内装壁F(砂漠風) +Interior Wall G (Mansion)|内装壁G(豪邸) +Interior Wall H (Temple)|内装壁H(神殿) +Wall O (Tent)|壁O(テント) +Wall P (Stage)|壁P(舞台) +Interior Wall C (Stone)|内装壁C(石) +Interior Wall D (Brick)|内装壁D(レンガ) +Interior Wall E (Stone)|内装壁E(石) +Interior Wall F (Desert)|内装壁F(砂漠風) +Interior Wall G (Mansion)|内装壁G(豪邸) +Interior Wall H (Temple)|内装壁H(神殿) +Wall O (Tent)|壁O(テント) +Wall P (Stage)|壁P(舞台) diff --git a/img/tilesets/Inside_A5.txt b/img/tilesets/Inside_A5.txt new file mode 100644 index 0000000..26a7eaf --- /dev/null +++ b/img/tilesets/Inside_A5.txt @@ -0,0 +1,129 @@ +Darkness|暗闇 +Wire Mesh|金網 +Stone Bridge (V, Left)|石の橋(縦・左) +Stone Bridge (V Center)|石の橋(縦・中央) +Stone Bridge (V, Riight)|石の橋(縦・右) +Stone Bridge (H, Top)|石の橋(横・上) +Stone Bridge (H Center)|石の橋(横・中央) +Broken Bridge (H, Top)|壊れた橋(横・上) +Transparent|透明 +Wire Mesh|金網 +Broken Bridge (V, Left)|壊れた橋(縦・左) +Broken Bridge (V Center)|壊れた橋(縦・中央) +Broken Bridge (V, Riight)|壊れた橋(縦・右) +Stone Bridge (H, Bottom)|石の橋(横・下) +Broken Bridge (H Center)|壊れた橋(横・中央) +Broken Bridge (H, Bottom)|壊れた橋(横・下) +Wood Floor A|木の床A +Wood Floor B|木の床B +Wood Floor C|木の床C +Wood Floor D|木の床D +Cobblestones A|石畳A +Cobblestones B|石畳B +Cobblestones C|石畳C +Cobblestones D|石畳D +Ledge A (Wood)|段差A(木製) +Ledge B (Wood)|段差B(木製) +Ledge C (Log)|段差C(丸太) +Ledge D (Log)|段差D(丸太) +Ledge E (Brick)|段差E(レンガ) +Ledge F (Stone)|段差F(石) +Ledge G (Stone)|段差G(石) +Ledge H (Stone)|段差H(石) +Cobblestones E|石畳E +Cobblestones F|石畳F +Wood Floor E|木の床E +Wood Floor F|木の床F +Cobblestones G|石畳G +Cobblestones H|石畳H +Cobblestones I|石畳I +Cobblestones J|石畳J +Ledge I (Brick)|段差I(レンガ) +Ledge J (Castle)|段差J(城) +Ledge K (Fort)|段差K(砦) +Ledge L (Wood)|段差L(木製) +Ledge M (Stone)|段差M(石) +Ledge N (Stone)|段差N(石) +Ledge O (Marble)|段差O(大理石) +Ledge P (Stone)|段差P(石) +Interior Floor A (Wood)|内装床A(木製) +Interior Floor B (Brick)|内装床B(レンガ) +Interior Floor C (Temple)|内装床C(神殿) +Interior Floor D (Stone)|内装床D(石) +Interior Floor E (Demon Castle)|内装床E(魔王城) +Interior Floor F (Tent)|内装床F(テント) +Interior Floor G (Concrete)|内装床G(コンクリート) +Interior Floor H (Dirt)|内装床H(土) +Ledge Q (Wood)|段差Q(木製) +Ledge R (Desert)|段差R(砂漠風) +Ledge S (Temple)|段差S(神殿) +Ledge T (Stone)|段差T(石) +Ledge U (Demon Castle)|段差U(魔界城) +Ledge V (Tent)|段差V(テント) +Ledge W (Concrete)|段差W(コンクリート) +Ledge X (Dirt)|段差X(土) +Stairs A (Wood, Left)|階段A(木製・左) +Stairs A (Wood, Center)|階段A(木製・中央) +Stairs A (Wood)|階段A(木製・右) +Stairs A (Wood)|階段A(木製) +Stairs B (Stone, Left)|階段B(石・左) +Stairs B (Stone, Center)|階段B(石・中央) +Stairs B (Stone, Right)|階段B(石・右) +Stairs B (Stone)|階段B(石) +Stairs C (Stone, Left)|階段C(石・左) +Stairs C (Stone, Center)|階段C(石・中央) +Stairs C (Stone, Right)|階段C(石・右) +Stairs C (Stone)|階段C(石) +Stairs C (Stone, Ruins, Left)|階段C(石・廃墟・左) +Stairs C (Stone, Ruins, Center)|階段C(石・廃墟・中央) +Stairs C (Stone, Ruins, Right)|階段C(石・廃墟・右) +Stairs C (Stone, Ruins)|階段C(石・廃墟) +Stairs D (Carpet, Left)|階段D(じゅうたん・左) +Stairs D (Carpet, Center)|階段D(じゅうたん・中央) +Stairs D (Carpet, Right)|階段D(じゅうたん・右) +Stairs D (Carpet)|階段D(じゅうたん) +Stairs E (Carpet, Left)|階段E(じゅうたん・左) +Stairs E (Carpet, Center)|階段E(じゅうたん・中央) +Stairs E (Carpet, Right)|階段E(じゅうたん・右) +Stairs E (Carpet)|階段E(じゅうたん) +Wood Floor A (Ruins)|木の床A(廃墟) +Wood Floor B (Ruins)|木の床B(廃墟) +Wood Floor C (Ruins)|木の床C(廃墟) +Wood Floor D (Ruins)|木の床D(廃墟) +Cobblestones A (Ruins)|石畳A(廃墟) +Cobblestones B (Ruins)|石畳B(廃墟) +Cobblestones C (Ruins)|石畳C(廃墟) +Cobblestones D (Ruins)|石畳D(廃墟) +Cobblestones E (Ruins)|石畳E(廃墟) +Cobblestones F (Ruins)|石畳F(廃墟) +Wood Floor E (Ruins)|木の床E(廃墟) +Wood Floor F (Ruins)|木の床F(廃墟) +Cobblestones G (Ruins)|石畳G(廃墟) +Cobblestones H (Ruins)|石畳H(廃墟) +Cobblestones I (Ruins)|石畳I(廃墟) +Cobblestones J (Ruins)|石畳J(廃墟) +Interior Floor A (Wood, Ruins)|内装床A(木製・廃墟) +Interior Floor B (Brick, Ruins)|内装床B(レンガ・廃墟) +Interior Floor C (Temple, Ruins)|内装床C(神殿・廃墟) +Interior Floor D (Stone, Ruins)|内装床D(石・廃墟) +Interior Floor E (Demon Castle, Ruins)|内装床E(魔王城・廃墟) +Interior Floor F (Concrete, Ruins)|内装床F(コンクリート・廃墟) +Interior Floor G (Tent, Ruins)|内装床G(テント・廃墟) +Interior Floor H (Dirt, Ruins)|内装床H(土・廃墟) +Large Relief Floor Tile A|大きなレリーフ床A +Large Relief Floor Tile A|大きなレリーフ床A +Large Relief Floor Tile B|大きなレリーフ床B +Large Relief Floor Tile B|大きなレリーフ床B +Relief Floor Tile A (Silver)|レリーフ床A(銀) +Relief Floor Tile B (Silver)|レリーフ床B(銀) +Relief Floor Tile C (Gold)|レリーフ床C(金) +Relief Floor Tile D (Gold)|レリーフ床D(金) +Large Relief Floor Tile A|大きなレリーフ床A +Large Relief Floor Tile A|大きなレリーフ床A +Large Relief Floor Tile B|大きなレリーフ床B +Large Relief Floor Tile B|大きなレリーフ床B +Relief Floor Tile E (Silver, Ruins)|レリーフ床E(銀・廃墟) +Relief Floor Tile F (Silver)|レリーフ床F(銀) +Relief Floor Tile G (Gold, Ruins)|レリーフ床G(金・廃墟) +Relief Floor Tile H (Gold)|レリーフ床H(金) + diff --git a/img/tilesets/Inside_B.txt b/img/tilesets/Inside_B.txt new file mode 100644 index 0000000..c86a6cb --- /dev/null +++ b/img/tilesets/Inside_B.txt @@ -0,0 +1,256 @@ +Transparent|透明 +Stairs A (Up)|階段A(上り) +Stairs B (Up)|階段B(上り) +Stairs C (Up)|階段C(上り) +Stairs D (Up)|階段D(上り) +Metal Ladder|鉄ばしご +Rope Ladder|縄ばしご +Rope|ロープ +Hole|穴 +Stairs A (Down)|階段A(下り) +Stairs B (Down)|階段B(下り) +Stairs C (Down)|階段C(下り) +Stairs D (Down)|階段D(下り) +Metal Ladder|鉄ばしご +Rope Ladder|縄ばしご +Rope|ロープ +Middle Window A|中型窓A +Middle Window B|中型窓B +Middle Window C|中型窓C +Middle Window D (Ruins)|中型窓D(廃墟) +Window (Demon Castle)|窓(魔王城) +Metal Ladder|鉄ばしご +Rope Ladder|縄ばしご +Rope|ロープ +Middle Window A|中型窓A +Middle Window B|中型窓B +Middle Window C|中型窓C +Middle Window D (Ruins)|中型窓D(廃墟) +Window (Demon Castle)|窓(魔王城) +Hole A (Metal Ladder)|穴A(鉄ばしご) +Hole B (Rope Ladder)|穴B(縄ばしご) +Hole C (Rope)|穴C(ロープ) +Large Window A|大型窓A +Large Window B|大型窓B +Large Window C|大型窓C +Stained Glass Window|ステンドグラス +Large Window D|大型窓D +Window A|窓A +Window B|窓B +Window C|窓C +Large Window A|大型窓A +Large Window B|大型窓B +Large Window C|大型窓C +Stained Glass Window|ステンドグラス +Large Window D|大型窓D +Window A|窓A +Window B|窓B +Window C|窓C +Chest A|チェストA +Cabinet|キャビネット +Closet|クローゼット +Chest of Drawers|タンス +Dish Cabinet|食器棚 +Wine Rack|ワインセラー +Bottle Shelf A|ボトル棚A +Bottle Shelf B|ボトル棚B +Chest B|チェストB +Chest C|チェストC +Closet|クローゼット +Chest of Drawers|タンス +Dish Cabinet|食器棚 +Wine Rack|ワインセラー +Bottle Shelf A|ボトル棚A +Bottle Shelf B|ボトル棚B +Bread Shelf|パン棚 +Sundries Shelf A|雑貨棚A +Sundries Shelf A|雑貨棚A +Sundries Shelf B|雑貨棚B +Medicine Shelf|薬品棚 +Bookshelf A|本棚A +Bookshelf B|本棚B +Bookshelf B|本棚B +Bread Shelf|パン棚 +Sundries Shelf A|雑貨棚A +Sundries Shelf A|雑貨棚A +Sundries Shelf B|雑貨棚B +Medicine Shelf|薬品棚 +Bookshelf A|本棚A +Bookshelf B|本棚B +Bookshelf B|本棚B +Bed|ベッド +Large Bed|ダブルベッド +Large Bed|ダブルベッド +Cheap Bed A|粗末なベッドA +Cheap Bed B|粗末なベッドB +Straw Bed|むしろの寝床 +Bed (Ruins)|ベッド(廃墟) +Tipped Shelf|倒れた棚 +Bed|ベッド +Large Bed|ダブルベッド +Large Bed|ダブルベッド +Cheap Bed A|粗末なベッドA +Cheap Bed B|粗末なベッドB +Straw Bed|むしろの寝床 +Bed (Ruins)|ベッド(廃墟) +Tipped Shelf|倒れた棚 +Table A|テーブルA +Table B|テーブルB +Table C|テーブルC +Fortuneteller's Table A|占い台A +Mini Table A|ミニテーブルA +Piano|ピアノ +Piano|ピアノ +Piano|ピアノ +Stool A|椅子A +Stool B|椅子B +Stool C|椅子C +Fortuneteller's Table B (Crystal)|占い台B(水晶) +Mini Table B (Flower)|ミニテーブルB(花瓶) +Piano|ピアノ +Piano|ピアノ +Piano|ピアノ +Oven|かまど +Sink|流し +Kitchen Counter A|調理台A +Kitchen Counter B|調理台B +Dresser|ドレッサー +Pipe Organ|パイプオルガン +Pipe Organ|パイプオルガン +Pipe Organ|パイプオルガン +Simple Shelf A|簡易棚A +Simple Shelf B (Jars)|簡易棚B(瓶) +Simple Shelf C (Books)|簡易棚C(本) +Simple Shelf D (Sacks)|簡易棚D(袋) +Simple Shelf E (Bottles)|簡易棚E(ボトル) +Pipe Organ|パイプオルガン +Pipe Organ|パイプオルガン +Pipe Organ|パイプオルガン +Large Fireplace|大きな暖炉 +Large Fireplace|大きな暖炉 +Large Fireplace|大きな暖炉 +Fireplace A (Stone)|暖炉A(石) +Fireplace B (Brick)|暖炉B(レンガ) +Fireplace C (Iron)|暖炉C(鉄) +Tapestry A|タペストリーA +Tapestry A (Ruins)|タペストリーA(廃墟) +Large Fireplace|大きな暖炉 +Large Fireplace|大きな暖炉 +Large Fireplace|大きな暖炉 +Fireplace A (Stone)|暖炉A(石) +Fireplace B (Brick)|暖炉B(レンガ) +Fireplace C (Iron)|暖炉C(鉄) +Tapestry A|タペストリーA +Tapestry A (Ruins)|タペストリーA(廃墟) +Curtains A|カーテンA +Curtains B|カーテンB +Curtains C|カーテンC +Curtains D|カーテンD +Curtains A (Ruins)|カーテンA(廃墟) +Curtains B (Ruins)|カーテンB(廃墟) +Curtains C (Ruins)|カーテンC(廃墟) +Curtains D (Ruins)|カーテンD(廃墟) +Curtains A|カーテンA +Curtains B|カーテンB +Curtains C|カーテンC +Curtains D|カーテンD +Curtains A (Ruins)|カーテンA(廃墟) +Curtains B (Ruins)|カーテンB(廃墟) +Curtains C (Ruins)|カーテンC(廃墟) +Curtains D (Ruins)|カーテンD(廃墟) +Clock|時計 +Mirror|鏡 +Posted Notice|貼り紙 +Posted Notice (Ruins)|貼り紙(廃墟) +World Map|世界地図 +World Map|世界地図 +Painting|絵画 +Painting|絵画 +Clock|時計 +Mirror|鏡 +Stone Tablet|石版 +Stone Tablet (Ruins)|石版(廃墟) +Portrait A|肖像画A +Portrait B|肖像画B +Painting A|絵画A +Painting B|絵画B +Chair A (Wood)|背もたれ椅子A(木製) +Chair B (Stone)|背もたれ椅子B(石) +Throne A|玉座A +Throne A|玉座A +Throne A|玉座A +Throne B (Demon Castle)|玉座B(魔王城) +Throne B (Demon Castle)|玉座B(魔王城) +Throne B (Demon Castle)|玉座B(魔王城) +Chair A (Wood)|背もたれ椅子A(木製) +Chair B (Stone)|背もたれ椅子B(石) +Throne A|玉座A +Throne A|玉座A +Throne A|玉座A +Throne B (Demon Castle)|玉座B(魔王城) +Throne B (Demon Castle)|玉座B(魔王城) +Throne B (Demon Castle)|玉座B(魔王城) +Shield|盾 +Swords A|剣A +Swords B|剣B +Entrance A|入口A +Entrance A (Extend)|入口A(延長部分) +Entrance A (Top Half A)|入口A(上半分A)S +Entrance B|入口B +Entrance A (Top Half B)|入口A(上半分B) +Pot A|壺A +Pot B|壺B +Pot C (Ruins)|壺C(廃墟) +Table A (Ruins)|テーブルA(廃墟) +Stone Pillar A|石の柱A +Stone Pillar B|石の柱B +Fort Pillar|砦の柱 +Rubble|瓦礫 +Basin|桶 +Barrel |樽 +Barrel (Ruins)|樽(廃墟) +Stool (Ruins)|椅子(廃墟) +Stone Pillar A|石の柱A +Stone Pillar B|石の柱B +Fort Pillar|砦の柱 +Rubble|瓦礫 +Basin|桶 +Tub A|たらいA +Tub B|たらいB +Crate A (Ruins)|木箱A(廃墟) +Broken Stone Pillar A|折れた石の柱A +Broken Stone Pillar B|折れた石の柱B +Broken Fort Pillar|折れた砦の柱 +Scrap Wood|端材 +Crate B|木箱B +Crate C|木箱C +Stacked Crates|積まれた木箱 +Stacked Crates|積まれた木箱 +Fissures A|亀裂A +Fissures B|亀裂B +Fissures C|亀裂C +Fissures D|亀裂D +Crate D|木箱D +Crate E|木箱E +Stacked Crates|積まれた木箱 +Stacked Crates|積まれた木箱 +Fissures A|亀裂A +Fissures B|亀裂B +Fissures C|亀裂C +Fissures D|亀裂D +Crate F|木箱F +Crate G|木箱G +Sacks C|麻袋C +Large Crate|大きな木箱 +Jail Bar|鉄格子 +Jail Bar|鉄格子 +Jail Bar|鉄格子 +Jail Bar|鉄格子 +Sack A|麻袋A +Sack B|麻袋B +Sacks C|麻袋C +Large Crate|大きな木箱 +Jail Bar|鉄格子 +Jail Bar|鉄格子 +Jail Bar|鉄格子 +Jail Bar|鉄格子 diff --git a/img/tilesets/Inside_C.txt b/img/tilesets/Inside_C.txt new file mode 100644 index 0000000..077c281 --- /dev/null +++ b/img/tilesets/Inside_C.txt @@ -0,0 +1,256 @@ +Cup & Teapot A (Bottom)|カップとポットA(下) +Cup & Teapot B (Top)|カップとポットB(上) +Cup & Teapot C (Left)|カップとポットC(左) +Cup & Teapot D (Right)|カップとポットD(右) +Cup A (Bottom)|カップA(下) +Cup B (Top)|カップB(上) +Cup C (Left)|カップC(左) +Cup D (Right)|カップD(右) +Glass & Bottle A (Bottom)|グラスとボトルA(下) +Glass & Bottle B (Top)|グラスとボトルB(上) +Glass & Bottle C (Left)|グラスとボトルC(左) +Glass & Bottle D (Right)|グラスとボトルD(右) +Glass A (Bottom)|グラスA(下) +Glass B (Top)|グラスB(上) +Glass C (Left)|グラスC(左) +Glass D (Right)|グラスD(右) +Pint Mug & Ale Bottle A (Bottom)|ジョッキと瓶A(下) +Pint Mug & Ale Bottles B (Top)|ジョッキと瓶B(上) +Pint Mug & Ale Bottles C (Left)|ジョッキと瓶C(左) +Pint Mug & Ale Bottle D (Right)|ジョッキと瓶D(右) +Pint Mug A (Bottom)|ジョッキA(下) +Pint Mug B (Top)|ジョッキB(上) +Pint Mug C (Left)|ジョッキC(左) +Pint Mug D (Right)|ジョッキD(右) +Teapot|ポット +Bottle A|ボトルA +Bottles B|ボトルB +Bottles C|ボトルC +Broken Bottle|割れたボトル +Ale Bottle A|瓶A +Ale Bottles B|瓶B +Ale Bottles C|瓶C +Meal (Fish)|魚料理 +Meal (Meat)|肉料理 +Side Dishes|副菜 +Fruit Bowl|フルーツ盛り合わせ +Roast Pig|丸焼き +Cake|ケーキ +Pizza|ピザ +Meal (Fish)|魚料理 +Dinner Set A (Bottom)|夕食セットA(下) +Dinner Set B (Top)|夕食セットB(上) +Dinner Set C (Left)|夕食セットC(左) +Dinner Set D (Right)|夕食セットD(右) +Pie|パイ +Fried Rice|チャーハン +Mystery Dishes|謎の料理 +Cooking Disaster|失敗料理 +Breakfast Set A (Bottom)|朝食セットA(下) +Breakfast Set B (Top)|朝食セットB(上) +Breakfast Set C (Left)|朝食セットC(左) +Breakfast Set D (Right)|朝食セットD(右) +Plate A|皿A +Bowl|ボウル +Plates B|皿B +Plates C|皿C +Closed Book A (Bottom)|閉じた本A(下) +Closed Book B (Top)|閉じた本B(上) +Closed Book C (Left)|閉じた本C(左) +Closed Book D (Right)|閉じた本D(右) +Open Book A (Bottom)|開いた本A(下) +Open Book B (Top)|開いた本B(上) +Open Book C (Left)|開いた本C(左) +Open Book D (Right)|開いた本D(右) +Closed Old Book A (Bottom)|閉じた古文書A(下) +Closed Old Book B (Top)|閉じた古文書B(上) +Closed Old Book C (Left)|閉じた古文書C(左) +Closed Old Book D (Right)|閉じた古文書D(右) +Open Old Book A (Bottom)|開いた古文書A(下) +Open Old Book B (Top)|開いた古文書B(上) +Open Old Book C (Left)|開いた古文書C(左) +Open Old Book D (Right)|開いた古文書D(右) +Notes & Pen A (Bottom)|メモとペンA(下) +Notes & Pen B (Top)|メモとペンB(上) +Notes & Pen C (Left)|メモとペンC(左) +Notes & Pen D (Right)|メモとペンD(右) +Map A (Bottom)|地図A(下) +Map B (Top)|地図B(上) +Map C (Left)|地図C(左) +Map D (Right)|地図D(右) +Envelope & Letter|封筒と便箋 +Envelope|封筒 +Scrolls A|巻物A +Scrolls B|巻物B +Vase|花瓶 +Potted Plant A|植木鉢A +Potted Plant B|植木鉢B +Planter|プランター +Case A|ケースA +Case B|ケースB +Letter Case|レターケース +Cutting Board|まな板 +Small Box A|小箱A +Small Box B|小箱B +Small Box C|小箱C +Small Box D|小箱D +Sack A|袋A +Sacks B|袋B +Sacks C|袋C +Medicine Bottle A|薬瓶A +Medicine Bottles B|薬瓶B +Medicine Bottles C|薬瓶C +Potion A|液体入り瓶A +Potions B|液体入り瓶B +Basket A|バスケットA +Basket B|バスケットB +Basket C|バスケットC +Basket D|バスケットD +Rugs A|じゅうたんA +Rugs B|じゅうたんB +Rugs C|じゅうたんC +Lab Equipment|実験器具 +Stuffed Doll A|ぬいぐるみA +Stuffed Doll B|ぬいぐるみB +Stuffed Doll C|ぬいぐるみC +Stuffed Doll D|ぬいぐるみD +Doll A|人形A +Doll B|人形B +Gifts A|プレゼントA +Gifts B|プレゼントB +Shovel|スコップ +Pickax|つるはし +Rope A|ロープA +Rope B|ロープB +Pendant|ペンダント +Jewelry Case A|宝石ケースA +Necklace|ネックレス +Jewelry Case B|宝石ケースB +Sword A|剣A +Swords B|剣B +Swords C|剣C +Axes|斧 +Spears A|槍A +Spears B|槍B +Whip|鞭 +Knives|短剣 +Cooking Utensils|調理器具 +Dry Flowers|ドライフラワー +Shield A|盾A +Shield B|盾B +Men's Clothing A (Hanging)|男物の服A(壁掛け) +Men's Clothing B (Hanging)|男物の服B(壁掛け) +Women's Clothing A (Hanging)|女物の服A(壁掛け) +Women's Clothing B (Hanging)|女物の服B(壁掛け) +Sword Rack A|剣掛台A +Sword Rack B|剣掛台B +Hammers|ハンマー +Bows & Arrows|弓矢 +Blacksmith's Table A|金床A +Blacksmith's Table B|金床B +Large Basin|水桶 +Scrap Metal|鉄くず +Helmet A|兜A +Helmet B|兜B +Helmet C|兜C +Hat A (Stand)|帽子A(スタンド) +Hat B (Stand)|帽子B(スタンド) +Hat C (Stand)|帽子C(スタンド) +Women's Clothing (Stand)|女物の服(スタンド) +Dress (Stand)|ドレス(スタンド) +Armor A (Stand)|鎧A(スタンド) +Armor B (Stand)|鎧B(スタンド) +Armor C (Stand)|鎧C(スタンド) +Armor D (Stand)|鎧D(スタンド) +Men's Clothing (Stand)|男物の服(スタンド) +Cape (Stand)|マント(スタンド) +Robe A (Stand)|ローブA(スタンド) +Robe B (Stand)|ローブB(スタンド) +Church Symbol|教会のシンボル +Angel Statue A|天使像A +Angel Statue B|天使像B +Goddess Statue|女神像 +Statue|石像 +Dais|台座 +Repository of Swords|剣立て +Repository of Spears|槍立て +Church Symbol|教会のシンボル +Angel Statue A|天使像A +Angel Statue B|天使像B +Goddess Statue|女神像 +Statue|石像 +Broken Statue|壊れた像 +Repository of Swords|剣立て +Repository of Spears|槍立て +Church Table A|教会机A +Church Table A|教会机A +Church Table A|教会机A +Church Table B|教会机B +Decorative Pillar A|装飾柱A +Decorative Pillar B|装飾柱B +Decorative Pillar A (Ruins)|装飾柱A(廃墟) +Decorative Pillar B (Ruins)|装飾柱B(廃墟) +Church Table A|教会机A +Church Table A|教会机A +Church Table A|教会机A +Church Table B|教会机B +Decorative Pillar A|装飾柱A +Decorative Pillar B|装飾柱B +Decorative Pillar A (Ruins)|装飾柱A(廃墟) +Decorative Pillar B (Ruins)|装飾柱B(廃墟) +Gold Bricks A|金の延べ棒A +Gold Bricks B|金の延べ棒B +Silver Bricks A|銀の延べ棒A +Silver Bricks B|銀の延べ棒B +Decorative Pillar A|装飾柱A +Decorative Pillar B|装飾柱B +Decorative Pillar A (Ruins)|装飾柱A(廃墟) +Decorative Pillar B (Ruins)|装飾柱B(廃墟) +Monument A|石碑A +Monument B|石碑B +Demon Statue|悪魔像 +Dragon Statue|竜像 +Dragon Statue|竜像 +Large Monument|大きな石碑 +Large Monument|大きな石碑 +Large Monument|大きな石碑 +Monument A|石碑A +Monument C|石碑C +Demon Statue|悪魔像 +Dragon Statue|竜像 +Dragon Statue|竜像 +Large Monument|大きな石碑 +Large Monument|大きな石碑 +Large Monument|大きな石碑 +Railings (Wood)|段差用手すり(木製) +Railings (Wood)|段差用手すり(木製) +Railings (Wood)|段差用手すり(木製) +Railings (Wood)|段差用手すり(木製) +Railings (Wood)|段差用手すり(木製) +Railings (Wood)|段差用手すり(木製) +Railings (Wood)|段差用手すり(木製) +Railings (Wood)|段差用手すり(木製) +Banister A (Wood)|階段用手すりA(木製) +Banister A (Wood)|階段用手すりA(木製) +Banister B (Stone)|階段用手すりB(石) +Banister B (Stone)|階段用手すりB(石) +Banister C (Temple)|階段用手すりC(神殿) +Banister C (Temple)|階段用手すりC(神殿) +Banister D (Castle)|階段用手すりD(城) +Banister D (Castle)|階段用手すりD(城) +Banister A (Wood)|階段用手すりA(木製) +Banister A (Wood)|階段用手すりA(木製) +Banister B (Stone)|階段用手すりB(石) +Banister B (Stone)|階段用手すりB(石) +Banister C (Temple)|階段用手すりC(神殿) +Banister C (Temple)|階段用手すりC(神殿) +Banister D (Castle)|階段用手すりD(城) +Banister D (Castle)|階段用手すりD(城) +Banister A (Wood)|階段用手すりA(木製) +Banister A (Wood)|階段用手すりA(木製) +Banister B (Stone)|階段用手すりB(石) +Banister B (Stone)|階段用手すりB(石) +Banister C (Temple)|階段用手すりC(神殿) +Banister C (Temple)|階段用手すりC(神殿) +Banister D (Castle)|階段用手すりD(城) +Banister D (Castle)|階段用手すりD(城) diff --git a/img/tilesets/Outside_A1.txt b/img/tilesets/Outside_A1.txt new file mode 100644 index 0000000..497d9e3 --- /dev/null +++ b/img/tilesets/Outside_A1.txt @@ -0,0 +1,16 @@ +Water A (Meadow)|水場A(草地) +Deep Water|深い水場 +Lotus Pads|蓮の葉 +Swamp Grass|水草 +Water B (Snow)|水場B(雪) +Waterfall A (Stone Wall)|滝A(石壁) +Canal|水路 +Waterfall B (Dirt Wall)|滝B(土壁) +Water C (Dirt)|水場C(土) +Waterfall C (Cliff)|滝C(崖) +Water D (Sand)|水場 D(砂) +Waterfall D (Boulder)|滝D(玉石) +Water E (Port)|水場E(港) +Waterfall E (Stone Wall)|滝E(石壁) +Poison Swamp|毒の沼 +Dead Tree|枯れ木 diff --git a/img/tilesets/Outside_A2.txt b/img/tilesets/Outside_A2.txt new file mode 100644 index 0000000..033b20d --- /dev/null +++ b/img/tilesets/Outside_A2.txt @@ -0,0 +1,32 @@ +Meadow|草地 +Dirt (Meadow)|土(草地) +Road (Meadow)|道(草地) +Cobblestones A|石畳A +Bush|茂み +Road Edging|縁石 +Fencepost A (Wood)|柵A(木製) +Fissures|ひび割れ +Dirt|土 +Grass (Dirt)|草地(土) +Road (Dirt)|道(土) +Cobblestones A (Snow)|石畳A(雪) +Bush (Dead)|茂み(枯れ草) +Road Edging (Snow)|縁石(雪) +Fencepost B (Metal)|柵B(金属) +Soil|汚れ +Sand|砂地 +Grass (Sand)|草地(砂地) +Road (Sand)|道(砂地) +Cobblestones B|石畳B +Bush (Sand)|茂み(砂地) +Hole|穴 +Fencepost C (Stone)|柵C(石) +Moss|苔 +Snow|雪 +Dirt (Snow)|土(雪) +Road (Snow)|道(雪) +Carpet|カーペット +Bush (Snow)|茂み(雪) +Hole|穴 +Fencepost A (Wood, Snow)|柵A(木製・雪) +Poison Swamp|毒の沼 diff --git a/img/tilesets/Outside_A3.txt b/img/tilesets/Outside_A3.txt new file mode 100644 index 0000000..bccbd2a --- /dev/null +++ b/img/tilesets/Outside_A3.txt @@ -0,0 +1,32 @@ +Roof A (Red Tile)|屋根A(赤瓦) +Roof B (Orange Tile)|屋根B(橙瓦) +Roof C (Indigo Tile)|屋根C(藍瓦) +Roof D (Green Tile)|屋根D(緑瓦) +Roof E (Blue Tile)|屋根E(青瓦) +Roof F (Dressed Tile)|屋根F(化粧瓦) +Roof G (Khaki Tile)|屋根G(カーキ瓦) +Roof H (Sheet Metal)|屋根H(鉄板) +Outer Wall A (Plaster)|外壁A(白壁) +Outer Wall B (Rock Wall)|外壁B(石壁) +Outer Wall C (Rock Wall)|外壁C(石壁) +Outer Wall D (Rock Wall)|外壁D(石壁) +Outer Wall E (Brick)|外壁E(レンガ) +Outer Wall F (Decorative Tile)|外壁F(化粧タイル) +Outer Wall G (Dirt)|外壁G(土壁) +Outer Wall H (Wood)|外壁H(木造) +Roof I (Wood)|屋根I(木造) +Roof J (Wood)|屋根J(木造) +Roof K (Log)|屋根K(丸太) +Roof L (Thatch)|屋根L(藁) +Roof M (Stone)|屋根M(石) +Roof N (Tent)|屋根N(テント) +Snow Roof A|雪の屋根A +Snow Roof B|雪の屋根B +Outer Wall I (Wood)|外壁I(木造) +Outer Wall J (Wood)|外壁J(木造) +Outer Wall K (Log)|外壁K(丸太) +Outer Wall L (Wood)|外壁L(木造) +Outer Wall M (Rock Wall)|外壁M(石壁) +Outer Wall N (Tent)|外壁N(テント) +Snow Outer Wall (Wood)|雪の外壁(木造) +Snow Outer Wall (Brick)|雪の外壁(レンガ) diff --git a/img/tilesets/Outside_A4.txt b/img/tilesets/Outside_A4.txt new file mode 100644 index 0000000..ffa7b51 --- /dev/null +++ b/img/tilesets/Outside_A4.txt @@ -0,0 +1,48 @@ +Wall A (Stone)|壁A(石) +Wall B (Brick)|壁B(レンガ) +Wall C (Stone)|壁C(石) +Wall D (Stone)|壁D(石) +Wall E (Stone)|壁E(石) +Wall F (Marble)|壁F(大理石) +Wall G (Hedge)|壁G(生け垣) +Wall G (Frozen)|壁H(凍結) +Wall A (Stone)|壁A(石) +Wall B (Brick)|壁B(レンガ) +Wall C (Stone)|壁C(石) +Wall D (Stone)|壁D(石) +Wall E (Stone)|壁E(石) +Wall F (Marble)|壁F(大理石) +Wall G (Hedge)|壁G(生け垣) +Wall G (Frozen)|壁H(凍結) +Building A (Urban)|建物A(都会風) +Building B (Dirt Wall)|建物B(土壁) +Building C (Desert)|建物C(砂漠風) +Building D (Temple, Snow)|建物D(神殿・雪) +Building E (Castle)|建物E(城) +Building F (Castle, Snow)|建物F(城・雪) +Building G (Fort)|建物G(砦) +Building H (Fort, Snow)|建物H(砦・雪) +Building A (Urban)|建物A(都会風) +Building B (Dirt Wall)|建物B(土壁) +Building C (Desert)|建物C(砂漠風) +Building D (Temple, Snow)|建物D(神殿・雪) +Building E (Castle)|建物E(城) +Building F (Castle, Snow)|建物F(城・雪) +Building G (Fort)|建物G(砦) +Building H (Fort, Snow)|建物H(砦・雪) +Ledge A (Meadow)|段差A(草地) +Ledge B (Dirt)|段差B(土) +Ledge C (Desert)|段差C(砂地) +Ledge D (Snow)|段差D(雪) +Ledge E (Paved)|段差E(舗装) +Forest A|森A +Forest B (Snow)|森B(雪) +Demon Castle|魔王城 +Cliff A (Meadow)|崖A(草地) +Cliff B (Dirt)|崖B(土) +Cliff C (Desert)|崖C(砂地) +Cliff D (Snow)|崖D(雪) +Wall (Paved)|壁(舗装) +Forest A|森A +Forest B (Snow)|森B(雪) +Demon Castle|魔王城 diff --git a/img/tilesets/Outside_A5.txt b/img/tilesets/Outside_A5.txt new file mode 100644 index 0000000..6ee4473 --- /dev/null +++ b/img/tilesets/Outside_A5.txt @@ -0,0 +1,128 @@ +Darkness|暗闇 +Wire Mesh|金網 +Large Bridge (V, Left)|大きな橋(縦・左) +Large Bridge (V, Center)|大きな橋(縦・中央) +Large Bridge (V, Right)|大きな橋(縦・右) +Large Bridge (H, Top)|大きな橋(横・上) +Large Bridge (H, Center)|大きな橋(横・中央) +Large Bridge (Snow, H, Top)|大きな橋(雪・横・上) +Transparent|透明 +Wire Mesh|金網 +Large Bridge (Snow, V, Left)|大きな橋(雪・縦・左) +Large Bridge (Snow, V, Center)|大きな橋(雪・縦・中央) +Large Bridge (Snow, V, Right)|大きな橋(雪・縦・右) +Large Bridge (H, Bottom)|大きな橋(横・下) +Large Bridge (Snow, H, Center)|大きな橋(雪・横・中央) +Large Bridge (Snow, H, Bottom)|大きな橋(雪・横・下) +Meadow A|草地A +Dirt A|土A +Desert A|砂地A +Snow A|雪A +Meadow|草地B +Dirt B|土B +Desert B|砂地B +Snow B|雪B +Stairs (Meadow, Left)|階段(草地・左) +Stairs (Meadow, Center)|階段(草地・中央) +Stairs (Meadow, Right)|階段(草地・右) +Stairs (Meadow)|階段 +Stairs (Dirt, Left)|階段(土・左) +Stairs (Dirt, Center)|階段(土・中央) +Stairs (Dirt, Right)|階段(土・右) +Stairs (Dirt)|階段(土) +Cobblestones A|石畳A +Cobblestones B|石畳B +Cobblestones C|石畳C +Cobblestones D|石畳D +Cobblestones A (Ruins)|石畳A(廃墟) +Cobblestones B (Ruins)|石畳B(廃墟) +Cobblestones C (Ruins)|石畳C(廃墟) +Cobblestones D (Ruins)|石畳D(廃墟) +Stairs (Desert, Left)|階段(砂地・左) +Stairs (Desert, Center)|階段(砂地・中央) +Stairs (Desert, Right)|階段(砂地・右) +Stairs (Desert)|階段(砂地) +Stairs (Snow, Left)|階段(雪・左) +Stairs (Snow, Center)|階段(雪・中央) +Stairs (Snow, Right)|階段(雪・右) +Stairs (Snow)|階段(雪) +Cobblestones E|石畳E +Cobblestones F|石畳F +Cobblestones G|石畳G +Ice Floor A|氷の床A +Cobblestones E (Ruins)|石畳E(廃墟) +Cobblestones F (Ruins)|石畳F(廃墟) +Cobblestones G (Ruins)|石畳G(廃墟) +Ice Floor B|氷の床B +Stairs (Paved, Left)|階段(舗装・左) +Stairs (Paved, Center)|階段(舗装・中央) +Stairs (Paved, Right)|階段(舗装・右) +Stairs (Paved)|階段(舗装) +Stairs (Ruins, Left)|階段(廃墟・左) +Stairs (Ruins, Center)|階段(廃墟・中央) +Stairs (Ruins, Right)|階段(廃墟・右) +Stairs (Ruins)|階段(廃墟) +Ledge (Port, Left)|段差(港・左) +Ledge (Port, Center)|段差(港・中央) +Ledge (Port, Right)|段差(港・右) +Ledge (Port)|段差(港) +Cobblestones H|石畳H +Cobblestones I|石畳I +Cloud A|雲A +Cloud B|雲B +Farm Field A (Top)|畑A(上) +Farm Field A (Center)|畑A(中央) +Farm Field B (Snow, Top)|畑B(雪・上) +Farm Field B (Snow, Center)|畑B(雪・中央) +Large Relief Floor Tile A|大きなレリーフ床A +Large Relief Floor Tile A|大きなレリーフ床A +Large Relief Floor Tile B|大きなレリーフ床B +Large Relief Floor Tile B|大きなレリーフ床B +Farm Field A (Bottom)|畑A(下) +Farm Field A|畑A +Farm Field B (Snow, Bottom)|畑B(雪・下) +Farm Field B (Snow)|畑B(雪) +Large Relief Floor Tile A|大きなレリーフ床A +Large Relief Floor Tile A|大きなレリーフ床A +Large Relief Floor Tile B|大きなレリーフ床B +Large Relief Floor Tile B|大きなレリーフ床B +Ledge (Meadow)|段差(草地) +Ledge (Meadow)|段差(草地) +Ledge (Meadow)|段差(草地) +Garden A|花壇A +Garden B (Snow)|花壇B(雪) +Ledge (Dirt)|段差(土) +Ledge (Dirt)|段差(土) +Ledge (Dirt)|段差(土) +Ledge (Meadow)|段差(草地) +Ledge (Meadow)|段差(草地) +Ledge (Meadow)|段差(草地) +Ledge (Meadow)|段差(草地) +Ledge (Meadow)|段差(草地) +Ledge (Dirt)|段差(土) +Ledge (Dirt)|段差(土) +Ledge (Dirt)|段差(土) +Ledge (Meadow)|段差(草地) +Ledge (Meadow)|段差(草地) +Ledge (Meadow)|段差(草地) +Ledge (Meadow)|段差(草地) +Ledge (Meadow)|段差(草地) +Ledge (Dirt)|段差(土) +Ledge (Dirt)|段差(土) +Ledge (Dirt)|段差(土) +Cliff|崖 +Cliff|崖 +Cliff|崖 +Ledge (Dirt)|段差(土) +Ledge (Dirt)|段差(土) +Cliff|崖 +Cliff|崖 +Cliff|崖 +Cliff (Meadow)|崖(草地) +Cliff (Meadow)|崖(草地) +Cliff (Meadow)|崖(草地) +Ledge (Dirt)|段差(土) +Ledge (Dirt)|段差(土) +Cliff (Dirt)|崖(土) +Cliff (Dirt)|崖(土) +Cliff (Dirt)|崖(土) diff --git a/img/tilesets/Outside_B.txt b/img/tilesets/Outside_B.txt new file mode 100644 index 0000000..a2f6dbd --- /dev/null +++ b/img/tilesets/Outside_B.txt @@ -0,0 +1,256 @@ +Transparent|透明 +Shop Sign (Sword)|看板(剣) +Shop Sign (Sword & Shield)|看板(剣と盾) +Shop Sign (Armor)|看板(鎧) +Shop Sign (Sack)|看板(袋) +Shop Sign (Teapot)|看板(ポット) +Shop Sign (Inn)|看板(宿) +Shop Sign (Pub)|看板(酒場) +Shop Sign (Eatery)|看板(食堂) +Shop Sign (Hexagram)|看板(魔法陣) +Shop Sign (Staves)|看板(杖) +Shop Sign (Coin)|看板(コイン) +Shop Sign (Necklace)|看板(ネックレス) +Shop Sign (Hammer)|看板(ハンマー) +Shop Sign (Crest)|看板(紋章) +Shop Sign (Blank)|看板(無地) +Log Bridge (V)|丸太の橋(縦) +Log Bridge (H)|丸太の橋(横) +Wood Bridge (V)|木の橋(縦) +Wood Bridge (H)|木の橋(横) +Stone Bridge (V)|石の橋(縦) +Stone Bridge (H)|石の橋(横) +Wood Bridge (V)|木の橋(縦) +Wood Bridge (H)|木の橋(横) +Bridge Spar (Wood, Center A)|橋げた(木・中央A) +Bridge Spar (Wood, Left)|橋げた(木・左) +Bridge Spar (Wood, Center B)|橋げた(木・中央B) +Bridge Spar (Wood, Right)|橋げた(木・右) +Bridge Spar (Stone, Center A)|橋げた(石・中央A) +Bridge Spar (Stone, Left)|橋げた(石・左) +Bridge Spar (Stone, Center B)||橋げた(石・中央B) +Bridge Spar (Stone, Right)|橋げた(石・右) +Window A|窓A +Window B|窓B +Window C|窓C +Window D|窓D +Middle Window A|中型窓A +Middle Window B|中型窓B +Middle Window C|中型窓C +Middle Window D|中型窓D +Window E|窓E +Window F|窓F +Window G|窓G +Stained Glass Window A|ステンドグラスA +Middle Window A|中型窓A +Middle Window E|中型窓E +Middle Window C|中型窓C +Middle Window D|中型窓D +Large Window A|大型窓A +Large Window B|大型窓B +Large Window C|大型窓C +Stained Glass Window B|ステンドグラスB +Large Window D|大型窓D +Middle Window F|中型窓F +Middle Window G|中型窓G +Middle Window H|中型窓H +Large Window A|大型窓A +Large Window E|大型窓E +Large Window C|大型窓C +Stained Glass Window B|ステンドグラスB +Large Window D|大型窓D +Middle Window F|中型窓F +Middle Window G|中型窓G +Middle Window H|中型窓H +Chimney A|煙突A +Mooring Bollard A|ビットA +Mooring Bollard B (Rope)|ビットB(ロープ) +Entrance A|入口A +Entrance A (Extend)|入口A(延長部分) +Entrance A (Top Half A)|入口A(上半分A)S +Entrance B|入口B +Entrance A (Top Half B)|入口A(上半分B) +Chimney B|煙突B +Sign A|立て札A +Sign B|立て札B +Well|井戸 +Stepping Stones|踏み石 +Barrel|樽 +Grave A|墓A +Grave B|墓B +Pot|壺 +Basin A|桶A +Basin B|桶B +Rock Fire Pit A|石のかまどA +Rock Fire Pit B|石のかまどB +Barricade (H)|バリケード(横) +Barricade (V)|バリケード(縦) +Beanstalk|豆の木 +Grass A|草A +Grass B|草B +Grass C|草C +Grass D|草D +Stump|切り株 +Tree|木 +Tree|木 +Boulder A|岩A +Flowers A|花A +Flowers B|花B +Flowers C|花C +Flowers D|花D +Fallen Log|倒木 +Tree|木 +Bush|植え込み +Boulder B|岩B +Scarecrow|かかし +Hole|穴 +Firewood|薪 +Rocks|小石 +Crops A|農作物A +Crops B|農作物B +Crops C|農作物C +Crops D|農作物D +Large Tree|大木 +Large Tree|大木 +Large Tree|大木 +Large Tree|大木 +Large Crate|大きな木箱 +Crate A|木箱A +Crate B|木箱B +Crate C|木箱C +Large Tree|大木 +Large Tree|大木 +Large Tree|大木 +Large Tree|大木 +Large Crate|大きな木箱 +Crate D|木箱D +Crate E|木箱E +Crate F|木箱F +Conifer Tree (Snow)|針葉樹(雪) +Conifer Tree (Snow)|針葉樹(雪) +Conifer Tree (Snow)|針葉樹(雪) +Conifer Tree (Snow)|針葉樹(雪) +Scarecrow (Snow)|かかし(雪) +Pot (Snow)|壺(雪) +Bucket (Snow)|桶(雪) +Crate (Snow)|木箱(雪) +Large Conifer Tree (Snow)|大針葉樹(雪) +Large Conifer Tree (Snow)|大針葉樹(雪) +Large Conifer Tree (Snow)|大針葉樹(雪) +Large Conifer Tree (Snow)|大針葉樹(雪) +Mooring Bollard (Snow)|ビット(雪) +Barricade (H, Snow)|バリケード(横・雪) +Barricade (H, Snow)|バリケード(縦・雪) +Beanstalk (Snow)|豆の木(雪) +Chimney (Snow)|煙突(雪) +Sign A (Snow)|立て札A(雪) +Sign B (Snow)|立て札B(雪) +Well (Snow)|井戸(雪) +Stepping Stones (Snow)|踏み石(雪) +Barrel (Snow)|樽(雪) +Grave A (Snow)|墓A(雪) +Grave B (Snow)|墓B(雪) +Grass A (Snow)|草A(雪) +Grass B (Snow)|草B(雪) +Grass C (Snow)|草C(雪) +Grass D (Snow)|草D(雪) +Stump (Snow)|切り株(雪) +Conifer Tree (Snow)|針葉樹(雪) +Conifer Tree (Snow)|針葉樹(雪) +Boulder A (Snow)|岩A(雪) +Snowman|雪だるま +Hole (Snow)|穴(雪) +Firewood (Snow)|薪(雪) +Rocks (Snow)|小石(雪) +Fallen Log (Snow)|倒木(雪) +Conifer Tree (Snow)|針葉樹(雪) +Bush (Snow)|植え込み(雪) +Boulder B (Snow)|岩B(雪) +Dead Tree|枯れ木 +Dead Tree|枯れ木 +Mushrooms A|キノコA +Mushrooms B|キノコB +Palm Tree|ヤシの木 +Palm Tree|ヤシの木 +Cactus|サボテン +Dead Grass A|枯れ草A +Dead Tree|枯れ木 +Dead Tree (Shrub)|枯れ木(低木) +Rafflesia|ラフレシア +Stump (Moss)|切り株(苔) +Palm Tree|ヤシの木 +Bush (Flowers)|植え込み(花) +Fern|シダ +Dead Grass B|枯れ草B +Hay|干し草 +Hay (Snow)|干し草(雪) +Floral Patch|花畑 +Susuki Grass|ススキ +Fallen Leaves|落ち葉 +Lotus Pads A|蓮の葉A +Lotus Pads B (Flowers)|蓮の葉B(花) +Lotus Pads C|蓮の葉C +Wall Vines A|壁のツタA +Wall Vines B|壁のツタB +Wall Vines C|壁のツタC +Wall Fern|壁のシダ +Fissures A|亀裂A +Fissures B|亀裂B +Fissures C|亀裂C +Fissures D|亀裂D +Wall Vines A|壁のツタA +Wall Vines B|壁のツタB +Wall Vines C|壁のツタC +Wall Moss|壁の苔 +Fissures A|亀裂A +Fissures B|亀裂B +Fissures C|亀裂C +Fissures D|亀裂D +Tent A|テントA +Tent A|テントA +Tent A|テントA +Streetlight A|街灯A +Stairs A (Up)|階段A(上り) +Stairs B (Up)|階段B(上り) +Stairs C (Up)|階段C(上り) +Stairs D (Up)|階段D(上り) +Tent A|テントA +Tent A|テントA +Tent A|テントA +Streetlight A|街灯A +Stairs A (Down)|階段A(下り) +Stairs B (Down)|階段B(下り) +Stairs C (Down)|階段C(下り) +Stairs D (Down)|階段D(下り) +Tent A|テントA +Tent A (Entrance)|テントA(入口) +Tent A|テントA +Streetlight A|街灯A +Metal Ladder|鉄ばしご +Rope Ladder|縄ばしご +Rope|ロープ +Vines A|ツタ +Tent B (Snow)|テントB(雪) +Tent B (Snow)|テントB(雪) +Tent B (Snow)|テントB(雪) +Streetlight B (Snow)|街灯B(雪) +Metal Ladder|鉄ばしご +Rope Ladder|縄ばしご +Rope|ロープ +Vines A|ツタA +Tent B (Snow)|テントB(雪) +Tent B (Snow)|テントB(雪) +Tent B (Snow)|テントB(雪) +Streetlight B (Snow)|街灯B(雪) +Metal Ladder|鉄ばしご +Rope Ladder|縄ばしご +Rope|ロープ +Vines B (Down)|ツタB(下り) +Tent B (Snow)|テントB(雪) +Tent B (Entrance, Snow)|テント(入口・雪) +Tent B (Snow)|テントB(雪) +Streetlight B (Snow)|街灯B(雪) +Hole A (Metal Ladder)|穴A(鉄ばしご) +Hole B (Rope Ladder)|穴B(縄ばしご) +Hole C (Rope)|穴C(ロープ) +Hole D|穴D diff --git a/img/tilesets/Outside_C.txt b/img/tilesets/Outside_C.txt new file mode 100644 index 0000000..cca8da1 --- /dev/null +++ b/img/tilesets/Outside_C.txt @@ -0,0 +1,256 @@ +Stone Pillar A|石の柱A +Stone Pillar B|石の柱B +Stone Pillar C|石の柱C +Stone Pillar C (Moss)|石の柱C(苔) +Stone Pillar C (Snow)|石の柱C(雪) +Wood Pillar|木の柱 +Stone Pillar D|石の柱D +Demon Castle Pillar|魔王城の柱 +Stone Pillar A|石の柱A +Stone Pillar B|石の柱B +Stone Pillar C|石の柱C +Stone Pillar C (Moss)|石の柱C(苔) +Stone Pillar C (Snow)|石の柱C(雪) +Wood Pillar|木の柱 +Stone Pillar D|石の柱D +Demon Castle Pillar|魔王城の柱 +Broken Stone Pillar|折れた石の柱A +Broken Stone Pillar|折れた石の柱B +Broken Stone Pillar|折れた石の柱C +Broken Stone Pillar C (Moss)|折れた石の柱C(苔) +Broken Stone Pillar C (Snow)|折れた石の柱C(雪) +Broken Wood Pillar|折れた木の柱 +Broken Stone Pillar F|折れた石の柱D +Broken Demon Castle Pillar|折れた魔王城の柱 +Bones A|骸骨A +Bones B|骸骨B +Rubble|瓦礫A +Rubble B (Moss)|瓦礫B(苔) +Rubble C (Snow)|瓦礫C(雪) +Broken Wood Pillar|折れた木の柱 +Rubble D|瓦礫D +Rubble E (Demon Castle)|瓦礫E(魔王城) +Tapestry A|タペストリーA +Tapestry A (Ruins)|タペストリーA(廃墟) +Tapestry B|タペストリーB +Tapestry B (Ruins)|タペストリーB(廃墟) +Tapestry C|タペストリーC +Tapestry C (Ruins)|タペストリーC(廃墟) +Tapestry D|タペストリーD +Tapestry D (Ruins)|タペストリーD(廃墟) +Tapestry A|タペストリーA +Tapestry A (Ruins)|タペストリーA(廃墟) +Tapestry B|タペストリーB +Tapestry B (Ruins)|タペストリーB(廃墟) +Tapestry C|タペストリーC +Tapestry C (Ruins)|タペストリーC(廃墟) +Tapestry D|タペストリーD +Tapestry D (Ruins)|タペストリーD(廃墟) +Monument A|石碑A +Monument B|石碑B +Large Monument|大きな石碑 +Large Monument|大きな石碑 +Large Monument|大きな石碑 +Large Monument (Lit)|大きな石碑(光) +Large Monument (Lit)|大きな石碑(光) +Large Monument (Lit)|大きな石碑(光) +Monument A|石碑A +Monument C|石碑C +Large Monument|大きな石碑 +Large Monument|大きな石碑 +Large Monument|大きな石碑 +Large Monument (Lit)|大きな石碑(光) +Large Monument (Lit)|大きな石碑(光) +Large Monument (Lit)|大きな石碑(光) +Monument A (Snow)|石碑A(雪) +Monument B (Snow)|石碑B(雪) +Large Monument (Snow)|大きな石碑(雪) +Large Monument (Snow)|大きな石碑(雪) +Large Monument (Snow)|大きな石碑(雪) +Large Monument (Ruins)|大きな石碑(廃墟) +Large Monument (Ruins)|大きな石碑(廃墟) +Large Monument (Ruins)|大きな石碑(廃墟) +Monument A (Snow)|石碑A(雪) +Monument B (Snow)|石碑B(雪) +Large Monument (Snow)|大きな石碑(雪) +Large Monument (Snow)|大きな石碑(雪) +Large Monument (Snow)|大きな石碑(雪) +Large Monument (Ruins)|大きな石碑(廃墟) +Large Monument (Ruins)|大きな石碑(廃墟) +Large Monument (Ruins)|大きな石碑(廃墟) +Statue A|石像A +Angel Statue A|天使像A +Angel Statue B|天使像B +Demon Statue|悪魔像 +Dais|台座 +Dragon Statue|竜像 +Dragon Statue|竜像 +Statue B|石像B +Statue A|石像A +Angel Statue A|天使像A +Angel Statue B|天使像B +Demon Statue|悪魔像 +Dais|台座 +Dragon Statue|竜像 +Dragon Statue|竜像 +Statue B|石像B +Statue A (Snow)|石像A(雪) +Angel Statue A (Snow)|天使像A(雪) +Angel Statue B (Snow)|天使像B(雪) +Demon Statue (Snow)|悪魔像(雪) +Dais (Snow)|台座(雪) +Dragon Statue (Snow)|竜像(雪) +Dragon Statue (Snow)|竜像(雪) +Ice Statue|氷像 +Statue A (Snow)|石像A(雪) +Angel Statue A (Snow)|天使像A(雪) +Angel Statue B (Snow)|天使像B(雪) +Demon Statue (Snow)|悪魔像(雪) +Dais (Snow)|台座(雪) +Dragon Statue (Snow)|竜像(雪) +Dragon Statue (Snow)|竜像(雪) +Ice Statue|氷像 +Window A (Demon Castle)|窓A(魔王城) +Window B (Demon Castle)|窓B(魔王城) +Window C (Demon Castle)|窓C(魔王城) +Gravel Mound (Dirt)|土砂A(土) +Large Gravel Mound (Dirt)|大きな土砂(土) +Large Gravel Mound (Dirt)|大きな土砂(土) +Cave Entrance|洞窟入口 +Mine Entrance|坑道入口 +Window A (Demon Castle)|窓A(魔王城) +Window B (Demon Castle)|窓B(魔王城) +Window D (Demon Castle)|窓D(魔王城) +Gravel Mound B (Dirt, Snow)|土砂B(土・雪) +Large Gravel Mound (Dirt)|大きな土砂(土) +Large Gravel Mound (Dirt)|大きな土砂(土) +Cave Entrance|洞窟入口 +Mine Entrance|坑道入口 +Roof A (Red Tile)|屋根A(赤瓦) +Roof A (Red Tile)|屋根A(赤瓦) +Roof A (Red Tile)|屋根A(赤瓦) +Roof A (Red Tile)|屋根A(赤瓦) +Roof A (Red Tile)|屋根A(赤瓦) +Roof B (Snow)|屋根B(雪) +Roof B (Snow)|屋根B(雪) +Roof B (Snow)|屋根B(雪) +Roof A (Red Tile)|屋根A(赤瓦) +Roof A (Red Tile)|屋根A(赤瓦) +Roof A (Red Tile)|屋根A(赤瓦) +Roof A (Red Tile)|屋根A(赤瓦) +Roof A (Red Tile)|屋根A(赤瓦) +Roof B (Snow)|屋根B(雪) +Roof B (Snow)|屋根B(雪) +Roof B (Snow)|屋根B(雪) +Roof A (Red Tile)|屋根A(赤瓦) +Roof A (Red Tile)|屋根A(赤瓦) +Roof A (Red Tile)|屋根A(赤瓦) +Roof B (Snow)|屋根B(雪) +Roof B (Snow)|屋根B(雪) +Roof B (Snow)|屋根B(雪) +Roof B (Snow)|屋根B(雪) +Roof B (Snow)|屋根B(雪) +Roof C (Indigo Tile)|屋根C(藍瓦) +Roof C (Indigo Tile)|屋根C(藍瓦) +Roof C (Indigo Tile)|屋根C(藍瓦) +Roof B (Snow)|屋根B(雪) +Roof B (Snow)|屋根B(雪) +Roof D (Wood)|屋根D(木造) +Roof D (Wood)|屋根D(木造) +Roof D (Wood)|屋根D(木造) +Roof C (Indigo Tile)|屋根C(藍瓦) +Roof C (Indigo Tile)|屋根C(藍瓦) +Roof C (Indigo Tile)|屋根C(藍瓦) +Roof C (Indigo Tile)|屋根C(藍瓦) +Roof C (Indigo Tile)|屋根C(藍瓦) +Roof D (Wood)|屋根D(木造) +Roof D (Wood)|屋根D(木造) +Roof D (Wood)|屋根D(木造) +Roof C (Indigo Tile)|屋根C(藍瓦) +Roof C (Indigo Tile)|屋根C(藍瓦) +Roof C (Indigo Tile)|屋根C(藍瓦) +Roof C (Indigo Tile)|屋根C(藍瓦) +Roof C (Indigo Tile)|屋根C(藍瓦) +Roof D (Wood)|屋根D(木造) +Roof D (Wood)|屋根D(木造) +Roof D (Wood)|屋根D(木造) +Round Tower A (Castle)|円塔A(城) +Round Tower A (Castle)|円塔A(城) +Roof Detail A (Red Tile)|屋根飾りA(赤瓦) +Roof Detail B (Snow)|屋根飾りB(雪) +Roof D (Wood)|屋根D(木造) +Roof D (Wood)|屋根D(木造) +Round Tower B (Fort)|円塔B(砦) +Round Tower B (Fort)|円塔B(砦) +Round Tower A (Castle)|円塔A(城) +Round Tower A (Castle)|円塔A(城) +Roof Detail C (Indigo Tile)|屋根飾りC(藍瓦) +Roof Detail D (Wood)|屋根飾りD(木造) +Roof D (Wood)|屋根D(木造) +Roof D (Wood)|屋根D(木造) +Round Tower B (Fort)|円塔B(砦) +Round Tower B (Fort)|円塔B(砦) +Round Tower A (Castle)|円塔A(城) +Round Tower A (Castle)|円塔A(城) +Round Tower A (Castle's Spire)|円塔A(城の尖塔) +Round Tower A (Castle's Spire)|円塔A(城の尖塔) +Round Tower B (Fort)|円塔B(砦) +Round Tower B (Fort)|円塔B(砦) +Round Tower B (Fort)|円塔B(砦) +Round Tower B (Fort)|円塔B(砦) +Round Tower A (Castle)|円塔A(城) +Round Tower A (Castle)|円塔A(城) +Round Tower A (Castle's Spire)|円塔A(城の尖塔) +Round Tower A (Castle's Spire)|円塔A(城の尖塔) +Round Tower C (Demon Castle)|円塔C(魔王城) +Round Tower C (Demon Castle)|円塔C(魔王城) +Round Tower B (Fort)|円塔B(砦) +Round Tower B (Fort)|円塔B(砦) +Round Tower A (Castle)|円塔A(城) +Round Tower A (Castle)|円塔A(城) +Round Tower A (Castle's Spire)|円塔A(城の尖塔) +Round Tower A (Castle's Spire)|円塔A(城の尖塔) +Round Tower C (Demon Castle)|円塔C(魔王城) +Round Tower C (Demon Castle)|円塔C(魔王城) +Round Tower B (Fort)|円塔B(砦) +Round Tower B (Fort)|円塔B(砦) +Round Tower A (Castle, Snow)|円塔A(城・雪) +Round Tower A (Castle, Snow)|円塔A(城・雪) +Round Tower A (Castle)|円塔A(城) +Round Tower A (Castle)|円塔A(城) +Round Tower C (Demon Castle)|円塔C(魔王城) +Round Tower C (Demon Castle)|円塔C(魔王城) +Round Tower B (Fort, Snow)|円塔B(砦・雪) +Round Tower B (Fort, Snow)|円塔B(砦・雪) +Round Tower A (Castle, Snow)|円塔A(城・雪) +Round Tower A (Castle, Snow)|円塔A(城・雪) +Round Tower A (Castle's Spire, Snow)|円塔A(城の尖塔・雪) +Round Tower A (Castle's Spire, Snow)|円塔A(城の尖塔・雪) +Round Tower C (Demon Castle)|円塔C(魔王城) +Round Tower C (Demon Castle)|円塔C(魔王城) +Round Tower B (Fort, Snow)|円塔B(砦・雪) +Round Tower B (Fort, Snow)|円塔B(砦・雪) +Round Tower A (Castle, Snow)|円塔A(城・雪) +Round Tower A (Castle, Snow)|円塔A(城・雪) +Round Tower A (Castle's Spire, Snow)|円塔A(城の尖塔・雪) +Round Tower A (Castle's Spire, Snow)|円塔A(城の尖塔・雪) +Round Tower C (Demon Castle)|円塔C(魔王城) +Round Tower C (Demon Castle)|円塔C(魔王城) +Round Tower B (Fort, Snow)|円塔B(砦・雪) +Round Tower B (Fort, Snow)|円塔B(砦・雪) +Round Tower A (Castle, Snow)|円塔A(城・雪) +Round Tower A (Castle, Snow)|円塔A(城・雪) +Round Tower A (Castle's Spire, Snow)|円塔A(城の尖塔・雪) +Round Tower A (Castle's Spire, Snow)|円塔A(城の尖塔・雪) +Round Tower C (Demon Castle)|円塔C(魔王城) +Round Tower C (Demon Castle)|円塔C(魔王城) +Round Tower B (Fort, Snow)|円塔B(砦・雪) +Round Tower B (Fort, Snow)|円塔B(砦・雪) +Round Tower A (Castle, Snow)|円塔A(城・雪) +Round Tower A (Castle, Snow)|円塔A(城・雪) +Round Tower A (Castle, Snow)|円塔A(城・雪) +Round Tower A (Castle, Snow)|円塔A(城・雪) +Round Tower B (Fort, Snow)|円塔B(砦・雪) +Round Tower B (Fort, Snow)|円塔B(砦・雪) +Round Tower B (Fort, Snow)|円塔B(砦・雪) +Round Tower B (Fort, Snow)|円塔B(砦・雪) diff --git a/img/tilesets/SF_Inside_A4.txt b/img/tilesets/SF_Inside_A4.txt new file mode 100644 index 0000000..7c656cb --- /dev/null +++ b/img/tilesets/SF_Inside_A4.txt @@ -0,0 +1,48 @@ +Wall A (Concrete)|壁A(コンクリート) +Wall B (Concrete, Dirty)|壁B(コンクリート・汚れ) +Wall C (House)|壁C(現代住宅) +Wall D (Metal)|壁D(金属) +Wall E (Metal, Red Rust)|壁E(金属・赤錆) +Wall F (Metal, Patina)|壁F(金属・緑青錆) +Wall G (Barracks)|壁G(バラック) +Wall H (Chinese)|壁H(中華風) +Wall A (Concrete)|壁A(コンクリート) +Wall B (Concrete, Dirty)|壁B(コンクリート・汚れ) +Wall C (House)|壁C(現代住宅) +Wall D (Metal)|壁D(金属) +Wall E (Metal, Red Rust)|壁E(金属・赤錆) +Wall F (Metal, Patina)|壁F(金属・緑青錆) +Wall G (Barracks)|壁G(バラック) +Wall H (Chinese)|壁H(中華風) +Wall I (Factory)|壁I(工場) +Wall J (Factory)|壁J(工場) +Wall K (Building)|壁K(ビル) +Wall L (Checkered)|壁L(市松) +Interior Wall A (Pattern)|内装壁A(模様) +Interior Wall B (Pattern)|内装壁B(模様) +Interior Wall C (Pattern)|内装壁C(模様) +Wall M (Brick)|壁M(レンガ) +Wall I (Factory)|壁I(工場) +Wall J (Factory)|壁J(工場) +Wall K (Building)|壁K(ビル) +Wall L (Checkered)|壁L(市松) +Interior Wall A (Pattern)|内装壁A(模様) +Interior Wall B (Pattern)|内装壁B(模様) +Interior Wall C (Pattern)|内装壁C(模様) +Wall M (Brick)|壁M(レンガ) +Wall N (Wood)|壁N(木造) +Wall O (Wood, Dirty)|壁O(木造・汚れ) +Wall P (Artery)|壁P(動脈) +Wall Q (In Body)|壁Q(体内) +Wall R (Neon)|壁R(ネオン) +Wall S (Wire Mesh)|壁S(金網) +Wall T (Wire Mesh, Red Rust)|壁T(金網・赤錆) +Wall U (Wire Mesh, Patina)|壁U(金網・緑青錆) +Wall N (Wood)|壁N(木造) +Wall O (Wood, Dirty)|壁O(木造・汚れ) +Wall P (Artery)|壁P(動脈) +Wall Q (In Body)|壁Q(体内) +Wall R (Neon)|壁R(ネオン) +Wall S (Wire Mesh)|壁S(金網) +Wall T (Wire Mesh, Red Rust)|壁T(金網・赤錆) +Wall U (Wire Mesh, Patina)|壁U(金網・緑青錆) diff --git a/img/tilesets/SF_Inside_B.txt b/img/tilesets/SF_Inside_B.txt new file mode 100644 index 0000000..00ac9d4 --- /dev/null +++ b/img/tilesets/SF_Inside_B.txt @@ -0,0 +1,256 @@ +Transparent|透明 +Stairs A (Up)|階段A(上り) +Stairs B (Up)|階段B(上り) +Stairs C (Up)|階段C(上り) +Stairs D (Up)|階段D(上り) +Metal Ladder|鉄ばしご +Metal Stairs|金属階段 +Rope|ロープ +Hole|穴 +Stairs A (Down)|階段A(下り) +Stairs B (Down)|階段B(下り) +Stairs C (Down)|階段C(下り) +Stairs D (Down)|階段D(下り) +Metal Ladder|鉄ばしご +Metal Stairs|金属階段 +Rope|ロープ +Midsize Window A|中型窓A +Midsize Window B|中型窓B +Large Window A|大型窓A +Midsize Window C|中型窓C +Large Window B|大型窓B +Metal Ladder|鉄ばしご +Metal Stairs|金属階段 +Rope|ロープ +Midsize Window A|中型窓A +Midsize Window B|中型窓B +Large Window A|大型窓A +Midsize Window C|中型窓C +Large Window B|大型窓B +Hole A (Metal Ladder)|穴A(鉄ばしご) +Hole B (Metal Stairs)|穴B(金属階段) +Hole C (Rope)|穴C(ロープ) +Asphalt Bridge (V)|アスファルトの橋(縦) +Asphalt Bridge (H)|アスファルトの橋(横) +Stone Bridge (V)|石の橋(縦) +Stone Bridge (H)|石の橋(横) +Metal Bridge A (V)|金属の橋A(縦) +Metal Bridge A (H)|金属の橋A(横) +Metal Bridge B (V)|金属の橋B(縦) +Metal Bridge B (H)|金属の橋B(横) +Bridge Spar A (Asphalt, Center A)|橋げたA(アスファルト・中央A) +Bridge Spar A (Asphalt, Left)|橋げたA(アスファルト・左) +Bridge Spar A (Asphalt, Center B)|橋げたA(アスファルト・中央B) +Bridge Spar A (Asphalt, Right)|橋げたA(アスファルト・右) +Bridge Spar B (Metal, Center A)|橋げたB(金属・中央A) +Bridge Spar B (Metal, Left)|橋げたB(金属・左) +Bridge Spar B (Metal, Center B)|橋げたB(金属・中央B) +Bridge Spar B (Metal, Right)|橋げたB(金属・右) +Metal Fence|金属フェンス +Metal Fence|金属フェンス +Metal Fence|金属フェンス +Warning Plate (Keep Out)|警告プレート(KEEP OUT) +Connecting Bridge (Metal)|連絡橋(金属) +Connecting Bridge (Metal)|連絡橋(金属) +Connecting Bridge (Metal)|連絡橋(金属) +Connecting Bridge (Metal, Stairs)|連絡橋(金属・階段) +Metal Fence|金属フェンス +Warning Plate (Exclamation Mark)|警告プレート(!マーク) +Metal Fence|金属フェンス +Warning Plate (Radioactivity Mark)|警告プレート(放射能マーク) +Connecting Bridge (Metal)|連絡橋(金属) +Connecting Bridge (Metal)|連絡橋(金属) +Connecting Bridge (Metal)|連絡橋(金属) +Connecting Bridge (Metal, Stairs)|連絡橋(金属・階段) +Metal Fence|金属フェンス +Metal Fence|金属フェンス +Metal Fence|金属フェンス +Warning Plate (Biohazard Mark)|警告プレート(バイオハザードマーク) +Connecting Bridge (Metal)|連絡橋(金属) +Connecting Bridge (Metal)|連絡橋(金属) +Connecting Bridge (Metal)|連絡橋(金属) +Podium (H)|教壇机(横) +Pillar A (Asphalt)|柱A(アスファルト) +Pillar B (Metal)|柱B(金属) +Pillar C (Machine)|柱C(機械) +Pillar D (Decoration)|柱D(装飾) +Pillar E (Metal)|柱E(金属) +Pillar F (Brick)|柱F(レンガ) +Large Window C|大型窓C +Podium (H)|教壇机(横) +Pillar A (Asphalt)|柱A(アスファルト) +Pillar B (Metal)|柱B(金属) +Pillar C (Machine)|柱C(機械) +Pillar D (Decoration)|柱D(装飾) +Pillar E (Metal)|柱E(金属) +Pillar F (Brick)|柱F(レンガ) +Large Window C|大型窓C +Podium (V)|教壇机(縦) +Broken Pillar A (Asphalt)|折れた柱A(アスファルト) +Broken Pillar B (Metal)|折れた柱B(金属) +Broken Pillar C (Machine)|折れた柱C(機械) +Broken Pillar D (Decoration)|折れた柱D(装飾) +Broken Pillar E (Metal)|折れた柱E(金属) +Broken Pillar F (Brick)|折れた柱F(レンガ) +Barricade (No Entry)|バリケード(通行禁止) +Podium (V)|教壇机(縦) +Girder A (Asphalt, Left)|梁A(アスファルト・左) +Girder A (Asphalt, Center)|梁A(アスファルト・中央) +Girder A (Asphalt, Right)|梁A(アスファルト・右) +Girder C (Decoration, Left)|梁C(装飾・左) +Girder C (Decoration, Center)|梁C(装飾・中央) +Girder C (Decoration, Right)|梁C(装飾・右) +Bar (No Entry)|バー(通行禁止) +Bar (No Entry)|バー(通行禁止) +Girder B (Metal, Left)|梁B(金属・左) +Girder B (Metal, Center)|梁B(金属・中央) +Girder B (Metal, Right)|梁B(金属・右) +Rubble A (Asphalt)|瓦礫A(アスファルト) +Rubble B (Metal)|瓦礫B(金属) +Fissures A|亀裂A +Fissures B|亀裂B +Fissures C|亀裂C +Jail Bars|鉄格子 +Laser Barrier|レーザーバリア +Wheelchair (Left)|車いす(左) +Wheelchair (Right)|車いす(右) +Pipe Frame Bed (Ruins)|パイプベッド(廃墟) +Fissures A|亀裂A +Fissures B|亀裂B +Fissures C|亀裂C +Jail Bars|鉄格子 +Laser Barrier|レーザーバリア +Wheelchair (Bottom)|車いす(下) +Wheelchair (Fallen)|車いす(倒れ) +Pipe Frame Bed (Ruins)|パイプベッド(廃墟) +Lab Equipment|実験器具 +School Desk (V)|学校机(縦) +School Desk (H)|学校机(横) +TV|テレビ +Computer|PC +Laptop|ノートPC +Printer|プリンター +Telephone|電話 +Intercom (Hanging)|インターホン(壁掛け) +Tablet Device|タブレット端末 +Table Clock|置時計 +Gas Stove|ガスコンロ +Kitchen Counter|調理台 +Sink|流し +Exhaust Fan|換気扇 +Air Conditioner|エアコン +Wastebasket|ゴミ箱 +Book Stand|本立て +Document|書類 +School Chair (Bottom)|学校イス(下) +School Chair (Top)|学校イス(上) +School Chair (Right)|学校イス(右) +School Chair (Left)|学校イス(左) +Sofa (Right)|ソファ(右) +Sofa (Left)|ソファ(左) +Sofa (Down)|ソファ(下) +Sofa (Up)|ソファ(下) +Office Chair (Bottom)|オフィスチェア(下) +Office Chair (Top)|オフィスチェア(上) +Office Chair (Right)|オフィスチェア(右) +Office Chair (Left)|オフィスチェア(左) +Sofa (Right)|ソファ(右) +Sofa (Left)|ソファ(左) +Sofa (Top)|ソファ(上) +Sofa (Top)|ソファ(上) +Washing Machine|洗濯機 +Western Style Toilet|洋式便器 +Urinal|男性用便器 +Bathroom Sink|洗面台 +Bathtub (V)|バスタブ(縦) +Bathtub (H)|バスタブ(横) +Bathtub (H)|バスタブ(横) +Glass Table (V)|ガラステーブル(縦) +Washing Machine|洗濯機 +Western Style Toilet|洋式便器 +Urinal|男性用便器 +Wash Basin|洗面台 +Bathtub (V)|バスタブ(縦) +Glass Table (H)|ガラステーブル(横) +Glass Table (H)|ガラステーブル(横) +Glass Table (V)|ガラステーブル(縦) +Refrigerator|冷蔵庫 +Bookshelf A|本棚A +Chest of Drawers A|タンスA +Miscellaneous Item Shelf|雑貨棚 +Locker A|ロッカーA +Document Shelf|資料棚 +Medicine Shelf|薬品棚 +Locker B (School)|ロッカーB(学校) +Refrigerator|冷蔵庫 +Bookshelf A|本棚A +Chest of Drawers A|タンスA +Miscellaneous Item Shelf |雑貨棚 +Locker A|ロッカーA +Document Shelf|資料棚 +Medicine Shelf|薬品棚 +Locker B (School)|ロッカーB(学校) +Display Shelf A|商品陳列棚A +Display Shelf B|商品陳列棚B +Convenience Store Shelf A|コンビニ棚A +Convenience Store Shelf B|コンビニ棚B +Document Shelf (Ruins)|資料棚(廃墟) +Chest of Drawers B (Decoration)|タンスB(装飾) +Shelf A (Decoration)|棚A(装飾) +Bookshelf B (Decoration)|本棚B(装飾) +Display Shelf A|商品陳列棚A +Display Shelf B|商品陳列棚B +Convenience Store Shelf A|コンビニ棚A +Convenience Store Shelf B|コンビニ棚B +Document Shelf (Ruins)|資料棚(廃墟) +Chest of Drawers B (Decoration)|タンスB(装飾) +Shelf A (Decoration)|棚A(装飾) +Bookshelf B (Decoration)|本棚B(装飾) +Stacked Crates|積まれた木箱 +Shipping Container|コンテナ +Stacked Cardboard Boxes|積まれたダンボール +Vending Machine|自動販売機 +ATM|ATM +Steel Shelf|鉄骨棚 +Operating Table|手術台 +Hospital Bed|病院ベッド +Stacked Crates|積まれた木箱 +Shipping Container|コンテナ +Stacked Cardboard Boxes|積まれたダンボール +Vending Machine|自動販売機 +ATM|ATM +Steel Shelf|鉄骨棚 +Operating Table|手術台 +Hospital Bed|病院ベッド +Bed|ベッド +Mattress|敷布団 +Large Bed|ダブルベッド +Large Bed|ダブルベッド +Pipe Frame Bed|パイプベッド +Slot Machine |スロット +Poker Table|ポーカー台 +Poker Table|ポーカー台 +Bed|ベッド +Mattress|敷布団 +Large Bed|ダブルベッド +Large Bed|ダブルベッド +Pipe Frame Bed|パイプベッド +Slot Machine|スロット +Poker Table|ポーカー台 +Poker Table|ポーカー台 +Chest A (Wood)|チェストA(木製) +Chest B (Metal)|チェストB(金属) +Chest C (Decoration)|チェストC(装飾) +Large Desk A|大きいデスクA +Large Desk A|大きいデスクA +Roulette Table|ルーレット台 +Roulette Table|ルーレット台 +Roulette Table|ルーレット台 +Side Desk A (Wood)|サイドデスクA(木製) +Side Desk B (Metal)|サイドデスクB(金属) +Desk|デスク +Large Desk B|大きいデスクB +Large Desk B|大きいデスクB +Roulette Table|ルーレット台 +Roulette Table|ルーレット台 +Roulette Table|ルーレット台 diff --git a/img/tilesets/SF_Inside_C.txt b/img/tilesets/SF_Inside_C.txt new file mode 100644 index 0000000..f67759f --- /dev/null +++ b/img/tilesets/SF_Inside_C.txt @@ -0,0 +1,256 @@ +Black Board|黒板 +Black Board|黒板 +Black Board|黒板 +White Board|ホワイトボード +White Board|ホワイトボード +White Board|ホワイトボード +Cloth Partition A|布の衝立A +Cloth Partition B|布の衝立B +Black Board|黒板 +Black Board|黒板 +Black Board|黒板 +White Board|ホワイトボード +White Board|ホワイトボード +White Board|ホワイトボード +Cloth Partition A|布の衝立A +Cloth Partition B|布の衝立B +Stool|腰掛けイス +Skeleton Model|骨格模型 +Biological Specimen|生物標本 +Potted Plant|植木鉢 +Armchair|肘掛け椅子 +Insect Specimen|昆虫標本 +Restroom Mark (Men)|トイレマーク(男性) +Restroom Mark (Women)|トイレマーク(女性) +Wall Speaker|壁掛けスピーカー +Skeleton Model |骨格模型 +Biological Specimen|生物標本 +Fire Extinguisher|消火器 +Armchair|肘掛け椅子 +Room Plate|室名札 +EXIT Sign|EXITプレート +Vent|通気口 +Painting A|絵画A +Painting B|絵画B +Vision Test Chart|視力検査表 +Plaster Bust|石膏胸像 +Calendar|カレンダー +Plant A|植物A +Plant B|植物B +Plant C|植物C +Painting C|絵画C +Painting D|絵画D +Anatomical Chart|人体図 +Canvas|キャンバス +Bulletin Board|掲示板 +Plant A|植物A +Plant B|植物B +Plant C|植物C +Plumbing|配管 +Plumbing|配管 +Valve|バルブ +Machine A|機械A +Machine B|機械B +Machine C|機械C +Air Vent A|通風口A +Air Vent B|通風口B +Plumbing|配管 +Plumbing|配管 +Plumbing|配管 +Neon Tube|ネオン管 +Neon Tube|ネオン管 +Neon Tube|ネオン管 +Fan|ファン +Fluorescent Light|蛍光灯 +Plumbing|配管 +Plumbing|配管 +Plumbing|配管 +Neon Tube|ネオン管 +Neon Tube|ネオン管 +Neon Tube|ネオン管 +Outdoor Air Intake Unit|室外機 +Shutter|シャッター +Plumbing|配管 +Plumbing|配管 +Plumbing|配管 +Control Panel A|操作パネルA +Control Panel B|操作パネルB +Control Panel C|操作パネルC +Pipe (H)|パイプ(横) +Pipe (V)|パイプ(縦) +Line A|ラインA +Line B|ラインB +Road Closed|通行止め +Waste|廃棄物 +Scrap Metal|スクラップ +Mysterious Liquid|謎の液体 +Scattered Papers|散らばった紙 +Pipe (V)|パイプ(縦) +Belt Conveyor (V)|ベルトコンベアー(縦) +Belt Conveyor (H)|ベルトコンベアー(横) +Belt Conveyor (H)|ベルトコンベアー(横) +Belt Conveyor (H)|ベルトコンベアー(横) +Duct|ダクト +Mechanical Device|機械装置 +Pile of Rubble|瓦礫の山 +Pile of Rubble|瓦礫の山 +Belt Conveyor (V)|ベルトコンベアー(縦) +Robot Arm|ロボットアーム +Server Machine|サーバマシン +Meters|計器類 +Duct|ダクト +Mechanical Device|機械装置 +Pile of Rubble|瓦礫の山 +Pile of Rubble|瓦礫の山 +Belt Conveyor (V)|ベルトコンベアー(縦) +Robot Arm|ロボットアーム +Server Machine|サーバマシン +Meters|計器類 +Duct|ダクト +Drain|排水口 +Graffiti|落書き +Graffiti|落書き +Monitor A|モニターA +Monitor B|モニターB +Large Monitor|大型モニター +Large Monitor|大型モニター +IV Stand|点滴スタンド +ECG Monitor|心電図モニタ +Sewing Mannequin|トルソー +Rubble|瓦礫 +Operation Board A|操作盤A +Operation Board B|操作盤B +Operation Board C|操作盤C +Operation Board D|操作盤D +IV Stand|点滴スタンド +ECG Monitor|心電図モニタ +Sewing Mannequin|トルソー +Broken Machine|壊れた機械 +Stairs|階段 +Stairs|階段 +Stairs|階段 +Cage|檻 +Cage|檻 +Handrail|欄干 +Handrail|欄干 +Handrail|欄干 +Stairs|階段 +Stairs|階段 +Stairs|階段 +Curtains A|カーテンA +Curtains B|カーテンB +Curtains C|カーテンC +Curtains D|カーテンD +Handrail|欄干 +Stairs|階段 +Stairs|階段 +Stairs|階段 +Curtains A|カーテンA +Curtains B|カーテンB +Curtains C|カーテンC +Curtains D|カーテンD +Emergency Alarm|非常ベル +Spider Web|蜘蛛の巣 +Mirror|鏡 +Vase|花瓶 +Piano|ピアノ +Piano|ピアノ +Piano|ピアノ +Stained Glass|ステンドグラス +Decorative Pillar|装飾柱 +Dripping|液垂れ +Mirror|鏡 +Lamp|電気スタンド +Piano|ピアノ +Piano|ピアノ +Piano|ピアノ +Stained Glass|ステンドグラス +Decorative Pillar|装飾柱 +Picture Frame|写真立て +Side Table|サイドテーブル +Altar|祭壇 +Fireplace|暖炉 +Fireplace|暖炉 +Fireplace|暖炉 +Stuffed Doll A|ぬいぐるみA +Decorative Pillar|装飾柱 +Book A|本A +Book B|本B +Glass Pieces|ガラス片 +Fireplace|暖炉 +Fireplace|暖炉 +Fireplace|暖炉 +Doll|人形 +Stuffed Doll B|ぬいぐるみB +Beer Mug|ビールジョッキ +Wine & Glass|ワインとグラス +Noodle Dish|麺料理 +Bread|パン +Banister A (V)|手すりA(縦) +Banister A (V)|手すりA(縦) +Banister B (V)|手すりB(縦) +Banister B (V)|手すりB(縦) +Meat Dish|肉料理 +Roast Chicken|ローストチキン +Cake|ケーキ +Fruit Bowl|果物盛り合わせ +Banister A (V)|手すりA(縦) +Banister A (V)|手すりA(縦) +Banister B (V)|手すりB(縦) +Banister B (V)|手すりB(縦) +Plate A|皿A +Teapot & Cup|ティーポットとカップ +Ration|レーション +Plate B|皿B +Banister A (V)|手すりA(縦) +Banister A (V)|手すりA(縦) +Banister B (V)|手すりB(縦) +Banister B (V)|手すりB(縦) +Demon Statue|悪魔像 +Goddess Statue|女神像 +Soldier Statue|兵士像 +Wall Clock|柱時計 +Banister A (H)|手すりA(横) +Banister A (H)|手すりA(横) +Banister A (H)|手すりA(横) +Banister A (H)|手すりA(横) +Demon Statue|悪魔像 +Goddess Statue|女神像 +Soldier Statue|兵士像 +Wall Clock|柱時計 +Banister B (H)|手すりB(横) +Banister B (H)|手すりB(横) +Banister B (H)|手すりB(横) +Banister B (H)|手すりB(横) +Monument A|モニュメントA +Monument B|モニュメントB +Huge Stele|巨大な石版 +Huge Stele|巨大な石版 +Huge Stele|巨大な石版 +Huge Iron Monument|巨大プレート +Huge Iron Monument|巨大プレート +Huge Iron Monument|巨大プレート +Monument A|モニュメントA +Monument B|モニュメントB +Huge Stele|巨大な石版 +Huge Stele|巨大な石版 +Huge Stele|巨大な石版 +Huge Iron Monument|巨大プレート +Huge Iron Monument|巨大プレート +Huge Iron Monument|巨大プレート +Monument C|モニュメントC +Monument D|モニュメントD +Sphere Machinery|球体機械 +Sphere Machinery|球体機械 +Sphere Machinery|球体機械 +Large Machine|大型機械 +Large Machine|大型機械 +Large Machine|大型機械 +Monument C|モニュメントC +Control Panel|コントロールパネル +Sphere Machinery|球体機械 +Sphere Machinery|球体機械 +Sphere Machinery|球体機械 +Large Machine|大型機械 +Large Machine|大型機械 +Large Machine|大型機械 diff --git a/img/tilesets/SF_Outside_A3.txt b/img/tilesets/SF_Outside_A3.txt new file mode 100644 index 0000000..21b4178 --- /dev/null +++ b/img/tilesets/SF_Outside_A3.txt @@ -0,0 +1,32 @@ +Roof A (Metal)|屋根A(金属) +Roof B (Metal, Red Rust)|屋根B(金属・赤錆) +Roof C (Metal, Patina)|屋根C(金属・緑青錆) +Roof D (Barracks)|屋根D(バラック) +Roof E (Barracks)|屋根E(バラック) +Roof F (Factory)|屋根F(工場) +Roor G (Ivy)|屋根G(ツタ) +Roof H (House)|屋根H(現代住宅) +Outer Wall A (Metal)|外壁A(金属) +Outer Wall B (Metal, Red Rust)|外壁B(金属・赤錆) +Outer Wall C (Metal, Patina)|外壁C(金属・緑青錆) +Outer Wall D (Barracks)|外壁D(バラック) +Outer Wall E (Barracks)|外壁E(バラック) +Outer Wall F (Factory)|外壁F(工場) +Outer Wall G (Ivy)|外壁G(ツタ) +Outer Wall H (House)|外壁H(現代住宅) +Roof I (House)|屋根I(現代住宅) +Roof J (Brick)|屋根J(レンガ) +Roof K (Brick)|屋根K(レンガ) +Roof L (Chinese)|屋根L(中華風) +Roof M (Blue Sheet)|屋根M(ブルーシート) +Roof N (Wood)|屋根N(木造) +Roof O (Brick)|屋根O(レンガ) +Roof P (Wood)|屋根P(木造) +Outer Wall I (House)|外壁I(現代住宅) +Outer Wall J (Brick)|外壁J(レンガ) +Outer Wall K (Brick)|外壁K(レンガ) +Outer Wall L (Chinese)|外壁L(中華風) +Outer Wall M (Blue Sheet)|外壁M(ブルーシート) +Outer Wall N (Wood)|外壁N(木造) +Outer Wall O (Brick)|外壁O(レンガ) +Outer Wall P (Wood)|外壁P(木造) diff --git a/img/tilesets/SF_Outside_A4.txt b/img/tilesets/SF_Outside_A4.txt new file mode 100644 index 0000000..d1c210c --- /dev/null +++ b/img/tilesets/SF_Outside_A4.txt @@ -0,0 +1,48 @@ +Wall A (Concrete)|壁A(コンクリート) +Wall B (Concrete, Dirty)|壁B(コンクリート・汚れ) +Wall C (Block)|壁C(ブロック) +Wall D (Apartment)|壁D(マンション) +Wall E (Apartment)|壁E(マンション) +Wall F (Metal)|壁F(金属) +Wall G (Metal, Red Rust)|壁G(金属・赤錆) +Wall H (Metal, Patina)|壁H(金属・緑青錆) +Wall A (Concrete)|壁A(コンクリート) +Wall B (Concrete, Dirty)|壁B(コンクリート・汚れ) +Wall C (Block)|壁C(ブロック) +Wall D (Apartment)|壁D(マンション) +Wall E (Apartment)|壁E(マンション) +Wall F (Metal)|壁F(金属) +Wall G (Metal, Red Rust)|壁G(金属・赤錆) +Wall H (Metal, Patina)|壁H(金属・緑青錆) +Wall I (Barracks)|壁I(バラック) +Wall J (Barracks)|壁J(バラック) +Wall K (Factory)|壁K(工場) +Cliff A (Meadow)|崖A(草地) +Wall L (Factory)|壁L(工場) +Wall M (Factory)|壁M(工場) +Wall N (Building)|壁N(ビル) +Wall O (Brick)|壁O(レンガ) +Wall I (Barracks)|壁I(バラック) +Wall J (Barracks)|壁J(バラック) +Wall K (Factory)|壁K(工場) +Cliff A (Meadow)|崖A(草地) +Wall L (Factory)|壁L(工場) +Wall M (Factory)|壁M(工場) +Wall N (Building)|壁N(ビル) +Wall O (Brick)|壁O(レンガ) +Wall P (Chinese)|壁P(中華風) +Wall Q (Wire Mesh)|壁Q(金網) +Wall R (Wire Mesh, Red Rust)|壁R(金網・赤錆) +Wall S (Wire Mesh, Patina)|壁S(金網・緑青錆) +Wall T (Wood)|壁T(木造) +Wall U (Wood, Dirty)|壁U(木造・汚れ) +Wall V (Building)|壁V(ビル) +Wall W (Building)|壁W(ビル) +Wall P (Chinese)|壁P(中華風) +Wall Q (Wire Mesh)|壁Q(金網) +Wall R (Wire Mesh, Red Rust)|壁R(金網・赤錆) +Wall S (Wire Mesh, Patina)|壁S(金網・緑青錆) +Wall T (Wood)|壁T(木造) +Wall U (Wood, Dirty)|壁U(木造・汚れ) +Wall V (Building)|壁V(ビル) +Wall W (Building)|壁W(ビル) diff --git a/img/tilesets/SF_Outside_A5.txt b/img/tilesets/SF_Outside_A5.txt new file mode 100644 index 0000000..72d40e2 --- /dev/null +++ b/img/tilesets/SF_Outside_A5.txt @@ -0,0 +1,128 @@ +Darkness|暗闇 +Grid floor|格子床 +Metal Bridge (V, Left)|金属橋(縦・左) +Metal Bridge (V, Center)|金属橋(縦・中央) +Metal Bridge (V, Right)|金属橋(縦・右) +Asphalt Bridge (H, Top)|アスファルト橋(横・上) +Metal Bridge (H, Center)|金属橋(横・中央) +Metal Bridge (H, Top)|金属橋(横・上) +Transparent|透明 +Grid floor|格子床 +Asphalt Bridge (V, Left)|アスファルト橋(縦・左) +Asphalt Bridge (V, Center)|アスファルト橋(縦・中央) +Asphalt Bridge (V, Right)|アスファルト橋(縦・右) +Asphalt Bridge (H, Bottom)|アスファルト橋(横・下) +Asphalt Bridge (H, Center)|アスファルト橋(横・中央) +Metal Bridge (H, Bottom)|金属橋(横・下) +Asphalt Floor|アスファルト床 +Metal Floor A (Factory)|金属床A(工場) +Concrete Floor|コンクリート床 +Concrete Floor (Ruins)|コンクリート床(廃墟) +Hole|穴 +Grid floor (Ruins)|格子床(廃墟) +Asphalt Floor (Ruins)|アスファルト床(廃墟) +Metal Floor A (Factory, Ruins)|金属床A(工場・廃墟) +Asphalt Floor|アスファルト床 +Metal Floor A (Factory)|金属床A(工場) +Concrete Floor|コンクリート床 +Interior Floor A (In Body)|内装床A(体内) +Stairs A (Asphalt, Left)|階段A(アスファルト・左) +Stairs A (Asphalt, Center)|階段A(アスファルト・中央) +Stairs A (Asphalt, Right)|階段A(アスファルト・右) +Stairs A (Asphalt)|階段A(アスファルト) +Meadow|草地 +Desert|砂地 +Wood Floor A|木の床A +Wood Floor A (Ruins)|木の床A(廃墟) +Asphalt Floor (Dirty)|アスファルト床(汚れ) +Asphalt Floor (Dirty, Ruins)|アスファルト床(汚れ・廃墟) +Metal Floor A (Factory, Rust)|金属床A(工場・サビ) +Interior Floor B (Artery)|内装床B(動脈) +Bumpy Tile A|点字ブロックA +Bumpy Tile B|点字ブロックB +Bumpy Tile C|点字ブロックC +Bumpy Tile C (Ruins)|点字ブロックC(廃墟) +Stairs B (Metal, Left)|階段B(金属・左) +Stairs B (Metal, Center)|階段B(金属・中央) +Stairs B (Metal, Right)|階段B(金属・右) +Stairs B (Metal)|階段B(金属) +Interior Floor C (Green Resin)|内装床C(緑樹脂) +Interior Floor D (Tile)|内装床D(タイル) +Interior Floor D (Tile, Ruins)|内装床D(タイル・廃墟) +Interior Floor E (Decoration)|内装床E(装飾) +Bush|茂み +Waste Land|荒地 +Wood Floor B|木の床B +Wood Floor B (Ruins)|木の床B(廃墟) +Stairs C (Meadow, Left)|階段C(草地・左) +Stairs C (Meadow, Center)|階段C(草地・中央) +Stairs C (Meadow, Right)|階段C(草地・右) +Stairs C (Meadow)|階段C(草地) +Stairs D (Wood, Left)|階段D(木製・左) +Stairs D (Wood, Center)|階段D(木製・中央) +Stairs D (Wood, Right)|階段D(木製・右) +Stairs D (Wood)|階段D(木製) +Cobblestones A|石畳A +Cobblestones B|石畳B +Cobblestones C|石畳C +Cobblestones D|石畳D +Interior Floor F (Checkered)|内装床F(市松) +Interior Floor F (Checkered, Ruins)|内装床F(市松・廃墟) +Metal Floor B|金属床B +Metal Floor B (Rust, Ruins)|金属床B(サビ・廃墟) +Stairs E (Carpet, Left)|階段E(じゅうたん・左) +Stairs E (Carpet, Center)|階段E(じゅうたん・中央) +Stairs E (Carpet, Right)|階段E(じゅうたん・右) +Stairs E (Carpet)|階段E(じゅうたん) +Stairs F (Desert, Left)|階段F(砂地・左) +Stairs F (Desert, Center)|階段F(砂地・中央) +Stairs F (Desert, Right)|階段F(砂地・右) +Stairs F (Desert)|階段F(砂地) +Mark Floor A|マーク床A +Mark Floor B|マーク床B +Mark Floor C|マーク床C +Mark Floor D|マーク床D +Mark Floor E|マーク床E +Mark Floor E (Ruins)|マーク床E(廃墟) +Mark Floor F (Off)|マーク床F(消) +Mark Floor F|マーク床F +Neon Floor|ネオン床 +Interior Floor G (Tile Carpet)|内装床G(タイルカーペット) +Interior Floor G (Tile Carpet, Ruins)|内装床G(タイルカーペット・廃墟) +Ledge (Dirt)|段差(土) +Ledge (Dirt)|段差(土) +Ledge (Dirt)|段差(土) +Ledge (Dirt)|段差(土) +Ledge (Dirt)|段差(土) +Marble Floor|大理石床 +Interior Floor H (Linoleum)|内装床H(リノリウム) +Interior Floor H (Linoleum, Ruins)|内装床H(リノリウム・廃墟) +Ledge (Dirt)|段差(土) +Ledge (Dirt)|段差(土) +Ledge (Dirt)|段差(土) +Ledge (Dirt)|段差(土) +Ledge (Dirt)|段差(土) +Stairs G (Tile Carpet, Left)|階段G(タイルカーペット・左) +Stairs G (Tile Carpet, Center)|階段G(タイルカーペット・中央) +Stairs G (Tile Carpet, Right)|階段G(タイルカーペット・右) +Stairs G (Tile Carpet)|階段G(タイルカーペット) +Cobblestones A (Ruins)|石畳A(廃墟) +Ledge (Dirt)|段差(土) +Ledge (Dirt)|段差(土) +Ledge (Dirt)|段差(土) +Stairs H (Linoleum, Left)|階段H(リノリウム・左) +Stairs H (Linoleum, Center)|階段H(リノリウム・中央) +Stairs H (Linoleum, Right)|階段H(リノリウム・右) +Stairs H (Linoleum)|階段H(リノリウム) +Cobblestones C (Ruins)|石畳C(廃墟) +Cliff (Dirt)|崖(土) +Cliff (Dirt)|崖(土) +Cliff (Dirt)|崖(土) +Marble Floor (Ruins)|大理石床(廃墟) +Wood Floor C|木の床C +Wood Floor C (Ruins)|木の床C(廃墟) +Metal Floor C (Machine)|金属床C(機械) +Metal Floor C (Machine, Ruins)|金属床C(機械・廃墟) +Cliff (Dirt)|崖(土) +Cliff (Dirt)|崖(土) +Cliff (Dirt)|崖(土) diff --git a/img/tilesets/SF_Outside_B.txt b/img/tilesets/SF_Outside_B.txt new file mode 100644 index 0000000..c588913 --- /dev/null +++ b/img/tilesets/SF_Outside_B.txt @@ -0,0 +1,256 @@ +Transparent|透明 +Neon Shop Sign (Weapon)|ネオン看板(武器屋) +Neon Shop Sign (Armor)|ネオン看板(防具屋) +Neon Shop Sign (Item)|ネオン看板(アイテム屋) +Neon Shop Sign (Pharmacy)|ネオン看板(薬屋) +Neon Shop Sign (Cafe)|ネオン看板(酒場) +Neon Shop Sign (Inn)|ネオン看板(宿屋) +Neon Shop Sign (Market)|ネオン看板(マーケット) +Metal Shop Sign (Weapon)|金属看板(武器屋) +Metal Shop Sign (Armor)|金属看板(防具屋) +Metal Shop Sign (Item)|金属看板(アイテム屋) +Metal Shop Sign (Pharmacy)|金属看板(薬屋) +Metal Shop Sign (Cafe)|金属看板(酒場) +Metal Shop Sign (Inn)|金属看板(宿屋) +Metal Shop Sign (Firearm)|金属看板(銃器屋) +Metal Shop Sign (Blank)|金属看板(無地) +Asphalt Bridge (V)|アスファルトの橋(縦) +Asphalt Bridge (H)|アスファルトの橋(横) +Stone Bridge (V)|石の橋(縦) +Stone Bridge (H)|石の橋(横) +Metal Bridge A (V)|金属の橋A(縦) +Metal Bridge A (H)|金属の橋A(横) +Metal Bridge B (V)|金属の橋B(縦) +Metal Bridge B (H)|金属の橋B(横) +Bridge Spar A (Asphalt, Center A)|橋げたA(アスファルト・中央A) +Bridge Spar A (Asphalt, Left)|橋げたA(アスファルト・左) +Bridge Spar A (Asphalt, Center B)|橋げたA(アスファルト・中央B) +Bridge Spar A (Asphalt, Right)|橋げたA(アスファルト・右) +Bridge Spar B (Metal, Center A)|橋げたB(金属・中央A) +Bridge Spar B (Metal, Left)|橋げたB(金属・左) +Bridge Spar B (Metal, Center B)|橋げたB(金属・中央B) +Bridge Spar B (Metal, Right)|橋げたB(金属・右) +White Line|白線 +White Line|白線 +White Line|白線 +White Line|白線 +White Line|白線 +Yellow & Black Line|黄黒線 +Yellow & Black Line|黄黒線 +Yellow & Black Line|黄黒線 +White Line|白線 +Traffic Lights (Car)|信号機(車) +Traffic Lights (Pedestrian)|信号機(歩行者) +Entrance A|入口A +White Line (Crosswalk)|白線(横断歩道) +Yellow & Black Line|黄黒線 +Traffic Cone|通行止めコーン +Yellow & Black Line|黄黒線 +White Line|白線 +Traffic Lights (Car)|信号機(車) +Traffic Lights (Walker)|信号機(歩行者) +Entrance B|入口B +White Line (Crosswalk)|白線(横断歩道) +Yellow & Black Line|黄黒線 +Yellow & Black Line|黄黒線 +Yellow & Black Line|黄黒線 +Window A|窓A +Window B|窓B +Window C|窓C +Window D|窓D +Window E|窓E +Window F|窓F +Window G|窓G +Window H|窓H +Midsize Window A|中型窓A +Midsize Window B|中型窓B +Midsize Window C|中型窓C +Midsize Window D|中型窓D +Midsize Window E|中型窓E +Midsize Window F|中型窓F +Midsize Window G|中型窓G +Midsize Window H|中型窓H +Midsize Window A|中型窓A +Midsize Window B|中型窓B +Midsize Window C|中型窓C +Midsize Window D|中型窓D +Midsize Window E|中型窓E +Midsize Window F|中型窓F +Midsize Window G|中型窓G +Midsize Window H|中型窓H +Neon Shop Sign (V)|ネオン看板(縦) +Neon Shop Sign (V)|ネオン看板(縦) +Neon Shop Sign (V)|ネオン看板(縦) +Neon Shop Sign (H)|ネオン看板(横) +Neon Shop Sign (H)|ネオン看板(横) +Street Light A|街灯A +Street Light B|街灯B +Stained Glass Window|ステンドグラス +Neon Shop Sign (V)|ネオン看板(縦) +Neon Shop Sign (V)|ネオン看板(縦) +Neon Shop Sign (V)|ネオン看板(縦) +Neon Shop Sign (H)|ネオン看板(横) +Neon Shop Sign (H)|ネオン看板(横) +Street Light A|街灯A +Street Light B|街灯B +Stained Glass Window|ステンドグラス +Neon Shop Sign (V)|ネオン看板(縦) +Neon Shop Sign (V)|ネオン看板(縦) +Neon Shop Sign (V)|ネオン看板(縦) +Neon Shop Sign (H)|ネオン看板(横) +Neon Shop Sign (H)|ネオン看板(横) +Stacked Crates|積まれた木箱 +Shipping Container|コンテナ +Stacked Cardboard|積まれたダンボール +Chimney A|煙突A +Chimney B|煙突B +Chimney C|煙突C +Exhaust Port Wall|壁面用排気口 +Roof Window|屋根用出窓 +Stacked Crates|積まれた木箱 +Shipping Container|コンテナ +Stacked Cardboard Boxes|積まれたダンボール +Wall Poster|張り紙 +Signboard A|看板A +Signboard C|看板C +Digital Signage A|電子看板A +Digital Signage C|電子看板C +Neon Shop Sign (CASINO)|ネオン看板(カジノ) +Neon Shop Sign (CASINO)|ネオン看板(カジノ) +Small Crane|小型クレーン +Poster|ポスター +Signboard B|看板B +Digital Signage B|電子看板B +Digital Signage B|電子看板B +Digital Signage C|電子看板C +Iron Materials|鉄資材 +Helmet & Tool|ヘルメットと工具 +Small Crane|小型クレーン +Crate|木箱 +Shipping Container|コンテナ +Cardboard Box|ダンボール +Barrel|樽 +Oil Drum|ドラム缶 +Garbage Can|ゴミ箱 +Sorted Waste Bins|分別ゴミ箱 +Sorted Waste Bins|分別ゴミ箱 +Plant A|植物A +Plant B|植物B +Plant C|植物C +Vending Machine|自動販売機 +ATM|ATM +Tree|木 +Roadside Tree|街路樹 +Utility Pole|電柱 +Plant A|植物A +Plant B|植物B +Plant C|植物C +Vending Machine|自動販売機 +ATM|ATM +Tree|木 +Avenue Tree|街路樹 +Utility Pole|電柱 +Public Phone|公衆電話 +Machine Device|機械端末 +Planter (Flower)|プランター(花) +Planter (Plant)|プランター(植物) +Potted Plant|植木鉢 +Tree (Loop)|木(ループ) +Tombstone (Cross)|墓石(十字架) +Tombstone (Plaque)|墓石(プレート) +Neon Tube|ネオン管 +Neon Tube|ネオン管 +Machine A|機械A +Machine B|機械B +Machine C|機械C +Barricade (No Entry)|バリケード(通行禁止) +Bar (No Entry)|バー(通行禁止) +Bar (No Entry)|バー(通行禁止) +Neon Tube|ネオン管 +Neon Tube|ネオン管 +Outdoor Air Intake Unit|室外機 +Waste|廃棄物 +Scrap Metal|スクラップ +Fissures A|亀裂A +Fissures B|亀裂B +Fissures C|亀裂C +Neon Tube|ネオン管 +Neon Tube|ネオン管 +Air Vent A|通風口A +Air Vent B|通風口B +Shutter|シャッター +Fissures A|亀裂A +Fissures B|亀裂B +Fissures C|亀裂C +Drain|排水口 +Guardrail|ガードレール +Timetable|時刻表 +Piled Up Tires|積まれたタイヤ +Small Fuel Tank|小型燃料タンク +Car (White)|車(白) +Car (White)|車(白) +Manhole|マンホール +Bus|バス +Bus|バス +Truck|トラック +Truck|トラック +Wrecked Car|壊れた車 +Car (Black)|車(黒) +Car (Black)|車(黒) +Vent|通気口 +Bus|バス +Bus|バス +Truck|トラック +Truck|トラック +Wrecked Car|壊れた車 +Car (Red)|車(赤) +Car (Red)|車(赤) +Oil Drum (Leak)|ドラム缶(液漏れ) +Food Stalls|露店(食べ物) +Food Stalls|露店(食べ物) +Food Stalls|露店(食べ物) +Stall Goods A|露店商品A +Stairs A (Up)|階段A(上り) +Stairs B (Up)|階段B(上り) +Stairs C (Up)|階段C(上り) +Stairs D (Up)|階段D(上り) +Food Stalls|露店(食べ物) +Food Stalls|露店(食べ物) +Food Stalls|露店(食べ物) +Stall Goods B|露店商品B +Stairs A (Down)|階段A(下り) +Stairs B (Down)|階段B(下り) +Stairs C (Down)|階段C(下り) +Stairs D (Down)|階段D(下り) +Food Stalls|露店(食べ物) +Food Stalls|露店(食べ物) +Food Stalls|露店(食べ物) +Stall Goods C|露店商品C +Metal Ladder|鉄ばしご +Metal Stairs|金属階段 +Rope|ロープ +Net|ネット +Junk Stalls|露店(ジャンク) +Junk Stalls|露店(ジャンク) +Junk Stalls|露店(ジャンク) +Stall Goods D|露店商品D +Metal Ladder|鉄ばしご +Metal Stairs|金属階段 +Rope|ロープ +Net|ネット +Junk Stalls|露店(ジャンク) +Junk Stalls|露店(ジャンク) +Junk Stalls|露店(ジャンク) +Stall Goods E|露店商品E +Metal Ladder|鉄ばしご +Metal Stairs|金属階段 +Rope|ロープ +Net|ネット +Junk Stalls|露店(ジャンク) +Junk Stalls|露店(ジャンク) +Junk Stalls|露店(ジャンク) +Stall Goods F|露店商品F +Hole A (Metal Ladder)|穴A(鉄ばしご) +Hole B (Metal Stairs)|穴B(金属階段) +Hole C (Rope)|穴C(ロープ) +Hole|穴 diff --git a/img/tilesets/SF_Outside_C.txt b/img/tilesets/SF_Outside_C.txt new file mode 100644 index 0000000..14bc508 --- /dev/null +++ b/img/tilesets/SF_Outside_C.txt @@ -0,0 +1,256 @@ +Fountain A|噴水A +Fountain A|噴水A +Fountain B|噴水B +Fountain B|噴水B +Slide|滑り台 +Slide|滑り台 +Exercise Bar|鉄棒 +Drinking Fountain|水飲み場 +Fountain A|噴水A +Fountain A|噴水A +Fountain B|噴水B +Fountain B|噴水B +Slide|滑り台 +Slide|滑り台 +Water Well Pump|ポンプ井戸 +Garbage Dumpster|ごみ収集箱 +Fountain C|噴水C +Fountain C|噴水C +Fountain C|噴水C +Bench A|ベンチA +Bench A|ベンチA +Swing|ブランコ +Shop Canopy|店用天蓋 +Barbed Wire|有刺鉄線 +Fountain C|噴水C +Fountain C|噴水C +Fountain C|噴水C +Bench B|ベンチB +Bench B|ベンチB +Swing|ブランコ +Shop Canopy|店用天蓋 +Barbed Wire|有刺鉄線 +Grass A|草A +Grass B|草B +Hole|穴 +Small Stones|小石 +Flower Bed|花壇 +Flower Bed|花壇 +Flower Bed|花壇 +Barbed Wire|有刺鉄線 +Flower|花 +Cage|檻 +Cage|檻 +Graffiti|落書き +Graffiti|落書き +Barbed Wire|有刺鉄線 +Barbed Wire|有刺鉄線 +Barbed Wire|有刺鉄線 +Demon Statue|悪魔像 +Goddess Statue|女神像 +Metal Fence|金属フェンス +Metal Fence|金属フェンス +Metal Fence|金属フェンス +Gutter|側溝 +Gutter|側溝 +Gutter|側溝 +Demon Statue|悪魔像 +Goddess Statue|女神像 +Metal Fence|金属フェンス +Warning Plate (Keep Out)|警告プレート(KEEP OUT) +Metal Fence|金属フェンス +Gutter|側溝 +Postal Box|ポスト +Gutter|側溝 +Soldier Statue|兵士像 +Warning Plate (Biohazard Mark)|警告プレート(バイオハザードマーク) +Metal Fence|金属フェンス +Metal Fence|金属フェンス +Metal Fence|金属フェンス +Gutter|側溝 +Gutter|側溝 +Gutter|側溝 +Soldier Statue|兵士像 +Pillar A (Asphalt)|柱A(アスファルト) +Pillar B (Metal)|柱B(金属) +Pillar C (Machine)|柱C(機械) +Pillar D (Decoration)|柱D(装飾) +Pillar E (Metal)|柱E(金属) +Pillar F (Brick)|柱F(レンガ) +Food Waste|生ゴミ +Warning Plate (Radioactivity Mark)|警告プレート(放射能マーク) +Pillar A (Asphalt)|柱A(アスファルト) +Pillar B (Metal)|柱B(金属) +Pillar C (Machine)|柱C(機械) +Pillar D (Decoration)|柱D(装飾) +Pillar E (Metal)|柱E(金属) +Pillar F (Brick)|柱F(レンガ) +Mysterious Liquid|謎の液体 +Warning Plate (Exclamation Mark)|警告プレート(!マーク) +Broken Pillar A (Asphalt)|折れた柱A(アスファルト) +Broken Pillar B (Metal)|折れた柱B(金属) +Broken Pillar C (Machine)|折れた柱C(機械) +Broken Pillar D (Decoration)|折れた柱D(装飾) +Broken Pillar E (Metal)|折れた柱E(金属) +Broken Pillar F (Brick)|折れた柱F(レンガ) +Fire Hydrant|消火栓 +Monument A|モニュメントA +Monument B|モニュメントB +Huge Stele|巨大な石版 +Huge Stele|巨大な石版 +Huge Stele|巨大な石版 +Huge Iron Monument|巨大プレート +Huge Iron Monument|巨大プレート +Huge Iron Monument|巨大プレート +Monument A|モニュメントA +Monument B|モニュメントB +Huge Stele|巨大な石版 +Huge Stele|巨大な石版 +Huge Stele|巨大な石版 +Huge Iron Monument|巨大プレート +Huge Iron Monument|巨大プレート +Huge Iron Monument|巨大プレート +Monument C|モニュメントC +Monument D|モニュメントD +Sphere Machinery|球体機械 +Sphere Machinery|球体機械 +Sphere Machinery|球体機械 +Large Machine|大型機械 +Large Machine|大型機械 +Large Machine|大型機械 +Monument C|モニュメントC +Control Panel|コントロールパネル +Sphere Machinery|球体機械 +Sphere Machinery|球体機械 +Sphere Machinery|球体機械 +Large Machine|大型機械 +Large Machine|大型機械 +Large Machine|大型機械 +Wall A|壁A +Wall A|壁A +Wall A|壁A +Decorative Pillar A|装飾柱A +Arch A|門A +Arch A|門A +Arch A|門A +Decorative Pillar B|装飾柱B +Wall A|壁A +Wall A|壁A +Wall A|壁A +Decorative Pillar A|装飾柱A +Arch A|門A +Arch A|門A +Arch A|門A +Decorative Pillar B|装飾柱B +Wall A|壁A +Wall A|壁A +Wall A|壁A +Decorative Pillar A|装飾柱A +Arch A|門A +Arch A|門A +Arch A|門A +Decorative Pillar B|装飾柱B +Wall B (Topside)|壁B(上面) +Wall B (Topside)|壁B(上面) +Wall B (Topside)|壁B(上面) +Spire|尖塔 +Clock Tower|時計塔 +Clock Tower|時計塔 +Clock Tower|時計塔 +Wall A Ceiling|壁A天井 +Wall B (Topside)|壁B(上面) +Wall B (Topside)|壁B(上面) +Wall B (Topside)|壁B(上面) +Spire|尖塔 +Clock Tower|時計塔 +Clock Tower|時計塔 +Clock Tower|時計塔 +Decorative Pillar A (Front)|装飾柱A(手前) +Wall B (Topside)|壁B(上面) +Wall B (Topside)|壁B(上面) +Wall B (Topside)|壁B(上面) +Spire|尖塔 +Clock Tower|時計塔 +Clock Tower|時計塔 +Clock Tower|時計塔 +Decorative Pillar B (Front)|装飾柱B(手前) +Wall B|壁B +Wall B|壁B +Wall B|壁B +Spire|尖塔 +Arch B|門B +Arch B|門B +Arch B|門B +Iron Fence B|鉄柵B +Wall B|壁B +Wall B|壁B +Wall B|壁B +Spire|尖塔 +Arch B|門B +Arch B|門B +Arch B|門B +Gate|門扉 +Wall B|壁B +Wall B|壁B +Wall B|壁B +Spire|尖塔 +Arch B|門B +Arch B|門B +Arch B|門B +Gate|門扉 +Rooftop Railing|屋上用手すり +Rooftop Railing|屋上用手すり +Rooftop Railing|屋上用手すり +Iron Fence A|鉄柵A +Tank|戦車 +Tank|戦車 +Helicopter|ヘリコプター +Helicopter|ヘリコプター +Rooftop Railing|屋上用手すり +Round Clock|丸時計 +Rooftop Railing|屋上用手すり +Iron Fence A|鉄柵A +Tank|戦車 +Tank|戦車 +Helicopter|ヘリコプター +Helicopter|ヘリコプター +Rooftop Railing|屋上用手すり +Rooftop Railing|屋上用手すり +Rooftop Railing|屋上用手すり +Iron Fence A|鉄柵A +Rooftop Billboard B|屋上看板B +Rooftop Billboard B|屋上看板B +Food Cart|屋台 +Food Cart|屋台 +Convenience Store|コンビニエンスストア +Convenience Store|コンビニエンスストア +Convenience Store|コンビニエンスストア +Steel Tower|鉄塔 +Rooftop Billboard A|屋上看板A +Roof|屋根 +Roof|屋根 +Roof|屋根 +Convenience Store|コンビニエンスストア +Convenience Store|コンビニエンスストア +Convenience Store|コンビニエンスストア +Steel Tower|鉄塔 +Water Storage Tank|貯水タンク +Roof|屋根 +Roof|屋根 +Roof|屋根 +Bus Waiting Area|待合所 +Bus Waiting Area|待合所 +Station Kiosk|駅の売店 +Steel Tower|鉄塔 +Water Storage Tank|貯水タンク +Roof|屋根 +Roof|屋根 +Roof|屋根 +Bus Waiting Area|待合所 +Bus Waiting Area|待合所 +Station Kiosk|駅の売店 +Roof Detail|屋根飾り +Roof|屋根 +Roof|屋根 +Roof|屋根 +Roof|屋根 diff --git a/img/tilesets/World_A1.txt b/img/tilesets/World_A1.txt new file mode 100644 index 0000000..50cd12d --- /dev/null +++ b/img/tilesets/World_A1.txt @@ -0,0 +1,16 @@ +Sea|海 +Deep Sea|深い海 +Rock Shoal|岩礁 +Icebergs|氷山 +Poison Swamp|毒の沼 +Dead Trees|枯れ木 +Lava|溶岩 +Lava Bubbles|溶岩の泡 +Pond|池 +Boulder|岩 +Frozen Sea|凍った海 +Whirlpool|渦 +Land's End|大地の境界 +Endless Waterfall|下界に落ちる滝 +Cloud (Land's End)|雲(大地の境界) +Cloud|雲 diff --git a/img/tilesets/World_A2.txt b/img/tilesets/World_A2.txt new file mode 100644 index 0000000..963f8e3 --- /dev/null +++ b/img/tilesets/World_A2.txt @@ -0,0 +1,32 @@ +Grassland A|草原A +Grassland A (Dark)|草原A(濃) +Grassland B|草原B +Grassland B (Dark)|草原B(濃) +Forest|森 +Forest (Conifer)|森(針葉樹) +Hill (Grass)|丘(草) +Mountain (Dirt)|山(土) +Wasteland A|荒れ地A +Wasteland B|荒れ地B +Dirt Field A|土肌A +Dirt Field B|土肌B +Forest (Dead Trees)|森(枯れ木) +Road (Dirt)|道(土) +Hill (Dirt)|丘(土) +Mountain (Rock)|山(岩) +Desert A|砂漠A +Desert B|砂漠B +Rocky Land A|岩地A +Rocky Land B (Lava)|岩地B(溶岩) +Forest (Palm Trees)|森(ヤシの木) +Road (Paved)|道(舗装) +Hill (Sandstone)|丘(砂岩) +Mountain (Sandstone)|山(砂岩) +Snowfield|雪原 +Hill (Snow)|丘(雪) +Clouds|雲 +Large Clouds|大きな雲 +Forest (Snow)|森(雪) +Pit|穴 +Hill (Rock)|丘(岩) +Mountain (Snow)|山(雪) diff --git a/img/tilesets/World_B.txt b/img/tilesets/World_B.txt new file mode 100644 index 0000000..894faa1 --- /dev/null +++ b/img/tilesets/World_B.txt @@ -0,0 +1,256 @@ +Transparent|透明 +Sign|立て札 +Pier (H)|桟橋(横) +Pier (V)|桟橋(縦) +Pond|池 +Oasis|オアシス +Pond (Ice)|池(氷) +Beanstalk|豆の木 +Tent|テント +Igloo|氷の家 +Pyramid|ピラミッド +Giant Tree|大樹 +Giant Tree (Snow)|大樹(雪) +Dirt|土砂 +Avalanche|雪崩 +Beanstalk|豆の木 +Cave A|洞窟A +Cave B|洞窟B +Cave (Collapsed)|洞窟(土砂崩れ) +Mine|坑道 +Tunnel|トンネル +Tunnel (Blocked)|トンネル(通行止め) +Shrine|ほこら +Shrine (Snow)|ほこら(雪) +Crater|クレーター +Trail|山道 +Rock Mountain|岩山 +Rock Mountain|岩山 +Rock Mountain (Sandstone)|岩山(砂岩) +Rock Mountain (Sandstone)|岩山(砂岩) +Rock Mountain (Snow)|岩山(雪) +Rock Mountain (Snow)|岩山(雪) +Volcano Crater (Lava)|火口(溶岩) +Volcano Crater (Lava)|火口(溶岩) +Rock Mountain|岩山 +Rock Mountain|岩山 +Rock Mountain (Sandstone)|岩山(砂岩) +Rock Mountain (Sandstone)|岩山(砂岩) +Rock Mountain (Snow)|岩山(雪) +Rock Mountain (Snow)|岩山(雪) +Volcano Crater|火口 +Volcano Crater|火口 +Rock Mountain|岩山 +Rock Mountain|岩山 +Rock Mountain (Sandstone)|岩山(砂岩) +Rock Mountain (Sandstone)|岩山(砂岩) +Rock Mountain (Snow)|岩山(雪) +Rock Mountain (Snow)|岩山(雪) +Volcano|火山 +Volcano|火山 +Rock Mountain|岩山 +Rock Mountain|岩山 +Rock Mountain (Sandstone)|岩山(砂岩) +Rock Mountain (Sandstone)|岩山(砂岩) +Rock Mountain (Snow)|岩山(雪) +Rock Mountain (Snow)|岩山(雪) +Town A|町A +Town A|町A +Town B|町B +Town B|町B +Village A|村A +Village A|村A +Village B|村B +House (Town)|家(町) +Town C|町C +Town D|町D +Village C|村C +Village D|村D +Town E (Desert)|町E(砂漠) +Town E (Desert)|町E(砂漠) +Town F (Desert)|町F(砂漠) +House (Village)|家(村) +Town A (Snow)|町A(雪) +Town A (Snow)|町A(雪) +Town B (Snow)|町B(雪) +Town B (Snow)|町B(雪) +Town G (Desert)|町G(砂漠) +Town G (Desert)|町G(砂漠) +Large Tent|大きなテント +House (Desert)|家(砂漠) +Town C (Snow)|町C(雪) +Town D (Snow)|町D(雪) +Village C (Snow)|村C(雪) +Village D (Snow)|村D(雪) +Village A (Snow)|村A(雪) +Village A (Snow)|村A(雪) +Village B (Snow)|村B(雪) +House (Snow)|家(雪) +Fortress City |城塞都市 +Fortress City |城塞都市 +Fortress City (Snow)|城塞都市(雪) +Fortress City (Snow)|城塞都市(雪) +Large Mansion|大きな屋敷 +Large Mansion|大きな屋敷 +School of Magic|魔法学校 +School of Magic|魔法学校 +Fortress City |城塞都市 +Fortress City |城塞都市 +Fortress City (Snow)|城塞都市(雪) +Fortress City (Snow)|城塞都市(雪) +Large Mansion|大きな屋敷 +Large Mansion|大きな屋敷 +School of Magic|魔法学校 +School of Magic|魔法学校 +Bridge (H)|橋(横) +Bridge (V)|橋(縦) +Collapsed Bridge (H)|崩れた橋(横) +Collapsed Bridge (V)|崩れた橋(縦) +Snow Bridge (H)|雪の橋(横) +Snow Bridge (V)|雪の橋(縦) +Collapsed Snow Bridge (H)|崩れた雪の橋(横) +Collapsed Snow Bridge (V)|崩れた雪の橋(縦) +Tower A|塔A +Tower A (Ruins)|塔A(廃墟) +Tower B|塔B +Tower C|塔C +Tower A (Snow)|塔A(雪) +Tower D|塔D +Temple A|神殿A +Temple A (Snow)|神殿A(雪) +Tower A|塔A +Tower A (Ruins)|塔A(廃墟) +Tower B|塔B +Tower C|塔C +Tower A (Snow)|塔A(雪) +Tower D (Ruins)|塔D(廃墟) +Temple B|神殿B +Temple C|神殿C +Castle A|城A +Castle A|城A +Castle B|城B +Castle B|城B +Fort A|砦A +Fort A|砦A +Fort B|砦B +Fort B|砦B +Castle A|城A +Castle A|城A +Castle B|城B +Castle B|城B +Fort A|砦A +Fort A|砦A +Fort B|砦B +Fort B|砦B +Castle C|城C +Castle C|城C +Castle D|城D +Castle D|城D +Castle (Ruins)|城(廃墟) +Castle (Ruins)|城(廃墟) +Fort (Ruins)|砦(廃墟) +Fort (Ruins)|砦(廃墟) +Castle C|城C +Castle C|城C +Castle D|城D +Castle D|城D +Castle (Ruins)|城(廃墟) +Castle (Ruins)|城(廃墟) +Fort (Ruins)|砦(廃墟) +Fort (Ruins)|砦(廃墟) +Castle A, B (Snow)|城A・B(雪) +Castle A, B (Snow)|城A・B(雪) +Castle C, D (Snow)|城C・D(雪) +Castle C, D (Snow)|城C・D(雪) +Fort (Snow)|砦(雪) +Fort (Snow)|砦(雪) +Castle (Ruins, Snow)|城(廃墟・雪) +Castle (Ruins, Snow)|城(廃墟・雪) +Castle A, B (Snow)|城A・B(雪) +Castle A, B (Snow)|城A・B(雪) +Castle C, D (Snow)|城C・D(雪) +Castle C, D (Snow)|城C・D(雪) +Fort (Snow)|砦(雪) +Fort (Snow)|砦(雪) +Castle (Ruins, Snow)|城(廃墟・雪) +Castle (Ruins, Snow)|城(廃墟・雪) +Castle (Walled)|城(城壁) +Castle (Walled)|城(城壁) +Castle (Walled)|城(城壁) +Demon Castle|魔王城 +Demon Castle|魔王城 +Cursed Castle|呪われた城 +Cursed Castle|呪われた城 +Town C (Ruins)|町C(廃墟) +Castle (Walled)|城(城壁) +Castle (Walled)|城(城壁) +Castle (Walled)|城(城壁) +Demon Castle|魔王城 +Demon Castle|魔王城 +Cursed Castle|呪われた城 +Cursed Castle|呪われた城 +Town F (Ruins)|町F(廃墟) +Castle (Walled)|城(城壁) +Castle (Walled)|城(城壁) +Castle (Walled)|城(城壁) +Town A (Ruins)|町A(廃墟) +Town A (Ruins)|町A(廃墟) +Village A (Ruins)|村A(廃墟) +Village A (Ruins)|村A(廃墟) +House (Ruins)|家(廃墟) +Castle Wall (Ruins A)|城壁(廃墟A) +Castle Wall (Ruins B)|城壁(廃墟B) +Castle Wall (Ruins C)|城壁(廃墟C) +Castle Wall|城壁 +Castle Wall|城壁 +Castle Wall|城壁 +Castle Wall|城壁 +Castle Wall|城壁 +Castle Wall|城壁 +Castle Wall (Gate)|城壁(城門) +Castle Wall|城壁 +Castle Wall|城壁 +Castle Wall|城壁 +Castle Wall|城壁 +Castle Wall|城壁 +Castle Wall|城壁 +Castle Wall|城壁 +Castle Wall|城壁 +Castle Wall|城壁 +Castle Wall|城壁 +Castle Wall|城壁 +Castle Wall|城壁 +Castle Wall|城壁 +Barricades|バリケード +Castle Wall|城壁 +Castle Wall|城壁 +Castle Wall|城壁 +Castle Wall|城壁 +Castle Wall|城壁 +Castle Wall|城壁 +Castle Wall|城壁 +Lookout Post|やぐら +Floating Continent (Giant Tree)|浮遊大陸(大樹) +Floating Continent (Giant Tree)|浮遊大陸(大樹) +Floating Continent|浮遊大陸 +Floating Continent|浮遊大陸 +Floating Continent (Cloud)|浮遊大陸(雲) +Floating Continent (Cloud)|浮遊大陸(雲) +Cloud Land|雲の大地 +Cloud Land|雲の大地 +Floating Continent (Castle)|浮遊大陸(城) +Floating Continent (Castle)|浮遊大陸(城) +Floating Continent|浮遊大陸 +Floating Continent|浮遊大陸 +Floating Continent (Cloud)|浮遊大陸(雲) +Floating Continent (Cloud)|浮遊大陸(雲) +Cloud Land|雲の大地 +Cloud Land|雲の大地 +Floating Continent (Temple)|浮遊大陸(神殿) +Floating Continent (Temple)|浮遊大陸(神殿) +Floating Continent (Shadow)|浮遊大陸(影) +Floating Continent (Shadow)|浮遊大陸(影) +Cloud Land (Temple)|雲の大地(神殿) +Cloud Land (Temple)|雲の大地(神殿) +Cloud Land (Castle)|雲の大地(城) +Cloud Land (Castle)|雲の大地(城) diff --git a/img/tilesets/World_C.txt b/img/tilesets/World_C.txt new file mode 100644 index 0000000..d56ac48 --- /dev/null +++ b/img/tilesets/World_C.txt @@ -0,0 +1,256 @@ +Transparent|透明 +Signboard A|看板A +Signboard B|看板B +Signboard C|看板C +Iron Bridge (H)|鉄橋(横) +Iron Bridge (V)|鉄橋(縦) +Reservoir A|貯水池A +Reservoir B|貯水池B +Hut|小屋 +Shanty|掘っ立て小屋 +Signboard D|看板D +Stele A|石碑A +Stele B|石碑B +Windmill|風車 +Parabolic Antenna|パラボラアンテナ +Heliport|ヘリポート +Entrance A (Open)|入口A(開) +Entrance A (Closed)|入口A(閉) +Entrance B (Open)|入口B(開) +Entrance B (Closed)|入口B(閉) +Entrance C (Open)|入口C(開) +Entrance C (Closed)|入口C(閉) +Entrance D (Closed)|入口D(閉) +Entrance E (Closed)|入口E(閉) +Road|道路 +Road|道路 +Road Closed|通行止め +Rocky Mountain|岩山 +Rocky Mountain|岩山 +Mountain|山 +Mountain|山 +Coniferous Tree A|針葉樹A +Road|道路 +Road|道路 +Road|道路 +Rocky Mountain|岩山 +Rocky Mountain|岩山 +Mountain|山 +Mountain|山 +Coniferous Tree B|針葉樹B +Road|道路 +Road|道路 +Road|道路 +Rocky Mountain|岩山 +Rocky Mountain|岩山 +Mountain|山 +Mountain|山 +Broadleaf Tree|広葉樹 +Road|道路 +Road|道路 +Road|道路 +Rocky Mountain|岩山 +Rocky Mountain|岩山 +Mountain|山 +Mountain|山 +Broken Buildings|壊れたビル街 +Town A|町A +Town B|町B +Slum A|スラム街A +Slum B|スラム街B +Mansion A|邸宅A +Mansion A|邸宅A +Gate A|ゲートA +Gate B|ゲートB +Shopping Area A|商店街A +Shopping Area B|商店街B +Buildings A|ビル街A +Buildings B|ビル街B +Mansion B|邸宅B +Mansion B|邸宅B +Gate C|ゲートC +Gate D|ゲートD +Residential Street|住宅街 +Residential Street|住宅街 +Slum|スラム街 +Slum|スラム街 +School|学校 +School|学校 +Hospital|病院 +Hospital|病院 +Residential Street|住宅街 +Residential Street|住宅街 +Slum|スラム街 +Slum|スラム街 +School|学校 +School|学校 +Hospital|病院 +Hospital|病院 +City A|街A +City A|街A +City B|街B +City B|街B +Residence A|屋敷A +Residence A|屋敷A +Residence B|屋敷B +Residence B|屋敷B +City A|街A +City A|街A +City B|街B +City B|街B +Residence A|屋敷A +Residence A|屋敷A +Residence B|屋敷B +Residence B|屋敷B +Bridge A (V)|橋A(縦) +Bridge A (H)|橋A(横) +Broken Bridge A (V)|壊れた橋A(縦) +Broken Bridge A (H)|壊れた橋A(横) +Bridge B (V)|橋B(縦) +Bridge B (H)|橋B(横) +Broken Bridge B (V)|壊れた橋(縦) +Broken Bridge B (H)|壊れた橋(横) +Building A|ビルA +Building B|ビルB +Building C|ビルC +Building D|ビルD +Apartment|マンション +Apartment Complex|マンション群 +Collapsed Building A|崩壊したビルA +Collapsed Building B|崩壊したビルB +Building A|ビルA +Building B|ビルB +Building C|ビルC +Building D|ビルD +Apartment|マンション +Apartment Complex|マンション群 +Collapsed Building A|崩壊したビルA +Collapsed Building B|崩壊したビルB +Large Town A|大きな町A +Large Town A|大きな町A +Entertainment District A|歓楽街A +Entertainment District A|歓楽街A +Police Station|警察署 +Police Station|警察署 +Crater A|クレーターA +Crater A|クレーターA +Large Town A|大きな町A +Large Town A|大きな町A +Entertainment District A|歓楽街A +Entertainment District A|歓楽街A +Police Station|警察署 +Police Station|警察署 +Crater A|クレーターA +Crater A|クレーターA +Large Town B|大きな町B +Large Town B|大きな町B +Entertainment District B|歓楽街B +Entertainment District B|歓楽街B +Museum|博物館 +Museum|博物館 +Crater B|クレーターB +Crater B|クレーターB +Large Town B|大きな町B +Large Town B|大きな町B +Entertainment District B|歓楽街B +Entertainment District B|歓楽街B +Museum|博物館 +Museum|博物館 +Crater B|クレーターB +Crater B|クレーターB +Warehouse A|倉庫A +Warehouse A|倉庫A +Factory|工場 +Factory|工場 +Warehouse B|倉庫B +Gantry Crane|ガントリークレーン +Park|公園 +Crater C|クレーターC +Warehouse A|倉庫A +Warehouse A|倉庫A +Factory|工場 +Factory|工場 +Warehouse B|倉庫B +Gantry Crane|ガントリークレーン +Statue A|像A +Statue B|像B +Fuel Tank|燃料タンク +Fuel Tank|燃料タンク +Construction Site|工事現場 +Construction Site|工事現場 +Watchtower|監視塔 +Steel Tower|鉄塔 +Tower A|タワーA +Tower B|タワーB +Fuel Tank|燃料タンク +Fuel Tank|燃料タンク +Construction Site|工事現場 +Construction Site|工事現場 +Watchtower|監視塔 +Steel Tower|鉄塔 +Tower A|タワーA +Tower B|タワーB +Outer Wall|外壁 +Outer Wall|外壁 +Outer Wall|外壁 +Outer Wall|外壁 +Outer Wall|外壁 +Outer Wall|外壁 +Outer Wall|外壁 +Outer Wall|外壁 +Outer Wall|外壁 +Outer Wall (Gate)|外壁(門) +Outer Wall|外壁 +Outer Wall|外壁 +Outer Wall|外壁 +Outer Wall|外壁 +Outer Wall|外壁 +Outer Wall|外壁 +Outer Wall|外壁 +Outer Wall|外壁 +Outer Wall|外壁 +Outer Wall|外壁 +Outer Wall|外壁 +Outer Wall|外壁 +Outer Wall|外壁 +Outer Wall (Gate)|外壁(門) +Outer Wall|外壁 +Outer Wall|外壁 +Outer Wall|外壁 +Outer Wall|外壁 +Outer Wall|外壁 +Outer Wall|外壁 +Outer Wall|外壁 +Outer Wall|外壁 +Outer Wall|外壁 +Outer Wall|外壁 +Outer Wall|外壁 +Outer Wall|外壁 +Outer Wall|外壁 +Outer Wall|外壁 +Outer Wall|外壁 +Outer Wall|外壁 +Theme Park|テーマパーク +Theme Park|テーマパーク +Port|港湾 +Port|港湾 +Military Base|軍事基地 +Military Base|軍事基地 +Dome|ドーム +Dome|ドーム +Theme Park|テーマパーク +Theme Park|テーマパーク +Port|港湾 +Port|港湾 +Military Base|軍事基地 +Military Base|軍事基地 +Dome|ドーム +Dome|ドーム +Lighthouse|灯台 +Broken Lighthouse|壊れた灯台 +Temple|寺院 +Church|教会 +Cemetery A|墓地A +Cemetery B|墓地B +Prison|刑務所 +Prison|刑務所 diff --git a/js/libs/effekseer.min.js b/js/libs/effekseer.min.js new file mode 100644 index 0000000..9c7bf3b --- /dev/null +++ b/js/libs/effekseer.min.js @@ -0,0 +1,128 @@ +/*! + * Effekseer for WebGL v1.70b + * https://github.com/effekseer/EffekseerForWebGL + * + * This software is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ +var effekseer_native = (function() { + var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename; + return ( +function(effekseer_native) { + effekseer_native = effekseer_native || {}; + +var Module=typeof effekseer_native!=="undefined"?effekseer_native:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=Number(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function==="function"){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var wasmMemory;var wasmTable=new WebAssembly.Table({"initial":1295,"maximum":1295+0,"element":"anyfunc"});var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr){var endPtr=ptr;var idx=endPtr>>1;while(HEAP16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else{var i=0;var str="";while(1){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)return str;++i;str+=String.fromCharCode(codeUnit)}}}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var WASM_PAGE_SIZE=65536;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var STACK_BASE=5615984,DYNAMIC_BASE=5615984,DYNAMICTOP_PTR=372944;var INITIAL_INITIAL_MEMORY=Module["INITIAL_MEMORY"]||33554432;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_INITIAL_MEMORY/WASM_PAGE_SIZE,"maximum":2147483648/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";out(what);err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";throw new WebAssembly.RuntimeError(what)}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="effekseer.core.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(wasmBinaryFile)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return new Promise(function(resolve,reject){resolve(getBinary())})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={343260:function($0,$1){return Module._loadBinary(UTF16ToString($0),$1)!=null},343325:function($0,$1,$2,$3){var buffer=Module._loadBinary(UTF16ToString($0),$3);var memptr=_malloc(buffer.byteLength);HEAP8.set(new Uint8Array(buffer),memptr);setValue($1,memptr,"i32");setValue($2,buffer.byteLength,"i32")},343768:function($0){return Module._loadImage(UTF16ToString($0))!=null},343827:function($0,$1){var binding=GLctx.getParameter(GLctx.TEXTURE_BINDING_2D);var img=Module._loadImage(UTF16ToString($0));GLctx.bindTexture(GLctx.TEXTURE_2D,GL.textures[$1]);var pa=gl.getParameter(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL);var oldFlipY=gl.getParameter(gl.UNPACK_FLIP_Y_WEBGL);GLctx.pixelStorei(GLctx.UNPACK_PREMULTIPLY_ALPHA_WEBGL,false);GLctx.pixelStorei(GLctx.UNPACK_FLIP_Y_WEBGL,false);GLctx.texImage2D(GLctx.TEXTURE_2D,0,GLctx.RGBA,GLctx.RGBA,GLctx.UNSIGNED_BYTE,img);if(Module._isPowerOfTwo(img)){GLctx.generateMipmap(GLctx.TEXTURE_2D)}GLctx.pixelStorei(GLctx.UNPACK_PREMULTIPLY_ALPHA_WEBGL,pa);GLctx.pixelStorei(GLctx.UNPACK_FLIP_Y_WEBGL,oldFlipY);GLctx.bindTexture(GLctx.TEXTURE_2D,binding)}};function _emscripten_asm_const_iii(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}__ATINIT__.push({func:function(){___wasm_call_ctors()}});function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function ___cxa_allocate_exception(size){return _malloc(size)}function _atexit(func,arg){__ATEXIT__.unshift({func:func,arg:arg})}function ___cxa_atexit(a0,a1){return _atexit(a0,a1)}var ___exception_infos={};var ___exception_last=0;function __ZSt18uncaught_exceptionv(){return __ZSt18uncaught_exceptionv.uncaught_exceptions>0}function ___cxa_throw(ptr,type,destructor){___exception_infos[ptr]={ptr:ptr,adjusted:[ptr],type:type,destructor:destructor,refcount:0,caught:false,rethrown:false};___exception_last=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exceptions=1}else{__ZSt18uncaught_exceptionv.uncaught_exceptions++}throw ptr}function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}function ___map_file(pathname,size){setErrNo(63);return-1}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;return 0}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;return 0}function syscallMunmap(addr,len){if((addr|0)===-1||len===0){return-28}var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}function ___sys_munmap(addr,len){return syscallMunmap(addr,len)}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs}function _abort(){abort()}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof setImmediate==="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";var Browser_setImmediate_messageHandler=function(event){if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}};addEventListener("message",Browser_setImmediate_messageHandler,true);setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else _emscripten_get_now=function(){return performance.now()};function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop,arg,noSetTiming){noExitRuntime=true;assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=func;Browser.mainLoop.arg=arg;var browserIterationFunc;if(typeof arg!=="undefined"){browserIterationFunc=function(){Module["dynCall_vi"](func,arg)}}else{browserIterationFunc=function(){Module["dynCall_v"](func)}}var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;Browser.mainLoop.runner=function Browser_mainLoop_runner(){if(ABORT)return;if(Browser.mainLoop.queue.length>0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(thisMainLoopId1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(thisMainLoopId0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;_emscripten_set_main_loop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout(function(){finish(audio)},1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||function(){};canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||function(){};canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!=="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null)||(canvasContainer["webkitRequestFullScreen"]?function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null);canvasContainer.requestFullscreen()},exitFullscreen:function(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||function(){};CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function(func){if(typeof requestAnimationFrame==="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)},safeCallback:function(func){return function(){if(!ABORT)return func.apply(null,arguments)}},allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=false},resumeAsyncCallbacks:function(){Browser.allowAsyncCallbacks=true;if(Browser.queuedAsyncCallbacks.length>0){var callbacks=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[];callbacks.forEach(function(func){func()})}},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}})},safeSetTimeout:function(func,timeout){noExitRuntime=true;return setTimeout(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}},timeout)},safeSetInterval:function(func,timeout){noExitRuntime=true;return setInterval(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}},timeout)},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},asyncLoad:function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";readAsync(url,function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height)})},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h0?AL.freeIds.pop():AL._nextId++},freeIds:[],scheduleContextAudio:function(ctx){if(Browser.mainLoop.timingMode===1&&document["visibilityState"]!="visible"){return}for(var i in ctx.sources){AL.scheduleSourceAudio(ctx.sources[i])}},scheduleSourceAudio:function(src,lookahead){if(Browser.mainLoop.timingMode===1&&document["visibilityState"]!="visible"){return}if(src.state!==4114){return}var currentTime=AL.updateSourceTime(src);var startTime=src.bufStartTime;var startOffset=src.bufOffset;var bufCursor=src.bufsProcessed;for(var i=0;i=src.bufQueue.length){if(src.looping){bufCursor%=src.bufQueue.length}else{break}}var buf=src.bufQueue[bufCursor%src.bufQueue.length];if(buf.length===0){skipCount++;if(skipCount===src.bufQueue.length){break}}else{var audioSrc=src.context.audioCtx.createBufferSource();audioSrc.buffer=buf.audioBuf;audioSrc.playbackRate.value=src.playbackRate;if(buf.audioBuf._loopStart||buf.audioBuf._loopEnd){audioSrc.loopStart=buf.audioBuf._loopStart;audioSrc.loopEnd=buf.audioBuf._loopEnd}var duration=0;if(src.type===4136&&src.looping){duration=Number.POSITIVE_INFINITY;audioSrc.loop=true;if(buf.audioBuf._loopStart){audioSrc.loopStart=buf.audioBuf._loopStart}if(buf.audioBuf._loopEnd){audioSrc.loopEnd=buf.audioBuf._loopEnd}}else{duration=(buf.audioBuf.duration-startOffset)/src.playbackRate}audioSrc._startOffset=startOffset;audioSrc._duration=duration;audioSrc._skipCount=skipCount;skipCount=0;audioSrc.connect(src.gain);if(typeof audioSrc.start!=="undefined"){startTime=Math.max(startTime,src.context.audioCtx.currentTime);audioSrc.start(startTime,startOffset)}else if(typeof audioSrc.noteOn!=="undefined"){startTime=Math.max(startTime,src.context.audioCtx.currentTime);audioSrc.noteOn(startTime)}audioSrc._startTime=startTime;src.audioQueue.push(audioSrc);startTime+=duration}startOffset=0;bufCursor++}},updateSourceTime:function(src){var currentTime=src.context.audioCtx.currentTime;if(src.state!==4114){return currentTime}if(!isFinite(src.bufStartTime)){src.bufStartTime=currentTime-src.bufOffset/src.playbackRate;src.bufOffset=0}var nextStartTime=0;while(src.audioQueue.length){var audioSrc=src.audioQueue[0];src.bufsProcessed+=audioSrc._skipCount;nextStartTime=audioSrc._startTime+audioSrc._duration;if(currentTime=src.bufQueue.length&&!src.looping){AL.setSourceState(src,4116)}else if(src.type===4136&&src.looping){var buf=src.bufQueue[0];if(buf.length===0){src.bufOffset=0}else{var delta=(currentTime-src.bufStartTime)*src.playbackRate;var loopStart=buf.audioBuf._loopStart||0;var loopEnd=buf.audioBuf._loopEnd||buf.audioBuf.duration;if(loopEnd<=loopStart){loopEnd=buf.audioBuf.duration}if(delta0){src.bufStartTime+=Math.floor((currentTime-src.bufStartTime)/srcDuration)*srcDuration}}for(var i=0;i=src.bufQueue.length){if(src.looping){src.bufsProcessed%=src.bufQueue.length}else{AL.setSourceState(src,4116);break}}var buf=src.bufQueue[src.bufsProcessed];if(buf.length>0){nextStartTime=src.bufStartTime+buf.audioBuf.duration/src.playbackRate;if(currentTime1){src.audioQueue.length=1}},stopSourceAudio:function(src){for(var i=0;isrc.bufQueue[src.bufsProcessed].audioBuf.duration){offset-=src.bufQueue[src.bufsProcessed].audiobuf.duration;src.bufsProcessed++}src.bufOffset=offset}if(playing){AL.setSourceState(src,4114)}},getGlobalParam:function(funcname,param){if(!AL.currentCtx){return null}switch(param){case 49152:return AL.currentCtx.dopplerFactor;case 49155:return AL.currentCtx.speedOfSound;case 53248:return AL.currentCtx.distanceModel;default:AL.currentCtx.err=40962;return null}},setGlobalParam:function(funcname,param,value){if(!AL.currentCtx){return}switch(param){case 49152:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}AL.currentCtx.dopplerFactor=value;AL.updateListenerSpace(AL.currentCtx);break;case 49155:if(!Number.isFinite(value)||value<=0){AL.currentCtx.err=40963;return}AL.currentCtx.speedOfSound=value;AL.updateListenerSpace(AL.currentCtx);break;case 53248:switch(value){case 0:case 53249:case 53250:case 53251:case 53252:case 53253:case 53254:AL.currentCtx.distanceModel=value;AL.updateContextGlobal(AL.currentCtx);break;default:AL.currentCtx.err=40963;return}break;default:AL.currentCtx.err=40962;return}},getListenerParam:function(funcname,param){if(!AL.currentCtx){return null}switch(param){case 4100:return AL.currentCtx.listener.position;case 4102:return AL.currentCtx.listener.velocity;case 4111:return AL.currentCtx.listener.direction.concat(AL.currentCtx.listener.up);case 4106:return AL.currentCtx.gain.gain.value;default:AL.currentCtx.err=40962;return null}},setListenerParam:function(funcname,param,value){if(!AL.currentCtx){return}if(value===null){AL.currentCtx.err=40962;return}var listener=AL.currentCtx.listener;switch(param){case 4100:if(!Number.isFinite(value[0])||!Number.isFinite(value[1])||!Number.isFinite(value[2])){AL.currentCtx.err=40963;return}listener.position[0]=value[0];listener.position[1]=value[1];listener.position[2]=value[2];AL.updateListenerSpace(AL.currentCtx);break;case 4102:if(!Number.isFinite(value[0])||!Number.isFinite(value[1])||!Number.isFinite(value[2])){AL.currentCtx.err=40963;return}listener.velocity[0]=value[0];listener.velocity[1]=value[1];listener.velocity[2]=value[2];AL.updateListenerSpace(AL.currentCtx);break;case 4106:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}AL.currentCtx.gain.gain.value=value;break;case 4111:if(!Number.isFinite(value[0])||!Number.isFinite(value[1])||!Number.isFinite(value[2])||!Number.isFinite(value[3])||!Number.isFinite(value[4])||!Number.isFinite(value[5])){AL.currentCtx.err=40963;return}listener.direction[0]=value[0];listener.direction[1]=value[1];listener.direction[2]=value[2];listener.up[0]=value[3];listener.up[1]=value[4];listener.up[2]=value[5];AL.updateListenerSpace(AL.currentCtx);break;default:AL.currentCtx.err=40962;return}},getBufferParam:function(funcname,bufferId,param){if(!AL.currentCtx){return}var buf=AL.buffers[bufferId];if(!buf||bufferId===0){AL.currentCtx.err=40961;return}switch(param){case 8193:return buf.frequency;case 8194:return buf.bytesPerSample*8;case 8195:return buf.channels;case 8196:return buf.length*buf.bytesPerSample*buf.channels;case 8213:if(buf.length===0){return[0,0]}else{return[(buf.audioBuf._loopStart||0)*buf.frequency,(buf.audioBuf._loopEnd||buf.length)*buf.frequency]}default:AL.currentCtx.err=40962;return null}},setBufferParam:function(funcname,bufferId,param,value){if(!AL.currentCtx){return}var buf=AL.buffers[bufferId];if(!buf||bufferId===0){AL.currentCtx.err=40961;return}if(value===null){AL.currentCtx.err=40962;return}switch(param){case 8196:if(value!==0){AL.currentCtx.err=40963;return}break;case 8213:if(value[0]<0||value[0]>buf.length||value[1]<0||value[1]>buf.Length||value[0]>=value[1]){AL.currentCtx.err=40963;return}if(buf.refCount>0){AL.currentCtx.err=40964;return}if(buf.audioBuf){buf.audioBuf._loopStart=value[0]/buf.frequency;buf.audioBuf._loopEnd=value[1]/buf.frequency}break;default:AL.currentCtx.err=40962;return}},getSourceParam:function(funcname,sourceId,param){if(!AL.currentCtx){return null}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return null}switch(param){case 514:return src.relative;case 4097:return src.coneInnerAngle;case 4098:return src.coneOuterAngle;case 4099:return src.pitch;case 4100:return src.position;case 4101:return src.direction;case 4102:return src.velocity;case 4103:return src.looping;case 4105:if(src.type===4136){return src.bufQueue[0].id}else{return 0}case 4106:return src.gain.gain.value;case 4109:return src.minGain;case 4110:return src.maxGain;case 4112:return src.state;case 4117:if(src.bufQueue.length===1&&src.bufQueue[0].id===0){return 0}else{return src.bufQueue.length}case 4118:if(src.bufQueue.length===1&&src.bufQueue[0].id===0||src.looping){return 0}else{return src.bufsProcessed}case 4128:return src.refDistance;case 4129:return src.rolloffFactor;case 4130:return src.coneOuterGain;case 4131:return src.maxDistance;case 4132:return AL.sourceTell(src);case 4133:var offset=AL.sourceTell(src);if(offset>0){offset*=src.bufQueue[0].frequency}return offset;case 4134:var offset=AL.sourceTell(src);if(offset>0){offset*=src.bufQueue[0].frequency*src.bufQueue[0].bytesPerSample}return offset;case 4135:return src.type;case 4628:return src.spatialize;case 8201:var length=0;var bytesPerFrame=0;for(var i=0;i0){var audioSrc=src.audioQueue[0];audioSrc.loop=true;audioSrc._duration=Number.POSITIVE_INFINITY}}else if(value===0){src.looping=false;var currentTime=AL.updateSourceTime(src);if(src.type===4136&&src.audioQueue.length>0){var audioSrc=src.audioQueue[0];audioSrc.loop=false;audioSrc._duration=src.bufQueue[0].audioBuf.duration/src.playbackRate;audioSrc._startTime=currentTime-src.bufOffset/src.playbackRate}}else{AL.currentCtx.err=40963;return}break;case 4105:if(src.state===4114||src.state===4115){AL.currentCtx.err=40964;return}if(value===0){for(var i in src.bufQueue){src.bufQueue[i].refCount--}src.bufQueue.length=1;src.bufQueue[0]=AL.buffers[0];src.bufsProcessed=0;src.type=4144}else{var buf=AL.buffers[value];if(!buf){AL.currentCtx.err=40963;return}for(var i in src.bufQueue){src.bufQueue[i].refCount--}src.bufQueue.length=0;buf.refCount++;src.bufQueue=[buf];src.bufsProcessed=0;src.type=4136}AL.initSourcePanner(src);AL.scheduleSourceAudio(src);break;case 4106:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}src.gain.gain.value=value;break;case 4109:if(!Number.isFinite(value)||value<0||value>Math.min(src.maxGain,1)){AL.currentCtx.err=40963;return}src.minGain=value;break;case 4110:if(!Number.isFinite(value)||value1){AL.currentCtx.err=40963;return}src.maxGain=value;break;case 4128:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}src.refDistance=value;if(src.panner){src.panner.refDistance=value}break;case 4129:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}src.rolloffFactor=value;if(src.panner){src.panner.rolloffFactor=value}break;case 4130:if(!Number.isFinite(value)||value<0||value>1){AL.currentCtx.err=40963;return}src.coneOuterGain=value;if(src.panner){src.panner.coneOuterGain=value}break;case 4131:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}src.maxDistance=value;if(src.panner){src.panner.maxDistance=value}break;case 4132:if(value<0||value>AL.sourceDuration(src)){AL.currentCtx.err=40963;return}AL.sourceSeek(src,value);break;case 4133:var srcLen=AL.sourceDuration(src);if(srcLen>0){var frequency;for(var bufId in src.bufQueue){if(bufId){frequency=src.bufQueue[bufId].frequency;break}}value/=frequency}if(value<0||value>srcLen){AL.currentCtx.err=40963;return}AL.sourceSeek(src,value);break;case 4134:var srcLen=AL.sourceDuration(src);if(srcLen>0){var bytesPerSec;for(var bufId in src.bufQueue){if(bufId){var buf=src.bufQueue[bufId];bytesPerSec=buf.frequency*buf.bytesPerSample*buf.channels;break}}value/=bytesPerSec}if(value<0||value>srcLen){AL.currentCtx.err=40963;return}AL.sourceSeek(src,value);break;case 4628:if(value!==0&&value!==1&&value!==2){AL.currentCtx.err=40963;return}src.spatialize=value;AL.initSourcePanner(src);break;case 8201:case 8202:case 8203:AL.currentCtx.err=40964;break;case 53248:switch(value){case 0:case 53249:case 53250:case 53251:case 53252:case 53253:case 53254:src.distanceModel=value;if(AL.currentCtx.sourceDistanceModel){AL.updateContextGlobal(AL.currentCtx)}break;default:AL.currentCtx.err=40963;return}break;default:AL.currentCtx.err=40962;return}},captures:{},sharedCaptureAudioCtx:null,requireValidCaptureDevice:function(deviceId,funcname){if(deviceId===0){AL.alcErr=40961;return null}var c=AL.captures[deviceId];if(!c){AL.alcErr=40961;return null}var err=c.mediaStreamError;if(err){AL.alcErr=40961;return null}return c}};function _alBufferData(bufferId,format,pData,size,freq){if(!AL.currentCtx){return}var buf=AL.buffers[bufferId];if(!buf){AL.currentCtx.err=40963;return}if(freq<=0){AL.currentCtx.err=40963;return}var audioBuf=null;try{switch(format){case 4352:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(1,size,freq);var channel0=audioBuf.getChannelData(0);for(var i=0;i0){audioBuf=AL.currentCtx.audioCtx.createBuffer(1,size>>1,freq);var channel0=audioBuf.getChannelData(0);pData>>=1;for(var i=0;i>1;++i){channel0[i]=HEAP16[pData++]*30517578125e-15}}buf.bytesPerSample=2;buf.channels=1;buf.length=size>>1;break;case 4354:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(2,size>>1,freq);var channel0=audioBuf.getChannelData(0);var channel1=audioBuf.getChannelData(1);for(var i=0;i>1;++i){channel0[i]=HEAPU8[pData++]*.0078125-1;channel1[i]=HEAPU8[pData++]*.0078125-1}}buf.bytesPerSample=1;buf.channels=2;buf.length=size>>1;break;case 4355:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(2,size>>2,freq);var channel0=audioBuf.getChannelData(0);var channel1=audioBuf.getChannelData(1);pData>>=1;for(var i=0;i>2;++i){channel0[i]=HEAP16[pData++]*30517578125e-15;channel1[i]=HEAP16[pData++]*30517578125e-15}}buf.bytesPerSample=2;buf.channels=2;buf.length=size>>2;break;case 65552:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(1,size>>2,freq);var channel0=audioBuf.getChannelData(0);pData>>=2;for(var i=0;i>2;++i){channel0[i]=HEAPF32[pData++]}}buf.bytesPerSample=4;buf.channels=1;buf.length=size>>2;break;case 65553:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(2,size>>3,freq);var channel0=audioBuf.getChannelData(0);var channel1=audioBuf.getChannelData(1);pData>>=2;for(var i=0;i>3;++i){channel0[i]=HEAPF32[pData++];channel1[i]=HEAPF32[pData++]}}buf.bytesPerSample=4;buf.channels=2;buf.length=size>>3;break;default:AL.currentCtx.err=40963;return}buf.frequency=freq;buf.audioBuf=audioBuf}catch(e){AL.currentCtx.err=40963;return}}function _alDeleteBuffers(count,pBufferIds){if(!AL.currentCtx){return}for(var i=0;i>2];if(bufId===0){continue}if(!AL.buffers[bufId]){AL.currentCtx.err=40961;return}if(AL.buffers[bufId].refCount){AL.currentCtx.err=40964;return}}for(var i=0;i>2];if(bufId===0){continue}AL.deviceRefCounts[AL.buffers[bufId].deviceId]--;delete AL.buffers[bufId];AL.freeIds.push(bufId)}}function _alSourcei(sourceId,param,value){switch(param){case 514:case 4097:case 4098:case 4103:case 4105:case 4128:case 4129:case 4131:case 4132:case 4133:case 4134:case 4628:case 8201:case 8202:case 53248:AL.setSourceParam("alSourcei",sourceId,param,value);break;default:AL.setSourceParam("alSourcei",sourceId,param,null);break}}function _alDeleteSources(count,pSourceIds){if(!AL.currentCtx){return}for(var i=0;i>2];if(!AL.currentCtx.sources[srcId]){AL.currentCtx.err=40961;return}}for(var i=0;i>2];AL.setSourceState(AL.currentCtx.sources[srcId],4116);_alSourcei(srcId,4105,0);delete AL.currentCtx.sources[srcId];AL.freeIds.push(srcId)}}function _alGenBuffers(count,pBufferIds){if(!AL.currentCtx){return}for(var i=0;i>2]=buf.id}}function _alGenSources(count,pSourceIds){if(!AL.currentCtx){return}for(var i=0;i>2]=src.id}}function _alGetSourcei(sourceId,param,pValue){var val=AL.getSourceParam("alGetSourcei",sourceId,param);if(val===null){return}if(!pValue){AL.currentCtx.err=40963;return}switch(param){case 514:case 4097:case 4098:case 4103:case 4105:case 4112:case 4117:case 4118:case 4128:case 4129:case 4131:case 4132:case 4133:case 4134:case 4135:case 4628:case 8201:case 8202:case 53248:HEAP32[pValue>>2]=val;break;default:AL.currentCtx.err=40962;return}}function _alListenerfv(param,pValues){if(!AL.currentCtx){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4102:AL.paramArray[0]=HEAPF32[pValues>>2];AL.paramArray[1]=HEAPF32[pValues+4>>2];AL.paramArray[2]=HEAPF32[pValues+8>>2];AL.setListenerParam("alListenerfv",param,AL.paramArray);break;case 4111:AL.paramArray[0]=HEAPF32[pValues>>2];AL.paramArray[1]=HEAPF32[pValues+4>>2];AL.paramArray[2]=HEAPF32[pValues+8>>2];AL.paramArray[3]=HEAPF32[pValues+12>>2];AL.paramArray[4]=HEAPF32[pValues+16>>2];AL.paramArray[5]=HEAPF32[pValues+20>>2];AL.setListenerParam("alListenerfv",param,AL.paramArray);break;default:AL.setListenerParam("alListenerfv",param,null);break}}function _alSourcePause(sourceId){if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}AL.setSourceState(src,4115)}function _alSourcePlay(sourceId){if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}AL.setSourceState(src,4114)}function _alSourceStop(sourceId){if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}AL.setSourceState(src,4116)}function _alSourcef(sourceId,param,value){switch(param){case 4097:case 4098:case 4099:case 4106:case 4109:case 4110:case 4128:case 4129:case 4130:case 4131:case 4132:case 4133:case 4134:case 8203:AL.setSourceParam("alSourcef",sourceId,param,value);break;default:AL.setSourceParam("alSourcef",sourceId,param,null);break}}function _alSourcefv(sourceId,param,pValues){if(!AL.currentCtx){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 4097:case 4098:case 4099:case 4106:case 4109:case 4110:case 4128:case 4129:case 4130:case 4131:case 4132:case 4133:case 4134:case 8203:var val=HEAPF32[pValues>>2];AL.setSourceParam("alSourcefv",sourceId,param,val);break;case 4100:case 4101:case 4102:AL.paramArray[0]=HEAPF32[pValues>>2];AL.paramArray[1]=HEAPF32[pValues+4>>2];AL.paramArray[2]=HEAPF32[pValues+8>>2];AL.setSourceParam("alSourcefv",sourceId,param,AL.paramArray);break;default:AL.setSourceParam("alSourcefv",sourceId,param,null);break}}function _alcCreateContext(deviceId,pAttrList){if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return 0}var options=null;var attrs=[];var hrtf=null;pAttrList>>=2;if(pAttrList){var attr=0;var val=0;while(true){attr=HEAP32[pAttrList++];attrs.push(attr);if(attr===0){break}val=HEAP32[pAttrList++];attrs.push(val);switch(attr){case 4103:if(!options){options={}}options.sampleRate=val;break;case 4112:case 4113:break;case 6546:switch(val){case 0:hrtf=false;break;case 1:hrtf=true;break;case 2:break;default:AL.alcErr=40964;return 0}break;case 6550:if(val!==0){AL.alcErr=40964;return 0}break;default:AL.alcErr=40964;return 0}}}var AudioContext=window.AudioContext||window.webkitAudioContext;var ac=null;try{if(options){ac=new AudioContext(options)}else{ac=new AudioContext}}catch(e){if(e.name==="NotSupportedError"){AL.alcErr=40964}else{AL.alcErr=40961}return 0}if(typeof ac.createGain==="undefined"){ac.createGain=ac.createGainNode}var gain=ac.createGain();gain.connect(ac.destination);var ctx={deviceId:deviceId,id:AL.newId(),attrs:attrs,audioCtx:ac,listener:{position:[0,0,0],velocity:[0,0,0],direction:[0,0,0],up:[0,0,0]},sources:[],interval:setInterval(function(){AL.scheduleContextAudio(ctx)},AL.QUEUE_INTERVAL),gain:gain,distanceModel:53250,speedOfSound:343.3,dopplerFactor:1,sourceDistanceModel:false,hrtf:hrtf||false,_err:0,get err(){return this._err},set err(val){if(this._err===0||val===0){this._err=val}}};AL.deviceRefCounts[deviceId]++;AL.contexts[ctx.id]=ctx;if(hrtf!==null){for(var ctxId in AL.contexts){var c=AL.contexts[ctxId];if(c.deviceId===deviceId){c.hrtf=hrtf;AL.updateContextGlobal(c)}}}return ctx.id}function _alcMakeContextCurrent(contextId){if(contextId===0){AL.currentCtx=null;return 0}else{AL.currentCtx=AL.contexts[contextId];return 1}}function _alcOpenDevice(pDeviceName){if(pDeviceName){var name=UTF8ToString(pDeviceName);if(name!==AL.DEVICE_NAME){return 0}}if(typeof AudioContext!=="undefined"||typeof webkitAudioContext!=="undefined"){var deviceId=AL.newId();AL.deviceRefCounts[deviceId]=0;return deviceId}else{return 0}}var _emscripten_get_now_is_monotonic=true;function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if((clk_id===1||clk_id===4)&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}var EGL={errorCode:12288,defaultDisplayInitialized:false,currentContext:0,currentReadSurface:0,currentDrawSurface:0,contextAttributes:{alpha:false,depth:false,stencil:false,antialias:false},stringCache:{},setErrorCode:function(code){EGL.errorCode=code},chooseConfig:function(display,attribList,config,config_size,numConfigs){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(attribList){for(;;){var param=HEAP32[attribList>>2];if(param==12321){var alphaSize=HEAP32[attribList+4>>2];EGL.contextAttributes.alpha=alphaSize>0}else if(param==12325){var depthSize=HEAP32[attribList+4>>2];EGL.contextAttributes.depth=depthSize>0}else if(param==12326){var stencilSize=HEAP32[attribList+4>>2];EGL.contextAttributes.stencil=stencilSize>0}else if(param==12337){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples>0}else if(param==12338){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples==1}else if(param==12544){var requestedPriority=HEAP32[attribList+4>>2];EGL.contextAttributes.lowLatency=requestedPriority!=12547}else if(param==12344){break}attribList+=8}}if((!config||!config_size)&&!numConfigs){EGL.setErrorCode(12300);return 0}if(numConfigs){HEAP32[numConfigs>>2]=1}if(config&&config_size>0){HEAP32[config>>2]=62002}EGL.setErrorCode(12288);return 1}};function _eglGetProcAddress(name_){return _emscripten_GetProcAddress(name_)}function _emscripten_get_sbrk_ptr(){return 372944}function __webgl_acquireInstancedArraysExtension(ctx){var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=function(index,divisor){ext["vertexAttribDivisorANGLE"](index,divisor)};ctx["drawArraysInstanced"]=function(mode,first,count,primcount){ext["drawArraysInstancedANGLE"](mode,first,count,primcount)};ctx["drawElementsInstanced"]=function(mode,count,type,indices,primcount){ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)}}}function __webgl_acquireVertexArrayObjectExtension(ctx){var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=function(){return ext["createVertexArrayOES"]()};ctx["deleteVertexArray"]=function(vao){ext["deleteVertexArrayOES"](vao)};ctx["bindVertexArray"]=function(vao){ext["bindVertexArrayOES"](vao)};ctx["isVertexArray"]=function(vao){return ext["isVertexArrayOES"](vao)}}}function __webgl_acquireDrawBuffersExtension(ctx){var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=function(n,bufs){ext["drawBuffersWEBGL"](n,bufs)}}}var GL={counter:1,lastError:0,buffers:[],mappedBuffers:{},programs:[],framebuffers:[],renderbuffers:[],textures:[],uniforms:[],shaders:[],vaos:[],contexts:[],currentContext:null,offscreenCanvases:{},timerQueriesEXT:[],programInfos:{},stringCache:{},unpackAlignment:4,init:function(){var miniTempFloatBuffer=new Float32Array(GL.MINI_TEMP_BUFFER_SIZE);for(var i=0;i>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){var ctx=canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;if(context.version<2){__webgl_acquireInstancedArraysExtension(GLctx);__webgl_acquireVertexArrayObjectExtension(GLctx);__webgl_acquireDrawBuffersExtension(GLctx)}GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query");var automaticallyEnabledExtensions=["OES_texture_float","OES_texture_half_float","OES_standard_derivatives","OES_vertex_array_object","WEBGL_compressed_texture_s3tc","WEBGL_depth_texture","OES_element_index_uint","EXT_texture_filter_anisotropic","EXT_frag_depth","WEBGL_draw_buffers","ANGLE_instanced_arrays","OES_texture_float_linear","OES_texture_half_float_linear","EXT_blend_minmax","EXT_shader_texture_lod","EXT_texture_norm16","WEBGL_compressed_texture_pvrtc","EXT_color_buffer_half_float","WEBGL_color_buffer_float","EXT_sRGB","WEBGL_compressed_texture_etc1","EXT_disjoint_timer_query","WEBGL_compressed_texture_etc","WEBGL_compressed_texture_astc","EXT_color_buffer_float","WEBGL_compressed_texture_s3tc_srgb","EXT_disjoint_timer_query_webgl2","WEBKIT_WEBGL_compressed_texture_pvrtc"];var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(automaticallyEnabledExtensions.indexOf(ext)!=-1){GLctx.getExtension(ext)}})},populateUniformTable:function(program){var p=GL.programs[program];var ptable=GL.programInfos[program]={uniforms:{},maxUniformLength:0,maxAttributeLength:-1,maxUniformBlockNameLength:-1};var utable=ptable.uniforms;var numUniforms=GLctx.getProgramParameter(p,35718);for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GL.currArrayBuffer)GL.currArrayBuffer=0;if(id==GL.currElementArrayBuffer)GL.currElementArrayBuffer=0}}function _emscripten_glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _emscripten_glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null;GL.programInfos[id]=null}function _emscripten_glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.timerQueriesEXT[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.timerQueriesEXT[id]=null}}function _emscripten_glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _emscripten_glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _emscripten_glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _emscripten_glDeleteVertexArraysOES(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDepthFunc(x0){GLctx["depthFunc"](x0)}function _emscripten_glDepthMask(flag){GLctx.depthMask(!!flag)}function _emscripten_glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}function _emscripten_glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glDisable(x0){GLctx["disable"](x0)}function _emscripten_glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _emscripten_glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _emscripten_glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}var __tempFixedLengthArray=[];function _emscripten_glDrawBuffersWEBGL(n,bufs){var bufArray=__tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glEnable(x0){GLctx["enable"](x0)}function _emscripten_glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _emscripten_glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}function _emscripten_glFinish(){GLctx["finish"]()}function _emscripten_glFlush(){GLctx["flush"]()}function _emscripten_glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _emscripten_glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _emscripten_glFrontFace(x0){GLctx["frontFace"](x0)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _emscripten_glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _emscripten_glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _emscripten_glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.timerQueriesEXT);query.name=id;GL.timerQueriesEXT[id]=query;HEAP32[ids+i*4>>2]=id}}function _emscripten_glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _emscripten_glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _emscripten_glGenVertexArraysOES(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function _emscripten_glGetActiveAttrib(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx.getActiveAttrib(program,index);if(!info)return;var numBytesWrittenExclNull=bufSize>0&&name?stringToUTF8(info.name,name,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}function _emscripten_glGetActiveUniform(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx.getActiveUniform(program,index);if(!info)return;var numBytesWrittenExclNull=bufSize>0&&name?stringToUTF8(info.name,name,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}function _emscripten_glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}}function _emscripten_glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+typeof result+"!");return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}}function _emscripten_glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}function _emscripten_glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}function _emscripten_glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _emscripten_glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _emscripten_glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result}function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _emscripten_glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,35721);ptable.maxAttributeLength=0;for(var i=0;i>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,35382);ptable.maxUniformBlockNameLength=0;for(var i=0;i>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}function _emscripten_glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectui64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}function _emscripten_glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _emscripten_glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _emscripten_glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source===null||source.length==0?0:source.length+1;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}function _emscripten_glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function jstoi_q(str){return parseInt(str)}function _emscripten_glGetUniformLocation(program,name){name=UTF8ToString(name);var arrayIndex=0;if(name[name.length-1]=="]"){var leftBrace=name.lastIndexOf("[");arrayIndex=name[leftBrace+1]!="]"?jstoi_q(name.slice(leftBrace+1)):0;name=name.slice(0,leftBrace)}var uniformInfo=GL.programInfos[program]&&GL.programInfos[program].uniforms[name];if(uniformInfo&&arrayIndex>=0&&arrayIndex>2]=data;break;case 2:HEAPF32[params>>2]=data;break;default:throw"internal emscriptenWebGLGetUniform() error, bad type: "+type}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;default:throw"internal emscriptenWebGLGetUniform() error, bad type: "+type}}}}function _emscripten_glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}function _emscripten_glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break;default:throw"internal emscriptenWebGLGetVertexAttrib() error, bad type: "+type}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break;default:throw"internal emscriptenWebGLGetVertexAttrib() error, bad type: "+type}}}}function _emscripten_glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)}function _emscripten_glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)}function _emscripten_glHint(x0,x1){GLctx["hint"](x0,x1)}function _emscripten_glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}function _emscripten_glIsEnabled(x0){return GLctx["isEnabled"](x0)}function _emscripten_glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}function _emscripten_glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}function _emscripten_glIsQueryEXT(id){var query=GL.timerQueriesEXT[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}function _emscripten_glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}function _emscripten_glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}function _emscripten_glIsVertexArrayOES(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glLineWidth(x0){GLctx["lineWidth"](x0)}function _emscripten_glLinkProgram(program){GLctx.linkProgram(GL.programs[program]);GL.populateUniformTable(program)}function _emscripten_glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _emscripten_glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _emscripten_glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.timerQueriesEXT[id],target)}function __computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function __colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4};return colorChannels[format-6402]||1}function __heapObjectForWebGLType(type){type-=5120;if(type==1)return HEAPU8;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922)return HEAPU32;return HEAPU16}function __heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=__heapObjectForWebGLType(type);var shift=__heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _emscripten_glReadPixels(x,y,width,height,format,type,pixels){var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _emscripten_glReleaseShaderCompiler(){}function _emscripten_glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}function _emscripten_glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _emscripten_glShaderBinary(){GL.recordError(1280)}function _emscripten_glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _emscripten_glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _emscripten_glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glStencilMask(x0){GLctx["stencilMask"](x0)}function _emscripten_glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}function _emscripten_glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _emscripten_glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _emscripten_glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _emscripten_glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _emscripten_glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}function _emscripten_glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _emscripten_glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}function _emscripten_glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(GL.uniforms[location],v0)}function _emscripten_glUniform1fv(location,count,value){if(count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[count-1];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(GL.uniforms[location],view)}function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}function _emscripten_glUniform1iv(location,count,value){if(count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferIntViews[count-1];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(GL.uniforms[location],view)}function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2fv(location,count,value){if(2*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(GL.uniforms[location],view)}function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2iv(location,count,value){if(2*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferIntViews[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2iv(GL.uniforms[location],view)}function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3fv(location,count,value){if(3*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(GL.uniforms[location],view)}function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3iv(location,count,value){if(3*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferIntViews[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3iv(GL.uniforms[location],view)}function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4fv(location,count,value){if(4*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[4*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(GL.uniforms[location],view)}function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4iv(location,count,value){if(4*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferIntViews[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4iv(GL.uniforms[location],view)}function _emscripten_glUniformMatrix2fv(location,count,transpose,value){if(4*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix3fv(location,count,transpose,value){if(9*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix4fv(location,count,transpose,value){if(16*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUseProgram(program){GLctx.useProgram(GL.programs[program])}function _emscripten_glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _emscripten_glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}function _emscripten_glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}function _emscripten_glVertexAttrib2f(x0,x1,x2){GLctx["vertexAttrib2f"](x0,x1,x2)}function _emscripten_glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}function _emscripten_glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}function _emscripten_glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}function _emscripten_glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}function _emscripten_glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _emscripten_glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function _emscripten_get_heap_size(){return HEAPU8.length}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){requestedSize=requestedSize>>>0;var oldSize=_emscripten_get_heap_size();var PAGE_MULTIPLE=65536;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}var minHeapSize=16777216;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(minHeapSize,requestedSize,overGrownHeapSize),PAGE_MULTIPLE));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var ENV={};function __getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8","_":__getExecutableName()};for(var x in ENV){env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}function _fd_close(fd){return 0}function _fd_read(fd,iov,iovcnt,pnum){var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function _glActiveTexture(x0){GLctx["activeTexture"](x0)}function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _glBindBuffer(target,buffer){GLctx.bindBuffer(target,GL.buffers[buffer])}function _glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _glBlendEquation(x0){GLctx["blendEquation"](x0)}function _glBlendEquationSeparate(x0,x1){GLctx["blendEquationSeparate"](x0,x1)}function _glBlendFuncSeparate(x0,x1,x2,x3){GLctx["blendFuncSeparate"](x0,x1,x2,x3)}function _glBufferData(target,size,data,usage){GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}function _glBufferSubData(target,offset,size,data){GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _glClear(x0){GLctx["clear"](x0)}function _glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexSubImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _glCullFace(x0){GLctx["cullFace"](x0)}function _glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GL.currArrayBuffer)GL.currArrayBuffer=0;if(id==GL.currElementArrayBuffer)GL.currElementArrayBuffer=0}}function _glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null;GL.programInfos[id]=null}function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _glDepthFunc(x0){GLctx["depthFunc"](x0)}function _glDepthMask(flag){GLctx.depthMask(!!flag)}function _glDisable(x0){GLctx["disable"](x0)}function _glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _glEnable(x0){GLctx["enable"](x0)}function _glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function _glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function _glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}function _glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,35721);ptable.maxAttributeLength=0;for(var i=0;i>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,35382);ptable.maxUniformBlockNameLength=0;for(var i=0;i>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}function _glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source===null||source.length==0?0:source.length+1;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function _glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}function _glGetUniformLocation(program,name){name=UTF8ToString(name);var arrayIndex=0;if(name[name.length-1]=="]"){var leftBrace=name.lastIndexOf("[");arrayIndex=name[leftBrace+1]!="]"?jstoi_q(name.slice(leftBrace+1)):0;name=name.slice(0,leftBrace)}var uniformInfo=GL.programInfos[program]&&GL.programInfos[program].uniforms[name];if(uniformInfo&&arrayIndex>=0&&arrayIndex>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(GL.uniforms[location],view)}function _glUniformMatrix4fv(location,count,transpose,value){if(16*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,view)}function _glUseProgram(program){GLctx.useProgram(GL.programs[program])}function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _pthread_create(){return 6}function _pthread_join(){}function _pthread_mutexattr_destroy(){}function _pthread_mutexattr_init(){}function _pthread_mutexattr_settype(){}function _roundf(d){d=+d;return d>=+0?+Math_floor(d+ +.5):+Math_ceil(d-+.5)}function _setTempRet0($i){setTempRet0($i|0)}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}function readAsmConstArgs(sigPtr,buf){if(!readAsmConstArgs.array){readAsmConstArgs.array=[]}var args=readAsmConstArgs.array;args.length=0;var ch;while(ch=HEAPU8[sigPtr++]){if(ch===100||ch===102){buf=buf+7&~7;args.push(HEAPF64[buf>>3]);buf+=8}else{buf=buf+3&~3;args.push(HEAP32[buf>>2]);buf+=4}}return args}Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas){Browser.requestFullscreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};var GLctx;GL.init();for(var i=0;i<32;i++)__tempFixedLengthArray.push(new Array(i));var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var asmLibraryArg={"__cxa_allocate_exception":___cxa_allocate_exception,"__cxa_atexit":___cxa_atexit,"__cxa_throw":___cxa_throw,"__map_file":___map_file,"__sys_fcntl64":___sys_fcntl64,"__sys_ioctl":___sys_ioctl,"__sys_munmap":___sys_munmap,"__sys_open":___sys_open,"abort":_abort,"alBufferData":_alBufferData,"alDeleteBuffers":_alDeleteBuffers,"alDeleteSources":_alDeleteSources,"alGenBuffers":_alGenBuffers,"alGenSources":_alGenSources,"alGetSourcei":_alGetSourcei,"alListenerfv":_alListenerfv,"alSourcePause":_alSourcePause,"alSourcePlay":_alSourcePlay,"alSourceStop":_alSourceStop,"alSourcef":_alSourcef,"alSourcefv":_alSourcefv,"alSourcei":_alSourcei,"alcCreateContext":_alcCreateContext,"alcMakeContextCurrent":_alcMakeContextCurrent,"alcOpenDevice":_alcOpenDevice,"clock_gettime":_clock_gettime,"eglGetProcAddress":_eglGetProcAddress,"emscripten_asm_const_iii":_emscripten_asm_const_iii,"emscripten_get_sbrk_ptr":_emscripten_get_sbrk_ptr,"emscripten_glActiveTexture":_emscripten_glActiveTexture,"emscripten_glAttachShader":_emscripten_glAttachShader,"emscripten_glBeginQueryEXT":_emscripten_glBeginQueryEXT,"emscripten_glBindAttribLocation":_emscripten_glBindAttribLocation,"emscripten_glBindBuffer":_emscripten_glBindBuffer,"emscripten_glBindFramebuffer":_emscripten_glBindFramebuffer,"emscripten_glBindRenderbuffer":_emscripten_glBindRenderbuffer,"emscripten_glBindTexture":_emscripten_glBindTexture,"emscripten_glBindVertexArrayOES":_emscripten_glBindVertexArrayOES,"emscripten_glBlendColor":_emscripten_glBlendColor,"emscripten_glBlendEquation":_emscripten_glBlendEquation,"emscripten_glBlendEquationSeparate":_emscripten_glBlendEquationSeparate,"emscripten_glBlendFunc":_emscripten_glBlendFunc,"emscripten_glBlendFuncSeparate":_emscripten_glBlendFuncSeparate,"emscripten_glBufferData":_emscripten_glBufferData,"emscripten_glBufferSubData":_emscripten_glBufferSubData,"emscripten_glCheckFramebufferStatus":_emscripten_glCheckFramebufferStatus,"emscripten_glClear":_emscripten_glClear,"emscripten_glClearColor":_emscripten_glClearColor,"emscripten_glClearDepthf":_emscripten_glClearDepthf,"emscripten_glClearStencil":_emscripten_glClearStencil,"emscripten_glColorMask":_emscripten_glColorMask,"emscripten_glCompileShader":_emscripten_glCompileShader,"emscripten_glCompressedTexImage2D":_emscripten_glCompressedTexImage2D,"emscripten_glCompressedTexSubImage2D":_emscripten_glCompressedTexSubImage2D,"emscripten_glCopyTexImage2D":_emscripten_glCopyTexImage2D,"emscripten_glCopyTexSubImage2D":_emscripten_glCopyTexSubImage2D,"emscripten_glCreateProgram":_emscripten_glCreateProgram,"emscripten_glCreateShader":_emscripten_glCreateShader,"emscripten_glCullFace":_emscripten_glCullFace,"emscripten_glDeleteBuffers":_emscripten_glDeleteBuffers,"emscripten_glDeleteFramebuffers":_emscripten_glDeleteFramebuffers,"emscripten_glDeleteProgram":_emscripten_glDeleteProgram,"emscripten_glDeleteQueriesEXT":_emscripten_glDeleteQueriesEXT,"emscripten_glDeleteRenderbuffers":_emscripten_glDeleteRenderbuffers,"emscripten_glDeleteShader":_emscripten_glDeleteShader,"emscripten_glDeleteTextures":_emscripten_glDeleteTextures,"emscripten_glDeleteVertexArraysOES":_emscripten_glDeleteVertexArraysOES,"emscripten_glDepthFunc":_emscripten_glDepthFunc,"emscripten_glDepthMask":_emscripten_glDepthMask,"emscripten_glDepthRangef":_emscripten_glDepthRangef,"emscripten_glDetachShader":_emscripten_glDetachShader,"emscripten_glDisable":_emscripten_glDisable,"emscripten_glDisableVertexAttribArray":_emscripten_glDisableVertexAttribArray,"emscripten_glDrawArrays":_emscripten_glDrawArrays,"emscripten_glDrawArraysInstancedANGLE":_emscripten_glDrawArraysInstancedANGLE,"emscripten_glDrawBuffersWEBGL":_emscripten_glDrawBuffersWEBGL,"emscripten_glDrawElements":_emscripten_glDrawElements,"emscripten_glDrawElementsInstancedANGLE":_emscripten_glDrawElementsInstancedANGLE,"emscripten_glEnable":_emscripten_glEnable,"emscripten_glEnableVertexAttribArray":_emscripten_glEnableVertexAttribArray,"emscripten_glEndQueryEXT":_emscripten_glEndQueryEXT,"emscripten_glFinish":_emscripten_glFinish,"emscripten_glFlush":_emscripten_glFlush,"emscripten_glFramebufferRenderbuffer":_emscripten_glFramebufferRenderbuffer,"emscripten_glFramebufferTexture2D":_emscripten_glFramebufferTexture2D,"emscripten_glFrontFace":_emscripten_glFrontFace,"emscripten_glGenBuffers":_emscripten_glGenBuffers,"emscripten_glGenFramebuffers":_emscripten_glGenFramebuffers,"emscripten_glGenQueriesEXT":_emscripten_glGenQueriesEXT,"emscripten_glGenRenderbuffers":_emscripten_glGenRenderbuffers,"emscripten_glGenTextures":_emscripten_glGenTextures,"emscripten_glGenVertexArraysOES":_emscripten_glGenVertexArraysOES,"emscripten_glGenerateMipmap":_emscripten_glGenerateMipmap,"emscripten_glGetActiveAttrib":_emscripten_glGetActiveAttrib,"emscripten_glGetActiveUniform":_emscripten_glGetActiveUniform,"emscripten_glGetAttachedShaders":_emscripten_glGetAttachedShaders,"emscripten_glGetAttribLocation":_emscripten_glGetAttribLocation,"emscripten_glGetBooleanv":_emscripten_glGetBooleanv,"emscripten_glGetBufferParameteriv":_emscripten_glGetBufferParameteriv,"emscripten_glGetError":_emscripten_glGetError,"emscripten_glGetFloatv":_emscripten_glGetFloatv,"emscripten_glGetFramebufferAttachmentParameteriv":_emscripten_glGetFramebufferAttachmentParameteriv,"emscripten_glGetIntegerv":_emscripten_glGetIntegerv,"emscripten_glGetProgramInfoLog":_emscripten_glGetProgramInfoLog,"emscripten_glGetProgramiv":_emscripten_glGetProgramiv,"emscripten_glGetQueryObjecti64vEXT":_emscripten_glGetQueryObjecti64vEXT,"emscripten_glGetQueryObjectivEXT":_emscripten_glGetQueryObjectivEXT,"emscripten_glGetQueryObjectui64vEXT":_emscripten_glGetQueryObjectui64vEXT,"emscripten_glGetQueryObjectuivEXT":_emscripten_glGetQueryObjectuivEXT,"emscripten_glGetQueryivEXT":_emscripten_glGetQueryivEXT,"emscripten_glGetRenderbufferParameteriv":_emscripten_glGetRenderbufferParameteriv,"emscripten_glGetShaderInfoLog":_emscripten_glGetShaderInfoLog,"emscripten_glGetShaderPrecisionFormat":_emscripten_glGetShaderPrecisionFormat,"emscripten_glGetShaderSource":_emscripten_glGetShaderSource,"emscripten_glGetShaderiv":_emscripten_glGetShaderiv,"emscripten_glGetString":_emscripten_glGetString,"emscripten_glGetTexParameterfv":_emscripten_glGetTexParameterfv,"emscripten_glGetTexParameteriv":_emscripten_glGetTexParameteriv,"emscripten_glGetUniformLocation":_emscripten_glGetUniformLocation,"emscripten_glGetUniformfv":_emscripten_glGetUniformfv,"emscripten_glGetUniformiv":_emscripten_glGetUniformiv,"emscripten_glGetVertexAttribPointerv":_emscripten_glGetVertexAttribPointerv,"emscripten_glGetVertexAttribfv":_emscripten_glGetVertexAttribfv,"emscripten_glGetVertexAttribiv":_emscripten_glGetVertexAttribiv,"emscripten_glHint":_emscripten_glHint,"emscripten_glIsBuffer":_emscripten_glIsBuffer,"emscripten_glIsEnabled":_emscripten_glIsEnabled,"emscripten_glIsFramebuffer":_emscripten_glIsFramebuffer,"emscripten_glIsProgram":_emscripten_glIsProgram,"emscripten_glIsQueryEXT":_emscripten_glIsQueryEXT,"emscripten_glIsRenderbuffer":_emscripten_glIsRenderbuffer,"emscripten_glIsShader":_emscripten_glIsShader,"emscripten_glIsTexture":_emscripten_glIsTexture,"emscripten_glIsVertexArrayOES":_emscripten_glIsVertexArrayOES,"emscripten_glLineWidth":_emscripten_glLineWidth,"emscripten_glLinkProgram":_emscripten_glLinkProgram,"emscripten_glPixelStorei":_emscripten_glPixelStorei,"emscripten_glPolygonOffset":_emscripten_glPolygonOffset,"emscripten_glQueryCounterEXT":_emscripten_glQueryCounterEXT,"emscripten_glReadPixels":_emscripten_glReadPixels,"emscripten_glReleaseShaderCompiler":_emscripten_glReleaseShaderCompiler,"emscripten_glRenderbufferStorage":_emscripten_glRenderbufferStorage,"emscripten_glSampleCoverage":_emscripten_glSampleCoverage,"emscripten_glScissor":_emscripten_glScissor,"emscripten_glShaderBinary":_emscripten_glShaderBinary,"emscripten_glShaderSource":_emscripten_glShaderSource,"emscripten_glStencilFunc":_emscripten_glStencilFunc,"emscripten_glStencilFuncSeparate":_emscripten_glStencilFuncSeparate,"emscripten_glStencilMask":_emscripten_glStencilMask,"emscripten_glStencilMaskSeparate":_emscripten_glStencilMaskSeparate,"emscripten_glStencilOp":_emscripten_glStencilOp,"emscripten_glStencilOpSeparate":_emscripten_glStencilOpSeparate,"emscripten_glTexImage2D":_emscripten_glTexImage2D,"emscripten_glTexParameterf":_emscripten_glTexParameterf,"emscripten_glTexParameterfv":_emscripten_glTexParameterfv,"emscripten_glTexParameteri":_emscripten_glTexParameteri,"emscripten_glTexParameteriv":_emscripten_glTexParameteriv,"emscripten_glTexSubImage2D":_emscripten_glTexSubImage2D,"emscripten_glUniform1f":_emscripten_glUniform1f,"emscripten_glUniform1fv":_emscripten_glUniform1fv,"emscripten_glUniform1i":_emscripten_glUniform1i,"emscripten_glUniform1iv":_emscripten_glUniform1iv,"emscripten_glUniform2f":_emscripten_glUniform2f,"emscripten_glUniform2fv":_emscripten_glUniform2fv,"emscripten_glUniform2i":_emscripten_glUniform2i,"emscripten_glUniform2iv":_emscripten_glUniform2iv,"emscripten_glUniform3f":_emscripten_glUniform3f,"emscripten_glUniform3fv":_emscripten_glUniform3fv,"emscripten_glUniform3i":_emscripten_glUniform3i,"emscripten_glUniform3iv":_emscripten_glUniform3iv,"emscripten_glUniform4f":_emscripten_glUniform4f,"emscripten_glUniform4fv":_emscripten_glUniform4fv,"emscripten_glUniform4i":_emscripten_glUniform4i,"emscripten_glUniform4iv":_emscripten_glUniform4iv,"emscripten_glUniformMatrix2fv":_emscripten_glUniformMatrix2fv,"emscripten_glUniformMatrix3fv":_emscripten_glUniformMatrix3fv,"emscripten_glUniformMatrix4fv":_emscripten_glUniformMatrix4fv,"emscripten_glUseProgram":_emscripten_glUseProgram,"emscripten_glValidateProgram":_emscripten_glValidateProgram,"emscripten_glVertexAttrib1f":_emscripten_glVertexAttrib1f,"emscripten_glVertexAttrib1fv":_emscripten_glVertexAttrib1fv,"emscripten_glVertexAttrib2f":_emscripten_glVertexAttrib2f,"emscripten_glVertexAttrib2fv":_emscripten_glVertexAttrib2fv,"emscripten_glVertexAttrib3f":_emscripten_glVertexAttrib3f,"emscripten_glVertexAttrib3fv":_emscripten_glVertexAttrib3fv,"emscripten_glVertexAttrib4f":_emscripten_glVertexAttrib4f,"emscripten_glVertexAttrib4fv":_emscripten_glVertexAttrib4fv,"emscripten_glVertexAttribDivisorANGLE":_emscripten_glVertexAttribDivisorANGLE,"emscripten_glVertexAttribPointer":_emscripten_glVertexAttribPointer,"emscripten_glViewport":_emscripten_glViewport,"emscripten_memcpy_big":_emscripten_memcpy_big,"emscripten_resize_heap":_emscripten_resize_heap,"environ_get":_environ_get,"environ_sizes_get":_environ_sizes_get,"fd_close":_fd_close,"fd_read":_fd_read,"fd_seek":_fd_seek,"fd_write":_fd_write,"glActiveTexture":_glActiveTexture,"glAttachShader":_glAttachShader,"glBindBuffer":_glBindBuffer,"glBindFramebuffer":_glBindFramebuffer,"glBindTexture":_glBindTexture,"glBlendEquation":_glBlendEquation,"glBlendEquationSeparate":_glBlendEquationSeparate,"glBlendFuncSeparate":_glBlendFuncSeparate,"glBufferData":_glBufferData,"glBufferSubData":_glBufferSubData,"glClear":_glClear,"glClearColor":_glClearColor,"glCompileShader":_glCompileShader,"glCopyTexSubImage2D":_glCopyTexSubImage2D,"glCreateProgram":_glCreateProgram,"glCreateShader":_glCreateShader,"glCullFace":_glCullFace,"glDeleteBuffers":_glDeleteBuffers,"glDeleteFramebuffers":_glDeleteFramebuffers,"glDeleteProgram":_glDeleteProgram,"glDeleteShader":_glDeleteShader,"glDeleteTextures":_glDeleteTextures,"glDepthFunc":_glDepthFunc,"glDepthMask":_glDepthMask,"glDisable":_glDisable,"glDisableVertexAttribArray":_glDisableVertexAttribArray,"glDrawElements":_glDrawElements,"glEnable":_glEnable,"glEnableVertexAttribArray":_glEnableVertexAttribArray,"glFramebufferTexture2D":_glFramebufferTexture2D,"glGenBuffers":_glGenBuffers,"glGenFramebuffers":_glGenFramebuffers,"glGenTextures":_glGenTextures,"glGenerateMipmap":_glGenerateMipmap,"glGetAttribLocation":_glGetAttribLocation,"glGetBooleanv":_glGetBooleanv,"glGetIntegerv":_glGetIntegerv,"glGetProgramiv":_glGetProgramiv,"glGetShaderiv":_glGetShaderiv,"glGetString":_glGetString,"glGetUniformLocation":_glGetUniformLocation,"glIsEnabled":_glIsEnabled,"glLinkProgram":_glLinkProgram,"glShaderSource":_glShaderSource,"glTexImage2D":_glTexImage2D,"glTexParameteri":_glTexParameteri,"glUniform1i":_glUniform1i,"glUniform4fv":_glUniform4fv,"glUniformMatrix4fv":_glUniformMatrix4fv,"glUseProgram":_glUseProgram,"glVertexAttribPointer":_glVertexAttribPointer,"glViewport":_glViewport,"memory":wasmMemory,"pthread_create":_pthread_create,"pthread_join":_pthread_join,"pthread_mutexattr_destroy":_pthread_mutexattr_destroy,"pthread_mutexattr_init":_pthread_mutexattr_init,"pthread_mutexattr_settype":_pthread_mutexattr_settype,"roundf":_roundf,"setTempRet0":_setTempRet0,"strftime_l":_strftime_l,"table":wasmTable};var asm=createWasm();Module["asm"]=asm;var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["__wasm_call_ctors"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["free"]).apply(null,arguments)};var _strstr=Module["_strstr"]=function(){return(_strstr=Module["_strstr"]=Module["asm"]["strstr"]).apply(null,arguments)};var _EffekseerInit=Module["_EffekseerInit"]=function(){return(_EffekseerInit=Module["_EffekseerInit"]=Module["asm"]["EffekseerInit"]).apply(null,arguments)};var _EffekseerTerminate=Module["_EffekseerTerminate"]=function(){return(_EffekseerTerminate=Module["_EffekseerTerminate"]=Module["asm"]["EffekseerTerminate"]).apply(null,arguments)};var _EffekseerUpdate=Module["_EffekseerUpdate"]=function(){return(_EffekseerUpdate=Module["_EffekseerUpdate"]=Module["asm"]["EffekseerUpdate"]).apply(null,arguments)};var _EffekseerBeginUpdate=Module["_EffekseerBeginUpdate"]=function(){return(_EffekseerBeginUpdate=Module["_EffekseerBeginUpdate"]=Module["asm"]["EffekseerBeginUpdate"]).apply(null,arguments)};var _EffekseerEndUpdate=Module["_EffekseerEndUpdate"]=function(){return(_EffekseerEndUpdate=Module["_EffekseerEndUpdate"]=Module["asm"]["EffekseerEndUpdate"]).apply(null,arguments)};var _EffekseerUpdateHandle=Module["_EffekseerUpdateHandle"]=function(){return(_EffekseerUpdateHandle=Module["_EffekseerUpdateHandle"]=Module["asm"]["EffekseerUpdateHandle"]).apply(null,arguments)};var _EffekseerDraw=Module["_EffekseerDraw"]=function(){return(_EffekseerDraw=Module["_EffekseerDraw"]=Module["asm"]["EffekseerDraw"]).apply(null,arguments)};var _EffekseerBeginDraw=Module["_EffekseerBeginDraw"]=function(){return(_EffekseerBeginDraw=Module["_EffekseerBeginDraw"]=Module["asm"]["EffekseerBeginDraw"]).apply(null,arguments)};var _EffekseerEndDraw=Module["_EffekseerEndDraw"]=function(){return(_EffekseerEndDraw=Module["_EffekseerEndDraw"]=Module["asm"]["EffekseerEndDraw"]).apply(null,arguments)};var _EffekseerDrawHandle=Module["_EffekseerDrawHandle"]=function(){return(_EffekseerDrawHandle=Module["_EffekseerDrawHandle"]=Module["asm"]["EffekseerDrawHandle"]).apply(null,arguments)};var _EffekseerSetProjectionMatrix=Module["_EffekseerSetProjectionMatrix"]=function(){return(_EffekseerSetProjectionMatrix=Module["_EffekseerSetProjectionMatrix"]=Module["asm"]["EffekseerSetProjectionMatrix"]).apply(null,arguments)};var _EffekseerSetProjectionPerspective=Module["_EffekseerSetProjectionPerspective"]=function(){return(_EffekseerSetProjectionPerspective=Module["_EffekseerSetProjectionPerspective"]=Module["asm"]["EffekseerSetProjectionPerspective"]).apply(null,arguments)};var _EffekseerSetProjectionOrthographic=Module["_EffekseerSetProjectionOrthographic"]=function(){return(_EffekseerSetProjectionOrthographic=Module["_EffekseerSetProjectionOrthographic"]=Module["asm"]["EffekseerSetProjectionOrthographic"]).apply(null,arguments)};var _EffekseerSetCameraMatrix=Module["_EffekseerSetCameraMatrix"]=function(){return(_EffekseerSetCameraMatrix=Module["_EffekseerSetCameraMatrix"]=Module["asm"]["EffekseerSetCameraMatrix"]).apply(null,arguments)};var _EffekseerSetCameraLookAt=Module["_EffekseerSetCameraLookAt"]=function(){return(_EffekseerSetCameraLookAt=Module["_EffekseerSetCameraLookAt"]=Module["asm"]["EffekseerSetCameraLookAt"]).apply(null,arguments)};var _EffekseerLoadEffect=Module["_EffekseerLoadEffect"]=function(){return(_EffekseerLoadEffect=Module["_EffekseerLoadEffect"]=Module["asm"]["EffekseerLoadEffect"]).apply(null,arguments)};var _EffekseerReleaseEffect=Module["_EffekseerReleaseEffect"]=function(){return(_EffekseerReleaseEffect=Module["_EffekseerReleaseEffect"]=Module["asm"]["EffekseerReleaseEffect"]).apply(null,arguments)};var _EffekseerReloadResources=Module["_EffekseerReloadResources"]=function(){return(_EffekseerReloadResources=Module["_EffekseerReloadResources"]=Module["asm"]["EffekseerReloadResources"]).apply(null,arguments)};var _EffekseerStopAllEffects=Module["_EffekseerStopAllEffects"]=function(){return(_EffekseerStopAllEffects=Module["_EffekseerStopAllEffects"]=Module["asm"]["EffekseerStopAllEffects"]).apply(null,arguments)};var _EffekseerPlayEffect=Module["_EffekseerPlayEffect"]=function(){return(_EffekseerPlayEffect=Module["_EffekseerPlayEffect"]=Module["asm"]["EffekseerPlayEffect"]).apply(null,arguments)};var _EffekseerStopEffect=Module["_EffekseerStopEffect"]=function(){return(_EffekseerStopEffect=Module["_EffekseerStopEffect"]=Module["asm"]["EffekseerStopEffect"]).apply(null,arguments)};var _EffekseerStopRoot=Module["_EffekseerStopRoot"]=function(){return(_EffekseerStopRoot=Module["_EffekseerStopRoot"]=Module["asm"]["EffekseerStopRoot"]).apply(null,arguments)};var _EffekseerExists=Module["_EffekseerExists"]=function(){return(_EffekseerExists=Module["_EffekseerExists"]=Module["asm"]["EffekseerExists"]).apply(null,arguments)};var _EffekseerSetFrame=Module["_EffekseerSetFrame"]=function(){return(_EffekseerSetFrame=Module["_EffekseerSetFrame"]=Module["asm"]["EffekseerSetFrame"]).apply(null,arguments)};var _EffekseerSetLocation=Module["_EffekseerSetLocation"]=function(){return(_EffekseerSetLocation=Module["_EffekseerSetLocation"]=Module["asm"]["EffekseerSetLocation"]).apply(null,arguments)};var _EffekseerSetRotation=Module["_EffekseerSetRotation"]=function(){return(_EffekseerSetRotation=Module["_EffekseerSetRotation"]=Module["asm"]["EffekseerSetRotation"]).apply(null,arguments)};var _EffekseerSetScale=Module["_EffekseerSetScale"]=function(){return(_EffekseerSetScale=Module["_EffekseerSetScale"]=Module["asm"]["EffekseerSetScale"]).apply(null,arguments)};var _EffekseerSetMatrix=Module["_EffekseerSetMatrix"]=function(){return(_EffekseerSetMatrix=Module["_EffekseerSetMatrix"]=Module["asm"]["EffekseerSetMatrix"]).apply(null,arguments)};var _EffekseerGetDynamicInput=Module["_EffekseerGetDynamicInput"]=function(){return(_EffekseerGetDynamicInput=Module["_EffekseerGetDynamicInput"]=Module["asm"]["EffekseerGetDynamicInput"]).apply(null,arguments)};var _EffekseerSetDynamicInput=Module["_EffekseerSetDynamicInput"]=function(){return(_EffekseerSetDynamicInput=Module["_EffekseerSetDynamicInput"]=Module["asm"]["EffekseerSetDynamicInput"]).apply(null,arguments)};var _EffekseerSendTrigger=Module["_EffekseerSendTrigger"]=function(){return(_EffekseerSendTrigger=Module["_EffekseerSendTrigger"]=Module["asm"]["EffekseerSendTrigger"]).apply(null,arguments)};var _EffekseerSetAllColor=Module["_EffekseerSetAllColor"]=function(){return(_EffekseerSetAllColor=Module["_EffekseerSetAllColor"]=Module["asm"]["EffekseerSetAllColor"]).apply(null,arguments)};var _EffekseerSetTargetLocation=Module["_EffekseerSetTargetLocation"]=function(){return(_EffekseerSetTargetLocation=Module["_EffekseerSetTargetLocation"]=Module["asm"]["EffekseerSetTargetLocation"]).apply(null,arguments)};var _EffekseerSetPaused=Module["_EffekseerSetPaused"]=function(){return(_EffekseerSetPaused=Module["_EffekseerSetPaused"]=Module["asm"]["EffekseerSetPaused"]).apply(null,arguments)};var _EffekseerSetShown=Module["_EffekseerSetShown"]=function(){return(_EffekseerSetShown=Module["_EffekseerSetShown"]=Module["asm"]["EffekseerSetShown"]).apply(null,arguments)};var _EffekseerSetSpeed=Module["_EffekseerSetSpeed"]=function(){return(_EffekseerSetSpeed=Module["_EffekseerSetSpeed"]=Module["asm"]["EffekseerSetSpeed"]).apply(null,arguments)};var _EffekseerSetRandomSeed=Module["_EffekseerSetRandomSeed"]=function(){return(_EffekseerSetRandomSeed=Module["_EffekseerSetRandomSeed"]=Module["asm"]["EffekseerSetRandomSeed"]).apply(null,arguments)};var _EffekseerGetRestInstancesCount=Module["_EffekseerGetRestInstancesCount"]=function(){return(_EffekseerGetRestInstancesCount=Module["_EffekseerGetRestInstancesCount"]=Module["asm"]["EffekseerGetRestInstancesCount"]).apply(null,arguments)};var _EffekseerGetUpdateTime=Module["_EffekseerGetUpdateTime"]=function(){return(_EffekseerGetUpdateTime=Module["_EffekseerGetUpdateTime"]=Module["asm"]["EffekseerGetUpdateTime"]).apply(null,arguments)};var _EffekseerGetDrawTime=Module["_EffekseerGetDrawTime"]=function(){return(_EffekseerGetDrawTime=Module["_EffekseerGetDrawTime"]=Module["asm"]["EffekseerGetDrawTime"]).apply(null,arguments)};var _EffekseerIsVertexArrayObjectSupported=Module["_EffekseerIsVertexArrayObjectSupported"]=function(){return(_EffekseerIsVertexArrayObjectSupported=Module["_EffekseerIsVertexArrayObjectSupported"]=Module["asm"]["EffekseerIsVertexArrayObjectSupported"]).apply(null,arguments)};var _EffekseerSetRestorationOfStatesFlag=Module["_EffekseerSetRestorationOfStatesFlag"]=function(){return(_EffekseerSetRestorationOfStatesFlag=Module["_EffekseerSetRestorationOfStatesFlag"]=Module["asm"]["EffekseerSetRestorationOfStatesFlag"]).apply(null,arguments)};var _EffekseerCaptureBackground=Module["_EffekseerCaptureBackground"]=function(){return(_EffekseerCaptureBackground=Module["_EffekseerCaptureBackground"]=Module["asm"]["EffekseerCaptureBackground"]).apply(null,arguments)};var _EffekseerResetBackground=Module["_EffekseerResetBackground"]=function(){return(_EffekseerResetBackground=Module["_EffekseerResetBackground"]=Module["asm"]["EffekseerResetBackground"]).apply(null,arguments)};var _EffekseerSetLogEnabled=Module["_EffekseerSetLogEnabled"]=function(){return(_EffekseerSetLogEnabled=Module["_EffekseerSetLogEnabled"]=Module["asm"]["EffekseerSetLogEnabled"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["__errno_location"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["malloc"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["setThrew"]).apply(null,arguments)};var _emscripten_GetProcAddress=Module["_emscripten_GetProcAddress"]=function(){return(_emscripten_GetProcAddress=Module["_emscripten_GetProcAddress"]=Module["asm"]["emscripten_GetProcAddress"]).apply(null,arguments)};var _emscripten_main_thread_process_queued_calls=Module["_emscripten_main_thread_process_queued_calls"]=function(){return(_emscripten_main_thread_process_queued_calls=Module["_emscripten_main_thread_process_queued_calls"]=Module["asm"]["emscripten_main_thread_process_queued_calls"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["stackSave"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["stackAlloc"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["stackRestore"]).apply(null,arguments)};var __growWasmMemory=Module["__growWasmMemory"]=function(){return(__growWasmMemory=Module["__growWasmMemory"]=Module["asm"]["__growWasmMemory"]).apply(null,arguments)};var dynCall_ii=Module["dynCall_ii"]=function(){return(dynCall_ii=Module["dynCall_ii"]=Module["asm"]["dynCall_ii"]).apply(null,arguments)};var dynCall_vi=Module["dynCall_vi"]=function(){return(dynCall_vi=Module["dynCall_vi"]=Module["asm"]["dynCall_vi"]).apply(null,arguments)};var dynCall_viii=Module["dynCall_viii"]=function(){return(dynCall_viii=Module["dynCall_viii"]=Module["asm"]["dynCall_viii"]).apply(null,arguments)};var dynCall_viiii=Module["dynCall_viiii"]=function(){return(dynCall_viiii=Module["dynCall_viiii"]=Module["asm"]["dynCall_viiii"]).apply(null,arguments)};var dynCall_vii=Module["dynCall_vii"]=function(){return(dynCall_vii=Module["dynCall_vii"]=Module["asm"]["dynCall_vii"]).apply(null,arguments)};var dynCall_iiiii=Module["dynCall_iiiii"]=function(){return(dynCall_iiiii=Module["dynCall_iiiii"]=Module["asm"]["dynCall_iiiii"]).apply(null,arguments)};var dynCall_iiii=Module["dynCall_iiii"]=function(){return(dynCall_iiii=Module["dynCall_iiii"]=Module["asm"]["dynCall_iiii"]).apply(null,arguments)};var dynCall_iiiiifi=Module["dynCall_iiiiifi"]=function(){return(dynCall_iiiiifi=Module["dynCall_iiiiifi"]=Module["asm"]["dynCall_iiiiifi"]).apply(null,arguments)};var dynCall_viiiii=Module["dynCall_viiiii"]=function(){return(dynCall_viiiii=Module["dynCall_viiiii"]=Module["asm"]["dynCall_viiiii"]).apply(null,arguments)};var dynCall_fi=Module["dynCall_fi"]=function(){return(dynCall_fi=Module["dynCall_fi"]=Module["asm"]["dynCall_fi"]).apply(null,arguments)};var dynCall_iii=Module["dynCall_iii"]=function(){return(dynCall_iii=Module["dynCall_iii"]=Module["asm"]["dynCall_iii"]).apply(null,arguments)};var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=function(){return(dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=Module["asm"]["dynCall_iiiiiiii"]).apply(null,arguments)};var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=function(){return(dynCall_iiiiiii=Module["dynCall_iiiiiii"]=Module["asm"]["dynCall_iiiiiii"]).apply(null,arguments)};var dynCall_viiiiii=Module["dynCall_viiiiii"]=function(){return(dynCall_viiiiii=Module["dynCall_viiiiii"]=Module["asm"]["dynCall_viiiiii"]).apply(null,arguments)};var dynCall_i=Module["dynCall_i"]=function(){return(dynCall_i=Module["dynCall_i"]=Module["asm"]["dynCall_i"]).apply(null,arguments)};var dynCall_fif=Module["dynCall_fif"]=function(){return(dynCall_fif=Module["dynCall_fif"]=Module["asm"]["dynCall_fif"]).apply(null,arguments)};var dynCall_viifff=Module["dynCall_viifff"]=function(){return(dynCall_viifff=Module["dynCall_viifff"]=Module["asm"]["dynCall_viifff"]).apply(null,arguments)};var dynCall_viiif=Module["dynCall_viiif"]=function(){return(dynCall_viiif=Module["dynCall_viiif"]=Module["asm"]["dynCall_viiif"]).apply(null,arguments)};var dynCall_fiii=Module["dynCall_fiii"]=function(){return(dynCall_fiii=Module["dynCall_fiii"]=Module["asm"]["dynCall_fiii"]).apply(null,arguments)};var dynCall_jii=Module["dynCall_jii"]=function(){return(dynCall_jii=Module["dynCall_jii"]=Module["asm"]["dynCall_jii"]).apply(null,arguments)};var dynCall_viij=Module["dynCall_viij"]=function(){return(dynCall_viij=Module["dynCall_viij"]=Module["asm"]["dynCall_viij"]).apply(null,arguments)};var dynCall_fii=Module["dynCall_fii"]=function(){return(dynCall_fii=Module["dynCall_fii"]=Module["asm"]["dynCall_fii"]).apply(null,arguments)};var dynCall_viif=Module["dynCall_viif"]=function(){return(dynCall_viif=Module["dynCall_viif"]=Module["asm"]["dynCall_viif"]).apply(null,arguments)};var dynCall_vijf=Module["dynCall_vijf"]=function(){return(dynCall_vijf=Module["dynCall_vijf"]=Module["asm"]["dynCall_vijf"]).apply(null,arguments)};var dynCall_vif=Module["dynCall_vif"]=function(){return(dynCall_vif=Module["dynCall_vif"]=Module["asm"]["dynCall_vif"]).apply(null,arguments)};var dynCall_iiifff=Module["dynCall_iiifff"]=function(){return(dynCall_iiifff=Module["dynCall_iiifff"]=Module["asm"]["dynCall_iiifff"]).apply(null,arguments)};var dynCall_fiff=Module["dynCall_fiff"]=function(){return(dynCall_fiff=Module["dynCall_fiff"]=Module["asm"]["dynCall_fiff"]).apply(null,arguments)};var dynCall_ji=Module["dynCall_ji"]=function(){return(dynCall_ji=Module["dynCall_ji"]=Module["asm"]["dynCall_ji"]).apply(null,arguments)};var dynCall_vij=Module["dynCall_vij"]=function(){return(dynCall_vij=Module["dynCall_vij"]=Module["asm"]["dynCall_vij"]).apply(null,arguments)};var dynCall_fiif=Module["dynCall_fiif"]=function(){return(dynCall_fiif=Module["dynCall_fiif"]=Module["asm"]["dynCall_fiif"]).apply(null,arguments)};var dynCall_viijii=Module["dynCall_viijii"]=function(){return(dynCall_viijii=Module["dynCall_viijii"]=Module["asm"]["dynCall_viijii"]).apply(null,arguments)};var dynCall_v=Module["dynCall_v"]=function(){return(dynCall_v=Module["dynCall_v"]=Module["asm"]["dynCall_v"]).apply(null,arguments)};var dynCall_iiiiii=Module["dynCall_iiiiii"]=function(){return(dynCall_iiiiii=Module["dynCall_iiiiii"]=Module["asm"]["dynCall_iiiiii"]).apply(null,arguments)};var dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=function(){return(dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=Module["asm"]["dynCall_iiiiiiiii"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["dynCall_jiji"]).apply(null,arguments)};var dynCall_iidiiii=Module["dynCall_iidiiii"]=function(){return(dynCall_iidiiii=Module["dynCall_iidiiii"]=Module["asm"]["dynCall_iidiiii"]).apply(null,arguments)};var dynCall_iiiiij=Module["dynCall_iiiiij"]=function(){return(dynCall_iiiiij=Module["dynCall_iiiiij"]=Module["asm"]["dynCall_iiiiij"]).apply(null,arguments)};var dynCall_iiiiid=Module["dynCall_iiiiid"]=function(){return(dynCall_iiiiid=Module["dynCall_iiiiid"]=Module["asm"]["dynCall_iiiiid"]).apply(null,arguments)};var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=function(){return(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=Module["asm"]["dynCall_iiiiijj"]).apply(null,arguments)};var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=function(){return(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=Module["asm"]["dynCall_iiiiiijj"]).apply(null,arguments)};var dynCall_vffff=Module["dynCall_vffff"]=function(){return(dynCall_vffff=Module["dynCall_vffff"]=Module["asm"]["dynCall_vffff"]).apply(null,arguments)};var dynCall_vf=Module["dynCall_vf"]=function(){return(dynCall_vf=Module["dynCall_vf"]=Module["asm"]["dynCall_vf"]).apply(null,arguments)};var dynCall_viiiiiiii=Module["dynCall_viiiiiiii"]=function(){return(dynCall_viiiiiiii=Module["dynCall_viiiiiiii"]=Module["asm"]["dynCall_viiiiiiii"]).apply(null,arguments)};var dynCall_viiiiiiiii=Module["dynCall_viiiiiiiii"]=function(){return(dynCall_viiiiiiiii=Module["dynCall_viiiiiiiii"]=Module["asm"]["dynCall_viiiiiiiii"]).apply(null,arguments)};var dynCall_vff=Module["dynCall_vff"]=function(){return(dynCall_vff=Module["dynCall_vff"]=Module["asm"]["dynCall_vff"]).apply(null,arguments)};var dynCall_viiiiiii=Module["dynCall_viiiiiii"]=function(){return(dynCall_viiiiiii=Module["dynCall_viiiiiii"]=Module["asm"]["dynCall_viiiiiii"]).apply(null,arguments)};var dynCall_vfi=Module["dynCall_vfi"]=function(){return(dynCall_vfi=Module["dynCall_vfi"]=Module["asm"]["dynCall_vfi"]).apply(null,arguments)};var dynCall_viff=Module["dynCall_viff"]=function(){return(dynCall_viff=Module["dynCall_viff"]=Module["asm"]["dynCall_viff"]).apply(null,arguments)};var dynCall_vifff=Module["dynCall_vifff"]=function(){return(dynCall_vifff=Module["dynCall_vifff"]=Module["asm"]["dynCall_vifff"]).apply(null,arguments)};var dynCall_viffff=Module["dynCall_viffff"]=function(){return(dynCall_viffff=Module["dynCall_viffff"]=Module["asm"]["dynCall_viffff"]).apply(null,arguments)};Module["asm"]=asm;Module["cwrap"]=cwrap;Module["UTF8ToString"]=UTF8ToString;var calledRun;Module["then"]=function(func){if(calledRun){func(Module)}else{var old=Module["onRuntimeInitialized"];Module["onRuntimeInitialized"]=function(){if(old)old();func(Module)}}return Module};function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}noExitRuntime=true;run();Module["GL"]=GL; + + + return effekseer_native +} +); +})(); +if (typeof exports === 'object' && typeof module === 'object') + module.exports = effekseer_native; + else if (typeof define === 'function' && define['amd']) + define([], function() { return effekseer_native; }); + else if (typeof exports === 'object') + exports["effekseer_native"] = effekseer_native; + "use strict";var _typeof=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(obj){return typeof obj;}:function(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;};var _createClass=function(){function defineProperties(target,props){for(var i=0;i0){for(var i=0;i>2);Core.SetMatrix(this.context.nativeptr,this.native,arrmem);Module.stackRestore(stack);} +},{key:"setAllColor",value:function setAllColor(r,g,b,a){Core.SetAllColor(this.context.nativeptr,this.native,r,g,b,a);} +},{key:"setTargetLocation",value:function setTargetLocation(x,y,z){Core.SetTargetLocation(this.context.nativeptr,this.native,x,y,z);} +},{key:"getDynamicInput",value:function getDynamicInput(index){return Core.GetDynamicInput(this.context.nativeptr,this.native,index);} +},{key:"setDynamicInput",value:function setDynamicInput(index,value){Core.SetDynamicInput(this.context.nativeptr,this.native,index,value);} +},{key:"sendTrigger",value:function sendTrigger(index){Core.SendTrigger(this.context.nativeptr,this.native,index);} +},{key:"setPaused",value:function setPaused(paused){Core.SetPaused(this.context.nativeptr,this.native,paused);} +},{key:"setShown",value:function setShown(shown){Core.SetShown(this.context.nativeptr,this.native,shown);} +},{key:"setSpeed",value:function setSpeed(speed){Core.SetSpeed(this.context.nativeptr,this.native,speed);} +},{key:"setRandomSeed",value:function setRandomSeed(seed){Core.SetRandomSeed(this.context.nativeptr,this.native,seed);}},{key:"exists",get:function get(){return!!Core.Exists(this.context.nativeptr,this.native);}}]);return EffekseerHandle;}();var _isImagePowerOfTwo=function _isImagePowerOfTwo(image){return!(image.width&image.width-1)&&!(image.height&image.height-1);};var calcNextPowerOfTwo=function calcNextPowerOfTwo(v){var sizes=[2,4,8,16,32,64,128,256,512,1024,2048];var foundInd=-1;for(var i=0;i=v){return sizes[i];}} +for(var i=sizes.length-1;i>=0;i--){if(sizes[i]<=v){return sizes[i];}} +return 1;};var _convertPowerOfTwoImage=function _convertPowerOfTwoImage(image){if(!_isImagePowerOfTwo(image)){var canvas=document.createElement("canvas");canvas.width=calcNextPowerOfTwo(image.width);canvas.height=calcNextPowerOfTwo(image.height);var context2d=canvas.getContext("2d");context2d.drawImage(image,0,0,image.width,image.height,0,0,canvas.width,canvas.height);image=canvas;} +return image;};var _loadBinFile=function _loadBinFile(url,onload,onerror){var xhr=new XMLHttpRequest();xhr.open('GET',url,true);xhr.responseType="arraybuffer";xhr.onload=function(){onload(xhr.response);};xhr.onerror=function(){if(!(typeof onerror==="undefined"))onerror('not found',url);};xhr.send(null);};var _loadResource=function _loadResource(path,onload,onerror){splitted_path=path.split('?');var ext_path=path;if(splitted_path.length>=2){ext_path=splitted_path[0];} +var extindex=ext_path.lastIndexOf(".");var ext=extindex>=0?ext_path.slice(extindex):"";if(ext==".png"||ext==".jpg"){var image=new Image();image.onload=function(){var converted_image=_convertPowerOfTwoImage(image);onload(converted_image);};image.onerror=function(){if(!(typeof onerror==="undefined"))onerror('not found',path);};image.crossOrigin=_imageCrossOrigin;image.src=path;}else if(ext==".tga"){if(!(typeof onerror==="undefined"))onerror('not supported',path);}else{_loadBinFile(path,function(buffer){onload(buffer);},onerror);}};var loadingEffect=null;var ContextStates=function(){function ContextStates(gl){_classCallCheck(this,ContextStates);this.restore_texture_slot_max=8;this._gl=gl;this.ext_vao=null;this.isWebGL2VAOEnabled=false;this.effekseer_vao=null;this.current_vao=null;this.current_vbo=null;this.current_ibo=null;this.current_textures=[];this.current_textures.length=this.restore_texture_slot_max;this.current_active_texture_id=null;this.ext_vao=this._gl.getExtension('OES_vertex_array_object');if(this.ext_vao!=null){this.effekseer_vao=this.ext_vao.createVertexArrayOES();}else if('createVertexArray'in this._gl){this.isWebGL2VAOEnabled=true;this.effekseer_vao=this._gl.createVertexArray();}} +_createClass(ContextStates,[{key:"release",value:function release(){if(this.effekseer_vao){if(this.ext_vao){this.ext_vao.deleteVertexArrayOES(this.effekseer_vao);}else if(this.isWebGL2VAOEnabled){this._gl.deleteVertexArray(this.effekseer_vao);} +this.effekseer_vao=null;} +this._gl=null;}},{key:"save",value:function save(){this.current_vbo=this._gl.getParameter(this._gl.ARRAY_BUFFER_BINDING);this.current_ibo=this._gl.getParameter(this._gl.ELEMENT_ARRAY_BUFFER_BINDING);if(this.ext_vao!=null){this.current_vao=this._gl.getParameter(this.ext_vao.VERTEX_ARRAY_BINDING_OES);this.ext_vao.bindVertexArrayOES(this.effekseer_vao);}else if(this.isWebGL2VAOEnabled){this.current_vao=this._gl.getParameter(this._gl.VERTEX_ARRAY_BINDING);this._gl.bindVertexArray(this.effekseer_vao);} +this.current_active_texture_id=this._gl.getParameter(this._gl.ACTIVE_TEXTURE);for(var i=0;i>2);Core.SetProjectionMatrix(this.nativeptr,arrmem);Module.stackRestore(stack);} +},{key:"setProjectionPerspective",value:function setProjectionPerspective(fov,aspect,near,far){Core.SetProjectionPerspective(this.nativeptr,fov,aspect,near,far);} +},{key:"setProjectionOrthographic",value:function setProjectionOrthographic(width,height,near,far){Core.SetProjectionOrthographic(this.nativeptr,width,height,near,far);} +},{key:"setCameraMatrix",value:function setCameraMatrix(matrixArray){var stack=Module.stackSave();var arrmem=Module.stackAlloc(4*16);Module.HEAPF32.set(matrixArray,arrmem>>2);Core.SetCameraMatrix(this.nativeptr,arrmem);Module.stackRestore(stack);} +},{key:"setCameraLookAt",value:function setCameraLookAt(positionX,positionY,positionZ,targetX,targetY,targetZ,upvecX,upvecY,upvecZ){Core.SetCameraLookAt(this.nativeptr,positionX,positionY,positionZ,targetX,targetY,targetZ,upvecX,upvecY,upvecZ);} +},{key:"setCameraLookAtFromVector",value:function setCameraLookAtFromVector(position,target,upvec){upvecVector=(typeof upvecVector==="undefined"?"undefined":_typeof(upvecVector))==="object"?upvecVector:{x:0,y:1,z:0};Core.SetCameraLookAt(this.nativeptr,position.x,position.y,position.z,target.x,target.y,target.z,upvec.x,upvec.y,upvec.z);} +},{key:"loadEffect",value:function loadEffect(data){var scale=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1.0;var onload=arguments[2];var onerror=arguments[3];var redirect=arguments[4];this._makeContextCurrent();var effect=new EffekseerEffect(this);if(typeof scale==="function"){console.log("Error : second arguments is number from version 1.5");effect.scale=1.0;effect.onload=scale;effect.onerror=onload;effect.redirect=redirect;}else{effect.scale=scale;effect.onload=onload;effect.onerror=onerror;effect.redirect=redirect;} +if(typeof data==="string"){var dirIndex=data.lastIndexOf("/");effect.baseDir=dirIndex>=0?data.slice(0,dirIndex+1):"";_loadBinFile(data,function(buffer){effect._load(buffer);},effect.onerror);}else if(data instanceof ArrayBuffer){var buffer=data;effect._load(buffer);} +return effect;} +},{key:"loadEffectPackage",value:function loadEffectPackage(path,Unzip){var scale=arguments.length>2&&arguments[2]!==undefined?arguments[2]:1.0;var onload=arguments[3];var onerror=arguments[4];if(Unzip==null)this._makeContextCurrent();var effect=new EffekseerEffect(this);effect.scale=scale;effect.onload=onload;effect.onerror=onerror;if(typeof path==="string"){var dirIndex=path.lastIndexOf("/");effect.baseDir=dirIndex>=0?path.slice(0,dirIndex+1):"";_loadBinFile(path,function(buffer){effect._loadFromPackage(buffer,Unzip);},effect.onerror);}else if(path instanceof ArrayBuffer){var buffer=path;effect._loadFromPackage(buffer,Unzip);} +return effect;} +},{key:"releaseEffect",value:function releaseEffect(effect){this._makeContextCurrent();if(effect==null){console.warn("the effect is null.");return;} +if(!effect.isLoaded){console.warn("the effect has not be loaded yet.");return;} +if(effect.nativeptr==null){console.warn("the effect has been released.");return;} +Core.ReleaseEffect(this.nativeptr,effect.nativeptr);effect.nativeptr=null;} +},{key:"play",value:function play(effect,x,y,z){if(!effect||!effect.isLoaded){return null;} +if(x===undefined)x=0;if(y===undefined)y=0;if(z===undefined)z=0;var handle=Core.PlayEffect(this.nativeptr,effect.nativeptr,x,y,z);return handle>=0?new EffekseerHandle(this,handle):null;} +},{key:"stopAll",value:function stopAll(){Core.StopAllEffects(this.nativeptr);} +},{key:"setResourceLoader",value:function setResourceLoader(loader){_loadResource=loader;} +},{key:"getRestInstancesCount",value:function getRestInstancesCount(){return Core.GetRestInstancesCount(this.nativeptr);} +},{key:"getUpdateTime",value:function getUpdateTime(){return Core.GetUpdateTime(this.nativeptr);} +},{key:"getDrawTime",value:function getDrawTime(){return Core.GetDrawTime(this.nativeptr);} +},{key:"isVertexArrayObjectSupported",value:function isVertexArrayObjectSupported(){return Core.IsVertexArrayObjectSupported(this.nativeptr);} +},{key:"setRestorationOfStatesFlag",value:function setRestorationOfStatesFlag(flag){this._restorationOfStatesFlag=flag;Core.SetRestorationOfStatesFlag(this.nativeptr,flag);} +},{key:"captureBackground",value:function captureBackground(x,y,width,height){return Core.CaptureBackground(this.nativeptr,x,y,width,height);} +},{key:"resetBackground",value:function resetBackground(){return Core.ResetBackground(this.nativeptr);}}]);return EffekseerContext;}();var Effekseer=function(){function Effekseer(){_classCallCheck(this,Effekseer);} +_createClass(Effekseer,[{key:"initRuntime",value:function initRuntime(path,onload,onerror){if(typeof effekseer_native==="undefined"){onload();return;} +_onloadAssembly=onload;_onerrorAssembly=onerror;_initalize_wasm(path);} +},{key:"createContext",value:function createContext(){if(!_is_runtime_initialized){return null;} +return new EffekseerContext();} +},{key:"releaseContext",value:function releaseContext(context){if(context.contextStates){context.contextStates.release();} +if(context._gl){context._gl=null;} +if(context.nativeptr==null){return;} +Core.Terminate(context.nativeptr);context.nativeptr=null;} +},{key:"setLogEnabled",value:function setLogEnabled(flag){Core.SetLogEnabled(flag);} +},{key:"setImageCrossOrigin",value:function setImageCrossOrigin(crossOrigin){_imageCrossOrigin=crossOrigin;} +},{key:"init",value:function init(webglContext,settings){console.warn('deprecated : please use through createContext.');this.defaultContext=new EffekseerContext();this.defaultContext.init(webglContext,settings);} +},{key:"update",value:function update(deltaFrames){console.warn('deprecated : please use through createContext.');this.defaultContext.update(deltaFrames);}},{key:"beginUpdate",value:function beginUpdate(){console.warn('deprecated : please use through createContext.');this.defaultContext.beginUpdate();}},{key:"endUpdate",value:function endUpdate(){console.warn('deprecated : please use through createContext.');this.defaultContext.endUpdate();}},{key:"updateHandle",value:function updateHandle(handle,deltaFrames){console.warn('deprecated : please use through createContext.');this.defaultContext.updateHandle(handle,deltaFrames);} +},{key:"draw",value:function draw(){console.warn('deprecated : please use through createContext.');this.defaultContext.draw();}},{key:"beginDraw",value:function beginDraw(){console.warn('deprecated : please use through createContext.');this.defaultContext.beginDraw();}},{key:"endDraw",value:function endDraw(){console.warn('deprecated : please use through createContext.');this.defaultContext.endDraw();}},{key:"drawHandle",value:function drawHandle(handle){console.warn('deprecated : please use through createContext.');this.defaultContext.drawHandle(handle);} +},{key:"setProjectionMatrix",value:function setProjectionMatrix(matrixArray){console.warn('deprecated : please use through createContext.');this.defaultContext.setProjectionMatrix(matrixArray);} +},{key:"setProjectionPerspective",value:function setProjectionPerspective(fov,aspect,near,far){console.warn('deprecated : please use through createContext.');this.defaultContext.SetProjectionPerspective(fov,aspect,near,far);} +},{key:"setProjectionOrthographic",value:function setProjectionOrthographic(width,height,near,far){console.warn('deprecated : please use through createContext.');this.defaultContext.setProjectionOrthographic(width,height,near,far);} +},{key:"setCameraMatrix",value:function setCameraMatrix(matrixArray){console.warn('deprecated : please use through createContext.');this.defaultContext.setCameraMatrix(matrixArray);} +},{key:"setCameraLookAt",value:function setCameraLookAt(positionX,positionY,positionZ,targetX,targetY,targetZ,upvecX,upvecY,upvecZ){console.warn('deprecated : please use through createContext.');this.defaultContext.setCameraLookAt(positionX,positionY,positionZ,targetX,targetY,targetZ,upvecX,upvecY,upvecZ);} +},{key:"setCameraLookAtFromVector",value:function setCameraLookAtFromVector(position,target,upvec){console.warn('deprecated : please use through createContext.');this.defaultContext.setCameraLookAtFromVector(position,target,upvec);} +},{key:"loadEffect",value:function loadEffect(path){var scale=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1.0;var onload=arguments[2];var onerror=arguments[3];console.warn('deprecated : please use through createContext.');return this.defaultContext.loadEffect(path,scale,onload,onerror);} +},{key:"releaseEffect",value:function releaseEffect(effect){console.warn('deprecated : please use through createContext.');this.defaultContext.releaseEffect(effect);} +},{key:"play",value:function play(effect,x,y,z){console.warn('deprecated : please use through createContext.');return this.defaultContext.play(effect,x,y,z);} +},{key:"stopAll",value:function stopAll(){console.warn('deprecated : please use through createContext.');this.defaultContext.stopAll();} +},{key:"setResourceLoader",value:function setResourceLoader(loader){console.warn('deprecated : please use through createContext.');this.defaultContext.setResourceLoader(loader);} +},{key:"isVertexArrayObjectSupported",value:function isVertexArrayObjectSupported(){console.warn('deprecated : please use through createContext.');return this.defaultContext.isVertexArrayObjectSupported();}}]);return Effekseer;}();return new Effekseer();}();if(typeof exports!=='undefined'){exports=effekseer;} \ No newline at end of file diff --git a/js/libs/localforage.min.js b/js/libs/localforage.min.js new file mode 100644 index 0000000..eb87534 --- /dev/null +++ b/js/libs/localforage.min.js @@ -0,0 +1,7 @@ +/*! + localForage -- Offline Storage, Improved + Version 1.7.3 + https://localforage.github.io/localForage + (c) 2013-2017 Mozilla, Apache License 2.0 +*/ +!function(a){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=a();else if("function"==typeof define&&define.amd)define([],a);else{var b;b="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,b.localforage=a()}}(function(){return function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c||a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g=43)}}).catch(function(){return!1})}function n(a){return"boolean"==typeof xa?va.resolve(xa):m(a).then(function(a){return xa=a})}function o(a){var b=ya[a.name],c={};c.promise=new va(function(a,b){c.resolve=a,c.reject=b}),b.deferredOperations.push(c),b.dbReady?b.dbReady=b.dbReady.then(function(){return c.promise}):b.dbReady=c.promise}function p(a){var b=ya[a.name],c=b.deferredOperations.pop();if(c)return c.resolve(),c.promise}function q(a,b){var c=ya[a.name],d=c.deferredOperations.pop();if(d)return d.reject(b),d.promise}function r(a,b){return new va(function(c,d){if(ya[a.name]=ya[a.name]||B(),a.db){if(!b)return c(a.db);o(a),a.db.close()}var e=[a.name];b&&e.push(a.version);var f=ua.open.apply(ua,e);b&&(f.onupgradeneeded=function(b){var c=f.result;try{c.createObjectStore(a.storeName),b.oldVersion<=1&&c.createObjectStore(wa)}catch(c){if("ConstraintError"!==c.name)throw c;console.warn('The database "'+a.name+'" has been upgraded from version '+b.oldVersion+" to version "+b.newVersion+', but the storage "'+a.storeName+'" already exists.')}}),f.onerror=function(a){a.preventDefault(),d(f.error)},f.onsuccess=function(){c(f.result),p(a)}})}function s(a){return r(a,!1)}function t(a){return r(a,!0)}function u(a,b){if(!a.db)return!0;var c=!a.db.objectStoreNames.contains(a.storeName),d=a.versiona.db.version;if(d&&(a.version!==b&&console.warn('The database "'+a.name+"\" can't be downgraded from version "+a.db.version+" to version "+a.version+"."),a.version=a.db.version),e||c){if(c){var f=a.db.version+1;f>a.version&&(a.version=f)}return!0}return!1}function v(a){return new va(function(b,c){var d=new FileReader;d.onerror=c,d.onloadend=function(c){var d=btoa(c.target.result||"");b({__local_forage_encoded_blob:!0,data:d,type:a.type})},d.readAsBinaryString(a)})}function w(a){return g([l(atob(a.data))],{type:a.type})}function x(a){return a&&a.__local_forage_encoded_blob}function y(a){var b=this,c=b._initReady().then(function(){var a=ya[b._dbInfo.name];if(a&&a.dbReady)return a.dbReady});return i(c,a,a),c}function z(a){o(a);for(var b=ya[a.name],c=b.forages,d=0;d0&&(!a.db||"InvalidStateError"===e.name||"NotFoundError"===e.name))return va.resolve().then(function(){if(!a.db||"NotFoundError"===e.name&&!a.db.objectStoreNames.contains(a.storeName)&&a.version<=a.db.version)return a.db&&(a.version=a.db.version+1),t(a)}).then(function(){return z(a).then(function(){A(a,b,c,d-1)})}).catch(c);c(e)}}function B(){return{forages:[],db:null,dbReady:null,deferredOperations:[]}}function C(a){function b(){return va.resolve()}var c=this,d={db:null};if(a)for(var e in a)d[e]=a[e];var f=ya[d.name];f||(f=B(),ya[d.name]=f),f.forages.push(c),c._initReady||(c._initReady=c.ready,c.ready=y);for(var g=[],h=0;h>4,k[i++]=(15&d)<<4|e>>2,k[i++]=(3&e)<<6|63&f;return j}function O(a){var b,c=new Uint8Array(a),d="";for(b=0;b>2],d+=Da[(3&c[b])<<4|c[b+1]>>4],d+=Da[(15&c[b+1])<<2|c[b+2]>>6],d+=Da[63&c[b+2]];return c.length%3==2?d=d.substring(0,d.length-1)+"=":c.length%3==1&&(d=d.substring(0,d.length-2)+"=="),d}function P(a,b){var c="";if(a&&(c=Ua.call(a)),a&&("[object ArrayBuffer]"===c||a.buffer&&"[object ArrayBuffer]"===Ua.call(a.buffer))){var d,e=Ga;a instanceof ArrayBuffer?(d=a,e+=Ia):(d=a.buffer,"[object Int8Array]"===c?e+=Ka:"[object Uint8Array]"===c?e+=La:"[object Uint8ClampedArray]"===c?e+=Ma:"[object Int16Array]"===c?e+=Na:"[object Uint16Array]"===c?e+=Pa:"[object Int32Array]"===c?e+=Oa:"[object Uint32Array]"===c?e+=Qa:"[object Float32Array]"===c?e+=Ra:"[object Float64Array]"===c?e+=Sa:b(new Error("Failed to get type for BinaryArray"))),b(e+O(d))}else if("[object Blob]"===c){var f=new FileReader;f.onload=function(){var c=Ea+a.type+"~"+O(this.result);b(Ga+Ja+c)},f.readAsArrayBuffer(a)}else try{b(JSON.stringify(a))}catch(c){console.error("Couldn't convert value into a JSON string: ",a),b(null,c)}}function Q(a){if(a.substring(0,Ha)!==Ga)return JSON.parse(a);var b,c=a.substring(Ta),d=a.substring(Ha,Ta);if(d===Ja&&Fa.test(c)){var e=c.match(Fa);b=e[1],c=c.substring(e[0].length)}var f=N(c);switch(d){case Ia:return f;case Ja:return g([f],{type:b});case Ka:return new Int8Array(f);case La:return new Uint8Array(f);case Ma:return new Uint8ClampedArray(f);case Na:return new Int16Array(f);case Pa:return new Uint16Array(f);case Oa:return new Int32Array(f);case Qa:return new Uint32Array(f);case Ra:return new Float32Array(f);case Sa:return new Float64Array(f);default:throw new Error("Unkown type: "+d)}}function R(a,b,c,d){a.executeSql("CREATE TABLE IF NOT EXISTS "+b.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],c,d)}function S(a){var b=this,c={db:null};if(a)for(var d in a)c[d]="string"!=typeof a[d]?a[d].toString():a[d];var e=new va(function(a,d){try{c.db=openDatabase(c.name,String(c.version),c.description,c.size)}catch(a){return d(a)}c.db.transaction(function(e){R(e,c,function(){b._dbInfo=c,a()},function(a,b){d(b)})},d)});return c.serializer=Va,e}function T(a,b,c,d,e,f){a.executeSql(c,d,e,function(a,g){g.code===g.SYNTAX_ERR?a.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[b.storeName],function(a,h){h.rows.length?f(a,g):R(a,b,function(){a.executeSql(c,d,e,f)},f)},f):f(a,g)},f)}function U(a,b){var c=this;a=j(a);var d=new va(function(b,d){c.ready().then(function(){var e=c._dbInfo;e.db.transaction(function(c){T(c,e,"SELECT * FROM "+e.storeName+" WHERE key = ? LIMIT 1",[a],function(a,c){var d=c.rows.length?c.rows.item(0).value:null;d&&(d=e.serializer.deserialize(d)),b(d)},function(a,b){d(b)})})}).catch(d)});return h(d,b),d}function V(a,b){var c=this,d=new va(function(b,d){c.ready().then(function(){var e=c._dbInfo;e.db.transaction(function(c){T(c,e,"SELECT * FROM "+e.storeName,[],function(c,d){for(var f=d.rows,g=f.length,h=0;h0)return void f(W.apply(e,[a,h,c,d-1]));g(b)}})})}).catch(g)});return h(f,c),f}function X(a,b,c){return W.apply(this,[a,b,c,1])}function Y(a,b){var c=this;a=j(a);var d=new va(function(b,d){c.ready().then(function(){var e=c._dbInfo;e.db.transaction(function(c){T(c,e,"DELETE FROM "+e.storeName+" WHERE key = ?",[a],function(){b()},function(a,b){d(b)})})}).catch(d)});return h(d,b),d}function Z(a){var b=this,c=new va(function(a,c){b.ready().then(function(){var d=b._dbInfo;d.db.transaction(function(b){T(b,d,"DELETE FROM "+d.storeName,[],function(){a()},function(a,b){c(b)})})}).catch(c)});return h(c,a),c}function $(a){var b=this,c=new va(function(a,c){b.ready().then(function(){var d=b._dbInfo;d.db.transaction(function(b){T(b,d,"SELECT COUNT(key) as c FROM "+d.storeName,[],function(b,c){var d=c.rows.item(0).c;a(d)},function(a,b){c(b)})})}).catch(c)});return h(c,a),c}function _(a,b){var c=this,d=new va(function(b,d){c.ready().then(function(){var e=c._dbInfo;e.db.transaction(function(c){T(c,e,"SELECT key FROM "+e.storeName+" WHERE id = ? LIMIT 1",[a+1],function(a,c){var d=c.rows.length?c.rows.item(0).key:null;b(d)},function(a,b){d(b)})})}).catch(d)});return h(d,b),d}function aa(a){var b=this,c=new va(function(a,c){b.ready().then(function(){var d=b._dbInfo;d.db.transaction(function(b){T(b,d,"SELECT key FROM "+d.storeName,[],function(b,c){for(var d=[],e=0;e '__WebKitDatabaseInfoTable__'",[],function(c,d){for(var e=[],f=0;f0}function ha(a){var b=this,c={};if(a)for(var d in a)c[d]=a[d];return c.keyPrefix=ea(a,b._defaultConfig),ga()?(b._dbInfo=c,c.serializer=Va,va.resolve()):va.reject()}function ia(a){var b=this,c=b.ready().then(function(){for(var a=b._dbInfo.keyPrefix,c=localStorage.length-1;c>=0;c--){var d=localStorage.key(c);0===d.indexOf(a)&&localStorage.removeItem(d)}});return h(c,a),c}function ja(a,b){var c=this;a=j(a);var d=c.ready().then(function(){var b=c._dbInfo,d=localStorage.getItem(b.keyPrefix+a);return d&&(d=b.serializer.deserialize(d)),d});return h(d,b),d}function ka(a,b){var c=this,d=c.ready().then(function(){for(var b=c._dbInfo,d=b.keyPrefix,e=d.length,f=localStorage.length,g=1,h=0;h=0;b--){var c=localStorage.key(b);0===c.indexOf(a)&&localStorage.removeItem(c)}}):va.reject("Invalid arguments"),h(d,b),d}function ra(a,b){a[b]=function(){var c=arguments;return a.ready().then(function(){return a[b].apply(a,c)})}}function sa(){for(var a=1;a>>6:(a<65536?e[r++]=224|a>>>12:(e[r++]=240|a>>>18,e[r++]=128|a>>>12&63),e[r++]=128|a>>>6&63),e[r++]=128|63&a);return e},a.buf2binstring=function(t){return d(t,t.length)},a.binstring2buf=function(t){for(var e=new l.Buf8(t.length),a=0,i=e.length;a>10&1023,o[i++]=56320|1023&n)}return d(o,i)},a.utf8border=function(t,e){var a;for((e=e||t.length)>t.length&&(e=t.length),a=e-1;0<=a&&128==(192&t[a]);)a--;return a<0?e:0===a?e:a+h[t[a]]>e?a:e}},{"./common":3}],5:[function(t,e,a){"use strict";e.exports=function(t,e,a,i){for(var n=65535&t|0,r=t>>>16&65535|0,s=0;0!==a;){for(a-=s=2e3>>1:t>>>1;e[a]=t}return e}();e.exports=function(t,e,a,i){var n=o,r=i+a;t^=-1;for(var s=i;s>>8^n[255&(t^e[s])];return-1^t}},{}],8:[function(t,e,a){"use strict";var l,_=t("../utils/common"),h=t("./trees"),u=t("./adler32"),c=t("./crc32"),i=t("./messages"),d=0,f=4,b=0,g=-2,m=-1,w=4,n=2,p=8,v=9,r=286,s=30,o=19,k=2*r+1,y=15,x=3,z=258,B=z+x+1,S=42,E=113,A=1,Z=2,R=3,C=4;function N(t,e){return t.msg=i[e],e}function O(t){return(t<<1)-(4t.avail_out&&(a=t.avail_out),0!==a&&(_.arraySet(t.output,e.pending_buf,e.pending_out,a,t.next_out),t.next_out+=a,e.pending_out+=a,t.total_out+=a,t.avail_out-=a,e.pending-=a,0===e.pending&&(e.pending_out=0))}function U(t,e){h._tr_flush_block(t,0<=t.block_start?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,I(t.strm)}function T(t,e){t.pending_buf[t.pending++]=e}function F(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e}function L(t,e){var a,i,n=t.max_chain_length,r=t.strstart,s=t.prev_length,o=t.nice_match,l=t.strstart>t.w_size-B?t.strstart-(t.w_size-B):0,h=t.window,d=t.w_mask,f=t.prev,_=t.strstart+z,u=h[r+s-1],c=h[r+s];t.prev_length>=t.good_match&&(n>>=2),o>t.lookahead&&(o=t.lookahead);do{if(h[(a=e)+s]===c&&h[a+s-1]===u&&h[a]===h[r]&&h[++a]===h[r+1]){r+=2,a++;do{}while(h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&r<_);if(i=z-(_-r),r=_-z,sl&&0!=--n);return s<=t.lookahead?s:t.lookahead}function H(t){var e,a,i,n,r,s,o,l,h,d,f=t.w_size;do{if(n=t.window_size-t.lookahead-t.strstart,t.strstart>=f+(f-B)){for(_.arraySet(t.window,t.window,f,f,0),t.match_start-=f,t.strstart-=f,t.block_start-=f,e=a=t.hash_size;i=t.head[--e],t.head[e]=f<=i?i-f:0,--a;);for(e=a=f;i=t.prev[--e],t.prev[e]=f<=i?i-f:0,--a;);n+=f}if(0===t.strm.avail_in)break;if(s=t.strm,o=t.window,l=t.strstart+t.lookahead,h=n,d=void 0,d=s.avail_in,h=x)for(r=t.strstart-t.insert,t.ins_h=t.window[r],t.ins_h=(t.ins_h<=x&&(t.ins_h=(t.ins_h<=x)if(i=h._tr_tally(t,t.strstart-t.match_start,t.match_length-x),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=x){for(t.match_length--;t.strstart++,t.ins_h=(t.ins_h<=x&&(t.ins_h=(t.ins_h<=x&&t.match_length<=t.prev_length){for(n=t.strstart+t.lookahead-x,i=h._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-x),t.lookahead-=t.prev_length-1,t.prev_length-=2;++t.strstart<=n&&(t.ins_h=(t.ins_h<t.pending_buf_size-5&&(a=t.pending_buf_size-5);;){if(t.lookahead<=1){if(H(t),0===t.lookahead&&e===d)return A;if(0===t.lookahead)break}t.strstart+=t.lookahead,t.lookahead=0;var i=t.block_start+a;if((0===t.strstart||t.strstart>=i)&&(t.lookahead=t.strstart-i,t.strstart=i,U(t,!1),0===t.strm.avail_out))return A;if(t.strstart-t.block_start>=t.w_size-B&&(U(t,!1),0===t.strm.avail_out))return A}return t.insert=0,e===f?(U(t,!0),0===t.strm.avail_out?R:C):(t.strstart>t.block_start&&(U(t,!1),t.strm.avail_out),A)}),new M(4,4,8,4,j),new M(4,5,16,8,j),new M(4,6,32,32,j),new M(4,4,16,16,K),new M(8,16,32,32,K),new M(8,16,128,128,K),new M(8,32,128,256,K),new M(32,128,258,1024,K),new M(32,258,258,4096,K)],a.deflateInit=function(t,e){return G(t,e,p,15,8,0)},a.deflateInit2=G,a.deflateReset=q,a.deflateResetKeep=Y,a.deflateSetHeader=function(t,e){return t&&t.state?2!==t.state.wrap?g:(t.state.gzhead=e,b):g},a.deflate=function(t,e){var a,i,n,r;if(!t||!t.state||5>8&255),T(i,i.gzhead.time>>16&255),T(i,i.gzhead.time>>24&255),T(i,9===i.level?2:2<=i.strategy||i.level<2?4:0),T(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(T(i,255&i.gzhead.extra.length),T(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(t.adler=c(t.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=69):(T(i,0),T(i,0),T(i,0),T(i,0),T(i,0),T(i,9===i.level?2:2<=i.strategy||i.level<2?4:0),T(i,3),i.status=E);else{var s=p+(i.w_bits-8<<4)<<8;s|=(2<=i.strategy||i.level<2?0:i.level<6?1:6===i.level?2:3)<<6,0!==i.strstart&&(s|=32),s+=31-s%31,i.status=E,F(i,s),0!==i.strstart&&(F(i,t.adler>>>16),F(i,65535&t.adler)),t.adler=1}if(69===i.status)if(i.gzhead.extra){for(n=i.pending;i.gzindex<(65535&i.gzhead.extra.length)&&(i.pending!==i.pending_buf_size||(i.gzhead.hcrc&&i.pending>n&&(t.adler=c(t.adler,i.pending_buf,i.pending-n,n)),I(t),n=i.pending,i.pending!==i.pending_buf_size));)T(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++;i.gzhead.hcrc&&i.pending>n&&(t.adler=c(t.adler,i.pending_buf,i.pending-n,n)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=73)}else i.status=73;if(73===i.status)if(i.gzhead.name){n=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>n&&(t.adler=c(t.adler,i.pending_buf,i.pending-n,n)),I(t),n=i.pending,i.pending===i.pending_buf_size)){r=1;break}T(i,r=i.gzindexn&&(t.adler=c(t.adler,i.pending_buf,i.pending-n,n)),0===r&&(i.gzindex=0,i.status=91)}else i.status=91;if(91===i.status)if(i.gzhead.comment){n=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>n&&(t.adler=c(t.adler,i.pending_buf,i.pending-n,n)),I(t),n=i.pending,i.pending===i.pending_buf_size)){r=1;break}T(i,r=i.gzindexn&&(t.adler=c(t.adler,i.pending_buf,i.pending-n,n)),0===r&&(i.status=103)}else i.status=103;if(103===i.status&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&I(t),i.pending+2<=i.pending_buf_size&&(T(i,255&t.adler),T(i,t.adler>>8&255),t.adler=0,i.status=E)):i.status=E),0!==i.pending){if(I(t),0===t.avail_out)return i.last_flush=-1,b}else if(0===t.avail_in&&O(e)<=O(a)&&e!==f)return N(t,-5);if(666===i.status&&0!==t.avail_in)return N(t,-5);if(0!==t.avail_in||0!==i.lookahead||e!==d&&666!==i.status){var o=2===i.strategy?function(t,e){for(var a;;){if(0===t.lookahead&&(H(t),0===t.lookahead)){if(e===d)return A;break}if(t.match_length=0,a=h._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,a&&(U(t,!1),0===t.strm.avail_out))return A}return t.insert=0,e===f?(U(t,!0),0===t.strm.avail_out?R:C):t.last_lit&&(U(t,!1),0===t.strm.avail_out)?A:Z}(i,e):3===i.strategy?function(t,e){for(var a,i,n,r,s=t.window;;){if(t.lookahead<=z){if(H(t),t.lookahead<=z&&e===d)return A;if(0===t.lookahead)break}if(t.match_length=0,t.lookahead>=x&&0t.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=x?(a=h._tr_tally(t,1,t.match_length-x),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(a=h._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),a&&(U(t,!1),0===t.strm.avail_out))return A}return t.insert=0,e===f?(U(t,!0),0===t.strm.avail_out?R:C):t.last_lit&&(U(t,!1),0===t.strm.avail_out)?A:Z}(i,e):l[i.level].func(i,e);if(o!==R&&o!==C||(i.status=666),o===A||o===R)return 0===t.avail_out&&(i.last_flush=-1),b;if(o===Z&&(1===e?h._tr_align(i):5!==e&&(h._tr_stored_block(i,0,0,!1),3===e&&(D(i.head),0===i.lookahead&&(i.strstart=0,i.block_start=0,i.insert=0))),I(t),0===t.avail_out))return i.last_flush=-1,b}return e!==f?b:i.wrap<=0?1:(2===i.wrap?(T(i,255&t.adler),T(i,t.adler>>8&255),T(i,t.adler>>16&255),T(i,t.adler>>24&255),T(i,255&t.total_in),T(i,t.total_in>>8&255),T(i,t.total_in>>16&255),T(i,t.total_in>>24&255)):(F(i,t.adler>>>16),F(i,65535&t.adler)),I(t),0=a.w_size&&(0===r&&(D(a.head),a.strstart=0,a.block_start=0,a.insert=0),h=new _.Buf8(a.w_size),_.arraySet(h,e,d-a.w_size,a.w_size,0),e=h,d=a.w_size),s=t.avail_in,o=t.next_in,l=t.input,t.avail_in=d,t.next_in=0,t.input=e,H(a);a.lookahead>=x;){for(i=a.strstart,n=a.lookahead-(x-1);a.ins_h=(a.ins_h<>>=v=p>>>24,c-=v,0===(v=p>>>16&255))S[r++]=65535&p;else{if(!(16&v)){if(0==(64&v)){p=b[(65535&p)+(u&(1<>>=v,c-=v),c<15&&(u+=B[i++]<>>=v=p>>>24,c-=v,!(16&(v=p>>>16&255))){if(0==(64&v)){p=g[(65535&p)+(u&(1<>>=v,c-=v,(v=r-s)>3,u&=(1<<(c-=k<<3))-1,t.next_in=i,t.next_out=r,t.avail_in=i>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24)}function r(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Z.Buf16(320),this.work=new Z.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function s(t){var e;return t&&t.state?(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=F,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new Z.Buf32(i),e.distcode=e.distdyn=new Z.Buf32(n),e.sane=1,e.back=-1,U):T}function o(t){var e;return t&&t.state?((e=t.state).wsize=0,e.whave=0,e.wnext=0,s(t)):T}function l(t,e){var a,i;return t&&t.state?(i=t.state,e<0?(a=0,e=-e):(a=1+(e>>4),e<48&&(e&=15)),e&&(e<8||15=r.wsize?(Z.arraySet(r.window,e,a-r.wsize,r.wsize,0),r.wnext=0,r.whave=r.wsize):(i<(n=r.wsize-r.wnext)&&(n=i),Z.arraySet(r.window,e,a-i,n,r.wnext),(i-=n)?(Z.arraySet(r.window,e,a-i,i,0),r.wnext=i,r.whave=r.wsize):(r.wnext+=n,r.wnext===r.wsize&&(r.wnext=0),r.whave>>8&255,a.check=C(a.check,E,2,0),d=h=0,a.mode=2;break}if(a.flags=0,a.head&&(a.head.done=!1),!(1&a.wrap)||(((255&h)<<8)+(h>>8))%31){t.msg="incorrect header check",a.mode=30;break}if(8!=(15&h)){t.msg="unknown compression method",a.mode=30;break}if(d-=4,y=8+(15&(h>>>=4)),0===a.wbits)a.wbits=y;else if(y>a.wbits){t.msg="invalid window size",a.mode=30;break}a.dmax=1<>8&1),512&a.flags&&(E[0]=255&h,E[1]=h>>>8&255,a.check=C(a.check,E,2,0)),d=h=0,a.mode=3;case 3:for(;d<32;){if(0===o)break t;o--,h+=i[r++]<>>8&255,E[2]=h>>>16&255,E[3]=h>>>24&255,a.check=C(a.check,E,4,0)),d=h=0,a.mode=4;case 4:for(;d<16;){if(0===o)break t;o--,h+=i[r++]<>8),512&a.flags&&(E[0]=255&h,E[1]=h>>>8&255,a.check=C(a.check,E,2,0)),d=h=0,a.mode=5;case 5:if(1024&a.flags){for(;d<16;){if(0===o)break t;o--,h+=i[r++]<>>8&255,a.check=C(a.check,E,2,0)),d=h=0}else a.head&&(a.head.extra=null);a.mode=6;case 6:if(1024&a.flags&&(o<(u=a.length)&&(u=o),u&&(a.head&&(y=a.head.extra_len-a.length,a.head.extra||(a.head.extra=new Array(a.head.extra_len)),Z.arraySet(a.head.extra,i,r,u,y)),512&a.flags&&(a.check=C(a.check,i,u,r)),o-=u,r+=u,a.length-=u),a.length))break t;a.length=0,a.mode=7;case 7:if(2048&a.flags){if(0===o)break t;for(u=0;y=i[r+u++],a.head&&y&&a.length<65536&&(a.head.name+=String.fromCharCode(y)),y&&u>9&1,a.head.done=!0),t.adler=a.check=0,a.mode=12;break;case 10:for(;d<32;){if(0===o)break t;o--,h+=i[r++]<>>=7&d,d-=7&d,a.mode=27;break}for(;d<3;){if(0===o)break t;o--,h+=i[r++]<>>=1)){case 0:a.mode=14;break;case 1:if(H(a),a.mode=20,6!==e)break;h>>>=2,d-=2;break t;case 2:a.mode=17;break;case 3:t.msg="invalid block type",a.mode=30}h>>>=2,d-=2;break;case 14:for(h>>>=7&d,d-=7&d;d<32;){if(0===o)break t;o--,h+=i[r++]<>>16^65535)){t.msg="invalid stored block lengths",a.mode=30;break}if(a.length=65535&h,d=h=0,a.mode=15,6===e)break t;case 15:a.mode=16;case 16:if(u=a.length){if(o>>=5,d-=5,a.ndist=1+(31&h),h>>>=5,d-=5,a.ncode=4+(15&h),h>>>=4,d-=4,286>>=3,d-=3}for(;a.have<19;)a.lens[A[a.have++]]=0;if(a.lencode=a.lendyn,a.lenbits=7,z={bits:a.lenbits},x=O(0,a.lens,0,19,a.lencode,0,a.work,z),a.lenbits=z.bits,x){t.msg="invalid code lengths set",a.mode=30;break}a.have=0,a.mode=19;case 19:for(;a.have>>16&255,w=65535&S,!((g=S>>>24)<=d);){if(0===o)break t;o--,h+=i[r++]<>>=g,d-=g,a.lens[a.have++]=w;else{if(16===w){for(B=g+2;d>>=g,d-=g,0===a.have){t.msg="invalid bit length repeat",a.mode=30;break}y=a.lens[a.have-1],u=3+(3&h),h>>>=2,d-=2}else if(17===w){for(B=g+3;d>>=g)),h>>>=3,d-=3}else{for(B=g+7;d>>=g)),h>>>=7,d-=7}if(a.have+u>a.nlen+a.ndist){t.msg="invalid bit length repeat",a.mode=30;break}for(;u--;)a.lens[a.have++]=y}}if(30===a.mode)break;if(0===a.lens[256]){t.msg="invalid code -- missing end-of-block",a.mode=30;break}if(a.lenbits=9,z={bits:a.lenbits},x=O(D,a.lens,0,a.nlen,a.lencode,0,a.work,z),a.lenbits=z.bits,x){t.msg="invalid literal/lengths set",a.mode=30;break}if(a.distbits=6,a.distcode=a.distdyn,z={bits:a.distbits},x=O(I,a.lens,a.nlen,a.ndist,a.distcode,0,a.work,z),a.distbits=z.bits,x){t.msg="invalid distances set",a.mode=30;break}if(a.mode=20,6===e)break t;case 20:a.mode=21;case 21:if(6<=o&&258<=l){t.next_out=s,t.avail_out=l,t.next_in=r,t.avail_in=o,a.hold=h,a.bits=d,N(t,_),s=t.next_out,n=t.output,l=t.avail_out,r=t.next_in,i=t.input,o=t.avail_in,h=a.hold,d=a.bits,12===a.mode&&(a.back=-1);break}for(a.back=0;m=(S=a.lencode[h&(1<>>16&255,w=65535&S,!((g=S>>>24)<=d);){if(0===o)break t;o--,h+=i[r++]<>p)])>>>16&255,w=65535&S,!(p+(g=S>>>24)<=d);){if(0===o)break t;o--,h+=i[r++]<>>=p,d-=p,a.back+=p}if(h>>>=g,d-=g,a.back+=g,a.length=w,0===m){a.mode=26;break}if(32&m){a.back=-1,a.mode=12;break}if(64&m){t.msg="invalid literal/length code",a.mode=30;break}a.extra=15&m,a.mode=22;case 22:if(a.extra){for(B=a.extra;d>>=a.extra,d-=a.extra,a.back+=a.extra}a.was=a.length,a.mode=23;case 23:for(;m=(S=a.distcode[h&(1<>>16&255,w=65535&S,!((g=S>>>24)<=d);){if(0===o)break t;o--,h+=i[r++]<>p)])>>>16&255,w=65535&S,!(p+(g=S>>>24)<=d);){if(0===o)break t;o--,h+=i[r++]<>>=p,d-=p,a.back+=p}if(h>>>=g,d-=g,a.back+=g,64&m){t.msg="invalid distance code",a.mode=30;break}a.offset=w,a.extra=15&m,a.mode=24;case 24:if(a.extra){for(B=a.extra;d>>=a.extra,d-=a.extra,a.back+=a.extra}if(a.offset>a.dmax){t.msg="invalid distance too far back",a.mode=30;break}a.mode=25;case 25:if(0===l)break t;if(u=_-l,a.offset>u){if((u=a.offset-u)>a.whave&&a.sane){t.msg="invalid distance too far back",a.mode=30;break}u>a.wnext?(u-=a.wnext,c=a.wsize-u):c=a.wnext-u,u>a.length&&(u=a.length),b=a.window}else b=n,c=s-a.offset,u=a.length;for(lu?(b=N[O+s[p]],g=A[Z+s[p]]):(b=96,g=0),l=1<>z)+(h-=l)]=c<<24|b<<16|g|0,0!==h;);for(l=1<>=1;if(0!==l?(E&=l-1,E+=l):E=0,p++,0==--R[w]){if(w===k)break;w=e[a+s[p]]}if(y>>7)]}function T(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255}function F(t,e,a){t.bi_valid>n-a?(t.bi_buf|=e<>n-t.bi_valid,t.bi_valid+=a-n):(t.bi_buf|=e<>>=1,a<<=1,0<--e;);return a>>>1}function j(t,e,a){var i,n,r=new Array(m+1),s=0;for(i=1;i<=m;i++)r[i]=s=s+a[i-1]<<1;for(n=0;n<=e;n++){var o=t[2*n+1];0!==o&&(t[2*n]=H(r[o]++,o))}}function K(t){var e;for(e=0;e<_;e++)t.dyn_ltree[2*e]=0;for(e=0;e>1;1<=a;a--)Y(t,r,a);for(n=l;a=t.heap[1],t.heap[1]=t.heap[t.heap_len--],Y(t,r,1),i=t.heap[1],t.heap[--t.heap_max]=a,t.heap[--t.heap_max]=i,r[2*n]=r[2*a]+r[2*i],t.depth[n]=(t.depth[a]>=t.depth[i]?t.depth[a]:t.depth[i])+1,r[2*a+1]=r[2*i+1]=n,t.heap[1]=n++,Y(t,r,1),2<=t.heap_len;);t.heap[--t.heap_max]=t.heap[1],function(t,e){var a,i,n,r,s,o,l=e.dyn_tree,h=e.max_code,d=e.stat_desc.static_tree,f=e.stat_desc.has_stree,_=e.stat_desc.extra_bits,u=e.stat_desc.extra_base,c=e.stat_desc.max_length,b=0;for(r=0;r<=m;r++)t.bl_count[r]=0;for(l[2*t.heap[t.heap_max]+1]=0,a=t.heap_max+1;a>=7;i>>=1)if(1&a&&0!==t.dyn_ltree[2*e])return o;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return h;for(e=32;e>>3,(r=t.static_len+3+7>>>3)<=n&&(n=r)):n=r=a+5,a+4<=n&&-1!==e?Q(t,e,a,i):4===t.strategy||r===n?(F(t,2+(i?1:0),3),q(t,S,E)):(F(t,4+(i?1:0),3),function(t,e,a,i){var n;for(F(t,e-257,5),F(t,a-1,5),F(t,i-4,4),n=0;n>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&a,t.last_lit++,0===e?t.dyn_ltree[2*a]++:(t.matches++,e--,t.dyn_ltree[2*(Z[a]+f+1)]++,t.dyn_dtree[2*U(e)]++),t.last_lit===t.lit_bufsize-1},a._tr_align=function(t){var e;F(t,2,3),L(t,w,S),16===(e=t).bi_valid?(T(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}},{"../utils/common":3}],15:[function(t,e,a){"use strict";e.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],"/":[function(t,e,a){"use strict";var i={};(0,t("./lib/utils/common").assign)(i,t("./lib/deflate"),t("./lib/inflate"),t("./lib/zlib/constants")),e.exports=i},{"./lib/deflate":1,"./lib/inflate":2,"./lib/utils/common":3,"./lib/zlib/constants":6}]},{},[])("/")}); diff --git a/js/libs/pixi.js b/js/libs/pixi.js new file mode 100644 index 0000000..3a91f13 --- /dev/null +++ b/js/libs/pixi.js @@ -0,0 +1,41996 @@ +/*! + * pixi.js - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * pixi.js is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ +var PIXI = (function (exports) { + 'use strict'; + + var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; + + function commonjsRequire () { + throw new Error('Dynamic requires are not currently supported by rollup-plugin-commonjs'); + } + + function unwrapExports (x) { + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x; + } + + function createCommonjsModule(fn, module) { + return module = { exports: {} }, fn(module, module.exports), module.exports; + } + + function getCjsExportFromNamespace (n) { + return n && n['default'] || n; + } + + var promise = createCommonjsModule(function (module, exports) { + (function(global){ + + // + // Check for native Promise and it has correct interface + // + + var NativePromise = global['Promise']; + var nativePromiseSupported = + NativePromise && + // Some of these methods are missing from + // Firefox/Chrome experimental implementations + 'resolve' in NativePromise && + 'reject' in NativePromise && + 'all' in NativePromise && + 'race' in NativePromise && + // Older version of the spec had a resolver object + // as the arg rather than a function + (function(){ + var resolve; + new NativePromise(function(r){ resolve = r; }); + return typeof resolve === 'function'; + })(); + + + // + // export if necessary + // + + if ('object' !== 'undefined' && exports) + { + // node.js + exports.Promise = nativePromiseSupported ? NativePromise : Promise; + exports.Polyfill = Promise; + } + else + { + // AMD + if (typeof undefined == 'function' && undefined.amd) + { + undefined(function(){ + return nativePromiseSupported ? NativePromise : Promise; + }); + } + else + { + // in browser add to global + if (!nativePromiseSupported) + { global['Promise'] = Promise; } + } + } + + + // + // Polyfill + // + + var PENDING = 'pending'; + var SEALED = 'sealed'; + var FULFILLED = 'fulfilled'; + var REJECTED = 'rejected'; + var NOOP = function(){}; + + function isArray(value) { + return Object.prototype.toString.call(value) === '[object Array]'; + } + + // async calls + var asyncSetTimer = typeof setImmediate !== 'undefined' ? setImmediate : setTimeout; + var asyncQueue = []; + var asyncTimer; + + function asyncFlush(){ + // run promise callbacks + for (var i = 0; i < asyncQueue.length; i++) + { asyncQueue[i][0](asyncQueue[i][1]); } + + // reset async asyncQueue + asyncQueue = []; + asyncTimer = false; + } + + function asyncCall(callback, arg){ + asyncQueue.push([callback, arg]); + + if (!asyncTimer) + { + asyncTimer = true; + asyncSetTimer(asyncFlush, 0); + } + } + + + function invokeResolver(resolver, promise) { + function resolvePromise(value) { + resolve(promise, value); + } + + function rejectPromise(reason) { + reject(promise, reason); + } + + try { + resolver(resolvePromise, rejectPromise); + } catch(e) { + rejectPromise(e); + } + } + + function invokeCallback(subscriber){ + var owner = subscriber.owner; + var settled = owner.state_; + var value = owner.data_; + var callback = subscriber[settled]; + var promise = subscriber.then; + + if (typeof callback === 'function') + { + settled = FULFILLED; + try { + value = callback(value); + } catch(e) { + reject(promise, e); + } + } + + if (!handleThenable(promise, value)) + { + if (settled === FULFILLED) + { resolve(promise, value); } + + if (settled === REJECTED) + { reject(promise, value); } + } + } + + function handleThenable(promise, value) { + var resolved; + + try { + if (promise === value) + { throw new TypeError('A promises callback cannot return that same promise.'); } + + if (value && (typeof value === 'function' || typeof value === 'object')) + { + var then = value.then; // then should be retrived only once + + if (typeof then === 'function') + { + then.call(value, function(val){ + if (!resolved) + { + resolved = true; + + if (value !== val) + { resolve(promise, val); } + else + { fulfill(promise, val); } + } + }, function(reason){ + if (!resolved) + { + resolved = true; + + reject(promise, reason); + } + }); + + return true; + } + } + } catch (e) { + if (!resolved) + { reject(promise, e); } + + return true; + } + + return false; + } + + function resolve(promise, value){ + if (promise === value || !handleThenable(promise, value)) + { fulfill(promise, value); } + } + + function fulfill(promise, value){ + if (promise.state_ === PENDING) + { + promise.state_ = SEALED; + promise.data_ = value; + + asyncCall(publishFulfillment, promise); + } + } + + function reject(promise, reason){ + if (promise.state_ === PENDING) + { + promise.state_ = SEALED; + promise.data_ = reason; + + asyncCall(publishRejection, promise); + } + } + + function publish(promise) { + var callbacks = promise.then_; + promise.then_ = undefined; + + for (var i = 0; i < callbacks.length; i++) { + invokeCallback(callbacks[i]); + } + } + + function publishFulfillment(promise){ + promise.state_ = FULFILLED; + publish(promise); + } + + function publishRejection(promise){ + promise.state_ = REJECTED; + publish(promise); + } + + /** + * @class + */ + function Promise(resolver){ + if (typeof resolver !== 'function') + { throw new TypeError('Promise constructor takes a function argument'); } + + if (this instanceof Promise === false) + { throw new TypeError('Failed to construct \'Promise\': Please use the \'new\' operator, this object constructor cannot be called as a function.'); } + + this.then_ = []; + + invokeResolver(resolver, this); + } + + Promise.prototype = { + constructor: Promise, + + state_: PENDING, + then_: null, + data_: undefined, + + then: function(onFulfillment, onRejection){ + var subscriber = { + owner: this, + then: new this.constructor(NOOP), + fulfilled: onFulfillment, + rejected: onRejection + }; + + if (this.state_ === FULFILLED || this.state_ === REJECTED) + { + // already resolved, call callback async + asyncCall(invokeCallback, subscriber); + } + else + { + // subscribe + this.then_.push(subscriber); + } + + return subscriber.then; + }, + + 'catch': function(onRejection) { + return this.then(null, onRejection); + } + }; + + Promise.all = function(promises){ + var Class = this; + + if (!isArray(promises)) + { throw new TypeError('You must pass an array to Promise.all().'); } + + return new Class(function(resolve, reject){ + var results = []; + var remaining = 0; + + function resolver(index){ + remaining++; + return function(value){ + results[index] = value; + if (!--remaining) + { resolve(results); } + }; + } + + for (var i = 0, promise; i < promises.length; i++) + { + promise = promises[i]; + + if (promise && typeof promise.then === 'function') + { promise.then(resolver(i), reject); } + else + { results[i] = promise; } + } + + if (!remaining) + { resolve(results); } + }); + }; + + Promise.race = function(promises){ + var Class = this; + + if (!isArray(promises)) + { throw new TypeError('You must pass an array to Promise.race().'); } + + return new Class(function(resolve, reject) { + for (var i = 0, promise; i < promises.length; i++) + { + promise = promises[i]; + + if (promise && typeof promise.then === 'function') + { promise.then(resolve, reject); } + else + { resolve(promise); } + } + }); + }; + + Promise.resolve = function(value){ + var Class = this; + + if (value && typeof value === 'object' && value.constructor === Class) + { return value; } + + return new Class(function(resolve){ + resolve(value); + }); + }; + + Promise.reject = function(reason){ + var Class = this; + + return new Class(function(resolve, reject){ + reject(reason); + }); + }; + + })(typeof window != 'undefined' ? window : typeof commonjsGlobal != 'undefined' ? commonjsGlobal : typeof self != 'undefined' ? self : commonjsGlobal); + }); + var promise_1 = promise.Promise; + var promise_2 = promise.Polyfill; + + /* + object-assign + (c) Sindre Sorhus + @license MIT + */ + + 'use strict'; + /* eslint-disable no-unused-vars */ + var getOwnPropertySymbols = Object.getOwnPropertySymbols; + var hasOwnProperty = Object.prototype.hasOwnProperty; + var propIsEnumerable = Object.prototype.propertyIsEnumerable; + + function toObject(val) { + if (val === null || val === undefined) { + throw new TypeError('Object.assign cannot be called with null or undefined'); + } + + return Object(val); + } + + function shouldUseNative() { + try { + if (!Object.assign) { + return false; + } + + // Detect buggy property enumeration order in older V8 versions. + + // https://bugs.chromium.org/p/v8/issues/detail?id=4118 + var test1 = new String('abc'); // eslint-disable-line no-new-wrappers + test1[5] = 'de'; + if (Object.getOwnPropertyNames(test1)[0] === '5') { + return false; + } + + // https://bugs.chromium.org/p/v8/issues/detail?id=3056 + var test2 = {}; + for (var i = 0; i < 10; i++) { + test2['_' + String.fromCharCode(i)] = i; + } + var order2 = Object.getOwnPropertyNames(test2).map(function (n) { + return test2[n]; + }); + if (order2.join('') !== '0123456789') { + return false; + } + + // https://bugs.chromium.org/p/v8/issues/detail?id=3056 + var test3 = {}; + 'abcdefghijklmnopqrst'.split('').forEach(function (letter) { + test3[letter] = letter; + }); + if (Object.keys(Object.assign({}, test3)).join('') !== + 'abcdefghijklmnopqrst') { + return false; + } + + return true; + } catch (err) { + // We don't expect any of the above to throw, but better to be safe. + return false; + } + } + + var objectAssign = shouldUseNative() ? Object.assign : function (target, source) { + var arguments$1 = arguments; + + var from; + var to = toObject(target); + var symbols; + + for (var s = 1; s < arguments.length; s++) { + from = Object(arguments$1[s]); + + for (var key in from) { + if (hasOwnProperty.call(from, key)) { + to[key] = from[key]; + } + } + + if (getOwnPropertySymbols) { + symbols = getOwnPropertySymbols(from); + for (var i = 0; i < symbols.length; i++) { + if (propIsEnumerable.call(from, symbols[i])) { + to[symbols[i]] = from[symbols[i]]; + } + } + } + } + + return to; + }; + + /*! + * @pixi/polyfill - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/polyfill is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + // Support for IE 9 - 11 which does not include Promises + if (!window.Promise) { + window.Promise = promise_2; + } + + // References: + if (!Object.assign) { + Object.assign = objectAssign; + } + + // References: + // http://paulirish.com/2011/requestanimationframe-for-smart-animating/ + // https://gist.github.com/1579671 + // http://updates.html5rocks.com/2012/05/requestAnimationFrame-API-now-with-sub-millisecond-precision + // https://gist.github.com/timhall/4078614 + // https://github.com/Financial-Times/polyfill-service/tree/master/polyfills/requestAnimationFrame + // Expected to be used with Browserfiy + // Browserify automatically detects the use of `global` and passes the + // correct reference of `global`, `self`, and finally `window` + var ONE_FRAME_TIME = 16; + // Date.now + if (!(Date.now && Date.prototype.getTime)) { + Date.now = function now() { + return new Date().getTime(); + }; + } + // performance.now + if (!(window.performance && window.performance.now)) { + var startTime_1 = Date.now(); + if (!window.performance) { + window.performance = {}; + } + window.performance.now = function () { return Date.now() - startTime_1; }; + } + // requestAnimationFrame + var lastTime = Date.now(); + var vendors = ['ms', 'moz', 'webkit', 'o']; + for (var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) { + var p = vendors[x]; + window.requestAnimationFrame = window[p + "RequestAnimationFrame"]; + window.cancelAnimationFrame = window[p + "CancelAnimationFrame"] + || window[p + "CancelRequestAnimationFrame"]; + } + if (!window.requestAnimationFrame) { + window.requestAnimationFrame = function (callback) { + if (typeof callback !== 'function') { + throw new TypeError(callback + "is not a function"); + } + var currentTime = Date.now(); + var delay = ONE_FRAME_TIME + lastTime - currentTime; + if (delay < 0) { + delay = 0; + } + lastTime = currentTime; + return window.setTimeout(function () { + lastTime = Date.now(); + callback(performance.now()); + }, delay); + }; + } + if (!window.cancelAnimationFrame) { + window.cancelAnimationFrame = function (id) { return clearTimeout(id); }; + } + + // References: + // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/sign + if (!Math.sign) { + Math.sign = function mathSign(x) { + x = Number(x); + if (x === 0 || isNaN(x)) { + return x; + } + return x > 0 ? 1 : -1; + }; + } + + // References: + // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isInteger + if (!Number.isInteger) { + Number.isInteger = function numberIsInteger(value) { + return typeof value === 'number' && isFinite(value) && Math.floor(value) === value; + }; + } + + if (!window.ArrayBuffer) { + window.ArrayBuffer = Array; + } + if (!window.Float32Array) { + window.Float32Array = Array; + } + if (!window.Uint32Array) { + window.Uint32Array = Array; + } + if (!window.Uint16Array) { + window.Uint16Array = Array; + } + if (!window.Uint8Array) { + window.Uint8Array = Array; + } + if (!window.Int32Array) { + window.Int32Array = Array; + } + + var appleIphone = /iPhone/i; + var appleIpod = /iPod/i; + var appleTablet = /iPad/i; + var appleUniversal = /\biOS-universal(?:.+)Mac\b/i; + var androidPhone = /\bAndroid(?:.+)Mobile\b/i; + var androidTablet = /Android/i; + var amazonPhone = /(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i; + var amazonTablet = /Silk/i; + var windowsPhone = /Windows Phone/i; + var windowsTablet = /\bWindows(?:.+)ARM\b/i; + var otherBlackBerry = /BlackBerry/i; + var otherBlackBerry10 = /BB10/i; + var otherOpera = /Opera Mini/i; + var otherChrome = /\b(CriOS|Chrome)(?:.+)Mobile/i; + var otherFirefox = /Mobile(?:.+)Firefox\b/i; + var isAppleTabletOnIos13 = function (navigator) { + return (typeof navigator !== 'undefined' && + navigator.platform === 'MacIntel' && + typeof navigator.maxTouchPoints === 'number' && + navigator.maxTouchPoints > 1 && + typeof MSStream === 'undefined'); + }; + function createMatch(userAgent) { + return function (regex) { return regex.test(userAgent); }; + } + function isMobile(param) { + var nav = { + userAgent: '', + platform: '', + maxTouchPoints: 0 + }; + if (!param && typeof navigator !== 'undefined') { + nav = { + userAgent: navigator.userAgent, + platform: navigator.platform, + maxTouchPoints: navigator.maxTouchPoints || 0 + }; + } + else if (typeof param === 'string') { + nav.userAgent = param; + } + else if (param && param.userAgent) { + nav = { + userAgent: param.userAgent, + platform: param.platform, + maxTouchPoints: param.maxTouchPoints || 0 + }; + } + var userAgent = nav.userAgent; + var tmp = userAgent.split('[FBAN'); + if (typeof tmp[1] !== 'undefined') { + userAgent = tmp[0]; + } + tmp = userAgent.split('Twitter'); + if (typeof tmp[1] !== 'undefined') { + userAgent = tmp[0]; + } + var match = createMatch(userAgent); + var result = { + apple: { + phone: match(appleIphone) && !match(windowsPhone), + ipod: match(appleIpod), + tablet: !match(appleIphone) && + (match(appleTablet) || isAppleTabletOnIos13(nav)) && + !match(windowsPhone), + universal: match(appleUniversal), + device: (match(appleIphone) || + match(appleIpod) || + match(appleTablet) || + match(appleUniversal) || + isAppleTabletOnIos13(nav)) && + !match(windowsPhone) + }, + amazon: { + phone: match(amazonPhone), + tablet: !match(amazonPhone) && match(amazonTablet), + device: match(amazonPhone) || match(amazonTablet) + }, + android: { + phone: (!match(windowsPhone) && match(amazonPhone)) || + (!match(windowsPhone) && match(androidPhone)), + tablet: !match(windowsPhone) && + !match(amazonPhone) && + !match(androidPhone) && + (match(amazonTablet) || match(androidTablet)), + device: (!match(windowsPhone) && + (match(amazonPhone) || + match(amazonTablet) || + match(androidPhone) || + match(androidTablet))) || + match(/\bokhttp\b/i) + }, + windows: { + phone: match(windowsPhone), + tablet: match(windowsTablet), + device: match(windowsPhone) || match(windowsTablet) + }, + other: { + blackberry: match(otherBlackBerry), + blackberry10: match(otherBlackBerry10), + opera: match(otherOpera), + firefox: match(otherFirefox), + chrome: match(otherChrome), + device: match(otherBlackBerry) || + match(otherBlackBerry10) || + match(otherOpera) || + match(otherFirefox) || + match(otherChrome) + }, + any: false, + phone: false, + tablet: false + }; + result.any = + result.apple.device || + result.android.device || + result.windows.device || + result.other.device; + result.phone = + result.apple.phone || result.android.phone || result.windows.phone; + result.tablet = + result.apple.tablet || result.android.tablet || result.windows.tablet; + return result; + } + + /*! + * @pixi/settings - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/settings is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + // The ESM/CJS versions of ismobilejs only + var isMobile$1 = isMobile(window.navigator); + + /** + * The maximum recommended texture units to use. + * In theory the bigger the better, and for desktop we'll use as many as we can. + * But some mobile devices slow down if there is to many branches in the shader. + * So in practice there seems to be a sweet spot size that varies depending on the device. + * + * In v4, all mobile devices were limited to 4 texture units because for this. + * In v5, we allow all texture units to be used on modern Apple or Android devices. + * + * @private + * @param {number} max + * @returns {number} + */ + function maxRecommendedTextures(max) { + var allowMax = true; + if (isMobile$1.tablet || isMobile$1.phone) { + if (isMobile$1.apple.device) { + var match = (navigator.userAgent).match(/OS (\d+)_(\d+)?/); + if (match) { + var majorVersion = parseInt(match[1], 10); + // Limit texture units on devices below iOS 11, which will be older hardware + if (majorVersion < 11) { + allowMax = false; + } + } + } + if (isMobile$1.android.device) { + var match = (navigator.userAgent).match(/Android\s([0-9.]*)/); + if (match) { + var majorVersion = parseInt(match[1], 10); + // Limit texture units on devices below Android 7 (Nougat), which will be older hardware + if (majorVersion < 7) { + allowMax = false; + } + } + } + } + return allowMax ? max : 4; + } + + /** + * Uploading the same buffer multiple times in a single frame can cause performance issues. + * Apparent on iOS so only check for that at the moment + * This check may become more complex if this issue pops up elsewhere. + * + * @private + * @returns {boolean} + */ + function canUploadSameBuffer() { + return !isMobile$1.apple.device; + } + + /** + * User's customizable globals for overriding the default PIXI settings, such + * as a renderer's default resolution, framerate, float precision, etc. + * @example + * // Use the native window resolution as the default resolution + * // will support high-density displays when rendering + * PIXI.settings.RESOLUTION = window.devicePixelRatio; + * + * // Disable interpolation when scaling, will make texture be pixelated + * PIXI.settings.SCALE_MODE = PIXI.SCALE_MODES.NEAREST; + * @namespace PIXI.settings + */ + var settings = { + /** + * If set to true WebGL will attempt make textures mimpaped by default. + * Mipmapping will only succeed if the base texture uploaded has power of two dimensions. + * + * @static + * @name MIPMAP_TEXTURES + * @memberof PIXI.settings + * @type {PIXI.MIPMAP_MODES} + * @default PIXI.MIPMAP_MODES.POW2 + */ + MIPMAP_TEXTURES: 1, + /** + * Default anisotropic filtering level of textures. + * Usually from 0 to 16 + * + * @static + * @name ANISOTROPIC_LEVEL + * @memberof PIXI.settings + * @type {number} + * @default 0 + */ + ANISOTROPIC_LEVEL: 0, + /** + * Default resolution / device pixel ratio of the renderer. + * + * @static + * @name RESOLUTION + * @memberof PIXI.settings + * @type {number} + * @default 1 + */ + RESOLUTION: 1, + /** + * Default filter resolution. + * + * @static + * @name FILTER_RESOLUTION + * @memberof PIXI.settings + * @type {number} + * @default 1 + */ + FILTER_RESOLUTION: 1, + /** + * The maximum textures that this device supports. + * + * @static + * @name SPRITE_MAX_TEXTURES + * @memberof PIXI.settings + * @type {number} + * @default 32 + */ + SPRITE_MAX_TEXTURES: maxRecommendedTextures(32), + // TODO: maybe change to SPRITE.BATCH_SIZE: 2000 + // TODO: maybe add PARTICLE.BATCH_SIZE: 15000 + /** + * The default sprite batch size. + * + * The default aims to balance desktop and mobile devices. + * + * @static + * @name SPRITE_BATCH_SIZE + * @memberof PIXI.settings + * @type {number} + * @default 4096 + */ + SPRITE_BATCH_SIZE: 4096, + /** + * The default render options if none are supplied to {@link PIXI.Renderer} + * or {@link PIXI.CanvasRenderer}. + * + * @static + * @name RENDER_OPTIONS + * @memberof PIXI.settings + * @type {object} + * @property {HTMLCanvasElement} view=null + * @property {number} resolution=1 + * @property {boolean} antialias=false + * @property {boolean} autoDensity=false + * @property {boolean} transparent=false + * @property {number} backgroundColor=0x000000 + * @property {boolean} clearBeforeRender=true + * @property {boolean} preserveDrawingBuffer=false + * @property {number} width=800 + * @property {number} height=600 + * @property {boolean} legacy=false + */ + RENDER_OPTIONS: { + view: null, + antialias: false, + autoDensity: false, + transparent: false, + backgroundColor: 0x000000, + clearBeforeRender: true, + preserveDrawingBuffer: false, + width: 800, + height: 600, + legacy: false, + }, + /** + * Default Garbage Collection mode. + * + * @static + * @name GC_MODE + * @memberof PIXI.settings + * @type {PIXI.GC_MODES} + * @default PIXI.GC_MODES.AUTO + */ + GC_MODE: 0, + /** + * Default Garbage Collection max idle. + * + * @static + * @name GC_MAX_IDLE + * @memberof PIXI.settings + * @type {number} + * @default 3600 + */ + GC_MAX_IDLE: 60 * 60, + /** + * Default Garbage Collection maximum check count. + * + * @static + * @name GC_MAX_CHECK_COUNT + * @memberof PIXI.settings + * @type {number} + * @default 600 + */ + GC_MAX_CHECK_COUNT: 60 * 10, + /** + * Default wrap modes that are supported by pixi. + * + * @static + * @name WRAP_MODE + * @memberof PIXI.settings + * @type {PIXI.WRAP_MODES} + * @default PIXI.WRAP_MODES.CLAMP + */ + WRAP_MODE: 33071, + /** + * Default scale mode for textures. + * + * @static + * @name SCALE_MODE + * @memberof PIXI.settings + * @type {PIXI.SCALE_MODES} + * @default PIXI.SCALE_MODES.LINEAR + */ + SCALE_MODE: 1, + /** + * Default specify float precision in vertex shader. + * + * @static + * @name PRECISION_VERTEX + * @memberof PIXI.settings + * @type {PIXI.PRECISION} + * @default PIXI.PRECISION.HIGH + */ + PRECISION_VERTEX: 'highp', + /** + * Default specify float precision in fragment shader. + * iOS is best set at highp due to https://github.com/pixijs/pixi.js/issues/3742 + * + * @static + * @name PRECISION_FRAGMENT + * @memberof PIXI.settings + * @type {PIXI.PRECISION} + * @default PIXI.PRECISION.MEDIUM + */ + PRECISION_FRAGMENT: isMobile$1.apple.device ? 'highp' : 'mediump', + /** + * Can we upload the same buffer in a single frame? + * + * @static + * @name CAN_UPLOAD_SAME_BUFFER + * @memberof PIXI.settings + * @type {boolean} + */ + CAN_UPLOAD_SAME_BUFFER: canUploadSameBuffer(), + /** + * Enables bitmap creation before image load. This feature is experimental. + * + * @static + * @name CREATE_IMAGE_BITMAP + * @memberof PIXI.settings + * @type {boolean} + * @default false + */ + CREATE_IMAGE_BITMAP: false, + /** + * If true PixiJS will Math.floor() x/y values when rendering, stopping pixel interpolation. + * Advantages can include sharper image quality (like text) and faster rendering on canvas. + * The main disadvantage is movement of objects may appear less smooth. + * + * @static + * @constant + * @memberof PIXI.settings + * @type {boolean} + * @default false + */ + ROUND_PIXELS: false, + }; + + var eventemitter3 = createCommonjsModule(function (module) { + 'use strict'; + + var has = Object.prototype.hasOwnProperty + , prefix = '~'; + + /** + * Constructor to create a storage for our `EE` objects. + * An `Events` instance is a plain object whose properties are event names. + * + * @constructor + * @private + */ + function Events() {} + + // + // We try to not inherit from `Object.prototype`. In some engines creating an + // instance in this way is faster than calling `Object.create(null)` directly. + // If `Object.create(null)` is not supported we prefix the event names with a + // character to make sure that the built-in object properties are not + // overridden or used as an attack vector. + // + if (Object.create) { + Events.prototype = Object.create(null); + + // + // This hack is needed because the `__proto__` property is still inherited in + // some old browsers like Android 4, iPhone 5.1, Opera 11 and Safari 5. + // + if (!new Events().__proto__) { prefix = false; } + } + + /** + * Representation of a single event listener. + * + * @param {Function} fn The listener function. + * @param {*} context The context to invoke the listener with. + * @param {Boolean} [once=false] Specify if the listener is a one-time listener. + * @constructor + * @private + */ + function EE(fn, context, once) { + this.fn = fn; + this.context = context; + this.once = once || false; + } + + /** + * Add a listener for a given event. + * + * @param {EventEmitter} emitter Reference to the `EventEmitter` instance. + * @param {(String|Symbol)} event The event name. + * @param {Function} fn The listener function. + * @param {*} context The context to invoke the listener with. + * @param {Boolean} once Specify if the listener is a one-time listener. + * @returns {EventEmitter} + * @private + */ + function addListener(emitter, event, fn, context, once) { + if (typeof fn !== 'function') { + throw new TypeError('The listener must be a function'); + } + + var listener = new EE(fn, context || emitter, once) + , evt = prefix ? prefix + event : event; + + if (!emitter._events[evt]) { emitter._events[evt] = listener, emitter._eventsCount++; } + else if (!emitter._events[evt].fn) { emitter._events[evt].push(listener); } + else { emitter._events[evt] = [emitter._events[evt], listener]; } + + return emitter; + } + + /** + * Clear event by name. + * + * @param {EventEmitter} emitter Reference to the `EventEmitter` instance. + * @param {(String|Symbol)} evt The Event name. + * @private + */ + function clearEvent(emitter, evt) { + if (--emitter._eventsCount === 0) { emitter._events = new Events(); } + else { delete emitter._events[evt]; } + } + + /** + * Minimal `EventEmitter` interface that is molded against the Node.js + * `EventEmitter` interface. + * + * @constructor + * @public + */ + function EventEmitter() { + this._events = new Events(); + this._eventsCount = 0; + } + + /** + * Return an array listing the events for which the emitter has registered + * listeners. + * + * @returns {Array} + * @public + */ + EventEmitter.prototype.eventNames = function eventNames() { + var names = [] + , events + , name; + + if (this._eventsCount === 0) { return names; } + + for (name in (events = this._events)) { + if (has.call(events, name)) { names.push(prefix ? name.slice(1) : name); } + } + + if (Object.getOwnPropertySymbols) { + return names.concat(Object.getOwnPropertySymbols(events)); + } + + return names; + }; + + /** + * Return the listeners registered for a given event. + * + * @param {(String|Symbol)} event The event name. + * @returns {Array} The registered listeners. + * @public + */ + EventEmitter.prototype.listeners = function listeners(event) { + var evt = prefix ? prefix + event : event + , handlers = this._events[evt]; + + if (!handlers) { return []; } + if (handlers.fn) { return [handlers.fn]; } + + for (var i = 0, l = handlers.length, ee = new Array(l); i < l; i++) { + ee[i] = handlers[i].fn; + } + + return ee; + }; + + /** + * Return the number of listeners listening to a given event. + * + * @param {(String|Symbol)} event The event name. + * @returns {Number} The number of listeners. + * @public + */ + EventEmitter.prototype.listenerCount = function listenerCount(event) { + var evt = prefix ? prefix + event : event + , listeners = this._events[evt]; + + if (!listeners) { return 0; } + if (listeners.fn) { return 1; } + return listeners.length; + }; + + /** + * Calls each of the listeners registered for a given event. + * + * @param {(String|Symbol)} event The event name. + * @returns {Boolean} `true` if the event had listeners, else `false`. + * @public + */ + EventEmitter.prototype.emit = function emit(event, a1, a2, a3, a4, a5) { + var arguments$1 = arguments; + + var evt = prefix ? prefix + event : event; + + if (!this._events[evt]) { return false; } + + var listeners = this._events[evt] + , len = arguments.length + , args + , i; + + if (listeners.fn) { + if (listeners.once) { this.removeListener(event, listeners.fn, undefined, true); } + + switch (len) { + case 1: return listeners.fn.call(listeners.context), true; + case 2: return listeners.fn.call(listeners.context, a1), true; + case 3: return listeners.fn.call(listeners.context, a1, a2), true; + case 4: return listeners.fn.call(listeners.context, a1, a2, a3), true; + case 5: return listeners.fn.call(listeners.context, a1, a2, a3, a4), true; + case 6: return listeners.fn.call(listeners.context, a1, a2, a3, a4, a5), true; + } + + for (i = 1, args = new Array(len -1); i < len; i++) { + args[i - 1] = arguments$1[i]; + } + + listeners.fn.apply(listeners.context, args); + } else { + var length = listeners.length + , j; + + for (i = 0; i < length; i++) { + if (listeners[i].once) { this.removeListener(event, listeners[i].fn, undefined, true); } + + switch (len) { + case 1: listeners[i].fn.call(listeners[i].context); break; + case 2: listeners[i].fn.call(listeners[i].context, a1); break; + case 3: listeners[i].fn.call(listeners[i].context, a1, a2); break; + case 4: listeners[i].fn.call(listeners[i].context, a1, a2, a3); break; + default: + if (!args) { for (j = 1, args = new Array(len -1); j < len; j++) { + args[j - 1] = arguments$1[j]; + } } + + listeners[i].fn.apply(listeners[i].context, args); + } + } + } + + return true; + }; + + /** + * Add a listener for a given event. + * + * @param {(String|Symbol)} event The event name. + * @param {Function} fn The listener function. + * @param {*} [context=this] The context to invoke the listener with. + * @returns {EventEmitter} `this`. + * @public + */ + EventEmitter.prototype.on = function on(event, fn, context) { + return addListener(this, event, fn, context, false); + }; + + /** + * Add a one-time listener for a given event. + * + * @param {(String|Symbol)} event The event name. + * @param {Function} fn The listener function. + * @param {*} [context=this] The context to invoke the listener with. + * @returns {EventEmitter} `this`. + * @public + */ + EventEmitter.prototype.once = function once(event, fn, context) { + return addListener(this, event, fn, context, true); + }; + + /** + * Remove the listeners of a given event. + * + * @param {(String|Symbol)} event The event name. + * @param {Function} fn Only remove the listeners that match this function. + * @param {*} context Only remove the listeners that have this context. + * @param {Boolean} once Only remove one-time listeners. + * @returns {EventEmitter} `this`. + * @public + */ + EventEmitter.prototype.removeListener = function removeListener(event, fn, context, once) { + var evt = prefix ? prefix + event : event; + + if (!this._events[evt]) { return this; } + if (!fn) { + clearEvent(this, evt); + return this; + } + + var listeners = this._events[evt]; + + if (listeners.fn) { + if ( + listeners.fn === fn && + (!once || listeners.once) && + (!context || listeners.context === context) + ) { + clearEvent(this, evt); + } + } else { + for (var i = 0, events = [], length = listeners.length; i < length; i++) { + if ( + listeners[i].fn !== fn || + (once && !listeners[i].once) || + (context && listeners[i].context !== context) + ) { + events.push(listeners[i]); + } + } + + // + // Reset the array, or remove it completely if we have no more listeners. + // + if (events.length) { this._events[evt] = events.length === 1 ? events[0] : events; } + else { clearEvent(this, evt); } + } + + return this; + }; + + /** + * Remove all listeners, or those of the specified event. + * + * @param {(String|Symbol)} [event] The event name. + * @returns {EventEmitter} `this`. + * @public + */ + EventEmitter.prototype.removeAllListeners = function removeAllListeners(event) { + var evt; + + if (event) { + evt = prefix ? prefix + event : event; + if (this._events[evt]) { clearEvent(this, evt); } + } else { + this._events = new Events(); + this._eventsCount = 0; + } + + return this; + }; + + // + // Alias methods names because people roll like that. + // + EventEmitter.prototype.off = EventEmitter.prototype.removeListener; + EventEmitter.prototype.addListener = EventEmitter.prototype.on; + + // + // Expose the prefix. + // + EventEmitter.prefixed = prefix; + + // + // Allow `EventEmitter` to be imported as module namespace. + // + EventEmitter.EventEmitter = EventEmitter; + + // + // Expose the module. + // + if ('undefined' !== 'object') { + module.exports = EventEmitter; + } + }); + + 'use strict'; + + var earcut_1 = earcut; + var default_1 = earcut; + + function earcut(data, holeIndices, dim) { + + dim = dim || 2; + + var hasHoles = holeIndices && holeIndices.length, + outerLen = hasHoles ? holeIndices[0] * dim : data.length, + outerNode = linkedList(data, 0, outerLen, dim, true), + triangles = []; + + if (!outerNode || outerNode.next === outerNode.prev) { return triangles; } + + var minX, minY, maxX, maxY, x, y, invSize; + + if (hasHoles) { outerNode = eliminateHoles(data, holeIndices, outerNode, dim); } + + // if the shape is not too simple, we'll use z-order curve hash later; calculate polygon bbox + if (data.length > 80 * dim) { + minX = maxX = data[0]; + minY = maxY = data[1]; + + for (var i = dim; i < outerLen; i += dim) { + x = data[i]; + y = data[i + 1]; + if (x < minX) { minX = x; } + if (y < minY) { minY = y; } + if (x > maxX) { maxX = x; } + if (y > maxY) { maxY = y; } + } + + // minX, minY and invSize are later used to transform coords into integers for z-order calculation + invSize = Math.max(maxX - minX, maxY - minY); + invSize = invSize !== 0 ? 1 / invSize : 0; + } + + earcutLinked(outerNode, triangles, dim, minX, minY, invSize); + + return triangles; + } + + // create a circular doubly linked list from polygon points in the specified winding order + function linkedList(data, start, end, dim, clockwise) { + var i, last; + + if (clockwise === (signedArea(data, start, end, dim) > 0)) { + for (i = start; i < end; i += dim) { last = insertNode(i, data[i], data[i + 1], last); } + } else { + for (i = end - dim; i >= start; i -= dim) { last = insertNode(i, data[i], data[i + 1], last); } + } + + if (last && equals(last, last.next)) { + removeNode(last); + last = last.next; + } + + return last; + } + + // eliminate colinear or duplicate points + function filterPoints(start, end) { + if (!start) { return start; } + if (!end) { end = start; } + + var p = start, + again; + do { + again = false; + + if (!p.steiner && (equals(p, p.next) || area(p.prev, p, p.next) === 0)) { + removeNode(p); + p = end = p.prev; + if (p === p.next) { break; } + again = true; + + } else { + p = p.next; + } + } while (again || p !== end); + + return end; + } + + // main ear slicing loop which triangulates a polygon (given as a linked list) + function earcutLinked(ear, triangles, dim, minX, minY, invSize, pass) { + if (!ear) { return; } + + // interlink polygon nodes in z-order + if (!pass && invSize) { indexCurve(ear, minX, minY, invSize); } + + var stop = ear, + prev, next; + + // iterate through ears, slicing them one by one + while (ear.prev !== ear.next) { + prev = ear.prev; + next = ear.next; + + if (invSize ? isEarHashed(ear, minX, minY, invSize) : isEar(ear)) { + // cut off the triangle + triangles.push(prev.i / dim); + triangles.push(ear.i / dim); + triangles.push(next.i / dim); + + removeNode(ear); + + // skipping the next vertex leads to less sliver triangles + ear = next.next; + stop = next.next; + + continue; + } + + ear = next; + + // if we looped through the whole remaining polygon and can't find any more ears + if (ear === stop) { + // try filtering points and slicing again + if (!pass) { + earcutLinked(filterPoints(ear), triangles, dim, minX, minY, invSize, 1); + + // if this didn't work, try curing all small self-intersections locally + } else if (pass === 1) { + ear = cureLocalIntersections(filterPoints(ear), triangles, dim); + earcutLinked(ear, triangles, dim, minX, minY, invSize, 2); + + // as a last resort, try splitting the remaining polygon into two + } else if (pass === 2) { + splitEarcut(ear, triangles, dim, minX, minY, invSize); + } + + break; + } + } + } + + // check whether a polygon node forms a valid ear with adjacent nodes + function isEar(ear) { + var a = ear.prev, + b = ear, + c = ear.next; + + if (area(a, b, c) >= 0) { return false; } // reflex, can't be an ear + + // now make sure we don't have other points inside the potential ear + var p = ear.next.next; + + while (p !== ear.prev) { + if (pointInTriangle(a.x, a.y, b.x, b.y, c.x, c.y, p.x, p.y) && + area(p.prev, p, p.next) >= 0) { return false; } + p = p.next; + } + + return true; + } + + function isEarHashed(ear, minX, minY, invSize) { + var a = ear.prev, + b = ear, + c = ear.next; + + if (area(a, b, c) >= 0) { return false; } // reflex, can't be an ear + + // triangle bbox; min & max are calculated like this for speed + var minTX = a.x < b.x ? (a.x < c.x ? a.x : c.x) : (b.x < c.x ? b.x : c.x), + minTY = a.y < b.y ? (a.y < c.y ? a.y : c.y) : (b.y < c.y ? b.y : c.y), + maxTX = a.x > b.x ? (a.x > c.x ? a.x : c.x) : (b.x > c.x ? b.x : c.x), + maxTY = a.y > b.y ? (a.y > c.y ? a.y : c.y) : (b.y > c.y ? b.y : c.y); + + // z-order range for the current triangle bbox; + var minZ = zOrder(minTX, minTY, minX, minY, invSize), + maxZ = zOrder(maxTX, maxTY, minX, minY, invSize); + + var p = ear.prevZ, + n = ear.nextZ; + + // look for points inside the triangle in both directions + while (p && p.z >= minZ && n && n.z <= maxZ) { + if (p !== ear.prev && p !== ear.next && + pointInTriangle(a.x, a.y, b.x, b.y, c.x, c.y, p.x, p.y) && + area(p.prev, p, p.next) >= 0) { return false; } + p = p.prevZ; + + if (n !== ear.prev && n !== ear.next && + pointInTriangle(a.x, a.y, b.x, b.y, c.x, c.y, n.x, n.y) && + area(n.prev, n, n.next) >= 0) { return false; } + n = n.nextZ; + } + + // look for remaining points in decreasing z-order + while (p && p.z >= minZ) { + if (p !== ear.prev && p !== ear.next && + pointInTriangle(a.x, a.y, b.x, b.y, c.x, c.y, p.x, p.y) && + area(p.prev, p, p.next) >= 0) { return false; } + p = p.prevZ; + } + + // look for remaining points in increasing z-order + while (n && n.z <= maxZ) { + if (n !== ear.prev && n !== ear.next && + pointInTriangle(a.x, a.y, b.x, b.y, c.x, c.y, n.x, n.y) && + area(n.prev, n, n.next) >= 0) { return false; } + n = n.nextZ; + } + + return true; + } + + // go through all polygon nodes and cure small local self-intersections + function cureLocalIntersections(start, triangles, dim) { + var p = start; + do { + var a = p.prev, + b = p.next.next; + + if (!equals(a, b) && intersects(a, p, p.next, b) && locallyInside(a, b) && locallyInside(b, a)) { + + triangles.push(a.i / dim); + triangles.push(p.i / dim); + triangles.push(b.i / dim); + + // remove two nodes involved + removeNode(p); + removeNode(p.next); + + p = start = b; + } + p = p.next; + } while (p !== start); + + return filterPoints(p); + } + + // try splitting polygon into two and triangulate them independently + function splitEarcut(start, triangles, dim, minX, minY, invSize) { + // look for a valid diagonal that divides the polygon into two + var a = start; + do { + var b = a.next.next; + while (b !== a.prev) { + if (a.i !== b.i && isValidDiagonal(a, b)) { + // split the polygon in two by the diagonal + var c = splitPolygon(a, b); + + // filter colinear points around the cuts + a = filterPoints(a, a.next); + c = filterPoints(c, c.next); + + // run earcut on each half + earcutLinked(a, triangles, dim, minX, minY, invSize); + earcutLinked(c, triangles, dim, minX, minY, invSize); + return; + } + b = b.next; + } + a = a.next; + } while (a !== start); + } + + // link every hole into the outer loop, producing a single-ring polygon without holes + function eliminateHoles(data, holeIndices, outerNode, dim) { + var queue = [], + i, len, start, end, list; + + for (i = 0, len = holeIndices.length; i < len; i++) { + start = holeIndices[i] * dim; + end = i < len - 1 ? holeIndices[i + 1] * dim : data.length; + list = linkedList(data, start, end, dim, false); + if (list === list.next) { list.steiner = true; } + queue.push(getLeftmost(list)); + } + + queue.sort(compareX); + + // process holes from left to right + for (i = 0; i < queue.length; i++) { + outerNode = eliminateHole(queue[i], outerNode); + outerNode = filterPoints(outerNode, outerNode.next); + } + + return outerNode; + } + + function compareX(a, b) { + return a.x - b.x; + } + + // find a bridge between vertices that connects hole with an outer ring and and link it + function eliminateHole(hole, outerNode) { + var bridge = findHoleBridge(hole, outerNode); + if (!bridge) { + return outerNode; + } + + var bridgeReverse = splitPolygon(bridge, hole); + + // filter collinear points around the cuts + var filteredBridge = filterPoints(bridge, bridge.next); + filterPoints(bridgeReverse, bridgeReverse.next); + + // Check if input node was removed by the filtering + return outerNode === bridge ? filteredBridge : outerNode; + } + + // David Eberly's algorithm for finding a bridge between hole and outer polygon + function findHoleBridge(hole, outerNode) { + var p = outerNode, + hx = hole.x, + hy = hole.y, + qx = -Infinity, + m; + + // find a segment intersected by a ray from the hole's leftmost point to the left; + // segment's endpoint with lesser x will be potential connection point + do { + if (hy <= p.y && hy >= p.next.y && p.next.y !== p.y) { + var x = p.x + (hy - p.y) * (p.next.x - p.x) / (p.next.y - p.y); + if (x <= hx && x > qx) { + qx = x; + if (x === hx) { + if (hy === p.y) { return p; } + if (hy === p.next.y) { return p.next; } + } + m = p.x < p.next.x ? p : p.next; + } + } + p = p.next; + } while (p !== outerNode); + + if (!m) { return null; } + + if (hx === qx) { return m; } // hole touches outer segment; pick leftmost endpoint + + // look for points inside the triangle of hole point, segment intersection and endpoint; + // if there are no points found, we have a valid connection; + // otherwise choose the point of the minimum angle with the ray as connection point + + var stop = m, + mx = m.x, + my = m.y, + tanMin = Infinity, + tan; + + p = m; + + do { + if (hx >= p.x && p.x >= mx && hx !== p.x && + pointInTriangle(hy < my ? hx : qx, hy, mx, my, hy < my ? qx : hx, hy, p.x, p.y)) { + + tan = Math.abs(hy - p.y) / (hx - p.x); // tangential + + if (locallyInside(p, hole) && + (tan < tanMin || (tan === tanMin && (p.x > m.x || (p.x === m.x && sectorContainsSector(m, p)))))) { + m = p; + tanMin = tan; + } + } + + p = p.next; + } while (p !== stop); + + return m; + } + + // whether sector in vertex m contains sector in vertex p in the same coordinates + function sectorContainsSector(m, p) { + return area(m.prev, m, p.prev) < 0 && area(p.next, m, m.next) < 0; + } + + // interlink polygon nodes in z-order + function indexCurve(start, minX, minY, invSize) { + var p = start; + do { + if (p.z === null) { p.z = zOrder(p.x, p.y, minX, minY, invSize); } + p.prevZ = p.prev; + p.nextZ = p.next; + p = p.next; + } while (p !== start); + + p.prevZ.nextZ = null; + p.prevZ = null; + + sortLinked(p); + } + + // Simon Tatham's linked list merge sort algorithm + // http://www.chiark.greenend.org.uk/~sgtatham/algorithms/listsort.html + function sortLinked(list) { + var i, p, q, e, tail, numMerges, pSize, qSize, + inSize = 1; + + do { + p = list; + list = null; + tail = null; + numMerges = 0; + + while (p) { + numMerges++; + q = p; + pSize = 0; + for (i = 0; i < inSize; i++) { + pSize++; + q = q.nextZ; + if (!q) { break; } + } + qSize = inSize; + + while (pSize > 0 || (qSize > 0 && q)) { + + if (pSize !== 0 && (qSize === 0 || !q || p.z <= q.z)) { + e = p; + p = p.nextZ; + pSize--; + } else { + e = q; + q = q.nextZ; + qSize--; + } + + if (tail) { tail.nextZ = e; } + else { list = e; } + + e.prevZ = tail; + tail = e; + } + + p = q; + } + + tail.nextZ = null; + inSize *= 2; + + } while (numMerges > 1); + + return list; + } + + // z-order of a point given coords and inverse of the longer side of data bbox + function zOrder(x, y, minX, minY, invSize) { + // coords are transformed into non-negative 15-bit integer range + x = 32767 * (x - minX) * invSize; + y = 32767 * (y - minY) * invSize; + + x = (x | (x << 8)) & 0x00FF00FF; + x = (x | (x << 4)) & 0x0F0F0F0F; + x = (x | (x << 2)) & 0x33333333; + x = (x | (x << 1)) & 0x55555555; + + y = (y | (y << 8)) & 0x00FF00FF; + y = (y | (y << 4)) & 0x0F0F0F0F; + y = (y | (y << 2)) & 0x33333333; + y = (y | (y << 1)) & 0x55555555; + + return x | (y << 1); + } + + // find the leftmost node of a polygon ring + function getLeftmost(start) { + var p = start, + leftmost = start; + do { + if (p.x < leftmost.x || (p.x === leftmost.x && p.y < leftmost.y)) { leftmost = p; } + p = p.next; + } while (p !== start); + + return leftmost; + } + + // check if a point lies within a convex triangle + function pointInTriangle(ax, ay, bx, by, cx, cy, px, py) { + return (cx - px) * (ay - py) - (ax - px) * (cy - py) >= 0 && + (ax - px) * (by - py) - (bx - px) * (ay - py) >= 0 && + (bx - px) * (cy - py) - (cx - px) * (by - py) >= 0; + } + + // check if a diagonal between two polygon nodes is valid (lies in polygon interior) + function isValidDiagonal(a, b) { + return a.next.i !== b.i && a.prev.i !== b.i && !intersectsPolygon(a, b) && // dones't intersect other edges + (locallyInside(a, b) && locallyInside(b, a) && middleInside(a, b) && // locally visible + (area(a.prev, a, b.prev) || area(a, b.prev, b)) || // does not create opposite-facing sectors + equals(a, b) && area(a.prev, a, a.next) > 0 && area(b.prev, b, b.next) > 0); // special zero-length case + } + + // signed area of a triangle + function area(p, q, r) { + return (q.y - p.y) * (r.x - q.x) - (q.x - p.x) * (r.y - q.y); + } + + // check if two points are equal + function equals(p1, p2) { + return p1.x === p2.x && p1.y === p2.y; + } + + // check if two segments intersect + function intersects(p1, q1, p2, q2) { + var o1 = sign(area(p1, q1, p2)); + var o2 = sign(area(p1, q1, q2)); + var o3 = sign(area(p2, q2, p1)); + var o4 = sign(area(p2, q2, q1)); + + if (o1 !== o2 && o3 !== o4) { return true; } // general case + + if (o1 === 0 && onSegment(p1, p2, q1)) { return true; } // p1, q1 and p2 are collinear and p2 lies on p1q1 + if (o2 === 0 && onSegment(p1, q2, q1)) { return true; } // p1, q1 and q2 are collinear and q2 lies on p1q1 + if (o3 === 0 && onSegment(p2, p1, q2)) { return true; } // p2, q2 and p1 are collinear and p1 lies on p2q2 + if (o4 === 0 && onSegment(p2, q1, q2)) { return true; } // p2, q2 and q1 are collinear and q1 lies on p2q2 + + return false; + } + + // for collinear points p, q, r, check if point q lies on segment pr + function onSegment(p, q, r) { + return q.x <= Math.max(p.x, r.x) && q.x >= Math.min(p.x, r.x) && q.y <= Math.max(p.y, r.y) && q.y >= Math.min(p.y, r.y); + } + + function sign(num) { + return num > 0 ? 1 : num < 0 ? -1 : 0; + } + + // check if a polygon diagonal intersects any polygon segments + function intersectsPolygon(a, b) { + var p = a; + do { + if (p.i !== a.i && p.next.i !== a.i && p.i !== b.i && p.next.i !== b.i && + intersects(p, p.next, a, b)) { return true; } + p = p.next; + } while (p !== a); + + return false; + } + + // check if a polygon diagonal is locally inside the polygon + function locallyInside(a, b) { + return area(a.prev, a, a.next) < 0 ? + area(a, b, a.next) >= 0 && area(a, a.prev, b) >= 0 : + area(a, b, a.prev) < 0 || area(a, a.next, b) < 0; + } + + // check if the middle point of a polygon diagonal is inside the polygon + function middleInside(a, b) { + var p = a, + inside = false, + px = (a.x + b.x) / 2, + py = (a.y + b.y) / 2; + do { + if (((p.y > py) !== (p.next.y > py)) && p.next.y !== p.y && + (px < (p.next.x - p.x) * (py - p.y) / (p.next.y - p.y) + p.x)) + { inside = !inside; } + p = p.next; + } while (p !== a); + + return inside; + } + + // link two polygon vertices with a bridge; if the vertices belong to the same ring, it splits polygon into two; + // if one belongs to the outer ring and another to a hole, it merges it into a single ring + function splitPolygon(a, b) { + var a2 = new Node(a.i, a.x, a.y), + b2 = new Node(b.i, b.x, b.y), + an = a.next, + bp = b.prev; + + a.next = b; + b.prev = a; + + a2.next = an; + an.prev = a2; + + b2.next = a2; + a2.prev = b2; + + bp.next = b2; + b2.prev = bp; + + return b2; + } + + // create a node and optionally link it with previous one (in a circular doubly linked list) + function insertNode(i, x, y, last) { + var p = new Node(i, x, y); + + if (!last) { + p.prev = p; + p.next = p; + + } else { + p.next = last.next; + p.prev = last; + last.next.prev = p; + last.next = p; + } + return p; + } + + function removeNode(p) { + p.next.prev = p.prev; + p.prev.next = p.next; + + if (p.prevZ) { p.prevZ.nextZ = p.nextZ; } + if (p.nextZ) { p.nextZ.prevZ = p.prevZ; } + } + + function Node(i, x, y) { + // vertex index in coordinates array + this.i = i; + + // vertex coordinates + this.x = x; + this.y = y; + + // previous and next vertex nodes in a polygon ring + this.prev = null; + this.next = null; + + // z-order curve value + this.z = null; + + // previous and next nodes in z-order + this.prevZ = null; + this.nextZ = null; + + // indicates whether this is a steiner point + this.steiner = false; + } + + // return a percentage difference between the polygon area and its triangulation area; + // used to verify correctness of triangulation + earcut.deviation = function (data, holeIndices, dim, triangles) { + var hasHoles = holeIndices && holeIndices.length; + var outerLen = hasHoles ? holeIndices[0] * dim : data.length; + + var polygonArea = Math.abs(signedArea(data, 0, outerLen, dim)); + if (hasHoles) { + for (var i = 0, len = holeIndices.length; i < len; i++) { + var start = holeIndices[i] * dim; + var end = i < len - 1 ? holeIndices[i + 1] * dim : data.length; + polygonArea -= Math.abs(signedArea(data, start, end, dim)); + } + } + + var trianglesArea = 0; + for (i = 0; i < triangles.length; i += 3) { + var a = triangles[i] * dim; + var b = triangles[i + 1] * dim; + var c = triangles[i + 2] * dim; + trianglesArea += Math.abs( + (data[a] - data[c]) * (data[b + 1] - data[a + 1]) - + (data[a] - data[b]) * (data[c + 1] - data[a + 1])); + } + + return polygonArea === 0 && trianglesArea === 0 ? 0 : + Math.abs((trianglesArea - polygonArea) / polygonArea); + }; + + function signedArea(data, start, end, dim) { + var sum = 0; + for (var i = start, j = end - dim; i < end; i += dim) { + sum += (data[j] - data[i]) * (data[i + 1] + data[j + 1]); + j = i; + } + return sum; + } + + // turn a polygon in a multi-dimensional array form (e.g. as in GeoJSON) into a form Earcut accepts + earcut.flatten = function (data) { + var dim = data[0][0].length, + result = {vertices: [], holes: [], dimensions: dim}, + holeIndex = 0; + + for (var i = 0; i < data.length; i++) { + for (var j = 0; j < data[i].length; j++) { + for (var d = 0; d < dim; d++) { result.vertices.push(data[i][j][d]); } + } + if (i > 0) { + holeIndex += data[i - 1].length; + result.holes.push(holeIndex); + } + } + return result; + }; + earcut_1.default = default_1; + + var punycode = createCommonjsModule(function (module, exports) { + /*! https://mths.be/punycode v1.3.2 by @mathias */ + ;(function(root) { + + /** Detect free variables */ + var freeExports = 'object' == 'object' && exports && + !exports.nodeType && exports; + var freeModule = 'object' == 'object' && module && + !module.nodeType && module; + var freeGlobal = typeof commonjsGlobal == 'object' && commonjsGlobal; + if ( + freeGlobal.global === freeGlobal || + freeGlobal.window === freeGlobal || + freeGlobal.self === freeGlobal + ) { + root = freeGlobal; + } + + /** + * The `punycode` object. + * @name punycode + * @type Object + */ + var punycode, + + /** Highest positive signed 32-bit float value */ + maxInt = 2147483647, // aka. 0x7FFFFFFF or 2^31-1 + + /** Bootstring parameters */ + base = 36, + tMin = 1, + tMax = 26, + skew = 38, + damp = 700, + initialBias = 72, + initialN = 128, // 0x80 + delimiter = '-', // '\x2D' + + /** Regular expressions */ + regexPunycode = /^xn--/, + regexNonASCII = /[^\x20-\x7E]/, // unprintable ASCII chars + non-ASCII chars + regexSeparators = /[\x2E\u3002\uFF0E\uFF61]/g, // RFC 3490 separators + + /** Error messages */ + errors = { + 'overflow': 'Overflow: input needs wider integers to process', + 'not-basic': 'Illegal input >= 0x80 (not a basic code point)', + 'invalid-input': 'Invalid input' + }, + + /** Convenience shortcuts */ + baseMinusTMin = base - tMin, + floor = Math.floor, + stringFromCharCode = String.fromCharCode, + + /** Temporary variable */ + key; + + /*--------------------------------------------------------------------------*/ + + /** + * A generic error utility function. + * @private + * @param {String} type The error type. + * @returns {Error} Throws a `RangeError` with the applicable error message. + */ + function error(type) { + throw RangeError(errors[type]); + } + + /** + * A generic `Array#map` utility function. + * @private + * @param {Array} array The array to iterate over. + * @param {Function} callback The function that gets called for every array + * item. + * @returns {Array} A new array of values returned by the callback function. + */ + function map(array, fn) { + var length = array.length; + var result = []; + while (length--) { + result[length] = fn(array[length]); + } + return result; + } + + /** + * A simple `Array#map`-like wrapper to work with domain name strings or email + * addresses. + * @private + * @param {String} domain The domain name or email address. + * @param {Function} callback The function that gets called for every + * character. + * @returns {Array} A new string of characters returned by the callback + * function. + */ + function mapDomain(string, fn) { + var parts = string.split('@'); + var result = ''; + if (parts.length > 1) { + // In email addresses, only the domain name should be punycoded. Leave + // the local part (i.e. everything up to `@`) intact. + result = parts[0] + '@'; + string = parts[1]; + } + // Avoid `split(regex)` for IE8 compatibility. See #17. + string = string.replace(regexSeparators, '\x2E'); + var labels = string.split('.'); + var encoded = map(labels, fn).join('.'); + return result + encoded; + } + + /** + * Creates an array containing the numeric code points of each Unicode + * character in the string. While JavaScript uses UCS-2 internally, + * this function will convert a pair of surrogate halves (each of which + * UCS-2 exposes as separate characters) into a single code point, + * matching UTF-16. + * @see `punycode.ucs2.encode` + * @see + * @memberOf punycode.ucs2 + * @name decode + * @param {String} string The Unicode input string (UCS-2). + * @returns {Array} The new array of code points. + */ + function ucs2decode(string) { + var output = [], + counter = 0, + length = string.length, + value, + extra; + while (counter < length) { + value = string.charCodeAt(counter++); + if (value >= 0xD800 && value <= 0xDBFF && counter < length) { + // high surrogate, and there is a next character + extra = string.charCodeAt(counter++); + if ((extra & 0xFC00) == 0xDC00) { // low surrogate + output.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000); + } else { + // unmatched surrogate; only append this code unit, in case the next + // code unit is the high surrogate of a surrogate pair + output.push(value); + counter--; + } + } else { + output.push(value); + } + } + return output; + } + + /** + * Creates a string based on an array of numeric code points. + * @see `punycode.ucs2.decode` + * @memberOf punycode.ucs2 + * @name encode + * @param {Array} codePoints The array of numeric code points. + * @returns {String} The new Unicode string (UCS-2). + */ + function ucs2encode(array) { + return map(array, function(value) { + var output = ''; + if (value > 0xFFFF) { + value -= 0x10000; + output += stringFromCharCode(value >>> 10 & 0x3FF | 0xD800); + value = 0xDC00 | value & 0x3FF; + } + output += stringFromCharCode(value); + return output; + }).join(''); + } + + /** + * Converts a basic code point into a digit/integer. + * @see `digitToBasic()` + * @private + * @param {Number} codePoint The basic numeric code point value. + * @returns {Number} The numeric value of a basic code point (for use in + * representing integers) in the range `0` to `base - 1`, or `base` if + * the code point does not represent a value. + */ + function basicToDigit(codePoint) { + if (codePoint - 48 < 10) { + return codePoint - 22; + } + if (codePoint - 65 < 26) { + return codePoint - 65; + } + if (codePoint - 97 < 26) { + return codePoint - 97; + } + return base; + } + + /** + * Converts a digit/integer into a basic code point. + * @see `basicToDigit()` + * @private + * @param {Number} digit The numeric value of a basic code point. + * @returns {Number} The basic code point whose value (when used for + * representing integers) is `digit`, which needs to be in the range + * `0` to `base - 1`. If `flag` is non-zero, the uppercase form is + * used; else, the lowercase form is used. The behavior is undefined + * if `flag` is non-zero and `digit` has no uppercase form. + */ + function digitToBasic(digit, flag) { + // 0..25 map to ASCII a..z or A..Z + // 26..35 map to ASCII 0..9 + return digit + 22 + 75 * (digit < 26) - ((flag != 0) << 5); + } + + /** + * Bias adaptation function as per section 3.4 of RFC 3492. + * http://tools.ietf.org/html/rfc3492#section-3.4 + * @private + */ + function adapt(delta, numPoints, firstTime) { + var k = 0; + delta = firstTime ? floor(delta / damp) : delta >> 1; + delta += floor(delta / numPoints); + for (/* no initialization */; delta > baseMinusTMin * tMax >> 1; k += base) { + delta = floor(delta / baseMinusTMin); + } + return floor(k + (baseMinusTMin + 1) * delta / (delta + skew)); + } + + /** + * Converts a Punycode string of ASCII-only symbols to a string of Unicode + * symbols. + * @memberOf punycode + * @param {String} input The Punycode string of ASCII-only symbols. + * @returns {String} The resulting string of Unicode symbols. + */ + function decode(input) { + // Don't use UCS-2 + var output = [], + inputLength = input.length, + out, + i = 0, + n = initialN, + bias = initialBias, + basic, + j, + index, + oldi, + w, + k, + digit, + t, + /** Cached calculation results */ + baseMinusT; + + // Handle the basic code points: let `basic` be the number of input code + // points before the last delimiter, or `0` if there is none, then copy + // the first basic code points to the output. + + basic = input.lastIndexOf(delimiter); + if (basic < 0) { + basic = 0; + } + + for (j = 0; j < basic; ++j) { + // if it's not a basic code point + if (input.charCodeAt(j) >= 0x80) { + error('not-basic'); + } + output.push(input.charCodeAt(j)); + } + + // Main decoding loop: start just after the last delimiter if any basic code + // points were copied; start at the beginning otherwise. + + for (index = basic > 0 ? basic + 1 : 0; index < inputLength; /* no final expression */) { + + // `index` is the index of the next character to be consumed. + // Decode a generalized variable-length integer into `delta`, + // which gets added to `i`. The overflow checking is easier + // if we increase `i` as we go, then subtract off its starting + // value at the end to obtain `delta`. + for (oldi = i, w = 1, k = base; /* no condition */; k += base) { + + if (index >= inputLength) { + error('invalid-input'); + } + + digit = basicToDigit(input.charCodeAt(index++)); + + if (digit >= base || digit > floor((maxInt - i) / w)) { + error('overflow'); + } + + i += digit * w; + t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias); + + if (digit < t) { + break; + } + + baseMinusT = base - t; + if (w > floor(maxInt / baseMinusT)) { + error('overflow'); + } + + w *= baseMinusT; + + } + + out = output.length + 1; + bias = adapt(i - oldi, out, oldi == 0); + + // `i` was supposed to wrap around from `out` to `0`, + // incrementing `n` each time, so we'll fix that now: + if (floor(i / out) > maxInt - n) { + error('overflow'); + } + + n += floor(i / out); + i %= out; + + // Insert `n` at position `i` of the output + output.splice(i++, 0, n); + + } + + return ucs2encode(output); + } + + /** + * Converts a string of Unicode symbols (e.g. a domain name label) to a + * Punycode string of ASCII-only symbols. + * @memberOf punycode + * @param {String} input The string of Unicode symbols. + * @returns {String} The resulting Punycode string of ASCII-only symbols. + */ + function encode(input) { + var n, + delta, + handledCPCount, + basicLength, + bias, + j, + m, + q, + k, + t, + currentValue, + output = [], + /** `inputLength` will hold the number of code points in `input`. */ + inputLength, + /** Cached calculation results */ + handledCPCountPlusOne, + baseMinusT, + qMinusT; + + // Convert the input in UCS-2 to Unicode + input = ucs2decode(input); + + // Cache the length + inputLength = input.length; + + // Initialize the state + n = initialN; + delta = 0; + bias = initialBias; + + // Handle the basic code points + for (j = 0; j < inputLength; ++j) { + currentValue = input[j]; + if (currentValue < 0x80) { + output.push(stringFromCharCode(currentValue)); + } + } + + handledCPCount = basicLength = output.length; + + // `handledCPCount` is the number of code points that have been handled; + // `basicLength` is the number of basic code points. + + // Finish the basic string - if it is not empty - with a delimiter + if (basicLength) { + output.push(delimiter); + } + + // Main encoding loop: + while (handledCPCount < inputLength) { + + // All non-basic code points < n have been handled already. Find the next + // larger one: + for (m = maxInt, j = 0; j < inputLength; ++j) { + currentValue = input[j]; + if (currentValue >= n && currentValue < m) { + m = currentValue; + } + } + + // Increase `delta` enough to advance the decoder's state to , + // but guard against overflow + handledCPCountPlusOne = handledCPCount + 1; + if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) { + error('overflow'); + } + + delta += (m - n) * handledCPCountPlusOne; + n = m; + + for (j = 0; j < inputLength; ++j) { + currentValue = input[j]; + + if (currentValue < n && ++delta > maxInt) { + error('overflow'); + } + + if (currentValue == n) { + // Represent delta as a generalized variable-length integer + for (q = delta, k = base; /* no condition */; k += base) { + t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias); + if (q < t) { + break; + } + qMinusT = q - t; + baseMinusT = base - t; + output.push( + stringFromCharCode(digitToBasic(t + qMinusT % baseMinusT, 0)) + ); + q = floor(qMinusT / baseMinusT); + } + + output.push(stringFromCharCode(digitToBasic(q, 0))); + bias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength); + delta = 0; + ++handledCPCount; + } + } + + ++delta; + ++n; + + } + return output.join(''); + } + + /** + * Converts a Punycode string representing a domain name or an email address + * to Unicode. Only the Punycoded parts of the input will be converted, i.e. + * it doesn't matter if you call it on a string that has already been + * converted to Unicode. + * @memberOf punycode + * @param {String} input The Punycoded domain name or email address to + * convert to Unicode. + * @returns {String} The Unicode representation of the given Punycode + * string. + */ + function toUnicode(input) { + return mapDomain(input, function(string) { + return regexPunycode.test(string) + ? decode(string.slice(4).toLowerCase()) + : string; + }); + } + + /** + * Converts a Unicode string representing a domain name or an email address to + * Punycode. Only the non-ASCII parts of the domain name will be converted, + * i.e. it doesn't matter if you call it with a domain that's already in + * ASCII. + * @memberOf punycode + * @param {String} input The domain name or email address to convert, as a + * Unicode string. + * @returns {String} The Punycode representation of the given domain name or + * email address. + */ + function toASCII(input) { + return mapDomain(input, function(string) { + return regexNonASCII.test(string) + ? 'xn--' + encode(string) + : string; + }); + } + + /*--------------------------------------------------------------------------*/ + + /** Define the public API */ + punycode = { + /** + * A string representing the current Punycode.js version number. + * @memberOf punycode + * @type String + */ + 'version': '1.3.2', + /** + * An object of methods to convert from JavaScript's internal character + * representation (UCS-2) to Unicode code points, and back. + * @see + * @memberOf punycode + * @type Object + */ + 'ucs2': { + 'decode': ucs2decode, + 'encode': ucs2encode + }, + 'decode': decode, + 'encode': encode, + 'toASCII': toASCII, + 'toUnicode': toUnicode + }; + + /** Expose `punycode` */ + // Some AMD build optimizers, like r.js, check for specific condition patterns + // like the following: + if ( + typeof undefined == 'function' && + typeof undefined.amd == 'object' && + undefined.amd + ) { + undefined('punycode', function() { + return punycode; + }); + } else if (freeExports && freeModule) { + if (module.exports == freeExports) { // in Node.js or RingoJS v0.8.0+ + freeModule.exports = punycode; + } else { // in Narwhal or RingoJS v0.7.0- + for (key in punycode) { + punycode.hasOwnProperty(key) && (freeExports[key] = punycode[key]); + } + } + } else { // in Rhino or a web browser + root.punycode = punycode; + } + + }(commonjsGlobal)); + }); + + 'use strict'; + + var util = { + isString: function(arg) { + return typeof(arg) === 'string'; + }, + isObject: function(arg) { + return typeof(arg) === 'object' && arg !== null; + }, + isNull: function(arg) { + return arg === null; + }, + isNullOrUndefined: function(arg) { + return arg == null; + } + }; + var util_1 = util.isString; + var util_2 = util.isObject; + var util_3 = util.isNull; + var util_4 = util.isNullOrUndefined; + + // Copyright Joyent, Inc. and other Node contributors. + // + // Permission is hereby granted, free of charge, to any person obtaining a + // copy of this software and associated documentation files (the + // "Software"), to deal in the Software without restriction, including + // without limitation the rights to use, copy, modify, merge, publish, + // distribute, sublicense, and/or sell copies of the Software, and to permit + // persons to whom the Software is furnished to do so, subject to the + // following conditions: + // + // The above copyright notice and this permission notice shall be included + // in all copies or substantial portions of the Software. + // + // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN + // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR + // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE + // USE OR OTHER DEALINGS IN THE SOFTWARE. + + 'use strict'; + + // If obj.hasOwnProperty has been overridden, then calling + // obj.hasOwnProperty(prop) will break. + // See: https://github.com/joyent/node/issues/1707 + function hasOwnProperty$1(obj, prop) { + return Object.prototype.hasOwnProperty.call(obj, prop); + } + + var decode = function(qs, sep, eq, options) { + sep = sep || '&'; + eq = eq || '='; + var obj = {}; + + if (typeof qs !== 'string' || qs.length === 0) { + return obj; + } + + var regexp = /\+/g; + qs = qs.split(sep); + + var maxKeys = 1000; + if (options && typeof options.maxKeys === 'number') { + maxKeys = options.maxKeys; + } + + var len = qs.length; + // maxKeys <= 0 means that we should not limit keys count + if (maxKeys > 0 && len > maxKeys) { + len = maxKeys; + } + + for (var i = 0; i < len; ++i) { + var x = qs[i].replace(regexp, '%20'), + idx = x.indexOf(eq), + kstr, vstr, k, v; + + if (idx >= 0) { + kstr = x.substr(0, idx); + vstr = x.substr(idx + 1); + } else { + kstr = x; + vstr = ''; + } + + k = decodeURIComponent(kstr); + v = decodeURIComponent(vstr); + + if (!hasOwnProperty$1(obj, k)) { + obj[k] = v; + } else if (Array.isArray(obj[k])) { + obj[k].push(v); + } else { + obj[k] = [obj[k], v]; + } + } + + return obj; + }; + + // Copyright Joyent, Inc. and other Node contributors. + // + // Permission is hereby granted, free of charge, to any person obtaining a + // copy of this software and associated documentation files (the + // "Software"), to deal in the Software without restriction, including + // without limitation the rights to use, copy, modify, merge, publish, + // distribute, sublicense, and/or sell copies of the Software, and to permit + // persons to whom the Software is furnished to do so, subject to the + // following conditions: + // + // The above copyright notice and this permission notice shall be included + // in all copies or substantial portions of the Software. + // + // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN + // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR + // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE + // USE OR OTHER DEALINGS IN THE SOFTWARE. + + 'use strict'; + + var stringifyPrimitive = function(v) { + switch (typeof v) { + case 'string': + return v; + + case 'boolean': + return v ? 'true' : 'false'; + + case 'number': + return isFinite(v) ? v : ''; + + default: + return ''; + } + }; + + var encode = function(obj, sep, eq, name) { + sep = sep || '&'; + eq = eq || '='; + if (obj === null) { + obj = undefined; + } + + if (typeof obj === 'object') { + return Object.keys(obj).map(function(k) { + var ks = encodeURIComponent(stringifyPrimitive(k)) + eq; + if (Array.isArray(obj[k])) { + return obj[k].map(function(v) { + return ks + encodeURIComponent(stringifyPrimitive(v)); + }).join(sep); + } else { + return ks + encodeURIComponent(stringifyPrimitive(obj[k])); + } + }).join(sep); + + } + + if (!name) { return ''; } + return encodeURIComponent(stringifyPrimitive(name)) + eq + + encodeURIComponent(stringifyPrimitive(obj)); + }; + + var querystring = createCommonjsModule(function (module, exports) { + 'use strict'; + + exports.decode = exports.parse = decode; + exports.encode = exports.stringify = encode; + }); + var querystring_1 = querystring.decode; + var querystring_2 = querystring.parse; + var querystring_3 = querystring.encode; + var querystring_4 = querystring.stringify; + + // Copyright Joyent, Inc. and other Node contributors. + // + // Permission is hereby granted, free of charge, to any person obtaining a + // copy of this software and associated documentation files (the + // "Software"), to deal in the Software without restriction, including + // without limitation the rights to use, copy, modify, merge, publish, + // distribute, sublicense, and/or sell copies of the Software, and to permit + // persons to whom the Software is furnished to do so, subject to the + // following conditions: + // + // The above copyright notice and this permission notice shall be included + // in all copies or substantial portions of the Software. + // + // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN + // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR + // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE + // USE OR OTHER DEALINGS IN THE SOFTWARE. + + 'use strict'; + + + + + var parse = urlParse; + var resolve = urlResolve; + var resolveObject = urlResolveObject; + var format = urlFormat; + + var Url_1 = Url; + + function Url() { + this.protocol = null; + this.slashes = null; + this.auth = null; + this.host = null; + this.port = null; + this.hostname = null; + this.hash = null; + this.search = null; + this.query = null; + this.pathname = null; + this.path = null; + this.href = null; + } + + // Reference: RFC 3986, RFC 1808, RFC 2396 + + // define these here so at least they only have to be + // compiled once on the first module load. + var protocolPattern = /^([a-z0-9.+-]+:)/i, + portPattern = /:[0-9]*$/, + + // Special case for a simple path URL + simplePathPattern = /^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/, + + // RFC 2396: characters reserved for delimiting URLs. + // We actually just auto-escape these. + delims = ['<', '>', '"', '`', ' ', '\r', '\n', '\t'], + + // RFC 2396: characters not allowed for various reasons. + unwise = ['{', '}', '|', '\\', '^', '`'].concat(delims), + + // Allowed by RFCs, but cause of XSS attacks. Always escape these. + autoEscape = ['\''].concat(unwise), + // Characters that are never ever allowed in a hostname. + // Note that any invalid chars are also handled, but these + // are the ones that are *expected* to be seen, so we fast-path + // them. + nonHostChars = ['%', '/', '?', ';', '#'].concat(autoEscape), + hostEndingChars = ['/', '?', '#'], + hostnameMaxLen = 255, + hostnamePartPattern = /^[+a-z0-9A-Z_-]{0,63}$/, + hostnamePartStart = /^([+a-z0-9A-Z_-]{0,63})(.*)$/, + // protocols that can allow "unsafe" and "unwise" chars. + unsafeProtocol = { + 'javascript': true, + 'javascript:': true + }, + // protocols that never have a hostname. + hostlessProtocol = { + 'javascript': true, + 'javascript:': true + }, + // protocols that always contain a // bit. + slashedProtocol = { + 'http': true, + 'https': true, + 'ftp': true, + 'gopher': true, + 'file': true, + 'http:': true, + 'https:': true, + 'ftp:': true, + 'gopher:': true, + 'file:': true + }; + + function urlParse(url, parseQueryString, slashesDenoteHost) { + if (url && util.isObject(url) && url instanceof Url) { return url; } + + var u = new Url; + u.parse(url, parseQueryString, slashesDenoteHost); + return u; + } + + Url.prototype.parse = function(url, parseQueryString, slashesDenoteHost) { + if (!util.isString(url)) { + throw new TypeError("Parameter 'url' must be a string, not " + typeof url); + } + + // Copy chrome, IE, opera backslash-handling behavior. + // Back slashes before the query string get converted to forward slashes + // See: https://code.google.com/p/chromium/issues/detail?id=25916 + var queryIndex = url.indexOf('?'), + splitter = + (queryIndex !== -1 && queryIndex < url.indexOf('#')) ? '?' : '#', + uSplit = url.split(splitter), + slashRegex = /\\/g; + uSplit[0] = uSplit[0].replace(slashRegex, '/'); + url = uSplit.join(splitter); + + var rest = url; + + // trim before proceeding. + // This is to support parse stuff like " http://foo.com \n" + rest = rest.trim(); + + if (!slashesDenoteHost && url.split('#').length === 1) { + // Try fast path regexp + var simplePath = simplePathPattern.exec(rest); + if (simplePath) { + this.path = rest; + this.href = rest; + this.pathname = simplePath[1]; + if (simplePath[2]) { + this.search = simplePath[2]; + if (parseQueryString) { + this.query = querystring.parse(this.search.substr(1)); + } else { + this.query = this.search.substr(1); + } + } else if (parseQueryString) { + this.search = ''; + this.query = {}; + } + return this; + } + } + + var proto = protocolPattern.exec(rest); + if (proto) { + proto = proto[0]; + var lowerProto = proto.toLowerCase(); + this.protocol = lowerProto; + rest = rest.substr(proto.length); + } + + // figure out if it's got a host + // user@server is *always* interpreted as a hostname, and url + // resolution will treat //foo/bar as host=foo,path=bar because that's + // how the browser resolves relative URLs. + if (slashesDenoteHost || proto || rest.match(/^\/\/[^@\/]+@[^@\/]+/)) { + var slashes = rest.substr(0, 2) === '//'; + if (slashes && !(proto && hostlessProtocol[proto])) { + rest = rest.substr(2); + this.slashes = true; + } + } + + if (!hostlessProtocol[proto] && + (slashes || (proto && !slashedProtocol[proto]))) { + + // there's a hostname. + // the first instance of /, ?, ;, or # ends the host. + // + // If there is an @ in the hostname, then non-host chars *are* allowed + // to the left of the last @ sign, unless some host-ending character + // comes *before* the @-sign. + // URLs are obnoxious. + // + // ex: + // http://a@b@c/ => user:a@b host:c + // http://a@b?@c => user:a host:c path:/?@c + + // v0.12 TODO(isaacs): This is not quite how Chrome does things. + // Review our test case against browsers more comprehensively. + + // find the first instance of any hostEndingChars + var hostEnd = -1; + for (var i = 0; i < hostEndingChars.length; i++) { + var hec = rest.indexOf(hostEndingChars[i]); + if (hec !== -1 && (hostEnd === -1 || hec < hostEnd)) + { hostEnd = hec; } + } + + // at this point, either we have an explicit point where the + // auth portion cannot go past, or the last @ char is the decider. + var auth, atSign; + if (hostEnd === -1) { + // atSign can be anywhere. + atSign = rest.lastIndexOf('@'); + } else { + // atSign must be in auth portion. + // http://a@b/c@d => host:b auth:a path:/c@d + atSign = rest.lastIndexOf('@', hostEnd); + } + + // Now we have a portion which is definitely the auth. + // Pull that off. + if (atSign !== -1) { + auth = rest.slice(0, atSign); + rest = rest.slice(atSign + 1); + this.auth = decodeURIComponent(auth); + } + + // the host is the remaining to the left of the first non-host char + hostEnd = -1; + for (var i = 0; i < nonHostChars.length; i++) { + var hec = rest.indexOf(nonHostChars[i]); + if (hec !== -1 && (hostEnd === -1 || hec < hostEnd)) + { hostEnd = hec; } + } + // if we still have not hit it, then the entire thing is a host. + if (hostEnd === -1) + { hostEnd = rest.length; } + + this.host = rest.slice(0, hostEnd); + rest = rest.slice(hostEnd); + + // pull out port. + this.parseHost(); + + // we've indicated that there is a hostname, + // so even if it's empty, it has to be present. + this.hostname = this.hostname || ''; + + // if hostname begins with [ and ends with ] + // assume that it's an IPv6 address. + var ipv6Hostname = this.hostname[0] === '[' && + this.hostname[this.hostname.length - 1] === ']'; + + // validate a little. + if (!ipv6Hostname) { + var hostparts = this.hostname.split(/\./); + for (var i = 0, l = hostparts.length; i < l; i++) { + var part = hostparts[i]; + if (!part) { continue; } + if (!part.match(hostnamePartPattern)) { + var newpart = ''; + for (var j = 0, k = part.length; j < k; j++) { + if (part.charCodeAt(j) > 127) { + // we replace non-ASCII char with a temporary placeholder + // we need this to make sure size of hostname is not + // broken by replacing non-ASCII by nothing + newpart += 'x'; + } else { + newpart += part[j]; + } + } + // we test again with ASCII char only + if (!newpart.match(hostnamePartPattern)) { + var validParts = hostparts.slice(0, i); + var notHost = hostparts.slice(i + 1); + var bit = part.match(hostnamePartStart); + if (bit) { + validParts.push(bit[1]); + notHost.unshift(bit[2]); + } + if (notHost.length) { + rest = '/' + notHost.join('.') + rest; + } + this.hostname = validParts.join('.'); + break; + } + } + } + } + + if (this.hostname.length > hostnameMaxLen) { + this.hostname = ''; + } else { + // hostnames are always lower case. + this.hostname = this.hostname.toLowerCase(); + } + + if (!ipv6Hostname) { + // IDNA Support: Returns a punycoded representation of "domain". + // It only converts parts of the domain name that + // have non-ASCII characters, i.e. it doesn't matter if + // you call it with a domain that already is ASCII-only. + this.hostname = punycode.toASCII(this.hostname); + } + + var p = this.port ? ':' + this.port : ''; + var h = this.hostname || ''; + this.host = h + p; + this.href += this.host; + + // strip [ and ] from the hostname + // the host field still retains them, though + if (ipv6Hostname) { + this.hostname = this.hostname.substr(1, this.hostname.length - 2); + if (rest[0] !== '/') { + rest = '/' + rest; + } + } + } + + // now rest is set to the post-host stuff. + // chop off any delim chars. + if (!unsafeProtocol[lowerProto]) { + + // First, make 100% sure that any "autoEscape" chars get + // escaped, even if encodeURIComponent doesn't think they + // need to be. + for (var i = 0, l = autoEscape.length; i < l; i++) { + var ae = autoEscape[i]; + if (rest.indexOf(ae) === -1) + { continue; } + var esc = encodeURIComponent(ae); + if (esc === ae) { + esc = escape(ae); + } + rest = rest.split(ae).join(esc); + } + } + + + // chop off from the tail first. + var hash = rest.indexOf('#'); + if (hash !== -1) { + // got a fragment string. + this.hash = rest.substr(hash); + rest = rest.slice(0, hash); + } + var qm = rest.indexOf('?'); + if (qm !== -1) { + this.search = rest.substr(qm); + this.query = rest.substr(qm + 1); + if (parseQueryString) { + this.query = querystring.parse(this.query); + } + rest = rest.slice(0, qm); + } else if (parseQueryString) { + // no query string, but parseQueryString still requested + this.search = ''; + this.query = {}; + } + if (rest) { this.pathname = rest; } + if (slashedProtocol[lowerProto] && + this.hostname && !this.pathname) { + this.pathname = '/'; + } + + //to support http.request + if (this.pathname || this.search) { + var p = this.pathname || ''; + var s = this.search || ''; + this.path = p + s; + } + + // finally, reconstruct the href based on what has been validated. + this.href = this.format(); + return this; + }; + + // format a parsed object into a url string + function urlFormat(obj) { + // ensure it's an object, and not a string url. + // If it's an obj, this is a no-op. + // this way, you can call url_format() on strings + // to clean up potentially wonky urls. + if (util.isString(obj)) { obj = urlParse(obj); } + if (!(obj instanceof Url)) { return Url.prototype.format.call(obj); } + return obj.format(); + } + + Url.prototype.format = function() { + var auth = this.auth || ''; + if (auth) { + auth = encodeURIComponent(auth); + auth = auth.replace(/%3A/i, ':'); + auth += '@'; + } + + var protocol = this.protocol || '', + pathname = this.pathname || '', + hash = this.hash || '', + host = false, + query = ''; + + if (this.host) { + host = auth + this.host; + } else if (this.hostname) { + host = auth + (this.hostname.indexOf(':') === -1 ? + this.hostname : + '[' + this.hostname + ']'); + if (this.port) { + host += ':' + this.port; + } + } + + if (this.query && + util.isObject(this.query) && + Object.keys(this.query).length) { + query = querystring.stringify(this.query); + } + + var search = this.search || (query && ('?' + query)) || ''; + + if (protocol && protocol.substr(-1) !== ':') { protocol += ':'; } + + // only the slashedProtocols get the //. Not mailto:, xmpp:, etc. + // unless they had them to begin with. + if (this.slashes || + (!protocol || slashedProtocol[protocol]) && host !== false) { + host = '//' + (host || ''); + if (pathname && pathname.charAt(0) !== '/') { pathname = '/' + pathname; } + } else if (!host) { + host = ''; + } + + if (hash && hash.charAt(0) !== '#') { hash = '#' + hash; } + if (search && search.charAt(0) !== '?') { search = '?' + search; } + + pathname = pathname.replace(/[?#]/g, function(match) { + return encodeURIComponent(match); + }); + search = search.replace('#', '%23'); + + return protocol + host + pathname + search + hash; + }; + + function urlResolve(source, relative) { + return urlParse(source, false, true).resolve(relative); + } + + Url.prototype.resolve = function(relative) { + return this.resolveObject(urlParse(relative, false, true)).format(); + }; + + function urlResolveObject(source, relative) { + if (!source) { return relative; } + return urlParse(source, false, true).resolveObject(relative); + } + + Url.prototype.resolveObject = function(relative) { + if (util.isString(relative)) { + var rel = new Url(); + rel.parse(relative, false, true); + relative = rel; + } + + var result = new Url(); + var tkeys = Object.keys(this); + for (var tk = 0; tk < tkeys.length; tk++) { + var tkey = tkeys[tk]; + result[tkey] = this[tkey]; + } + + // hash is always overridden, no matter what. + // even href="" will remove it. + result.hash = relative.hash; + + // if the relative url is empty, then there's nothing left to do here. + if (relative.href === '') { + result.href = result.format(); + return result; + } + + // hrefs like //foo/bar always cut to the protocol. + if (relative.slashes && !relative.protocol) { + // take everything except the protocol from relative + var rkeys = Object.keys(relative); + for (var rk = 0; rk < rkeys.length; rk++) { + var rkey = rkeys[rk]; + if (rkey !== 'protocol') + { result[rkey] = relative[rkey]; } + } + + //urlParse appends trailing / to urls like http://www.example.com + if (slashedProtocol[result.protocol] && + result.hostname && !result.pathname) { + result.path = result.pathname = '/'; + } + + result.href = result.format(); + return result; + } + + if (relative.protocol && relative.protocol !== result.protocol) { + // if it's a known url protocol, then changing + // the protocol does weird things + // first, if it's not file:, then we MUST have a host, + // and if there was a path + // to begin with, then we MUST have a path. + // if it is file:, then the host is dropped, + // because that's known to be hostless. + // anything else is assumed to be absolute. + if (!slashedProtocol[relative.protocol]) { + var keys = Object.keys(relative); + for (var v = 0; v < keys.length; v++) { + var k = keys[v]; + result[k] = relative[k]; + } + result.href = result.format(); + return result; + } + + result.protocol = relative.protocol; + if (!relative.host && !hostlessProtocol[relative.protocol]) { + var relPath = (relative.pathname || '').split('/'); + while (relPath.length && !(relative.host = relPath.shift())){ ; } + if (!relative.host) { relative.host = ''; } + if (!relative.hostname) { relative.hostname = ''; } + if (relPath[0] !== '') { relPath.unshift(''); } + if (relPath.length < 2) { relPath.unshift(''); } + result.pathname = relPath.join('/'); + } else { + result.pathname = relative.pathname; + } + result.search = relative.search; + result.query = relative.query; + result.host = relative.host || ''; + result.auth = relative.auth; + result.hostname = relative.hostname || relative.host; + result.port = relative.port; + // to support http.request + if (result.pathname || result.search) { + var p = result.pathname || ''; + var s = result.search || ''; + result.path = p + s; + } + result.slashes = result.slashes || relative.slashes; + result.href = result.format(); + return result; + } + + var isSourceAbs = (result.pathname && result.pathname.charAt(0) === '/'), + isRelAbs = ( + relative.host || + relative.pathname && relative.pathname.charAt(0) === '/' + ), + mustEndAbs = (isRelAbs || isSourceAbs || + (result.host && relative.pathname)), + removeAllDots = mustEndAbs, + srcPath = result.pathname && result.pathname.split('/') || [], + relPath = relative.pathname && relative.pathname.split('/') || [], + psychotic = result.protocol && !slashedProtocol[result.protocol]; + + // if the url is a non-slashed url, then relative + // links like ../.. should be able + // to crawl up to the hostname, as well. This is strange. + // result.protocol has already been set by now. + // Later on, put the first path part into the host field. + if (psychotic) { + result.hostname = ''; + result.port = null; + if (result.host) { + if (srcPath[0] === '') { srcPath[0] = result.host; } + else { srcPath.unshift(result.host); } + } + result.host = ''; + if (relative.protocol) { + relative.hostname = null; + relative.port = null; + if (relative.host) { + if (relPath[0] === '') { relPath[0] = relative.host; } + else { relPath.unshift(relative.host); } + } + relative.host = null; + } + mustEndAbs = mustEndAbs && (relPath[0] === '' || srcPath[0] === ''); + } + + if (isRelAbs) { + // it's absolute. + result.host = (relative.host || relative.host === '') ? + relative.host : result.host; + result.hostname = (relative.hostname || relative.hostname === '') ? + relative.hostname : result.hostname; + result.search = relative.search; + result.query = relative.query; + srcPath = relPath; + // fall through to the dot-handling below. + } else if (relPath.length) { + // it's relative + // throw away the existing file, and take the new path instead. + if (!srcPath) { srcPath = []; } + srcPath.pop(); + srcPath = srcPath.concat(relPath); + result.search = relative.search; + result.query = relative.query; + } else if (!util.isNullOrUndefined(relative.search)) { + // just pull out the search. + // like href='?foo'. + // Put this after the other two cases because it simplifies the booleans + if (psychotic) { + result.hostname = result.host = srcPath.shift(); + //occationaly the auth can get stuck only in host + //this especially happens in cases like + //url.resolveObject('mailto:local1@domain1', 'local2@domain2') + var authInHost = result.host && result.host.indexOf('@') > 0 ? + result.host.split('@') : false; + if (authInHost) { + result.auth = authInHost.shift(); + result.host = result.hostname = authInHost.shift(); + } + } + result.search = relative.search; + result.query = relative.query; + //to support http.request + if (!util.isNull(result.pathname) || !util.isNull(result.search)) { + result.path = (result.pathname ? result.pathname : '') + + (result.search ? result.search : ''); + } + result.href = result.format(); + return result; + } + + if (!srcPath.length) { + // no path at all. easy. + // we've already handled the other stuff above. + result.pathname = null; + //to support http.request + if (result.search) { + result.path = '/' + result.search; + } else { + result.path = null; + } + result.href = result.format(); + return result; + } + + // if a url ENDs in . or .., then it must get a trailing slash. + // however, if it ends in anything else non-slashy, + // then it must NOT get a trailing slash. + var last = srcPath.slice(-1)[0]; + var hasTrailingSlash = ( + (result.host || relative.host || srcPath.length > 1) && + (last === '.' || last === '..') || last === ''); + + // strip single dots, resolve double dots to parent dir + // if the path tries to go above the root, `up` ends up > 0 + var up = 0; + for (var i = srcPath.length; i >= 0; i--) { + last = srcPath[i]; + if (last === '.') { + srcPath.splice(i, 1); + } else if (last === '..') { + srcPath.splice(i, 1); + up++; + } else if (up) { + srcPath.splice(i, 1); + up--; + } + } + + // if the path is allowed to go above the root, restore leading ..s + if (!mustEndAbs && !removeAllDots) { + for (; up--; up) { + srcPath.unshift('..'); + } + } + + if (mustEndAbs && srcPath[0] !== '' && + (!srcPath[0] || srcPath[0].charAt(0) !== '/')) { + srcPath.unshift(''); + } + + if (hasTrailingSlash && (srcPath.join('/').substr(-1) !== '/')) { + srcPath.push(''); + } + + var isAbsolute = srcPath[0] === '' || + (srcPath[0] && srcPath[0].charAt(0) === '/'); + + // put the host back + if (psychotic) { + result.hostname = result.host = isAbsolute ? '' : + srcPath.length ? srcPath.shift() : ''; + //occationaly the auth can get stuck only in host + //this especially happens in cases like + //url.resolveObject('mailto:local1@domain1', 'local2@domain2') + var authInHost = result.host && result.host.indexOf('@') > 0 ? + result.host.split('@') : false; + if (authInHost) { + result.auth = authInHost.shift(); + result.host = result.hostname = authInHost.shift(); + } + } + + mustEndAbs = mustEndAbs || (result.host && srcPath.length); + + if (mustEndAbs && !isAbsolute) { + srcPath.unshift(''); + } + + if (!srcPath.length) { + result.pathname = null; + result.path = null; + } else { + result.pathname = srcPath.join('/'); + } + + //to support request.http + if (!util.isNull(result.pathname) || !util.isNull(result.search)) { + result.path = (result.pathname ? result.pathname : '') + + (result.search ? result.search : ''); + } + result.auth = relative.auth || result.auth; + result.slashes = result.slashes || relative.slashes; + result.href = result.format(); + return result; + }; + + Url.prototype.parseHost = function() { + var host = this.host; + var port = portPattern.exec(host); + if (port) { + port = port[0]; + if (port !== ':') { + this.port = port.substr(1); + } + host = host.substr(0, host.length - port.length); + } + if (host) { this.hostname = host; } + }; + + var url = { + parse: parse, + resolve: resolve, + resolveObject: resolveObject, + format: format, + Url: Url_1 + }; + + /*! + * @pixi/constants - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/constants is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + /** + * Different types of environments for WebGL. + * + * @static + * @memberof PIXI + * @name ENV + * @enum {number} + * @property {number} WEBGL_LEGACY - Used for older v1 WebGL devices. PixiJS will aim to ensure compatibility + * with older / less advanced devices. If you experience unexplained flickering prefer this environment. + * @property {number} WEBGL - Version 1 of WebGL + * @property {number} WEBGL2 - Version 2 of WebGL + */ + + (function (ENV) { + ENV[ENV["WEBGL_LEGACY"] = 0] = "WEBGL_LEGACY"; + ENV[ENV["WEBGL"] = 1] = "WEBGL"; + ENV[ENV["WEBGL2"] = 2] = "WEBGL2"; + })(exports.ENV || (exports.ENV = {})); + /** + * Constant to identify the Renderer Type. + * + * @static + * @memberof PIXI + * @name RENDERER_TYPE + * @enum {number} + * @property {number} UNKNOWN - Unknown render type. + * @property {number} WEBGL - WebGL render type. + * @property {number} CANVAS - Canvas render type. + */ + + (function (RENDERER_TYPE) { + RENDERER_TYPE[RENDERER_TYPE["UNKNOWN"] = 0] = "UNKNOWN"; + RENDERER_TYPE[RENDERER_TYPE["WEBGL"] = 1] = "WEBGL"; + RENDERER_TYPE[RENDERER_TYPE["CANVAS"] = 2] = "CANVAS"; + })(exports.RENDERER_TYPE || (exports.RENDERER_TYPE = {})); + /** + * Bitwise OR of masks that indicate the buffers to be cleared. + * + * @static + * @memberof PIXI + * @name BUFFER_BITS + * @enum {number} + * @property {number} COLOR - Indicates the buffers currently enabled for color writing. + * @property {number} DEPTH - Indicates the depth buffer. + * @property {number} STENCIL - Indicates the stencil buffer. + */ + + (function (BUFFER_BITS) { + BUFFER_BITS[BUFFER_BITS["COLOR"] = 16384] = "COLOR"; + BUFFER_BITS[BUFFER_BITS["DEPTH"] = 256] = "DEPTH"; + BUFFER_BITS[BUFFER_BITS["STENCIL"] = 1024] = "STENCIL"; + })(exports.BUFFER_BITS || (exports.BUFFER_BITS = {})); + /** + * Various blend modes supported by PIXI. + * + * IMPORTANT - The WebGL renderer only supports the NORMAL, ADD, MULTIPLY and SCREEN blend modes. + * Anything else will silently act like NORMAL. + * + * @memberof PIXI + * @name BLEND_MODES + * @enum {number} + * @property {number} NORMAL + * @property {number} ADD + * @property {number} MULTIPLY + * @property {number} SCREEN + * @property {number} OVERLAY + * @property {number} DARKEN + * @property {number} LIGHTEN + * @property {number} COLOR_DODGE + * @property {number} COLOR_BURN + * @property {number} HARD_LIGHT + * @property {number} SOFT_LIGHT + * @property {number} DIFFERENCE + * @property {number} EXCLUSION + * @property {number} HUE + * @property {number} SATURATION + * @property {number} COLOR + * @property {number} LUMINOSITY + * @property {number} NORMAL_NPM + * @property {number} ADD_NPM + * @property {number} SCREEN_NPM + * @property {number} NONE + * @property {number} SRC_IN + * @property {number} SRC_OUT + * @property {number} SRC_ATOP + * @property {number} DST_OVER + * @property {number} DST_IN + * @property {number} DST_OUT + * @property {number} DST_ATOP + * @property {number} SUBTRACT + * @property {number} SRC_OVER + * @property {number} ERASE + * @property {number} XOR + */ + + (function (BLEND_MODES) { + BLEND_MODES[BLEND_MODES["NORMAL"] = 0] = "NORMAL"; + BLEND_MODES[BLEND_MODES["ADD"] = 1] = "ADD"; + BLEND_MODES[BLEND_MODES["MULTIPLY"] = 2] = "MULTIPLY"; + BLEND_MODES[BLEND_MODES["SCREEN"] = 3] = "SCREEN"; + BLEND_MODES[BLEND_MODES["OVERLAY"] = 4] = "OVERLAY"; + BLEND_MODES[BLEND_MODES["DARKEN"] = 5] = "DARKEN"; + BLEND_MODES[BLEND_MODES["LIGHTEN"] = 6] = "LIGHTEN"; + BLEND_MODES[BLEND_MODES["COLOR_DODGE"] = 7] = "COLOR_DODGE"; + BLEND_MODES[BLEND_MODES["COLOR_BURN"] = 8] = "COLOR_BURN"; + BLEND_MODES[BLEND_MODES["HARD_LIGHT"] = 9] = "HARD_LIGHT"; + BLEND_MODES[BLEND_MODES["SOFT_LIGHT"] = 10] = "SOFT_LIGHT"; + BLEND_MODES[BLEND_MODES["DIFFERENCE"] = 11] = "DIFFERENCE"; + BLEND_MODES[BLEND_MODES["EXCLUSION"] = 12] = "EXCLUSION"; + BLEND_MODES[BLEND_MODES["HUE"] = 13] = "HUE"; + BLEND_MODES[BLEND_MODES["SATURATION"] = 14] = "SATURATION"; + BLEND_MODES[BLEND_MODES["COLOR"] = 15] = "COLOR"; + BLEND_MODES[BLEND_MODES["LUMINOSITY"] = 16] = "LUMINOSITY"; + BLEND_MODES[BLEND_MODES["NORMAL_NPM"] = 17] = "NORMAL_NPM"; + BLEND_MODES[BLEND_MODES["ADD_NPM"] = 18] = "ADD_NPM"; + BLEND_MODES[BLEND_MODES["SCREEN_NPM"] = 19] = "SCREEN_NPM"; + BLEND_MODES[BLEND_MODES["NONE"] = 20] = "NONE"; + BLEND_MODES[BLEND_MODES["SRC_OVER"] = 0] = "SRC_OVER"; + BLEND_MODES[BLEND_MODES["SRC_IN"] = 21] = "SRC_IN"; + BLEND_MODES[BLEND_MODES["SRC_OUT"] = 22] = "SRC_OUT"; + BLEND_MODES[BLEND_MODES["SRC_ATOP"] = 23] = "SRC_ATOP"; + BLEND_MODES[BLEND_MODES["DST_OVER"] = 24] = "DST_OVER"; + BLEND_MODES[BLEND_MODES["DST_IN"] = 25] = "DST_IN"; + BLEND_MODES[BLEND_MODES["DST_OUT"] = 26] = "DST_OUT"; + BLEND_MODES[BLEND_MODES["DST_ATOP"] = 27] = "DST_ATOP"; + BLEND_MODES[BLEND_MODES["ERASE"] = 26] = "ERASE"; + BLEND_MODES[BLEND_MODES["SUBTRACT"] = 28] = "SUBTRACT"; + BLEND_MODES[BLEND_MODES["XOR"] = 29] = "XOR"; + })(exports.BLEND_MODES || (exports.BLEND_MODES = {})); + /** + * Various webgl draw modes. These can be used to specify which GL drawMode to use + * under certain situations and renderers. + * + * @memberof PIXI + * @static + * @name DRAW_MODES + * @enum {number} + * @property {number} POINTS + * @property {number} LINES + * @property {number} LINE_LOOP + * @property {number} LINE_STRIP + * @property {number} TRIANGLES + * @property {number} TRIANGLE_STRIP + * @property {number} TRIANGLE_FAN + */ + + (function (DRAW_MODES) { + DRAW_MODES[DRAW_MODES["POINTS"] = 0] = "POINTS"; + DRAW_MODES[DRAW_MODES["LINES"] = 1] = "LINES"; + DRAW_MODES[DRAW_MODES["LINE_LOOP"] = 2] = "LINE_LOOP"; + DRAW_MODES[DRAW_MODES["LINE_STRIP"] = 3] = "LINE_STRIP"; + DRAW_MODES[DRAW_MODES["TRIANGLES"] = 4] = "TRIANGLES"; + DRAW_MODES[DRAW_MODES["TRIANGLE_STRIP"] = 5] = "TRIANGLE_STRIP"; + DRAW_MODES[DRAW_MODES["TRIANGLE_FAN"] = 6] = "TRIANGLE_FAN"; + })(exports.DRAW_MODES || (exports.DRAW_MODES = {})); + /** + * Various GL texture/resources formats. + * + * @memberof PIXI + * @static + * @name FORMATS + * @enum {number} + * @property {number} RGBA=6408 + * @property {number} RGB=6407 + * @property {number} ALPHA=6406 + * @property {number} LUMINANCE=6409 + * @property {number} LUMINANCE_ALPHA=6410 + * @property {number} DEPTH_COMPONENT=6402 + * @property {number} DEPTH_STENCIL=34041 + */ + + (function (FORMATS) { + FORMATS[FORMATS["RGBA"] = 6408] = "RGBA"; + FORMATS[FORMATS["RGB"] = 6407] = "RGB"; + FORMATS[FORMATS["ALPHA"] = 6406] = "ALPHA"; + FORMATS[FORMATS["LUMINANCE"] = 6409] = "LUMINANCE"; + FORMATS[FORMATS["LUMINANCE_ALPHA"] = 6410] = "LUMINANCE_ALPHA"; + FORMATS[FORMATS["DEPTH_COMPONENT"] = 6402] = "DEPTH_COMPONENT"; + FORMATS[FORMATS["DEPTH_STENCIL"] = 34041] = "DEPTH_STENCIL"; + })(exports.FORMATS || (exports.FORMATS = {})); + /** + * Various GL target types. + * + * @memberof PIXI + * @static + * @name TARGETS + * @enum {number} + * @property {number} TEXTURE_2D=3553 + * @property {number} TEXTURE_CUBE_MAP=34067 + * @property {number} TEXTURE_2D_ARRAY=35866 + * @property {number} TEXTURE_CUBE_MAP_POSITIVE_X=34069 + * @property {number} TEXTURE_CUBE_MAP_NEGATIVE_X=34070 + * @property {number} TEXTURE_CUBE_MAP_POSITIVE_Y=34071 + * @property {number} TEXTURE_CUBE_MAP_NEGATIVE_Y=34072 + * @property {number} TEXTURE_CUBE_MAP_POSITIVE_Z=34073 + * @property {number} TEXTURE_CUBE_MAP_NEGATIVE_Z=34074 + */ + + (function (TARGETS) { + TARGETS[TARGETS["TEXTURE_2D"] = 3553] = "TEXTURE_2D"; + TARGETS[TARGETS["TEXTURE_CUBE_MAP"] = 34067] = "TEXTURE_CUBE_MAP"; + TARGETS[TARGETS["TEXTURE_2D_ARRAY"] = 35866] = "TEXTURE_2D_ARRAY"; + TARGETS[TARGETS["TEXTURE_CUBE_MAP_POSITIVE_X"] = 34069] = "TEXTURE_CUBE_MAP_POSITIVE_X"; + TARGETS[TARGETS["TEXTURE_CUBE_MAP_NEGATIVE_X"] = 34070] = "TEXTURE_CUBE_MAP_NEGATIVE_X"; + TARGETS[TARGETS["TEXTURE_CUBE_MAP_POSITIVE_Y"] = 34071] = "TEXTURE_CUBE_MAP_POSITIVE_Y"; + TARGETS[TARGETS["TEXTURE_CUBE_MAP_NEGATIVE_Y"] = 34072] = "TEXTURE_CUBE_MAP_NEGATIVE_Y"; + TARGETS[TARGETS["TEXTURE_CUBE_MAP_POSITIVE_Z"] = 34073] = "TEXTURE_CUBE_MAP_POSITIVE_Z"; + TARGETS[TARGETS["TEXTURE_CUBE_MAP_NEGATIVE_Z"] = 34074] = "TEXTURE_CUBE_MAP_NEGATIVE_Z"; + })(exports.TARGETS || (exports.TARGETS = {})); + /** + * Various GL data format types. + * + * @memberof PIXI + * @static + * @name TYPES + * @enum {number} + * @property {number} UNSIGNED_BYTE=5121 + * @property {number} UNSIGNED_SHORT=5123 + * @property {number} UNSIGNED_SHORT_5_6_5=33635 + * @property {number} UNSIGNED_SHORT_4_4_4_4=32819 + * @property {number} UNSIGNED_SHORT_5_5_5_1=32820 + * @property {number} FLOAT=5126 + * @property {number} HALF_FLOAT=36193 + */ + + (function (TYPES) { + TYPES[TYPES["UNSIGNED_BYTE"] = 5121] = "UNSIGNED_BYTE"; + TYPES[TYPES["UNSIGNED_SHORT"] = 5123] = "UNSIGNED_SHORT"; + TYPES[TYPES["UNSIGNED_SHORT_5_6_5"] = 33635] = "UNSIGNED_SHORT_5_6_5"; + TYPES[TYPES["UNSIGNED_SHORT_4_4_4_4"] = 32819] = "UNSIGNED_SHORT_4_4_4_4"; + TYPES[TYPES["UNSIGNED_SHORT_5_5_5_1"] = 32820] = "UNSIGNED_SHORT_5_5_5_1"; + TYPES[TYPES["FLOAT"] = 5126] = "FLOAT"; + TYPES[TYPES["HALF_FLOAT"] = 36193] = "HALF_FLOAT"; + })(exports.TYPES || (exports.TYPES = {})); + /** + * The scale modes that are supported by pixi. + * + * The {@link PIXI.settings.SCALE_MODE} scale mode affects the default scaling mode of future operations. + * It can be re-assigned to either LINEAR or NEAREST, depending upon suitability. + * + * @memberof PIXI + * @static + * @name SCALE_MODES + * @enum {number} + * @property {number} LINEAR Smooth scaling + * @property {number} NEAREST Pixelating scaling + */ + + (function (SCALE_MODES) { + SCALE_MODES[SCALE_MODES["NEAREST"] = 0] = "NEAREST"; + SCALE_MODES[SCALE_MODES["LINEAR"] = 1] = "LINEAR"; + })(exports.SCALE_MODES || (exports.SCALE_MODES = {})); + /** + * The wrap modes that are supported by pixi. + * + * The {@link PIXI.settings.WRAP_MODE} wrap mode affects the default wrapping mode of future operations. + * It can be re-assigned to either CLAMP or REPEAT, depending upon suitability. + * If the texture is non power of two then clamp will be used regardless as WebGL can + * only use REPEAT if the texture is po2. + * + * This property only affects WebGL. + * + * @name WRAP_MODES + * @memberof PIXI + * @static + * @enum {number} + * @property {number} CLAMP - The textures uvs are clamped + * @property {number} REPEAT - The texture uvs tile and repeat + * @property {number} MIRRORED_REPEAT - The texture uvs tile and repeat with mirroring + */ + + (function (WRAP_MODES) { + WRAP_MODES[WRAP_MODES["CLAMP"] = 33071] = "CLAMP"; + WRAP_MODES[WRAP_MODES["REPEAT"] = 10497] = "REPEAT"; + WRAP_MODES[WRAP_MODES["MIRRORED_REPEAT"] = 33648] = "MIRRORED_REPEAT"; + })(exports.WRAP_MODES || (exports.WRAP_MODES = {})); + /** + * Mipmap filtering modes that are supported by pixi. + * + * The {@link PIXI.settings.MIPMAP_TEXTURES} affects default texture filtering. + * Mipmaps are generated for a baseTexture if its `mipmap` field is `ON`, + * or its `POW2` and texture dimensions are powers of 2. + * Due to platform restriction, `ON` option will work like `POW2` for webgl-1. + * + * This property only affects WebGL. + * + * @name MIPMAP_MODES + * @memberof PIXI + * @static + * @enum {number} + * @property {number} OFF - No mipmaps + * @property {number} POW2 - Generate mipmaps if texture dimensions are pow2 + * @property {number} ON - Always generate mipmaps + */ + + (function (MIPMAP_MODES) { + MIPMAP_MODES[MIPMAP_MODES["OFF"] = 0] = "OFF"; + MIPMAP_MODES[MIPMAP_MODES["POW2"] = 1] = "POW2"; + MIPMAP_MODES[MIPMAP_MODES["ON"] = 2] = "ON"; + })(exports.MIPMAP_MODES || (exports.MIPMAP_MODES = {})); + /** + * How to treat textures with premultiplied alpha + * + * @name ALPHA_MODES + * @memberof PIXI + * @static + * @enum {number} + * @property {number} NO_PREMULTIPLIED_ALPHA - Source is not premultiplied, leave it like that. + * Option for compressed and data textures that are created from typed arrays. + * @property {number} PREMULTIPLY_ON_UPLOAD - Source is not premultiplied, premultiply on upload. + * Default option, used for all loaded images. + * @property {number} PREMULTIPLIED_ALPHA - Source is already premultiplied + * Example: spine atlases with `_pma` suffix. + * @property {number} NPM - Alias for NO_PREMULTIPLIED_ALPHA. + * @property {number} UNPACK - Default option, alias for PREMULTIPLY_ON_UPLOAD. + * @property {number} PMA - Alias for PREMULTIPLIED_ALPHA. + */ + + (function (ALPHA_MODES) { + ALPHA_MODES[ALPHA_MODES["NPM"] = 0] = "NPM"; + ALPHA_MODES[ALPHA_MODES["UNPACK"] = 1] = "UNPACK"; + ALPHA_MODES[ALPHA_MODES["PMA"] = 2] = "PMA"; + ALPHA_MODES[ALPHA_MODES["NO_PREMULTIPLIED_ALPHA"] = 0] = "NO_PREMULTIPLIED_ALPHA"; + ALPHA_MODES[ALPHA_MODES["PREMULTIPLY_ON_UPLOAD"] = 1] = "PREMULTIPLY_ON_UPLOAD"; + ALPHA_MODES[ALPHA_MODES["PREMULTIPLY_ALPHA"] = 2] = "PREMULTIPLY_ALPHA"; + })(exports.ALPHA_MODES || (exports.ALPHA_MODES = {})); + /** + * How to clear renderTextures in filter + * + * @name CLEAR_MODES + * @memberof PIXI + * @static + * @enum {number} + * @property {number} BLEND - Preserve the information in the texture, blend above + * @property {number} CLEAR - Must use `gl.clear` operation + * @property {number} BLIT - Clear or blit it, depends on device and level of paranoia + * @property {number} NO - Alias for BLEND, same as `false` in earlier versions + * @property {number} YES - Alias for CLEAR, same as `true` in earlier versions + * @property {number} AUTO - Alias for BLIT + */ + + (function (CLEAR_MODES) { + CLEAR_MODES[CLEAR_MODES["NO"] = 0] = "NO"; + CLEAR_MODES[CLEAR_MODES["YES"] = 1] = "YES"; + CLEAR_MODES[CLEAR_MODES["AUTO"] = 2] = "AUTO"; + CLEAR_MODES[CLEAR_MODES["BLEND"] = 0] = "BLEND"; + CLEAR_MODES[CLEAR_MODES["CLEAR"] = 1] = "CLEAR"; + CLEAR_MODES[CLEAR_MODES["BLIT"] = 2] = "BLIT"; + })(exports.CLEAR_MODES || (exports.CLEAR_MODES = {})); + /** + * The gc modes that are supported by pixi. + * + * The {@link PIXI.settings.GC_MODE} Garbage Collection mode for PixiJS textures is AUTO + * If set to GC_MODE, the renderer will occasionally check textures usage. If they are not + * used for a specified period of time they will be removed from the GPU. They will of course + * be uploaded again when they are required. This is a silent behind the scenes process that + * should ensure that the GPU does not get filled up. + * + * Handy for mobile devices! + * This property only affects WebGL. + * + * @name GC_MODES + * @enum {number} + * @static + * @memberof PIXI + * @property {number} AUTO - Garbage collection will happen periodically automatically + * @property {number} MANUAL - Garbage collection will need to be called manually + */ + + (function (GC_MODES) { + GC_MODES[GC_MODES["AUTO"] = 0] = "AUTO"; + GC_MODES[GC_MODES["MANUAL"] = 1] = "MANUAL"; + })(exports.GC_MODES || (exports.GC_MODES = {})); + /** + * Constants that specify float precision in shaders. + * + * @name PRECISION + * @memberof PIXI + * @constant + * @static + * @enum {string} + * @property {string} LOW='lowp' + * @property {string} MEDIUM='mediump' + * @property {string} HIGH='highp' + */ + + (function (PRECISION) { + PRECISION["LOW"] = "lowp"; + PRECISION["MEDIUM"] = "mediump"; + PRECISION["HIGH"] = "highp"; + })(exports.PRECISION || (exports.PRECISION = {})); + /** + * Constants for mask implementations. + * We use `type` suffix because it leads to very different behaviours + * + * @name MASK_TYPES + * @memberof PIXI + * @static + * @enum {number} + * @property {number} NONE - Mask is ignored + * @property {number} SCISSOR - Scissor mask, rectangle on screen, cheap + * @property {number} STENCIL - Stencil mask, 1-bit, medium, works only if renderer supports stencil + * @property {number} SPRITE - Mask that uses SpriteMaskFilter, uses temporary RenderTexture + */ + + (function (MASK_TYPES) { + MASK_TYPES[MASK_TYPES["NONE"] = 0] = "NONE"; + MASK_TYPES[MASK_TYPES["SCISSOR"] = 1] = "SCISSOR"; + MASK_TYPES[MASK_TYPES["STENCIL"] = 2] = "STENCIL"; + MASK_TYPES[MASK_TYPES["SPRITE"] = 3] = "SPRITE"; + })(exports.MASK_TYPES || (exports.MASK_TYPES = {})); + /** + * Constants for multi-sampling antialiasing. + * + * @see PIXI.Framebuffer#multisample + * + * @name MSAA_QUALITY + * @memberof PIXI + * @static + * @enum {number} + * @property {number} NONE - No multisampling for this renderTexture + * @property {number} LOW - Try 2 samples + * @property {number} MEDIUM - Try 4 samples + * @property {number} HIGH - Try 8 samples + */ + + (function (MSAA_QUALITY) { + MSAA_QUALITY[MSAA_QUALITY["NONE"] = 0] = "NONE"; + MSAA_QUALITY[MSAA_QUALITY["LOW"] = 2] = "LOW"; + MSAA_QUALITY[MSAA_QUALITY["MEDIUM"] = 4] = "MEDIUM"; + MSAA_QUALITY[MSAA_QUALITY["HIGH"] = 8] = "HIGH"; + })(exports.MSAA_QUALITY || (exports.MSAA_QUALITY = {})); + + /*! + * @pixi/utils - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/utils is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /** + * The prefix that denotes a URL is for a retina asset. + * + * @static + * @name RETINA_PREFIX + * @memberof PIXI.settings + * @type {RegExp} + * @default /@([0-9\.]+)x/ + * @example `@2x` + */ + settings.RETINA_PREFIX = /@([0-9\.]+)x/; + /** + * Should the `failIfMajorPerformanceCaveat` flag be enabled as a context option used in the `isWebGLSupported` function. + * For most scenarios this should be left as true, as otherwise the user may have a poor experience. + * However, it can be useful to disable under certain scenarios, such as headless unit tests. + * + * @static + * @name FAIL_IF_MAJOR_PERFORMANCE_CAVEAT + * @memberof PIXI.settings + * @type {boolean} + * @default true + */ + settings.FAIL_IF_MAJOR_PERFORMANCE_CAVEAT = true; + + var saidHello = false; + var VERSION = '5.3.12'; + /** + * Skips the hello message of renderers that are created after this is run. + * + * @function skipHello + * @memberof PIXI.utils + */ + function skipHello() { + saidHello = true; + } + /** + * Logs out the version and renderer information for this running instance of PIXI. + * If you don't want to see this message you can run `PIXI.utils.skipHello()` before + * creating your renderer. Keep in mind that doing that will forever make you a jerk face. + * + * @static + * @function sayHello + * @memberof PIXI.utils + * @param {string} type - The string renderer type to log. + */ + function sayHello(type) { + var _a; + if (saidHello) { + return; + } + if (navigator.userAgent.toLowerCase().indexOf('chrome') > -1) { + var args = [ + "\n %c %c %c PixiJS " + VERSION + " - \u2730 " + type + " \u2730 %c %c http://www.pixijs.com/ %c %c \u2665%c\u2665%c\u2665 \n\n", + 'background: #ff66a5; padding:5px 0;', + 'background: #ff66a5; padding:5px 0;', + 'color: #ff66a5; background: #030307; padding:5px 0;', + 'background: #ff66a5; padding:5px 0;', + 'background: #ffc3dc; padding:5px 0;', + 'background: #ff66a5; padding:5px 0;', + 'color: #ff2424; background: #fff; padding:5px 0;', + 'color: #ff2424; background: #fff; padding:5px 0;', + 'color: #ff2424; background: #fff; padding:5px 0;' ]; + (_a = window.console).log.apply(_a, args); + } + else if (window.console) { + window.console.log("PixiJS " + VERSION + " - " + type + " - http://www.pixijs.com/"); + } + saidHello = true; + } + + var supported; + /** + * Helper for checking for WebGL support. + * + * @memberof PIXI.utils + * @function isWebGLSupported + * @return {boolean} Is WebGL supported. + */ + function isWebGLSupported() { + if (typeof supported === 'undefined') { + supported = (function supported() { + var contextOptions = { + stencil: true, + failIfMajorPerformanceCaveat: settings.FAIL_IF_MAJOR_PERFORMANCE_CAVEAT, + }; + try { + if (!window.WebGLRenderingContext) { + return false; + } + var canvas = document.createElement('canvas'); + var gl = (canvas.getContext('webgl', contextOptions) + || canvas.getContext('experimental-webgl', contextOptions)); + var success = !!(gl && gl.getContextAttributes().stencil); + if (gl) { + var loseContext = gl.getExtension('WEBGL_lose_context'); + if (loseContext) { + loseContext.loseContext(); + } + } + gl = null; + return success; + } + catch (e) { + return false; + } + })(); + } + return supported; + } + + /** + * Converts a hexadecimal color number to an [R, G, B] array of normalized floats (numbers from 0.0 to 1.0). + * + * @example + * PIXI.utils.hex2rgb(0xffffff); // returns [1, 1, 1] + * @memberof PIXI.utils + * @function hex2rgb + * @param {number} hex - The hexadecimal number to convert + * @param {number[]} [out=[]] - If supplied, this array will be used rather than returning a new one + * @return {number[]} An array representing the [R, G, B] of the color where all values are floats. + */ + function hex2rgb(hex, out) { + if (out === void 0) { out = []; } + out[0] = ((hex >> 16) & 0xFF) / 255; + out[1] = ((hex >> 8) & 0xFF) / 255; + out[2] = (hex & 0xFF) / 255; + return out; + } + /** + * Converts a hexadecimal color number to a string. + * + * @example + * PIXI.utils.hex2string(0xffffff); // returns "#ffffff" + * @memberof PIXI.utils + * @function hex2string + * @param {number} hex - Number in hex (e.g., `0xffffff`) + * @return {string} The string color (e.g., `"#ffffff"`). + */ + function hex2string(hex) { + var hexString = hex.toString(16); + hexString = '000000'.substr(0, 6 - hexString.length) + hexString; + return "#" + hexString; + } + /** + * Converts a hexadecimal string to a hexadecimal color number. + * + * @example + * PIXI.utils.string2hex("#ffffff"); // returns 0xffffff + * @memberof PIXI.utils + * @function string2hex + * @param {string} string - The string color (e.g., `"#ffffff"`) + * @return {number} Number in hexadecimal. + */ + function string2hex(string) { + if (typeof string === 'string' && string[0] === '#') { + string = string.substr(1); + } + return parseInt(string, 16); + } + /** + * Converts a color as an [R, G, B] array of normalized floats to a hexadecimal number. + * + * @example + * PIXI.utils.rgb2hex([1, 1, 1]); // returns 0xffffff + * @memberof PIXI.utils + * @function rgb2hex + * @param {number[]} rgb - Array of numbers where all values are normalized floats from 0.0 to 1.0. + * @return {number} Number in hexadecimal. + */ + function rgb2hex(rgb) { + return (((rgb[0] * 255) << 16) + ((rgb[1] * 255) << 8) + (rgb[2] * 255 | 0)); + } + + /** + * Corrects PixiJS blend, takes premultiplied alpha into account + * + * @memberof PIXI.utils + * @function mapPremultipliedBlendModes + * @private + * @return {Array} Mapped modes. + */ + function mapPremultipliedBlendModes() { + var pm = []; + var npm = []; + for (var i = 0; i < 32; i++) { + pm[i] = i; + npm[i] = i; + } + pm[exports.BLEND_MODES.NORMAL_NPM] = exports.BLEND_MODES.NORMAL; + pm[exports.BLEND_MODES.ADD_NPM] = exports.BLEND_MODES.ADD; + pm[exports.BLEND_MODES.SCREEN_NPM] = exports.BLEND_MODES.SCREEN; + npm[exports.BLEND_MODES.NORMAL] = exports.BLEND_MODES.NORMAL_NPM; + npm[exports.BLEND_MODES.ADD] = exports.BLEND_MODES.ADD_NPM; + npm[exports.BLEND_MODES.SCREEN] = exports.BLEND_MODES.SCREEN_NPM; + var array = []; + array.push(npm); + array.push(pm); + return array; + } + /** + * maps premultiply flag and blendMode to adjusted blendMode + * @memberof PIXI.utils + * @const premultiplyBlendMode + * @type {Array} + */ + var premultiplyBlendMode = mapPremultipliedBlendModes(); + /** + * changes blendMode according to texture format + * + * @memberof PIXI.utils + * @function correctBlendMode + * @param {number} blendMode - supposed blend mode + * @param {boolean} premultiplied - whether source is premultiplied + * @returns {number} true blend mode for this texture + */ + function correctBlendMode(blendMode, premultiplied) { + return premultiplyBlendMode[premultiplied ? 1 : 0][blendMode]; + } + /** + * combines rgb and alpha to out array + * + * @memberof PIXI.utils + * @function premultiplyRgba + * @param {Float32Array|number[]} rgb - input rgb + * @param {number} alpha - alpha param + * @param {Float32Array} [out] - output + * @param {boolean} [premultiply=true] - do premultiply it + * @returns {Float32Array} vec4 rgba + */ + function premultiplyRgba(rgb, alpha, out, premultiply) { + out = out || new Float32Array(4); + if (premultiply || premultiply === undefined) { + out[0] = rgb[0] * alpha; + out[1] = rgb[1] * alpha; + out[2] = rgb[2] * alpha; + } + else { + out[0] = rgb[0]; + out[1] = rgb[1]; + out[2] = rgb[2]; + } + out[3] = alpha; + return out; + } + /** + * premultiplies tint + * + * @memberof PIXI.utils + * @function premultiplyTint + * @param {number} tint - integer RGB + * @param {number} alpha - floating point alpha (0.0-1.0) + * @returns {number} tint multiplied by alpha + */ + function premultiplyTint(tint, alpha) { + if (alpha === 1.0) { + return (alpha * 255 << 24) + tint; + } + if (alpha === 0.0) { + return 0; + } + var R = ((tint >> 16) & 0xFF); + var G = ((tint >> 8) & 0xFF); + var B = (tint & 0xFF); + R = ((R * alpha) + 0.5) | 0; + G = ((G * alpha) + 0.5) | 0; + B = ((B * alpha) + 0.5) | 0; + return (alpha * 255 << 24) + (R << 16) + (G << 8) + B; + } + /** + * converts integer tint and float alpha to vec4 form, premultiplies by default + * + * @memberof PIXI.utils + * @function premultiplyTintToRgba + * @param {number} tint - input tint + * @param {number} alpha - alpha param + * @param {Float32Array} [out] output + * @param {boolean} [premultiply=true] - do premultiply it + * @returns {Float32Array} vec4 rgba + */ + function premultiplyTintToRgba(tint, alpha, out, premultiply) { + out = out || new Float32Array(4); + out[0] = ((tint >> 16) & 0xFF) / 255.0; + out[1] = ((tint >> 8) & 0xFF) / 255.0; + out[2] = (tint & 0xFF) / 255.0; + if (premultiply || premultiply === undefined) { + out[0] *= alpha; + out[1] *= alpha; + out[2] *= alpha; + } + out[3] = alpha; + return out; + } + + /** + * Generic Mask Stack data structure + * + * @memberof PIXI.utils + * @function createIndicesForQuads + * @param {number} size - Number of quads + * @param {Uint16Array|Uint32Array} [outBuffer] - Buffer for output, length has to be `6 * size` + * @return {Uint16Array|Uint32Array} - Resulting index buffer + */ + function createIndicesForQuads(size, outBuffer) { + if (outBuffer === void 0) { outBuffer = null; } + // the total number of indices in our array, there are 6 points per quad. + var totalIndices = size * 6; + outBuffer = outBuffer || new Uint16Array(totalIndices); + if (outBuffer.length !== totalIndices) { + throw new Error("Out buffer length is incorrect, got " + outBuffer.length + " and expected " + totalIndices); + } + // fill the indices with the quads to draw + for (var i = 0, j = 0; i < totalIndices; i += 6, j += 4) { + outBuffer[i + 0] = j + 0; + outBuffer[i + 1] = j + 1; + outBuffer[i + 2] = j + 2; + outBuffer[i + 3] = j + 0; + outBuffer[i + 4] = j + 2; + outBuffer[i + 5] = j + 3; + } + return outBuffer; + } + + function getBufferType(array) { + if (array.BYTES_PER_ELEMENT === 4) { + if (array instanceof Float32Array) { + return 'Float32Array'; + } + else if (array instanceof Uint32Array) { + return 'Uint32Array'; + } + return 'Int32Array'; + } + else if (array.BYTES_PER_ELEMENT === 2) { + if (array instanceof Uint16Array) { + return 'Uint16Array'; + } + } + else if (array.BYTES_PER_ELEMENT === 1) { + if (array instanceof Uint8Array) { + return 'Uint8Array'; + } + } + // TODO map out the rest of the array elements! + return null; + } + + /* eslint-disable object-shorthand */ + var map = { Float32Array: Float32Array, Uint32Array: Uint32Array, Int32Array: Int32Array, Uint8Array: Uint8Array }; + function interleaveTypedArrays(arrays, sizes) { + var outSize = 0; + var stride = 0; + var views = {}; + for (var i = 0; i < arrays.length; i++) { + stride += sizes[i]; + outSize += arrays[i].length; + } + var buffer = new ArrayBuffer(outSize * 4); + var out = null; + var littleOffset = 0; + for (var i = 0; i < arrays.length; i++) { + var size = sizes[i]; + var array = arrays[i]; + /* + @todo This is unsafe casting but consistent with how the code worked previously. Should it stay this way + or should and `getBufferTypeUnsafe` function be exposed that throws an Error if unsupported type is passed? + */ + var type = getBufferType(array); + if (!views[type]) { + views[type] = new map[type](buffer); + } + out = views[type]; + for (var j = 0; j < array.length; j++) { + var indexStart = ((j / size | 0) * stride) + littleOffset; + var index = j % size; + out[indexStart + index] = array[j]; + } + littleOffset += size; + } + return new Float32Array(buffer); + } + + // Taken from the bit-twiddle package + /** + * Rounds to next power of two. + * + * @function nextPow2 + * @memberof PIXI.utils + * @param {number} v - input value + * @return {number} + */ + function nextPow2(v) { + v += v === 0 ? 1 : 0; + --v; + v |= v >>> 1; + v |= v >>> 2; + v |= v >>> 4; + v |= v >>> 8; + v |= v >>> 16; + return v + 1; + } + /** + * Checks if a number is a power of two. + * + * @function isPow2 + * @memberof PIXI.utils + * @param {number} v - input value + * @return {boolean} `true` if value is power of two + */ + function isPow2(v) { + return !(v & (v - 1)) && (!!v); + } + /** + * Computes ceil of log base 2 + * + * @function log2 + * @memberof PIXI.utils + * @param {number} v - input value + * @return {number} logarithm base 2 + */ + function log2(v) { + var r = (v > 0xFFFF ? 1 : 0) << 4; + v >>>= r; + var shift = (v > 0xFF ? 1 : 0) << 3; + v >>>= shift; + r |= shift; + shift = (v > 0xF ? 1 : 0) << 2; + v >>>= shift; + r |= shift; + shift = (v > 0x3 ? 1 : 0) << 1; + v >>>= shift; + r |= shift; + return r | (v >> 1); + } + + /** + * Remove items from a javascript array without generating garbage + * + * @function removeItems + * @memberof PIXI.utils + * @param {Array} arr - Array to remove elements from + * @param {number} startIdx - starting index + * @param {number} removeCount - how many to remove + */ + function removeItems(arr, startIdx, removeCount) { + var length = arr.length; + var i; + if (startIdx >= length || removeCount === 0) { + return; + } + removeCount = (startIdx + removeCount > length ? length - startIdx : removeCount); + var len = length - removeCount; + for (i = startIdx; i < len; ++i) { + arr[i] = arr[i + removeCount]; + } + arr.length = len; + } + + /** + * Returns sign of number + * + * @memberof PIXI.utils + * @function sign + * @param {number} n - the number to check the sign of + * @returns {number} 0 if `n` is 0, -1 if `n` is negative, 1 if `n` is positive + */ + function sign$1(n) { + if (n === 0) + { return 0; } + return n < 0 ? -1 : 1; + } + + var nextUid = 0; + /** + * Gets the next unique identifier + * + * @memberof PIXI.utils + * @function uid + * @return {number} The next unique identifier to use. + */ + function uid() { + return ++nextUid; + } + + // A map of warning messages already fired + var warnings = {}; + /** + * Helper for warning developers about deprecated features & settings. + * A stack track for warnings is given; useful for tracking-down where + * deprecated methods/properties/classes are being used within the code. + * + * @memberof PIXI.utils + * @function deprecation + * @param {string} version - The version where the feature became deprecated + * @param {string} message - Message should include what is deprecated, where, and the new solution + * @param {number} [ignoreDepth=3] - The number of steps to ignore at the top of the error stack + * this is mostly to ignore internal deprecation calls. + */ + function deprecation(version, message, ignoreDepth) { + if (ignoreDepth === void 0) { ignoreDepth = 3; } + // Ignore duplicat + if (warnings[message]) { + return; + } + /* eslint-disable no-console */ + var stack = new Error().stack; + // Handle IE < 10 and Safari < 6 + if (typeof stack === 'undefined') { + console.warn('PixiJS Deprecation Warning: ', message + "\nDeprecated since v" + version); + } + else { + // chop off the stack trace which includes PixiJS internal calls + stack = stack.split('\n').splice(ignoreDepth).join('\n'); + if (console.groupCollapsed) { + console.groupCollapsed('%cPixiJS Deprecation Warning: %c%s', 'color:#614108;background:#fffbe6', 'font-weight:normal;color:#614108;background:#fffbe6', message + "\nDeprecated since v" + version); + console.warn(stack); + console.groupEnd(); + } + else { + console.warn('PixiJS Deprecation Warning: ', message + "\nDeprecated since v" + version); + console.warn(stack); + } + } + /* eslint-enable no-console */ + warnings[message] = true; + } + + /** + * @todo Describe property usage + * + * @static + * @name ProgramCache + * @memberof PIXI.utils + * @type {Object} + */ + var ProgramCache = {}; + /** + * @todo Describe property usage + * + * @static + * @name TextureCache + * @memberof PIXI.utils + * @type {Object} + */ + var TextureCache = Object.create(null); + /** + * @todo Describe property usage + * + * @static + * @name BaseTextureCache + * @memberof PIXI.utils + * @type {Object} + */ + var BaseTextureCache = Object.create(null); + /** + * Destroys all texture in the cache + * + * @memberof PIXI.utils + * @function destroyTextureCache + */ + function destroyTextureCache() { + var key; + for (key in TextureCache) { + TextureCache[key].destroy(); + } + for (key in BaseTextureCache) { + BaseTextureCache[key].destroy(); + } + } + /** + * Removes all textures from cache, but does not destroy them + * + * @memberof PIXI.utils + * @function clearTextureCache + */ + function clearTextureCache() { + var key; + for (key in TextureCache) { + delete TextureCache[key]; + } + for (key in BaseTextureCache) { + delete BaseTextureCache[key]; + } + } + + /** + * Creates a Canvas element of the given size to be used as a target for rendering to. + * + * @class + * @memberof PIXI.utils + */ + var CanvasRenderTarget = /** @class */ (function () { + /** + * @param {number} width - the width for the newly created canvas + * @param {number} height - the height for the newly created canvas + * @param {number} [resolution=1] - The resolution / device pixel ratio of the canvas + */ + function CanvasRenderTarget(width, height, resolution) { + /** + * The Canvas object that belongs to this CanvasRenderTarget. + * + * @member {HTMLCanvasElement} + */ + this.canvas = document.createElement('canvas'); + /** + * A CanvasRenderingContext2D object representing a two-dimensional rendering context. + * + * @member {CanvasRenderingContext2D} + */ + this.context = this.canvas.getContext('2d'); + this.resolution = resolution || settings.RESOLUTION; + this.resize(width, height); + } + /** + * Clears the canvas that was created by the CanvasRenderTarget class. + * + * @private + */ + CanvasRenderTarget.prototype.clear = function () { + this.context.setTransform(1, 0, 0, 1, 0, 0); + this.context.clearRect(0, 0, this.canvas.width, this.canvas.height); + }; + /** + * Resizes the canvas to the specified width and height. + * + * @param {number} width - the new width of the canvas + * @param {number} height - the new height of the canvas + */ + CanvasRenderTarget.prototype.resize = function (width, height) { + this.canvas.width = width * this.resolution; + this.canvas.height = height * this.resolution; + }; + /** + * Destroys this canvas. + * + */ + CanvasRenderTarget.prototype.destroy = function () { + this.context = null; + this.canvas = null; + }; + Object.defineProperty(CanvasRenderTarget.prototype, "width", { + /** + * The width of the canvas buffer in pixels. + * + * @member {number} + */ + get: function () { + return this.canvas.width; + }, + set: function (val) { + this.canvas.width = val; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(CanvasRenderTarget.prototype, "height", { + /** + * The height of the canvas buffer in pixels. + * + * @member {number} + */ + get: function () { + return this.canvas.height; + }, + set: function (val) { + this.canvas.height = val; + }, + enumerable: false, + configurable: true + }); + return CanvasRenderTarget; + }()); + + /** + * Trim transparent borders from a canvas + * + * @memberof PIXI.utils + * @function trimCanvas + * @param {HTMLCanvasElement} canvas - the canvas to trim + * @returns {object} Trim data + */ + function trimCanvas(canvas) { + // https://gist.github.com/remy/784508 + var width = canvas.width; + var height = canvas.height; + var context = canvas.getContext('2d'); + var imageData = context.getImageData(0, 0, width, height); + var pixels = imageData.data; + var len = pixels.length; + var bound = { + top: null, + left: null, + right: null, + bottom: null, + }; + var data = null; + var i; + var x; + var y; + for (i = 0; i < len; i += 4) { + if (pixels[i + 3] !== 0) { + x = (i / 4) % width; + y = ~~((i / 4) / width); + if (bound.top === null) { + bound.top = y; + } + if (bound.left === null) { + bound.left = x; + } + else if (x < bound.left) { + bound.left = x; + } + if (bound.right === null) { + bound.right = x + 1; + } + else if (bound.right < x) { + bound.right = x + 1; + } + if (bound.bottom === null) { + bound.bottom = y; + } + else if (bound.bottom < y) { + bound.bottom = y; + } + } + } + if (bound.top !== null) { + width = bound.right - bound.left; + height = bound.bottom - bound.top + 1; + data = context.getImageData(bound.left, bound.top, width, height); + } + return { + height: height, + width: width, + data: data, + }; + } + + /** + * Regexp for data URI. + * Based on: {@link https://github.com/ragingwind/data-uri-regex} + * + * @static + * @constant {RegExp|string} DATA_URI + * @memberof PIXI + * @example data:image/png;base64 + */ + var DATA_URI = /^\s*data:(?:([\w-]+)\/([\w+.-]+))?(?:;charset=([\w-]+))?(?:;(base64))?,(.*)/i; + + /** + * @memberof PIXI.utils + * @interface DecomposedDataUri + */ + /** + * type, eg. `image` + * @memberof PIXI.utils.DecomposedDataUri# + * @member {string} mediaType + */ + /** + * Sub type, eg. `png` + * @memberof PIXI.utils.DecomposedDataUri# + * @member {string} subType + */ + /** + * @memberof PIXI.utils.DecomposedDataUri# + * @member {string} charset + */ + /** + * Data encoding, eg. `base64` + * @memberof PIXI.utils.DecomposedDataUri# + * @member {string} encoding + */ + /** + * The actual data + * @memberof PIXI.utils.DecomposedDataUri# + * @member {string} data + */ + /** + * Split a data URI into components. Returns undefined if + * parameter `dataUri` is not a valid data URI. + * + * @memberof PIXI.utils + * @function decomposeDataUri + * @param {string} dataUri - the data URI to check + * @return {PIXI.utils.DecomposedDataUri|undefined} The decomposed data uri or undefined + */ + function decomposeDataUri(dataUri) { + var dataUriMatch = DATA_URI.exec(dataUri); + if (dataUriMatch) { + return { + mediaType: dataUriMatch[1] ? dataUriMatch[1].toLowerCase() : undefined, + subType: dataUriMatch[2] ? dataUriMatch[2].toLowerCase() : undefined, + charset: dataUriMatch[3] ? dataUriMatch[3].toLowerCase() : undefined, + encoding: dataUriMatch[4] ? dataUriMatch[4].toLowerCase() : undefined, + data: dataUriMatch[5], + }; + } + return undefined; + } + + var tempAnchor; + /** + * Sets the `crossOrigin` property for this resource based on if the url + * for this resource is cross-origin. If crossOrigin was manually set, this + * function does nothing. + * Nipped from the resource loader! + * + * @ignore + * @param {string} url - The url to test. + * @param {object} [loc=window.location] - The location object to test against. + * @return {string} The crossOrigin value to use (or empty string for none). + */ + function determineCrossOrigin(url, loc) { + if (loc === void 0) { loc = window.location; } + // data: and javascript: urls are considered same-origin + if (url.indexOf('data:') === 0) { + return ''; + } + // default is window.location + loc = loc || window.location; + if (!tempAnchor) { + tempAnchor = document.createElement('a'); + } + // let the browser determine the full href for the url of this resource and then + // parse with the node url lib, we can't use the properties of the anchor element + // because they don't work in IE9 :( + tempAnchor.href = url; + var parsedUrl = parse(tempAnchor.href); + var samePort = (!parsedUrl.port && loc.port === '') || (parsedUrl.port === loc.port); + // if cross origin + if (parsedUrl.hostname !== loc.hostname || !samePort || parsedUrl.protocol !== loc.protocol) { + return 'anonymous'; + } + return ''; + } + + /** + * get the resolution / device pixel ratio of an asset by looking for the prefix + * used by spritesheets and image urls + * + * @memberof PIXI.utils + * @function getResolutionOfUrl + * @param {string} url - the image path + * @param {number} [defaultValue=1] - the defaultValue if no filename prefix is set. + * @return {number} resolution / device pixel ratio of an asset + */ + function getResolutionOfUrl(url, defaultValue) { + var resolution = settings.RETINA_PREFIX.exec(url); + if (resolution) { + return parseFloat(resolution[1]); + } + return defaultValue !== undefined ? defaultValue : 1; + } + + var utils_es = ({ + BaseTextureCache: BaseTextureCache, + CanvasRenderTarget: CanvasRenderTarget, + DATA_URI: DATA_URI, + ProgramCache: ProgramCache, + TextureCache: TextureCache, + clearTextureCache: clearTextureCache, + correctBlendMode: correctBlendMode, + createIndicesForQuads: createIndicesForQuads, + decomposeDataUri: decomposeDataUri, + deprecation: deprecation, + destroyTextureCache: destroyTextureCache, + determineCrossOrigin: determineCrossOrigin, + getBufferType: getBufferType, + getResolutionOfUrl: getResolutionOfUrl, + hex2rgb: hex2rgb, + hex2string: hex2string, + interleaveTypedArrays: interleaveTypedArrays, + isPow2: isPow2, + isWebGLSupported: isWebGLSupported, + log2: log2, + nextPow2: nextPow2, + premultiplyBlendMode: premultiplyBlendMode, + premultiplyRgba: premultiplyRgba, + premultiplyTint: premultiplyTint, + premultiplyTintToRgba: premultiplyTintToRgba, + removeItems: removeItems, + rgb2hex: rgb2hex, + sayHello: sayHello, + sign: sign$1, + skipHello: skipHello, + string2hex: string2hex, + trimCanvas: trimCanvas, + uid: uid, + isMobile: isMobile$1, + EventEmitter: eventemitter3, + earcut: earcut_1, + url: url + }); + + /*! + * @pixi/math - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/math is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + /** + * Two Pi. + * + * @static + * @constant {number} PI_2 + * @memberof PIXI + */ + var PI_2 = Math.PI * 2; + /** + * Conversion factor for converting radians to degrees. + * + * @static + * @constant {number} RAD_TO_DEG + * @memberof PIXI + */ + var RAD_TO_DEG = 180 / Math.PI; + /** + * Conversion factor for converting degrees to radians. + * + * @static + * @constant {number} DEG_TO_RAD + * @memberof PIXI + */ + var DEG_TO_RAD = Math.PI / 180; + + (function (SHAPES) { + SHAPES[SHAPES["POLY"] = 0] = "POLY"; + SHAPES[SHAPES["RECT"] = 1] = "RECT"; + SHAPES[SHAPES["CIRC"] = 2] = "CIRC"; + SHAPES[SHAPES["ELIP"] = 3] = "ELIP"; + SHAPES[SHAPES["RREC"] = 4] = "RREC"; + })(exports.SHAPES || (exports.SHAPES = {})); + /** + * Constants that identify shapes, mainly to prevent `instanceof` calls. + * + * @static + * @constant + * @name SHAPES + * @memberof PIXI + * @type {enum} + * @property {number} POLY Polygon + * @property {number} RECT Rectangle + * @property {number} CIRC Circle + * @property {number} ELIP Ellipse + * @property {number} RREC Rounded Rectangle + * @enum {number} + */ + + /** + * Size object, contains width and height + * + * @memberof PIXI + * @typedef {object} ISize + * @property {number} width - Width component + * @property {number} height - Height component + */ + /** + * Rectangle object is an area defined by its position, as indicated by its top-left corner + * point (x, y) and by its width and its height. + * + * @class + * @memberof PIXI + */ + var Rectangle = /** @class */ (function () { + /** + * @param {number} [x=0] - The X coordinate of the upper-left corner of the rectangle + * @param {number} [y=0] - The Y coordinate of the upper-left corner of the rectangle + * @param {number} [width=0] - The overall width of this rectangle + * @param {number} [height=0] - The overall height of this rectangle + */ + function Rectangle(x, y, width, height) { + if (x === void 0) { x = 0; } + if (y === void 0) { y = 0; } + if (width === void 0) { width = 0; } + if (height === void 0) { height = 0; } + /** + * @member {number} + * @default 0 + */ + this.x = Number(x); + /** + * @member {number} + * @default 0 + */ + this.y = Number(y); + /** + * @member {number} + * @default 0 + */ + this.width = Number(width); + /** + * @member {number} + * @default 0 + */ + this.height = Number(height); + /** + * The type of the object, mainly used to avoid `instanceof` checks + * + * @member {number} + * @readOnly + * @default PIXI.SHAPES.RECT + * @see PIXI.SHAPES + */ + this.type = exports.SHAPES.RECT; + } + Object.defineProperty(Rectangle.prototype, "left", { + /** + * returns the left edge of the rectangle + * + * @member {number} + */ + get: function () { + return this.x; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Rectangle.prototype, "right", { + /** + * returns the right edge of the rectangle + * + * @member {number} + */ + get: function () { + return this.x + this.width; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Rectangle.prototype, "top", { + /** + * returns the top edge of the rectangle + * + * @member {number} + */ + get: function () { + return this.y; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Rectangle.prototype, "bottom", { + /** + * returns the bottom edge of the rectangle + * + * @member {number} + */ + get: function () { + return this.y + this.height; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Rectangle, "EMPTY", { + /** + * A constant empty rectangle. + * + * @static + * @constant + * @member {PIXI.Rectangle} + * @return {PIXI.Rectangle} An empty rectangle + */ + get: function () { + return new Rectangle(0, 0, 0, 0); + }, + enumerable: false, + configurable: true + }); + /** + * Creates a clone of this Rectangle + * + * @return {PIXI.Rectangle} a copy of the rectangle + */ + Rectangle.prototype.clone = function () { + return new Rectangle(this.x, this.y, this.width, this.height); + }; + /** + * Copies another rectangle to this one. + * + * @param {PIXI.Rectangle} rectangle - The rectangle to copy from. + * @return {PIXI.Rectangle} Returns itself. + */ + Rectangle.prototype.copyFrom = function (rectangle) { + this.x = rectangle.x; + this.y = rectangle.y; + this.width = rectangle.width; + this.height = rectangle.height; + return this; + }; + /** + * Copies this rectangle to another one. + * + * @param {PIXI.Rectangle} rectangle - The rectangle to copy to. + * @return {PIXI.Rectangle} Returns given parameter. + */ + Rectangle.prototype.copyTo = function (rectangle) { + rectangle.x = this.x; + rectangle.y = this.y; + rectangle.width = this.width; + rectangle.height = this.height; + return rectangle; + }; + /** + * Checks whether the x and y coordinates given are contained within this Rectangle + * + * @param {number} x - The X coordinate of the point to test + * @param {number} y - The Y coordinate of the point to test + * @return {boolean} Whether the x/y coordinates are within this Rectangle + */ + Rectangle.prototype.contains = function (x, y) { + if (this.width <= 0 || this.height <= 0) { + return false; + } + if (x >= this.x && x < this.x + this.width) { + if (y >= this.y && y < this.y + this.height) { + return true; + } + } + return false; + }; + /** + * Pads the rectangle making it grow in all directions. + * If paddingY is omitted, both paddingX and paddingY will be set to paddingX. + * + * @param {number} [paddingX=0] - The horizontal padding amount. + * @param {number} [paddingY=0] - The vertical padding amount. + * @return {PIXI.Rectangle} Returns itself. + */ + Rectangle.prototype.pad = function (paddingX, paddingY) { + if (paddingX === void 0) { paddingX = 0; } + if (paddingY === void 0) { paddingY = paddingX; } + this.x -= paddingX; + this.y -= paddingY; + this.width += paddingX * 2; + this.height += paddingY * 2; + return this; + }; + /** + * Fits this rectangle around the passed one. + * + * @param {PIXI.Rectangle} rectangle - The rectangle to fit. + * @return {PIXI.Rectangle} Returns itself. + */ + Rectangle.prototype.fit = function (rectangle) { + var x1 = Math.max(this.x, rectangle.x); + var x2 = Math.min(this.x + this.width, rectangle.x + rectangle.width); + var y1 = Math.max(this.y, rectangle.y); + var y2 = Math.min(this.y + this.height, rectangle.y + rectangle.height); + this.x = x1; + this.width = Math.max(x2 - x1, 0); + this.y = y1; + this.height = Math.max(y2 - y1, 0); + return this; + }; + /** + * Enlarges rectangle that way its corners lie on grid + * + * @param {number} [resolution=1] resolution + * @param {number} [eps=0.001] precision + * @return {PIXI.Rectangle} Returns itself. + */ + Rectangle.prototype.ceil = function (resolution, eps) { + if (resolution === void 0) { resolution = 1; } + if (eps === void 0) { eps = 0.001; } + var x2 = Math.ceil((this.x + this.width - eps) * resolution) / resolution; + var y2 = Math.ceil((this.y + this.height - eps) * resolution) / resolution; + this.x = Math.floor((this.x + eps) * resolution) / resolution; + this.y = Math.floor((this.y + eps) * resolution) / resolution; + this.width = x2 - this.x; + this.height = y2 - this.y; + return this; + }; + /** + * Enlarges this rectangle to include the passed rectangle. + * + * @param {PIXI.Rectangle} rectangle - The rectangle to include. + * @return {PIXI.Rectangle} Returns itself. + */ + Rectangle.prototype.enlarge = function (rectangle) { + var x1 = Math.min(this.x, rectangle.x); + var x2 = Math.max(this.x + this.width, rectangle.x + rectangle.width); + var y1 = Math.min(this.y, rectangle.y); + var y2 = Math.max(this.y + this.height, rectangle.y + rectangle.height); + this.x = x1; + this.width = x2 - x1; + this.y = y1; + this.height = y2 - y1; + return this; + }; + return Rectangle; + }()); + + /** + * The Circle object is used to help draw graphics and can also be used to specify a hit area for displayObjects. + * + * @class + * @memberof PIXI + */ + var Circle = /** @class */ (function () { + /** + * @param {number} [x=0] - The X coordinate of the center of this circle + * @param {number} [y=0] - The Y coordinate of the center of this circle + * @param {number} [radius=0] - The radius of the circle + */ + function Circle(x, y, radius) { + if (x === void 0) { x = 0; } + if (y === void 0) { y = 0; } + if (radius === void 0) { radius = 0; } + /** + * @member {number} + * @default 0 + */ + this.x = x; + /** + * @member {number} + * @default 0 + */ + this.y = y; + /** + * @member {number} + * @default 0 + */ + this.radius = radius; + /** + * The type of the object, mainly used to avoid `instanceof` checks + * + * @member {number} + * @readOnly + * @default PIXI.SHAPES.CIRC + * @see PIXI.SHAPES + */ + this.type = exports.SHAPES.CIRC; + } + /** + * Creates a clone of this Circle instance + * + * @return {PIXI.Circle} a copy of the Circle + */ + Circle.prototype.clone = function () { + return new Circle(this.x, this.y, this.radius); + }; + /** + * Checks whether the x and y coordinates given are contained within this circle + * + * @param {number} x - The X coordinate of the point to test + * @param {number} y - The Y coordinate of the point to test + * @return {boolean} Whether the x/y coordinates are within this Circle + */ + Circle.prototype.contains = function (x, y) { + if (this.radius <= 0) { + return false; + } + var r2 = this.radius * this.radius; + var dx = (this.x - x); + var dy = (this.y - y); + dx *= dx; + dy *= dy; + return (dx + dy <= r2); + }; + /** + * Returns the framing rectangle of the circle as a Rectangle object + * + * @return {PIXI.Rectangle} the framing rectangle + */ + Circle.prototype.getBounds = function () { + return new Rectangle(this.x - this.radius, this.y - this.radius, this.radius * 2, this.radius * 2); + }; + return Circle; + }()); + + /** + * The Ellipse object is used to help draw graphics and can also be used to specify a hit area for displayObjects. + * + * @class + * @memberof PIXI + */ + var Ellipse = /** @class */ (function () { + /** + * @param {number} [x=0] - The X coordinate of the center of this ellipse + * @param {number} [y=0] - The Y coordinate of the center of this ellipse + * @param {number} [halfWidth=0] - The half width of this ellipse + * @param {number} [halfHeight=0] - The half height of this ellipse + */ + function Ellipse(x, y, halfWidth, halfHeight) { + if (x === void 0) { x = 0; } + if (y === void 0) { y = 0; } + if (halfWidth === void 0) { halfWidth = 0; } + if (halfHeight === void 0) { halfHeight = 0; } + /** + * @member {number} + * @default 0 + */ + this.x = x; + /** + * @member {number} + * @default 0 + */ + this.y = y; + /** + * @member {number} + * @default 0 + */ + this.width = halfWidth; + /** + * @member {number} + * @default 0 + */ + this.height = halfHeight; + /** + * The type of the object, mainly used to avoid `instanceof` checks + * + * @member {number} + * @readOnly + * @default PIXI.SHAPES.ELIP + * @see PIXI.SHAPES + */ + this.type = exports.SHAPES.ELIP; + } + /** + * Creates a clone of this Ellipse instance + * + * @return {PIXI.Ellipse} a copy of the ellipse + */ + Ellipse.prototype.clone = function () { + return new Ellipse(this.x, this.y, this.width, this.height); + }; + /** + * Checks whether the x and y coordinates given are contained within this ellipse + * + * @param {number} x - The X coordinate of the point to test + * @param {number} y - The Y coordinate of the point to test + * @return {boolean} Whether the x/y coords are within this ellipse + */ + Ellipse.prototype.contains = function (x, y) { + if (this.width <= 0 || this.height <= 0) { + return false; + } + // normalize the coords to an ellipse with center 0,0 + var normx = ((x - this.x) / this.width); + var normy = ((y - this.y) / this.height); + normx *= normx; + normy *= normy; + return (normx + normy <= 1); + }; + /** + * Returns the framing rectangle of the ellipse as a Rectangle object + * + * @return {PIXI.Rectangle} the framing rectangle + */ + Ellipse.prototype.getBounds = function () { + return new Rectangle(this.x - this.width, this.y - this.height, this.width, this.height); + }; + return Ellipse; + }()); + + /** + * A class to define a shape via user defined co-orinates. + * + * @class + * @memberof PIXI + */ + var Polygon = /** @class */ (function () { + /** + * @param {PIXI.IPoint[]|number[]} points - This can be an array of Points + * that form the polygon, a flat array of numbers that will be interpreted as [x,y, x,y, ...], or + * the arguments passed can be all the points of the polygon e.g. + * `new PIXI.Polygon(new PIXI.Point(), new PIXI.Point(), ...)`, or the arguments passed can be flat + * x,y values e.g. `new Polygon(x,y, x,y, x,y, ...)` where `x` and `y` are Numbers. + */ + function Polygon() { + var arguments$1 = arguments; + + var points = []; + for (var _i = 0; _i < arguments.length; _i++) { + points[_i] = arguments$1[_i]; + } + var flat = Array.isArray(points[0]) ? points[0] : points; + // if this is an array of points, convert it to a flat array of numbers + if (typeof flat[0] !== 'number') { + var p = []; + for (var i = 0, il = flat.length; i < il; i++) { + p.push(flat[i].x, flat[i].y); + } + flat = p; + } + /** + * An array of the points of this polygon + * + * @member {number[]} + */ + this.points = flat; + /** + * The type of the object, mainly used to avoid `instanceof` checks + * + * @member {number} + * @readOnly + * @default PIXI.SHAPES.POLY + * @see PIXI.SHAPES + */ + this.type = exports.SHAPES.POLY; + /** + * `false` after moveTo, `true` after `closePath`. In all other cases it is `true`. + * @member {boolean} + * @default true + */ + this.closeStroke = true; + } + /** + * Creates a clone of this polygon + * + * @return {PIXI.Polygon} a copy of the polygon + */ + Polygon.prototype.clone = function () { + var points = this.points.slice(); + var polygon = new Polygon(points); + polygon.closeStroke = this.closeStroke; + return polygon; + }; + /** + * Checks whether the x and y coordinates passed to this function are contained within this polygon + * + * @param {number} x - The X coordinate of the point to test + * @param {number} y - The Y coordinate of the point to test + * @return {boolean} Whether the x/y coordinates are within this polygon + */ + Polygon.prototype.contains = function (x, y) { + var inside = false; + // use some raycasting to test hits + // https://github.com/substack/point-in-polygon/blob/master/index.js + var length = this.points.length / 2; + for (var i = 0, j = length - 1; i < length; j = i++) { + var xi = this.points[i * 2]; + var yi = this.points[(i * 2) + 1]; + var xj = this.points[j * 2]; + var yj = this.points[(j * 2) + 1]; + var intersect = ((yi > y) !== (yj > y)) && (x < ((xj - xi) * ((y - yi) / (yj - yi))) + xi); + if (intersect) { + inside = !inside; + } + } + return inside; + }; + return Polygon; + }()); + + /** + * The Rounded Rectangle object is an area that has nice rounded corners, as indicated by its + * top-left corner point (x, y) and by its width and its height and its radius. + * + * @class + * @memberof PIXI + */ + var RoundedRectangle = /** @class */ (function () { + /** + * @param {number} [x=0] - The X coordinate of the upper-left corner of the rounded rectangle + * @param {number} [y=0] - The Y coordinate of the upper-left corner of the rounded rectangle + * @param {number} [width=0] - The overall width of this rounded rectangle + * @param {number} [height=0] - The overall height of this rounded rectangle + * @param {number} [radius=20] - Controls the radius of the rounded corners + */ + function RoundedRectangle(x, y, width, height, radius) { + if (x === void 0) { x = 0; } + if (y === void 0) { y = 0; } + if (width === void 0) { width = 0; } + if (height === void 0) { height = 0; } + if (radius === void 0) { radius = 20; } + /** + * @member {number} + * @default 0 + */ + this.x = x; + /** + * @member {number} + * @default 0 + */ + this.y = y; + /** + * @member {number} + * @default 0 + */ + this.width = width; + /** + * @member {number} + * @default 0 + */ + this.height = height; + /** + * @member {number} + * @default 20 + */ + this.radius = radius; + /** + * The type of the object, mainly used to avoid `instanceof` checks + * + * @member {number} + * @readonly + * @default PIXI.SHAPES.RREC + * @see PIXI.SHAPES + */ + this.type = exports.SHAPES.RREC; + } + /** + * Creates a clone of this Rounded Rectangle + * + * @return {PIXI.RoundedRectangle} a copy of the rounded rectangle + */ + RoundedRectangle.prototype.clone = function () { + return new RoundedRectangle(this.x, this.y, this.width, this.height, this.radius); + }; + /** + * Checks whether the x and y coordinates given are contained within this Rounded Rectangle + * + * @param {number} x - The X coordinate of the point to test + * @param {number} y - The Y coordinate of the point to test + * @return {boolean} Whether the x/y coordinates are within this Rounded Rectangle + */ + RoundedRectangle.prototype.contains = function (x, y) { + if (this.width <= 0 || this.height <= 0) { + return false; + } + if (x >= this.x && x <= this.x + this.width) { + if (y >= this.y && y <= this.y + this.height) { + if ((y >= this.y + this.radius && y <= this.y + this.height - this.radius) + || (x >= this.x + this.radius && x <= this.x + this.width - this.radius)) { + return true; + } + var dx = x - (this.x + this.radius); + var dy = y - (this.y + this.radius); + var radius2 = this.radius * this.radius; + if ((dx * dx) + (dy * dy) <= radius2) { + return true; + } + dx = x - (this.x + this.width - this.radius); + if ((dx * dx) + (dy * dy) <= radius2) { + return true; + } + dy = y - (this.y + this.height - this.radius); + if ((dx * dx) + (dy * dy) <= radius2) { + return true; + } + dx = x - (this.x + this.radius); + if ((dx * dx) + (dy * dy) <= radius2) { + return true; + } + } + } + return false; + }; + return RoundedRectangle; + }()); + + /** + * Common interface for points. Both Point and ObservablePoint implement it + * @memberof PIXI + * @interface IPointData + */ + /** + * X coord + * @memberof PIXI.IPointData# + * @member {number} x + */ + /** + * Y coord + * @memberof PIXI.IPointData# + * @member {number} y + */ + + /** + * Common interface for points. Both Point and ObservablePoint implement it + * @memberof PIXI + * @interface IPoint + * @extends PIXI.IPointData + */ + /** + * Sets the point to a new x and y position. + * If y is omitted, both x and y will be set to x. + * + * @method set + * @memberof PIXI.IPoint# + * @param {number} [x=0] - position of the point on the x axis + * @param {number} [y=x] - position of the point on the y axis + */ + /** + * Copies x and y from the given point + * @method copyFrom + * @memberof PIXI.IPoint# + * @param {PIXI.IPointData} p - The point to copy from + * @returns {this} Returns itself. + */ + /** + * Copies x and y into the given point + * @method copyTo + * @memberof PIXI.IPoint# + * @param {PIXI.IPoint} p - The point to copy. + * @returns {PIXI.IPoint} Given point with values updated + */ + /** + * Returns true if the given point is equal to this point + * + * @method equals + * @memberof PIXI.IPoint# + * @param {PIXI.IPointData} p - The point to check + * @returns {boolean} Whether the given point equal to this point + */ + + /** + * The Point object represents a location in a two-dimensional coordinate system, where x represents + * the horizontal axis and y represents the vertical axis. + * + * @class + * @memberof PIXI + * @implements IPoint + */ + var Point = /** @class */ (function () { + /** + * @param {number} [x=0] - position of the point on the x axis + * @param {number} [y=0] - position of the point on the y axis + */ + function Point(x, y) { + if (x === void 0) { x = 0; } + if (y === void 0) { y = 0; } + /** + * @member {number} + * @default 0 + */ + this.x = x; + /** + * @member {number} + * @default 0 + */ + this.y = y; + } + /** + * Creates a clone of this point + * + * @return {PIXI.Point} a copy of the point + */ + Point.prototype.clone = function () { + return new Point(this.x, this.y); + }; + /** + * Copies x and y from the given point + * + * @param {PIXI.IPointData} p - The point to copy from + * @returns {this} Returns itself. + */ + Point.prototype.copyFrom = function (p) { + this.set(p.x, p.y); + return this; + }; + /** + * Copies x and y into the given point + * + * @param {PIXI.IPoint} p - The point to copy. + * @returns {PIXI.IPoint} Given point with values updated + */ + Point.prototype.copyTo = function (p) { + p.set(this.x, this.y); + return p; + }; + /** + * Returns true if the given point is equal to this point + * + * @param {PIXI.IPointData} p - The point to check + * @returns {boolean} Whether the given point equal to this point + */ + Point.prototype.equals = function (p) { + return (p.x === this.x) && (p.y === this.y); + }; + /** + * Sets the point to a new x and y position. + * If y is omitted, both x and y will be set to x. + * + * @param {number} [x=0] - position of the point on the x axis + * @param {number} [y=x] - position of the point on the y axis + * @returns {this} Returns itself. + */ + Point.prototype.set = function (x, y) { + if (x === void 0) { x = 0; } + if (y === void 0) { y = x; } + this.x = x; + this.y = y; + return this; + }; + return Point; + }()); + + /** + * The Point object represents a location in a two-dimensional coordinate system, where x represents + * the horizontal axis and y represents the vertical axis. + * + * An ObservablePoint is a point that triggers a callback when the point's position is changed. + * + * @class + * @memberof PIXI + * @implements IPoint + */ + var ObservablePoint = /** @class */ (function () { + /** + * @param {Function} cb - callback when changed + * @param {object} scope - owner of callback + * @param {number} [x=0] - position of the point on the x axis + * @param {number} [y=0] - position of the point on the y axis + */ + function ObservablePoint(cb, scope, x, y) { + if (x === void 0) { x = 0; } + if (y === void 0) { y = 0; } + this._x = x; + this._y = y; + this.cb = cb; + this.scope = scope; + } + /** + * Creates a clone of this point. + * The callback and scope params can be overidden otherwise they will default + * to the clone object's values. + * + * @override + * @param {Function} [cb=null] - callback when changed + * @param {object} [scope=null] - owner of callback + * @return {PIXI.ObservablePoint} a copy of the point + */ + ObservablePoint.prototype.clone = function (cb, scope) { + if (cb === void 0) { cb = this.cb; } + if (scope === void 0) { scope = this.scope; } + return new ObservablePoint(cb, scope, this._x, this._y); + }; + /** + * Sets the point to a new x and y position. + * If y is omitted, both x and y will be set to x. + * + * @param {number} [x=0] - position of the point on the x axis + * @param {number} [y=x] - position of the point on the y axis + * @returns {this} Returns itself. + */ + ObservablePoint.prototype.set = function (x, y) { + if (x === void 0) { x = 0; } + if (y === void 0) { y = x; } + if (this._x !== x || this._y !== y) { + this._x = x; + this._y = y; + this.cb.call(this.scope); + } + return this; + }; + /** + * Copies x and y from the given point + * + * @param {PIXI.IPointData} p - The point to copy from. + * @returns {this} Returns itself. + */ + ObservablePoint.prototype.copyFrom = function (p) { + if (this._x !== p.x || this._y !== p.y) { + this._x = p.x; + this._y = p.y; + this.cb.call(this.scope); + } + return this; + }; + /** + * Copies x and y into the given point + * + * @param {PIXI.IPoint} p - The point to copy. + * @returns {PIXI.IPoint} Given point with values updated + */ + ObservablePoint.prototype.copyTo = function (p) { + p.set(this._x, this._y); + return p; + }; + /** + * Returns true if the given point is equal to this point + * + * @param {PIXI.IPointData} p - The point to check + * @returns {boolean} Whether the given point equal to this point + */ + ObservablePoint.prototype.equals = function (p) { + return (p.x === this._x) && (p.y === this._y); + }; + Object.defineProperty(ObservablePoint.prototype, "x", { + /** + * The position of the displayObject on the x axis relative to the local coordinates of the parent. + * + * @member {number} + */ + get: function () { + return this._x; + }, + set: function (value) { + if (this._x !== value) { + this._x = value; + this.cb.call(this.scope); + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(ObservablePoint.prototype, "y", { + /** + * The position of the displayObject on the x axis relative to the local coordinates of the parent. + * + * @member {number} + */ + get: function () { + return this._y; + }, + set: function (value) { + if (this._y !== value) { + this._y = value; + this.cb.call(this.scope); + } + }, + enumerable: false, + configurable: true + }); + return ObservablePoint; + }()); + + /** + * The PixiJS Matrix as a class makes it a lot faster. + * + * Here is a representation of it: + * ```js + * | a | c | tx| + * | b | d | ty| + * | 0 | 0 | 1 | + * ``` + * @class + * @memberof PIXI + */ + var Matrix = /** @class */ (function () { + /** + * @param {number} [a=1] - x scale + * @param {number} [b=0] - x skew + * @param {number} [c=0] - y skew + * @param {number} [d=1] - y scale + * @param {number} [tx=0] - x translation + * @param {number} [ty=0] - y translation + */ + function Matrix(a, b, c, d, tx, ty) { + if (a === void 0) { a = 1; } + if (b === void 0) { b = 0; } + if (c === void 0) { c = 0; } + if (d === void 0) { d = 1; } + if (tx === void 0) { tx = 0; } + if (ty === void 0) { ty = 0; } + this.array = null; + /** + * @member {number} + * @default 1 + */ + this.a = a; + /** + * @member {number} + * @default 0 + */ + this.b = b; + /** + * @member {number} + * @default 0 + */ + this.c = c; + /** + * @member {number} + * @default 1 + */ + this.d = d; + /** + * @member {number} + * @default 0 + */ + this.tx = tx; + /** + * @member {number} + * @default 0 + */ + this.ty = ty; + } + /** + * Creates a Matrix object based on the given array. The Element to Matrix mapping order is as follows: + * + * a = array[0] + * b = array[1] + * c = array[3] + * d = array[4] + * tx = array[2] + * ty = array[5] + * + * @param {number[]} array - The array that the matrix will be populated from. + */ + Matrix.prototype.fromArray = function (array) { + this.a = array[0]; + this.b = array[1]; + this.c = array[3]; + this.d = array[4]; + this.tx = array[2]; + this.ty = array[5]; + }; + /** + * sets the matrix properties + * + * @param {number} a - Matrix component + * @param {number} b - Matrix component + * @param {number} c - Matrix component + * @param {number} d - Matrix component + * @param {number} tx - Matrix component + * @param {number} ty - Matrix component + * + * @return {PIXI.Matrix} This matrix. Good for chaining method calls. + */ + Matrix.prototype.set = function (a, b, c, d, tx, ty) { + this.a = a; + this.b = b; + this.c = c; + this.d = d; + this.tx = tx; + this.ty = ty; + return this; + }; + /** + * Creates an array from the current Matrix object. + * + * @param {boolean} transpose - Whether we need to transpose the matrix or not + * @param {Float32Array} [out=new Float32Array(9)] - If provided the array will be assigned to out + * @return {number[]} the newly created array which contains the matrix + */ + Matrix.prototype.toArray = function (transpose, out) { + if (!this.array) { + this.array = new Float32Array(9); + } + var array = out || this.array; + if (transpose) { + array[0] = this.a; + array[1] = this.b; + array[2] = 0; + array[3] = this.c; + array[4] = this.d; + array[5] = 0; + array[6] = this.tx; + array[7] = this.ty; + array[8] = 1; + } + else { + array[0] = this.a; + array[1] = this.c; + array[2] = this.tx; + array[3] = this.b; + array[4] = this.d; + array[5] = this.ty; + array[6] = 0; + array[7] = 0; + array[8] = 1; + } + return array; + }; + /** + * Get a new position with the current transformation applied. + * Can be used to go from a child's coordinate space to the world coordinate space. (e.g. rendering) + * + * @param {PIXI.IPointData} pos - The origin + * @param {PIXI.Point} [newPos] - The point that the new position is assigned to (allowed to be same as input) + * @return {PIXI.Point} The new point, transformed through this matrix + */ + Matrix.prototype.apply = function (pos, newPos) { + newPos = (newPos || new Point()); + var x = pos.x; + var y = pos.y; + newPos.x = (this.a * x) + (this.c * y) + this.tx; + newPos.y = (this.b * x) + (this.d * y) + this.ty; + return newPos; + }; + /** + * Get a new position with the inverse of the current transformation applied. + * Can be used to go from the world coordinate space to a child's coordinate space. (e.g. input) + * + * @param {PIXI.IPointData} pos - The origin + * @param {PIXI.Point} [newPos] - The point that the new position is assigned to (allowed to be same as input) + * @return {PIXI.Point} The new point, inverse-transformed through this matrix + */ + Matrix.prototype.applyInverse = function (pos, newPos) { + newPos = (newPos || new Point()); + var id = 1 / ((this.a * this.d) + (this.c * -this.b)); + var x = pos.x; + var y = pos.y; + newPos.x = (this.d * id * x) + (-this.c * id * y) + (((this.ty * this.c) - (this.tx * this.d)) * id); + newPos.y = (this.a * id * y) + (-this.b * id * x) + (((-this.ty * this.a) + (this.tx * this.b)) * id); + return newPos; + }; + /** + * Translates the matrix on the x and y. + * + * @param {number} x - How much to translate x by + * @param {number} y - How much to translate y by + * @return {PIXI.Matrix} This matrix. Good for chaining method calls. + */ + Matrix.prototype.translate = function (x, y) { + this.tx += x; + this.ty += y; + return this; + }; + /** + * Applies a scale transformation to the matrix. + * + * @param {number} x - The amount to scale horizontally + * @param {number} y - The amount to scale vertically + * @return {PIXI.Matrix} This matrix. Good for chaining method calls. + */ + Matrix.prototype.scale = function (x, y) { + this.a *= x; + this.d *= y; + this.c *= x; + this.b *= y; + this.tx *= x; + this.ty *= y; + return this; + }; + /** + * Applies a rotation transformation to the matrix. + * + * @param {number} angle - The angle in radians. + * @return {PIXI.Matrix} This matrix. Good for chaining method calls. + */ + Matrix.prototype.rotate = function (angle) { + var cos = Math.cos(angle); + var sin = Math.sin(angle); + var a1 = this.a; + var c1 = this.c; + var tx1 = this.tx; + this.a = (a1 * cos) - (this.b * sin); + this.b = (a1 * sin) + (this.b * cos); + this.c = (c1 * cos) - (this.d * sin); + this.d = (c1 * sin) + (this.d * cos); + this.tx = (tx1 * cos) - (this.ty * sin); + this.ty = (tx1 * sin) + (this.ty * cos); + return this; + }; + /** + * Appends the given Matrix to this Matrix. + * + * @param {PIXI.Matrix} matrix - The matrix to append. + * @return {PIXI.Matrix} This matrix. Good for chaining method calls. + */ + Matrix.prototype.append = function (matrix) { + var a1 = this.a; + var b1 = this.b; + var c1 = this.c; + var d1 = this.d; + this.a = (matrix.a * a1) + (matrix.b * c1); + this.b = (matrix.a * b1) + (matrix.b * d1); + this.c = (matrix.c * a1) + (matrix.d * c1); + this.d = (matrix.c * b1) + (matrix.d * d1); + this.tx = (matrix.tx * a1) + (matrix.ty * c1) + this.tx; + this.ty = (matrix.tx * b1) + (matrix.ty * d1) + this.ty; + return this; + }; + /** + * Sets the matrix based on all the available properties + * + * @param {number} x - Position on the x axis + * @param {number} y - Position on the y axis + * @param {number} pivotX - Pivot on the x axis + * @param {number} pivotY - Pivot on the y axis + * @param {number} scaleX - Scale on the x axis + * @param {number} scaleY - Scale on the y axis + * @param {number} rotation - Rotation in radians + * @param {number} skewX - Skew on the x axis + * @param {number} skewY - Skew on the y axis + * @return {PIXI.Matrix} This matrix. Good for chaining method calls. + */ + Matrix.prototype.setTransform = function (x, y, pivotX, pivotY, scaleX, scaleY, rotation, skewX, skewY) { + this.a = Math.cos(rotation + skewY) * scaleX; + this.b = Math.sin(rotation + skewY) * scaleX; + this.c = -Math.sin(rotation - skewX) * scaleY; + this.d = Math.cos(rotation - skewX) * scaleY; + this.tx = x - ((pivotX * this.a) + (pivotY * this.c)); + this.ty = y - ((pivotX * this.b) + (pivotY * this.d)); + return this; + }; + /** + * Prepends the given Matrix to this Matrix. + * + * @param {PIXI.Matrix} matrix - The matrix to prepend + * @return {PIXI.Matrix} This matrix. Good for chaining method calls. + */ + Matrix.prototype.prepend = function (matrix) { + var tx1 = this.tx; + if (matrix.a !== 1 || matrix.b !== 0 || matrix.c !== 0 || matrix.d !== 1) { + var a1 = this.a; + var c1 = this.c; + this.a = (a1 * matrix.a) + (this.b * matrix.c); + this.b = (a1 * matrix.b) + (this.b * matrix.d); + this.c = (c1 * matrix.a) + (this.d * matrix.c); + this.d = (c1 * matrix.b) + (this.d * matrix.d); + } + this.tx = (tx1 * matrix.a) + (this.ty * matrix.c) + matrix.tx; + this.ty = (tx1 * matrix.b) + (this.ty * matrix.d) + matrix.ty; + return this; + }; + /** + * Decomposes the matrix (x, y, scaleX, scaleY, and rotation) and sets the properties on to a transform. + * + * @param {PIXI.Transform} transform - The transform to apply the properties to. + * @return {PIXI.Transform} The transform with the newly applied properties + */ + Matrix.prototype.decompose = function (transform) { + // sort out rotation / skew.. + var a = this.a; + var b = this.b; + var c = this.c; + var d = this.d; + var skewX = -Math.atan2(-c, d); + var skewY = Math.atan2(b, a); + var delta = Math.abs(skewX + skewY); + if (delta < 0.00001 || Math.abs(PI_2 - delta) < 0.00001) { + transform.rotation = skewY; + transform.skew.x = transform.skew.y = 0; + } + else { + transform.rotation = 0; + transform.skew.x = skewX; + transform.skew.y = skewY; + } + // next set scale + transform.scale.x = Math.sqrt((a * a) + (b * b)); + transform.scale.y = Math.sqrt((c * c) + (d * d)); + // next set position + transform.position.x = this.tx; + transform.position.y = this.ty; + return transform; + }; + /** + * Inverts this matrix + * + * @return {PIXI.Matrix} This matrix. Good for chaining method calls. + */ + Matrix.prototype.invert = function () { + var a1 = this.a; + var b1 = this.b; + var c1 = this.c; + var d1 = this.d; + var tx1 = this.tx; + var n = (a1 * d1) - (b1 * c1); + this.a = d1 / n; + this.b = -b1 / n; + this.c = -c1 / n; + this.d = a1 / n; + this.tx = ((c1 * this.ty) - (d1 * tx1)) / n; + this.ty = -((a1 * this.ty) - (b1 * tx1)) / n; + return this; + }; + /** + * Resets this Matrix to an identity (default) matrix. + * + * @return {PIXI.Matrix} This matrix. Good for chaining method calls. + */ + Matrix.prototype.identity = function () { + this.a = 1; + this.b = 0; + this.c = 0; + this.d = 1; + this.tx = 0; + this.ty = 0; + return this; + }; + /** + * Creates a new Matrix object with the same values as this one. + * + * @return {PIXI.Matrix} A copy of this matrix. Good for chaining method calls. + */ + Matrix.prototype.clone = function () { + var matrix = new Matrix(); + matrix.a = this.a; + matrix.b = this.b; + matrix.c = this.c; + matrix.d = this.d; + matrix.tx = this.tx; + matrix.ty = this.ty; + return matrix; + }; + /** + * Changes the values of the given matrix to be the same as the ones in this matrix + * + * @param {PIXI.Matrix} matrix - The matrix to copy to. + * @return {PIXI.Matrix} The matrix given in parameter with its values updated. + */ + Matrix.prototype.copyTo = function (matrix) { + matrix.a = this.a; + matrix.b = this.b; + matrix.c = this.c; + matrix.d = this.d; + matrix.tx = this.tx; + matrix.ty = this.ty; + return matrix; + }; + /** + * Changes the values of the matrix to be the same as the ones in given matrix + * + * @param {PIXI.Matrix} matrix - The matrix to copy from. + * @return {PIXI.Matrix} this + */ + Matrix.prototype.copyFrom = function (matrix) { + this.a = matrix.a; + this.b = matrix.b; + this.c = matrix.c; + this.d = matrix.d; + this.tx = matrix.tx; + this.ty = matrix.ty; + return this; + }; + Object.defineProperty(Matrix, "IDENTITY", { + /** + * A default (identity) matrix + * + * @static + * @const + * @member {PIXI.Matrix} + */ + get: function () { + return new Matrix(); + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Matrix, "TEMP_MATRIX", { + /** + * A temp matrix + * + * @static + * @const + * @member {PIXI.Matrix} + */ + get: function () { + return new Matrix(); + }, + enumerable: false, + configurable: true + }); + return Matrix; + }()); + + // Your friendly neighbour https://en.wikipedia.org/wiki/Dihedral_group + /* + * Transform matrix for operation n is: + * | ux | vx | + * | uy | vy | + */ + var ux = [1, 1, 0, -1, -1, -1, 0, 1, 1, 1, 0, -1, -1, -1, 0, 1]; + var uy = [0, 1, 1, 1, 0, -1, -1, -1, 0, 1, 1, 1, 0, -1, -1, -1]; + var vx = [0, -1, -1, -1, 0, 1, 1, 1, 0, 1, 1, 1, 0, -1, -1, -1]; + var vy = [1, 1, 0, -1, -1, -1, 0, 1, -1, -1, 0, 1, 1, 1, 0, -1]; + /** + * [Cayley Table]{@link https://en.wikipedia.org/wiki/Cayley_table} + * for the composition of each rotation in the dihederal group D8. + * + * @type number[][] + * @private + */ + var rotationCayley = []; + /** + * Matrices for each `GD8Symmetry` rotation. + * + * @type Matrix[] + * @private + */ + var rotationMatrices = []; + /* + * Alias for {@code Math.sign}. + */ + var signum = Math.sign; + /* + * Initializes `rotationCayley` and `rotationMatrices`. It is called + * only once below. + */ + function init() { + for (var i = 0; i < 16; i++) { + var row = []; + rotationCayley.push(row); + for (var j = 0; j < 16; j++) { + /* Multiplies rotation matrices i and j. */ + var _ux = signum((ux[i] * ux[j]) + (vx[i] * uy[j])); + var _uy = signum((uy[i] * ux[j]) + (vy[i] * uy[j])); + var _vx = signum((ux[i] * vx[j]) + (vx[i] * vy[j])); + var _vy = signum((uy[i] * vx[j]) + (vy[i] * vy[j])); + /* Finds rotation matrix matching the product and pushes it. */ + for (var k = 0; k < 16; k++) { + if (ux[k] === _ux && uy[k] === _uy + && vx[k] === _vx && vy[k] === _vy) { + row.push(k); + break; + } + } + } + } + for (var i = 0; i < 16; i++) { + var mat = new Matrix(); + mat.set(ux[i], uy[i], vx[i], vy[i], 0, 0); + rotationMatrices.push(mat); + } + } + init(); + /** + * @memberof PIXI + * @typedef {number} GD8Symmetry + * @see PIXI.groupD8 + */ + /** + * Implements the dihedral group D8, which is similar to + * [group D4]{@link http://mathworld.wolfram.com/DihedralGroupD4.html}; + * D8 is the same but with diagonals, and it is used for texture + * rotations. + * + * The directions the U- and V- axes after rotation + * of an angle of `a: GD8Constant` are the vectors `(uX(a), uY(a))` + * and `(vX(a), vY(a))`. These aren't necessarily unit vectors. + * + * **Origin:**
+ * This is the small part of gameofbombs.com portal system. It works. + * + * @see PIXI.groupD8.E + * @see PIXI.groupD8.SE + * @see PIXI.groupD8.S + * @see PIXI.groupD8.SW + * @see PIXI.groupD8.W + * @see PIXI.groupD8.NW + * @see PIXI.groupD8.N + * @see PIXI.groupD8.NE + * @author Ivan @ivanpopelyshev + * @namespace PIXI.groupD8 + * @memberof PIXI + */ + var groupD8 = { + /** + * | Rotation | Direction | + * |----------|-----------| + * | 0° | East | + * + * @memberof PIXI.groupD8 + * @constant {PIXI.GD8Symmetry} + */ + E: 0, + /** + * | Rotation | Direction | + * |----------|-----------| + * | 45°↻ | Southeast | + * + * @memberof PIXI.groupD8 + * @constant {PIXI.GD8Symmetry} + */ + SE: 1, + /** + * | Rotation | Direction | + * |----------|-----------| + * | 90°↻ | South | + * + * @memberof PIXI.groupD8 + * @constant {PIXI.GD8Symmetry} + */ + S: 2, + /** + * | Rotation | Direction | + * |----------|-----------| + * | 135°↻ | Southwest | + * + * @memberof PIXI.groupD8 + * @constant {PIXI.GD8Symmetry} + */ + SW: 3, + /** + * | Rotation | Direction | + * |----------|-----------| + * | 180° | West | + * + * @memberof PIXI.groupD8 + * @constant {PIXI.GD8Symmetry} + */ + W: 4, + /** + * | Rotation | Direction | + * |-------------|--------------| + * | -135°/225°↻ | Northwest | + * + * @memberof PIXI.groupD8 + * @constant {PIXI.GD8Symmetry} + */ + NW: 5, + /** + * | Rotation | Direction | + * |-------------|--------------| + * | -90°/270°↻ | North | + * + * @memberof PIXI.groupD8 + * @constant {PIXI.GD8Symmetry} + */ + N: 6, + /** + * | Rotation | Direction | + * |-------------|--------------| + * | -45°/315°↻ | Northeast | + * + * @memberof PIXI.groupD8 + * @constant {PIXI.GD8Symmetry} + */ + NE: 7, + /** + * Reflection about Y-axis. + * + * @memberof PIXI.groupD8 + * @constant {PIXI.GD8Symmetry} + */ + MIRROR_VERTICAL: 8, + /** + * Reflection about the main diagonal. + * + * @memberof PIXI.groupD8 + * @constant {PIXI.GD8Symmetry} + */ + MAIN_DIAGONAL: 10, + /** + * Reflection about X-axis. + * + * @memberof PIXI.groupD8 + * @constant {PIXI.GD8Symmetry} + */ + MIRROR_HORIZONTAL: 12, + /** + * Reflection about reverse diagonal. + * + * @memberof PIXI.groupD8 + * @constant {PIXI.GD8Symmetry} + */ + REVERSE_DIAGONAL: 14, + /** + * @memberof PIXI.groupD8 + * @param {PIXI.GD8Symmetry} ind - sprite rotation angle. + * @return {PIXI.GD8Symmetry} The X-component of the U-axis + * after rotating the axes. + */ + uX: function (ind) { return ux[ind]; }, + /** + * @memberof PIXI.groupD8 + * @param {PIXI.GD8Symmetry} ind - sprite rotation angle. + * @return {PIXI.GD8Symmetry} The Y-component of the U-axis + * after rotating the axes. + */ + uY: function (ind) { return uy[ind]; }, + /** + * @memberof PIXI.groupD8 + * @param {PIXI.GD8Symmetry} ind - sprite rotation angle. + * @return {PIXI.GD8Symmetry} The X-component of the V-axis + * after rotating the axes. + */ + vX: function (ind) { return vx[ind]; }, + /** + * @memberof PIXI.groupD8 + * @param {PIXI.GD8Symmetry} ind - sprite rotation angle. + * @return {PIXI.GD8Symmetry} The Y-component of the V-axis + * after rotating the axes. + */ + vY: function (ind) { return vy[ind]; }, + /** + * @memberof PIXI.groupD8 + * @param {PIXI.GD8Symmetry} rotation - symmetry whose opposite + * is needed. Only rotations have opposite symmetries while + * reflections don't. + * @return {PIXI.GD8Symmetry} The opposite symmetry of `rotation` + */ + inv: function (rotation) { + if (rotation & 8) // true only if between 8 & 15 (reflections) + { + return rotation & 15; // or rotation % 16 + } + return (-rotation) & 7; // or (8 - rotation) % 8 + }, + /** + * Composes the two D8 operations. + * + * Taking `^` as reflection: + * + * | | E=0 | S=2 | W=4 | N=6 | E^=8 | S^=10 | W^=12 | N^=14 | + * |-------|-----|-----|-----|-----|------|-------|-------|-------| + * | E=0 | E | S | W | N | E^ | S^ | W^ | N^ | + * | S=2 | S | W | N | E | S^ | W^ | N^ | E^ | + * | W=4 | W | N | E | S | W^ | N^ | E^ | S^ | + * | N=6 | N | E | S | W | N^ | E^ | S^ | W^ | + * | E^=8 | E^ | N^ | W^ | S^ | E | N | W | S | + * | S^=10 | S^ | E^ | N^ | W^ | S | E | N | W | + * | W^=12 | W^ | S^ | E^ | N^ | W | S | E | N | + * | N^=14 | N^ | W^ | S^ | E^ | N | W | S | E | + * + * [This is a Cayley table]{@link https://en.wikipedia.org/wiki/Cayley_table} + * @memberof PIXI.groupD8 + * @param {PIXI.GD8Symmetry} rotationSecond - Second operation, which + * is the row in the above cayley table. + * @param {PIXI.GD8Symmetry} rotationFirst - First operation, which + * is the column in the above cayley table. + * @return {PIXI.GD8Symmetry} Composed operation + */ + add: function (rotationSecond, rotationFirst) { return (rotationCayley[rotationSecond][rotationFirst]); }, + /** + * Reverse of `add`. + * + * @memberof PIXI.groupD8 + * @param {PIXI.GD8Symmetry} rotationSecond - Second operation + * @param {PIXI.GD8Symmetry} rotationFirst - First operation + * @return {PIXI.GD8Symmetry} Result + */ + sub: function (rotationSecond, rotationFirst) { return (rotationCayley[rotationSecond][groupD8.inv(rotationFirst)]); }, + /** + * Adds 180 degrees to rotation, which is a commutative + * operation. + * + * @memberof PIXI.groupD8 + * @param {number} rotation - The number to rotate. + * @returns {number} Rotated number + */ + rotate180: function (rotation) { return rotation ^ 4; }, + /** + * Checks if the rotation angle is vertical, i.e. south + * or north. It doesn't work for reflections. + * + * @memberof PIXI.groupD8 + * @param {PIXI.GD8Symmetry} rotation - The number to check. + * @returns {boolean} Whether or not the direction is vertical + */ + isVertical: function (rotation) { return (rotation & 3) === 2; }, + /** + * Approximates the vector `V(dx,dy)` into one of the + * eight directions provided by `groupD8`. + * + * @memberof PIXI.groupD8 + * @param {number} dx - X-component of the vector + * @param {number} dy - Y-component of the vector + * @return {PIXI.GD8Symmetry} Approximation of the vector into + * one of the eight symmetries. + */ + byDirection: function (dx, dy) { + if (Math.abs(dx) * 2 <= Math.abs(dy)) { + if (dy >= 0) { + return groupD8.S; + } + return groupD8.N; + } + else if (Math.abs(dy) * 2 <= Math.abs(dx)) { + if (dx > 0) { + return groupD8.E; + } + return groupD8.W; + } + else if (dy > 0) { + if (dx > 0) { + return groupD8.SE; + } + return groupD8.SW; + } + else if (dx > 0) { + return groupD8.NE; + } + return groupD8.NW; + }, + /** + * Helps sprite to compensate texture packer rotation. + * + * @memberof PIXI.groupD8 + * @param {PIXI.Matrix} matrix - sprite world matrix + * @param {PIXI.GD8Symmetry} rotation - The rotation factor to use. + * @param {number} tx - sprite anchoring + * @param {number} ty - sprite anchoring + */ + matrixAppendRotationInv: function (matrix, rotation, tx, ty) { + if (tx === void 0) { tx = 0; } + if (ty === void 0) { ty = 0; } + // Packer used "rotation", we use "inv(rotation)" + var mat = rotationMatrices[groupD8.inv(rotation)]; + mat.tx = tx; + mat.ty = ty; + matrix.append(mat); + }, + }; + + /** + * Transform that takes care about its versions + * + * @class + * @memberof PIXI + */ + var Transform = /** @class */ (function () { + function Transform() { + /** + * The world transformation matrix. + * + * @member {PIXI.Matrix} + */ + this.worldTransform = new Matrix(); + /** + * The local transformation matrix. + * + * @member {PIXI.Matrix} + */ + this.localTransform = new Matrix(); + /** + * The coordinate of the object relative to the local coordinates of the parent. + * + * @member {PIXI.ObservablePoint} + */ + this.position = new ObservablePoint(this.onChange, this, 0, 0); + /** + * The scale factor of the object. + * + * @member {PIXI.ObservablePoint} + */ + this.scale = new ObservablePoint(this.onChange, this, 1, 1); + /** + * The pivot point of the displayObject that it rotates around. + * + * @member {PIXI.ObservablePoint} + */ + this.pivot = new ObservablePoint(this.onChange, this, 0, 0); + /** + * The skew amount, on the x and y axis. + * + * @member {PIXI.ObservablePoint} + */ + this.skew = new ObservablePoint(this.updateSkew, this, 0, 0); + /** + * The rotation amount. + * + * @protected + * @member {number} + */ + this._rotation = 0; + /** + * The X-coordinate value of the normalized local X axis, + * the first column of the local transformation matrix without a scale. + * + * @protected + * @member {number} + */ + this._cx = 1; + /** + * The Y-coordinate value of the normalized local X axis, + * the first column of the local transformation matrix without a scale. + * + * @protected + * @member {number} + */ + this._sx = 0; + /** + * The X-coordinate value of the normalized local Y axis, + * the second column of the local transformation matrix without a scale. + * + * @protected + * @member {number} + */ + this._cy = 0; + /** + * The Y-coordinate value of the normalized local Y axis, + * the second column of the local transformation matrix without a scale. + * + * @protected + * @member {number} + */ + this._sy = 1; + /** + * The locally unique ID of the local transform. + * + * @protected + * @member {number} + */ + this._localID = 0; + /** + * The locally unique ID of the local transform + * used to calculate the current local transformation matrix. + * + * @protected + * @member {number} + */ + this._currentLocalID = 0; + /** + * The locally unique ID of the world transform. + * + * @protected + * @member {number} + */ + this._worldID = 0; + /** + * The locally unique ID of the parent's world transform + * used to calculate the current world transformation matrix. + * + * @protected + * @member {number} + */ + this._parentID = 0; + } + /** + * Called when a value changes. + * + * @protected + */ + Transform.prototype.onChange = function () { + this._localID++; + }; + /** + * Called when the skew or the rotation changes. + * + * @protected + */ + Transform.prototype.updateSkew = function () { + this._cx = Math.cos(this._rotation + this.skew.y); + this._sx = Math.sin(this._rotation + this.skew.y); + this._cy = -Math.sin(this._rotation - this.skew.x); // cos, added PI/2 + this._sy = Math.cos(this._rotation - this.skew.x); // sin, added PI/2 + this._localID++; + }; + /** + * Updates the local transformation matrix. + */ + Transform.prototype.updateLocalTransform = function () { + var lt = this.localTransform; + if (this._localID !== this._currentLocalID) { + // get the matrix values of the displayobject based on its transform properties.. + lt.a = this._cx * this.scale.x; + lt.b = this._sx * this.scale.x; + lt.c = this._cy * this.scale.y; + lt.d = this._sy * this.scale.y; + lt.tx = this.position.x - ((this.pivot.x * lt.a) + (this.pivot.y * lt.c)); + lt.ty = this.position.y - ((this.pivot.x * lt.b) + (this.pivot.y * lt.d)); + this._currentLocalID = this._localID; + // force an update.. + this._parentID = -1; + } + }; + /** + * Updates the local and the world transformation matrices. + * + * @param {PIXI.Transform} parentTransform - The parent transform + */ + Transform.prototype.updateTransform = function (parentTransform) { + var lt = this.localTransform; + if (this._localID !== this._currentLocalID) { + // get the matrix values of the displayobject based on its transform properties.. + lt.a = this._cx * this.scale.x; + lt.b = this._sx * this.scale.x; + lt.c = this._cy * this.scale.y; + lt.d = this._sy * this.scale.y; + lt.tx = this.position.x - ((this.pivot.x * lt.a) + (this.pivot.y * lt.c)); + lt.ty = this.position.y - ((this.pivot.x * lt.b) + (this.pivot.y * lt.d)); + this._currentLocalID = this._localID; + // force an update.. + this._parentID = -1; + } + if (this._parentID !== parentTransform._worldID) { + // concat the parent matrix with the objects transform. + var pt = parentTransform.worldTransform; + var wt = this.worldTransform; + wt.a = (lt.a * pt.a) + (lt.b * pt.c); + wt.b = (lt.a * pt.b) + (lt.b * pt.d); + wt.c = (lt.c * pt.a) + (lt.d * pt.c); + wt.d = (lt.c * pt.b) + (lt.d * pt.d); + wt.tx = (lt.tx * pt.a) + (lt.ty * pt.c) + pt.tx; + wt.ty = (lt.tx * pt.b) + (lt.ty * pt.d) + pt.ty; + this._parentID = parentTransform._worldID; + // update the id of the transform.. + this._worldID++; + } + }; + /** + * Decomposes a matrix and sets the transforms properties based on it. + * + * @param {PIXI.Matrix} matrix - The matrix to decompose + */ + Transform.prototype.setFromMatrix = function (matrix) { + matrix.decompose(this); + this._localID++; + }; + Object.defineProperty(Transform.prototype, "rotation", { + /** + * The rotation of the object in radians. + * + * @member {number} + */ + get: function () { + return this._rotation; + }, + set: function (value) { + if (this._rotation !== value) { + this._rotation = value; + this.updateSkew(); + } + }, + enumerable: false, + configurable: true + }); + /** + * A default (identity) transform + * + * @static + * @constant + * @member {PIXI.Transform} + */ + Transform.IDENTITY = new Transform(); + return Transform; + }()); + + /*! + * @pixi/display - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/display is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /** + * Sets the default value for the container property 'sortableChildren'. + * If set to true, the container will sort its children by zIndex value + * when updateTransform() is called, or manually if sortChildren() is called. + * + * This actually changes the order of elements in the array, so should be treated + * as a basic solution that is not performant compared to other solutions, + * such as @link https://github.com/pixijs/pixi-display + * + * Also be aware of that this may not work nicely with the addChildAt() function, + * as the zIndex sorting may cause the child to automatically sorted to another position. + * + * @static + * @constant + * @name SORTABLE_CHILDREN + * @memberof PIXI.settings + * @type {boolean} + * @default false + */ + settings.SORTABLE_CHILDREN = false; + + /** + * 'Builder' pattern for bounds rectangles. + * + * This could be called an Axis-Aligned Bounding Box. + * It is not an actual shape. It is a mutable thing; no 'EMPTY' or those kind of problems. + * + * @class + * @memberof PIXI + */ + var Bounds = /** @class */ (function () { + function Bounds() { + /** + * @member {number} + * @default 0 + */ + this.minX = Infinity; + /** + * @member {number} + * @default 0 + */ + this.minY = Infinity; + /** + * @member {number} + * @default 0 + */ + this.maxX = -Infinity; + /** + * @member {number} + * @default 0 + */ + this.maxY = -Infinity; + this.rect = null; + /** + * It is updated to _boundsID of corresponding object to keep bounds in sync with content. + * Updated from outside, thus public modifier. + * + * @member {number} + * @public + */ + this.updateID = -1; + } + /** + * Checks if bounds are empty. + * + * @return {boolean} True if empty. + */ + Bounds.prototype.isEmpty = function () { + return this.minX > this.maxX || this.minY > this.maxY; + }; + /** + * Clears the bounds and resets. + * + */ + Bounds.prototype.clear = function () { + this.minX = Infinity; + this.minY = Infinity; + this.maxX = -Infinity; + this.maxY = -Infinity; + }; + /** + * Can return Rectangle.EMPTY constant, either construct new rectangle, either use your rectangle + * It is not guaranteed that it will return tempRect + * + * @param {PIXI.Rectangle} rect - temporary object will be used if AABB is not empty + * @returns {PIXI.Rectangle} A rectangle of the bounds + */ + Bounds.prototype.getRectangle = function (rect) { + if (this.minX > this.maxX || this.minY > this.maxY) { + return Rectangle.EMPTY; + } + rect = rect || new Rectangle(0, 0, 1, 1); + rect.x = this.minX; + rect.y = this.minY; + rect.width = this.maxX - this.minX; + rect.height = this.maxY - this.minY; + return rect; + }; + /** + * This function should be inlined when its possible. + * + * @param {PIXI.IPointData} point - The point to add. + */ + Bounds.prototype.addPoint = function (point) { + this.minX = Math.min(this.minX, point.x); + this.maxX = Math.max(this.maxX, point.x); + this.minY = Math.min(this.minY, point.y); + this.maxY = Math.max(this.maxY, point.y); + }; + /** + * Adds a quad, not transformed + * + * @param {Float32Array} vertices - The verts to add. + */ + Bounds.prototype.addQuad = function (vertices) { + var minX = this.minX; + var minY = this.minY; + var maxX = this.maxX; + var maxY = this.maxY; + var x = vertices[0]; + var y = vertices[1]; + minX = x < minX ? x : minX; + minY = y < minY ? y : minY; + maxX = x > maxX ? x : maxX; + maxY = y > maxY ? y : maxY; + x = vertices[2]; + y = vertices[3]; + minX = x < minX ? x : minX; + minY = y < minY ? y : minY; + maxX = x > maxX ? x : maxX; + maxY = y > maxY ? y : maxY; + x = vertices[4]; + y = vertices[5]; + minX = x < minX ? x : minX; + minY = y < minY ? y : minY; + maxX = x > maxX ? x : maxX; + maxY = y > maxY ? y : maxY; + x = vertices[6]; + y = vertices[7]; + minX = x < minX ? x : minX; + minY = y < minY ? y : minY; + maxX = x > maxX ? x : maxX; + maxY = y > maxY ? y : maxY; + this.minX = minX; + this.minY = minY; + this.maxX = maxX; + this.maxY = maxY; + }; + /** + * Adds sprite frame, transformed. + * + * @param {PIXI.Transform} transform - transform to apply + * @param {number} x0 - left X of frame + * @param {number} y0 - top Y of frame + * @param {number} x1 - right X of frame + * @param {number} y1 - bottom Y of frame + */ + Bounds.prototype.addFrame = function (transform, x0, y0, x1, y1) { + this.addFrameMatrix(transform.worldTransform, x0, y0, x1, y1); + }; + /** + * Adds sprite frame, multiplied by matrix + * + * @param {PIXI.Matrix} matrix - matrix to apply + * @param {number} x0 - left X of frame + * @param {number} y0 - top Y of frame + * @param {number} x1 - right X of frame + * @param {number} y1 - bottom Y of frame + */ + Bounds.prototype.addFrameMatrix = function (matrix, x0, y0, x1, y1) { + var a = matrix.a; + var b = matrix.b; + var c = matrix.c; + var d = matrix.d; + var tx = matrix.tx; + var ty = matrix.ty; + var minX = this.minX; + var minY = this.minY; + var maxX = this.maxX; + var maxY = this.maxY; + var x = (a * x0) + (c * y0) + tx; + var y = (b * x0) + (d * y0) + ty; + minX = x < minX ? x : minX; + minY = y < minY ? y : minY; + maxX = x > maxX ? x : maxX; + maxY = y > maxY ? y : maxY; + x = (a * x1) + (c * y0) + tx; + y = (b * x1) + (d * y0) + ty; + minX = x < minX ? x : minX; + minY = y < minY ? y : minY; + maxX = x > maxX ? x : maxX; + maxY = y > maxY ? y : maxY; + x = (a * x0) + (c * y1) + tx; + y = (b * x0) + (d * y1) + ty; + minX = x < minX ? x : minX; + minY = y < minY ? y : minY; + maxX = x > maxX ? x : maxX; + maxY = y > maxY ? y : maxY; + x = (a * x1) + (c * y1) + tx; + y = (b * x1) + (d * y1) + ty; + minX = x < minX ? x : minX; + minY = y < minY ? y : minY; + maxX = x > maxX ? x : maxX; + maxY = y > maxY ? y : maxY; + this.minX = minX; + this.minY = minY; + this.maxX = maxX; + this.maxY = maxY; + }; + /** + * Adds screen vertices from array + * + * @param {Float32Array} vertexData - calculated vertices + * @param {number} beginOffset - begin offset + * @param {number} endOffset - end offset, excluded + */ + Bounds.prototype.addVertexData = function (vertexData, beginOffset, endOffset) { + var minX = this.minX; + var minY = this.minY; + var maxX = this.maxX; + var maxY = this.maxY; + for (var i = beginOffset; i < endOffset; i += 2) { + var x = vertexData[i]; + var y = vertexData[i + 1]; + minX = x < minX ? x : minX; + minY = y < minY ? y : minY; + maxX = x > maxX ? x : maxX; + maxY = y > maxY ? y : maxY; + } + this.minX = minX; + this.minY = minY; + this.maxX = maxX; + this.maxY = maxY; + }; + /** + * Add an array of mesh vertices + * + * @param {PIXI.Transform} transform - mesh transform + * @param {Float32Array} vertices - mesh coordinates in array + * @param {number} beginOffset - begin offset + * @param {number} endOffset - end offset, excluded + */ + Bounds.prototype.addVertices = function (transform, vertices, beginOffset, endOffset) { + this.addVerticesMatrix(transform.worldTransform, vertices, beginOffset, endOffset); + }; + /** + * Add an array of mesh vertices. + * + * @param {PIXI.Matrix} matrix - mesh matrix + * @param {Float32Array} vertices - mesh coordinates in array + * @param {number} beginOffset - begin offset + * @param {number} endOffset - end offset, excluded + * @param {number} [padX=0] - x padding + * @param {number} [padY=0] - y padding + */ + Bounds.prototype.addVerticesMatrix = function (matrix, vertices, beginOffset, endOffset, padX, padY) { + if (padX === void 0) { padX = 0; } + if (padY === void 0) { padY = padX; } + var a = matrix.a; + var b = matrix.b; + var c = matrix.c; + var d = matrix.d; + var tx = matrix.tx; + var ty = matrix.ty; + var minX = this.minX; + var minY = this.minY; + var maxX = this.maxX; + var maxY = this.maxY; + for (var i = beginOffset; i < endOffset; i += 2) { + var rawX = vertices[i]; + var rawY = vertices[i + 1]; + var x = (a * rawX) + (c * rawY) + tx; + var y = (d * rawY) + (b * rawX) + ty; + minX = Math.min(minX, x - padX); + maxX = Math.max(maxX, x + padX); + minY = Math.min(minY, y - padY); + maxY = Math.max(maxY, y + padY); + } + this.minX = minX; + this.minY = minY; + this.maxX = maxX; + this.maxY = maxY; + }; + /** + * Adds other Bounds. + * + * @param {PIXI.Bounds} bounds - The Bounds to be added + */ + Bounds.prototype.addBounds = function (bounds) { + var minX = this.minX; + var minY = this.minY; + var maxX = this.maxX; + var maxY = this.maxY; + this.minX = bounds.minX < minX ? bounds.minX : minX; + this.minY = bounds.minY < minY ? bounds.minY : minY; + this.maxX = bounds.maxX > maxX ? bounds.maxX : maxX; + this.maxY = bounds.maxY > maxY ? bounds.maxY : maxY; + }; + /** + * Adds other Bounds, masked with Bounds. + * + * @param {PIXI.Bounds} bounds - The Bounds to be added. + * @param {PIXI.Bounds} mask - TODO + */ + Bounds.prototype.addBoundsMask = function (bounds, mask) { + var _minX = bounds.minX > mask.minX ? bounds.minX : mask.minX; + var _minY = bounds.minY > mask.minY ? bounds.minY : mask.minY; + var _maxX = bounds.maxX < mask.maxX ? bounds.maxX : mask.maxX; + var _maxY = bounds.maxY < mask.maxY ? bounds.maxY : mask.maxY; + if (_minX <= _maxX && _minY <= _maxY) { + var minX = this.minX; + var minY = this.minY; + var maxX = this.maxX; + var maxY = this.maxY; + this.minX = _minX < minX ? _minX : minX; + this.minY = _minY < minY ? _minY : minY; + this.maxX = _maxX > maxX ? _maxX : maxX; + this.maxY = _maxY > maxY ? _maxY : maxY; + } + }; + /** + * Adds other Bounds, multiplied by matrix. Bounds shouldn't be empty. + * + * @param {PIXI.Bounds} bounds - other bounds + * @param {PIXI.Matrix} matrix - multiplicator + */ + Bounds.prototype.addBoundsMatrix = function (bounds, matrix) { + this.addFrameMatrix(matrix, bounds.minX, bounds.minY, bounds.maxX, bounds.maxY); + }; + /** + * Adds other Bounds, masked with Rectangle. + * + * @param {PIXI.Bounds} bounds - TODO + * @param {PIXI.Rectangle} area - TODO + */ + Bounds.prototype.addBoundsArea = function (bounds, area) { + var _minX = bounds.minX > area.x ? bounds.minX : area.x; + var _minY = bounds.minY > area.y ? bounds.minY : area.y; + var _maxX = bounds.maxX < area.x + area.width ? bounds.maxX : (area.x + area.width); + var _maxY = bounds.maxY < area.y + area.height ? bounds.maxY : (area.y + area.height); + if (_minX <= _maxX && _minY <= _maxY) { + var minX = this.minX; + var minY = this.minY; + var maxX = this.maxX; + var maxY = this.maxY; + this.minX = _minX < minX ? _minX : minX; + this.minY = _minY < minY ? _minY : minY; + this.maxX = _maxX > maxX ? _maxX : maxX; + this.maxY = _maxY > maxY ? _maxY : maxY; + } + }; + /** + * Pads bounds object, making it grow in all directions. + * If paddingY is omitted, both paddingX and paddingY will be set to paddingX. + * + * @param {number} [paddingX=0] - The horizontal padding amount. + * @param {number} [paddingY=0] - The vertical padding amount. + */ + Bounds.prototype.pad = function (paddingX, paddingY) { + if (paddingX === void 0) { paddingX = 0; } + if (paddingY === void 0) { paddingY = paddingX; } + if (!this.isEmpty()) { + this.minX -= paddingX; + this.maxX += paddingX; + this.minY -= paddingY; + this.maxY += paddingY; + } + }; + /** + * Adds padded frame. (x0, y0) should be strictly less than (x1, y1) + * + * @param {number} x0 - left X of frame + * @param {number} y0 - top Y of frame + * @param {number} x1 - right X of frame + * @param {number} y1 - bottom Y of frame + * @param {number} padX - padding X + * @param {number} padY - padding Y + */ + Bounds.prototype.addFramePad = function (x0, y0, x1, y1, padX, padY) { + x0 -= padX; + y0 -= padY; + x1 += padX; + y1 += padY; + this.minX = this.minX < x0 ? this.minX : x0; + this.maxX = this.maxX > x1 ? this.maxX : x1; + this.minY = this.minY < y0 ? this.minY : y0; + this.maxY = this.maxY > y1 ? this.maxY : y1; + }; + return Bounds; + }()); + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) { if (b.hasOwnProperty(p)) { d[p] = b[p]; } } }; + return extendStatics(d, b); + }; + + function __extends(d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + } + + /** + * The base class for all objects that are rendered on the screen. + * + * This is an abstract class and should not be used on its own; rather it should b e extended. + * + * @class + * @extends PIXI.utils.EventEmitter + * @memberof PIXI + */ + var DisplayObject = /** @class */ (function (_super) { + __extends(DisplayObject, _super); + function DisplayObject() { + var _this = _super.call(this) || this; + _this.tempDisplayObjectParent = null; + // TODO: need to create Transform from factory + /** + * World transform and local transform of this object. + * This will become read-only later, please do not assign anything there unless you know what are you doing. + * + * @member {PIXI.Transform} + */ + _this.transform = new Transform(); + /** + * The opacity of the object. + * + * @member {number} + */ + _this.alpha = 1; + /** + * The visibility of the object. If false the object will not be drawn, and + * the updateTransform function will not be called. + * + * Only affects recursive calls from parent. You can ask for bounds or call updateTransform manually. + * + * @member {boolean} + */ + _this.visible = true; + /** + * Can this object be rendered, if false the object will not be drawn but the updateTransform + * methods will still be called. + * + * Only affects recursive calls from parent. You can ask for bounds manually. + * + * @member {boolean} + */ + _this.renderable = true; + /** + * The display object container that contains this display object. + * + * @member {PIXI.Container} + */ + _this.parent = null; + /** + * The multiplied alpha of the displayObject. + * + * @member {number} + * @readonly + */ + _this.worldAlpha = 1; + /** + * Which index in the children array the display component was before the previous zIndex sort. + * Used by containers to help sort objects with the same zIndex, by using previous array index as the decider. + * + * @member {number} + * @protected + */ + _this._lastSortedIndex = 0; + /** + * The zIndex of the displayObject. + * A higher value will mean it will be rendered on top of other displayObjects within the same container. + * + * @member {number} + * @protected + */ + _this._zIndex = 0; + /** + * The area the filter is applied to. This is used as more of an optimization + * rather than figuring out the dimensions of the displayObject each frame you can set this rectangle. + * + * Also works as an interaction mask. + * + * @member {?PIXI.Rectangle} + */ + _this.filterArea = null; + /** + * Sets the filters for the displayObject. + * * IMPORTANT: This is a WebGL only feature and will be ignored by the canvas renderer. + * To remove filters simply set this property to `'null'`. + * + * @member {?PIXI.Filter[]} + */ + _this.filters = null; + /** + * Currently enabled filters + * @member {PIXI.Filter[]} + * @protected + */ + _this._enabledFilters = null; + /** + * The bounds object, this is used to calculate and store the bounds of the displayObject. + * + * @member {PIXI.Bounds} + */ + _this._bounds = new Bounds(); + /** + * Local bounds object, swapped with `_bounds` when using `getLocalBounds()`. + * + * @member {PIXI.Bounds} + */ + _this._localBounds = null; + /** + * Flags the cached bounds as dirty. + * + * @member {number} + * @protected + */ + _this._boundsID = 0; + /** + * Cache of this display-object's bounds-rectangle. + * + * @member {PIXI.Bounds} + * @protected + */ + _this._boundsRect = null; + /** + * Cache of this display-object's local-bounds rectangle. + * + * @member {PIXI.Bounds} + * @protected + */ + _this._localBoundsRect = null; + /** + * The original, cached mask of the object. + * + * @member {PIXI.Container|PIXI.MaskData|null} + * @protected + */ + _this._mask = null; + /** + * Fired when this DisplayObject is added to a Container. + * + * @event PIXI.DisplayObject#added + * @param {PIXI.Container} container - The container added to. + */ + /** + * Fired when this DisplayObject is removed from a Container. + * + * @event PIXI.DisplayObject#removed + * @param {PIXI.Container} container - The container removed from. + */ + /** + * If the object has been destroyed via destroy(). If true, it should not be used. + * + * @member {boolean} + * @protected + */ + _this._destroyed = false; + /** + * used to fast check if a sprite is.. a sprite! + * @member {boolean} + */ + _this.isSprite = false; + /** + * Does any other displayObject use this object as a mask? + * @member {boolean} + */ + _this.isMask = false; + return _this; + } + /** + * Mixes all enumerable properties and methods from a source object to DisplayObject. + * + * @param {object} source - The source of properties and methods to mix in. + */ + DisplayObject.mixin = function (source) { + // in ES8/ES2017, this would be really easy: + // Object.defineProperties(DisplayObject.prototype, Object.getOwnPropertyDescriptors(source)); + // get all the enumerable property keys + var keys = Object.keys(source); + // loop through properties + for (var i = 0; i < keys.length; ++i) { + var propertyName = keys[i]; + // Set the property using the property descriptor - this works for accessors and normal value properties + Object.defineProperty(DisplayObject.prototype, propertyName, Object.getOwnPropertyDescriptor(source, propertyName)); + } + }; + /** + * Recursively updates transform of all objects from the root to this one + * internal function for toLocal() + */ + DisplayObject.prototype._recursivePostUpdateTransform = function () { + if (this.parent) { + this.parent._recursivePostUpdateTransform(); + this.transform.updateTransform(this.parent.transform); + } + else { + this.transform.updateTransform(this._tempDisplayObjectParent.transform); + } + }; + /** + * Updates the object transform for rendering. + * + * TODO - Optimization pass! + */ + DisplayObject.prototype.updateTransform = function () { + this._boundsID++; + this.transform.updateTransform(this.parent.transform); + // multiply the alphas.. + this.worldAlpha = this.alpha * this.parent.worldAlpha; + }; + /** + * Retrieves the bounds of the displayObject as a rectangle object. + * + * @param {boolean} [skipUpdate] - Setting to `true` will stop the transforms of the scene graph from + * being updated. This means the calculation returned MAY be out of date BUT will give you a + * nice performance boost. + * @param {PIXI.Rectangle} [rect] - Optional rectangle to store the result of the bounds calculation. + * @return {PIXI.Rectangle} The rectangular bounding area. + */ + DisplayObject.prototype.getBounds = function (skipUpdate, rect) { + if (!skipUpdate) { + if (!this.parent) { + this.parent = this._tempDisplayObjectParent; + this.updateTransform(); + this.parent = null; + } + else { + this._recursivePostUpdateTransform(); + this.updateTransform(); + } + } + if (this._bounds.updateID !== this._boundsID) { + this.calculateBounds(); + this._bounds.updateID = this._boundsID; + } + if (!rect) { + if (!this._boundsRect) { + this._boundsRect = new Rectangle(); + } + rect = this._boundsRect; + } + return this._bounds.getRectangle(rect); + }; + /** + * Retrieves the local bounds of the displayObject as a rectangle object. + * + * @param {PIXI.Rectangle} [rect] - Optional rectangle to store the result of the bounds calculation. + * @return {PIXI.Rectangle} The rectangular bounding area. + */ + DisplayObject.prototype.getLocalBounds = function (rect) { + if (!rect) { + if (!this._localBoundsRect) { + this._localBoundsRect = new Rectangle(); + } + rect = this._localBoundsRect; + } + if (!this._localBounds) { + this._localBounds = new Bounds(); + } + var transformRef = this.transform; + var parentRef = this.parent; + this.parent = null; + this.transform = this._tempDisplayObjectParent.transform; + var worldBounds = this._bounds; + var worldBoundsID = this._boundsID; + this._bounds = this._localBounds; + var bounds = this.getBounds(false, rect); + this.parent = parentRef; + this.transform = transformRef; + this._bounds = worldBounds; + this._bounds.updateID += this._boundsID - worldBoundsID; // reflect side-effects + return bounds; + }; + /** + * Calculates the global position of the display object. + * + * @param {PIXI.IPointData} position - The world origin to calculate from. + * @param {PIXI.Point} [point] - A Point object in which to store the value, optional + * (otherwise will create a new Point). + * @param {boolean} [skipUpdate=false] - Should we skip the update transform. + * @return {PIXI.Point} A point object representing the position of this object. + */ + DisplayObject.prototype.toGlobal = function (position, point, skipUpdate) { + if (skipUpdate === void 0) { skipUpdate = false; } + if (!skipUpdate) { + this._recursivePostUpdateTransform(); + // this parent check is for just in case the item is a root object. + // If it is we need to give it a temporary parent so that displayObjectUpdateTransform works correctly + // this is mainly to avoid a parent check in the main loop. Every little helps for performance :) + if (!this.parent) { + this.parent = this._tempDisplayObjectParent; + this.displayObjectUpdateTransform(); + this.parent = null; + } + else { + this.displayObjectUpdateTransform(); + } + } + // don't need to update the lot + return this.worldTransform.apply(position, point); + }; + /** + * Calculates the local position of the display object relative to another point. + * + * @param {PIXI.IPointData} position - The world origin to calculate from. + * @param {PIXI.DisplayObject} [from] - The DisplayObject to calculate the global position from. + * @param {PIXI.Point} [point] - A Point object in which to store the value, optional + * (otherwise will create a new Point). + * @param {boolean} [skipUpdate=false] - Should we skip the update transform + * @return {PIXI.Point} A point object representing the position of this object + */ + DisplayObject.prototype.toLocal = function (position, from, point, skipUpdate) { + if (from) { + position = from.toGlobal(position, point, skipUpdate); + } + if (!skipUpdate) { + this._recursivePostUpdateTransform(); + // this parent check is for just in case the item is a root object. + // If it is we need to give it a temporary parent so that displayObjectUpdateTransform works correctly + // this is mainly to avoid a parent check in the main loop. Every little helps for performance :) + if (!this.parent) { + this.parent = this._tempDisplayObjectParent; + this.displayObjectUpdateTransform(); + this.parent = null; + } + else { + this.displayObjectUpdateTransform(); + } + } + // simply apply the matrix.. + return this.worldTransform.applyInverse(position, point); + }; + /** + * Set the parent Container of this DisplayObject. + * + * @param {PIXI.Container} container - The Container to add this DisplayObject to. + * @return {PIXI.Container} The Container that this DisplayObject was added to. + */ + DisplayObject.prototype.setParent = function (container) { + if (!container || !container.addChild) { + throw new Error('setParent: Argument must be a Container'); + } + container.addChild(this); + return container; + }; + /** + * Convenience function to set the position, scale, skew and pivot at once. + * + * @param {number} [x=0] - The X position + * @param {number} [y=0] - The Y position + * @param {number} [scaleX=1] - The X scale value + * @param {number} [scaleY=1] - The Y scale value + * @param {number} [rotation=0] - The rotation + * @param {number} [skewX=0] - The X skew value + * @param {number} [skewY=0] - The Y skew value + * @param {number} [pivotX=0] - The X pivot value + * @param {number} [pivotY=0] - The Y pivot value + * @return {PIXI.DisplayObject} The DisplayObject instance + */ + DisplayObject.prototype.setTransform = function (x, y, scaleX, scaleY, rotation, skewX, skewY, pivotX, pivotY) { + if (x === void 0) { x = 0; } + if (y === void 0) { y = 0; } + if (scaleX === void 0) { scaleX = 1; } + if (scaleY === void 0) { scaleY = 1; } + if (rotation === void 0) { rotation = 0; } + if (skewX === void 0) { skewX = 0; } + if (skewY === void 0) { skewY = 0; } + if (pivotX === void 0) { pivotX = 0; } + if (pivotY === void 0) { pivotY = 0; } + this.position.x = x; + this.position.y = y; + this.scale.x = !scaleX ? 1 : scaleX; + this.scale.y = !scaleY ? 1 : scaleY; + this.rotation = rotation; + this.skew.x = skewX; + this.skew.y = skewY; + this.pivot.x = pivotX; + this.pivot.y = pivotY; + return this; + }; + /** + * Base destroy method for generic display objects. This will automatically + * remove the display object from its parent Container as well as remove + * all current event listeners and internal references. Do not use a DisplayObject + * after calling `destroy()`. + * + */ + DisplayObject.prototype.destroy = function (_options) { + if (this.parent) { + this.parent.removeChild(this); + } + this.removeAllListeners(); + this.transform = null; + this.parent = null; + this._bounds = null; + this._mask = null; + this.filters = null; + this.filterArea = null; + this.hitArea = null; + this.interactive = false; + this.interactiveChildren = false; + this._destroyed = true; + }; + Object.defineProperty(DisplayObject.prototype, "_tempDisplayObjectParent", { + /** + * @protected + * @member {PIXI.Container} + */ + get: function () { + if (this.tempDisplayObjectParent === null) { + // eslint-disable-next-line no-use-before-define + this.tempDisplayObjectParent = new TemporaryDisplayObject(); + } + return this.tempDisplayObjectParent; + }, + enumerable: false, + configurable: true + }); + /** + * Used in Renderer, cacheAsBitmap and other places where you call an `updateTransform` on root + * + * ``` + * const cacheParent = elem.enableTempParent(); + * elem.updateTransform(); + * elem.disableTempParent(cacheParent); + * ``` + * + * @returns {PIXI.DisplayObject} current parent + */ + DisplayObject.prototype.enableTempParent = function () { + var myParent = this.parent; + this.parent = this._tempDisplayObjectParent; + return myParent; + }; + /** + * Pair method for `enableTempParent` + * @param {PIXI.DisplayObject} cacheParent actual parent of element + */ + DisplayObject.prototype.disableTempParent = function (cacheParent) { + this.parent = cacheParent; + }; + Object.defineProperty(DisplayObject.prototype, "x", { + /** + * The position of the displayObject on the x axis relative to the local coordinates of the parent. + * An alias to position.x + * + * @member {number} + */ + get: function () { + return this.position.x; + }, + set: function (value) { + this.transform.position.x = value; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(DisplayObject.prototype, "y", { + /** + * The position of the displayObject on the y axis relative to the local coordinates of the parent. + * An alias to position.y + * + * @member {number} + */ + get: function () { + return this.position.y; + }, + set: function (value) { + this.transform.position.y = value; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(DisplayObject.prototype, "worldTransform", { + /** + * Current transform of the object based on world (parent) factors. + * + * @member {PIXI.Matrix} + * @readonly + */ + get: function () { + return this.transform.worldTransform; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(DisplayObject.prototype, "localTransform", { + /** + * Current transform of the object based on local factors: position, scale, other stuff. + * + * @member {PIXI.Matrix} + * @readonly + */ + get: function () { + return this.transform.localTransform; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(DisplayObject.prototype, "position", { + /** + * The coordinate of the object relative to the local coordinates of the parent. + * Assignment by value since pixi-v4. + * + * @member {PIXI.ObservablePoint} + */ + get: function () { + return this.transform.position; + }, + set: function (value) { + this.transform.position.copyFrom(value); + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(DisplayObject.prototype, "scale", { + /** + * The scale factor of the object. + * Assignment by value since pixi-v4. + * + * @member {PIXI.ObservablePoint} + */ + get: function () { + return this.transform.scale; + }, + set: function (value) { + this.transform.scale.copyFrom(value); + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(DisplayObject.prototype, "pivot", { + /** + * The pivot point of the displayObject that it rotates around. + * Assignment by value since pixi-v4. + * + * @member {PIXI.ObservablePoint} + */ + get: function () { + return this.transform.pivot; + }, + set: function (value) { + this.transform.pivot.copyFrom(value); + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(DisplayObject.prototype, "skew", { + /** + * The skew factor for the object in radians. + * Assignment by value since pixi-v4. + * + * @member {PIXI.ObservablePoint} + */ + get: function () { + return this.transform.skew; + }, + set: function (value) { + this.transform.skew.copyFrom(value); + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(DisplayObject.prototype, "rotation", { + /** + * The rotation of the object in radians. + * 'rotation' and 'angle' have the same effect on a display object; rotation is in radians, angle is in degrees. + * + * @member {number} + */ + get: function () { + return this.transform.rotation; + }, + set: function (value) { + this.transform.rotation = value; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(DisplayObject.prototype, "angle", { + /** + * The angle of the object in degrees. + * 'rotation' and 'angle' have the same effect on a display object; rotation is in radians, angle is in degrees. + * + * @member {number} + */ + get: function () { + return this.transform.rotation * RAD_TO_DEG; + }, + set: function (value) { + this.transform.rotation = value * DEG_TO_RAD; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(DisplayObject.prototype, "zIndex", { + /** + * The zIndex of the displayObject. + * If a container has the sortableChildren property set to true, children will be automatically + * sorted by zIndex value; a higher value will mean it will be moved towards the end of the array, + * and thus rendered on top of other displayObjects within the same container. + * + * @member {number} + */ + get: function () { + return this._zIndex; + }, + set: function (value) { + this._zIndex = value; + if (this.parent) { + this.parent.sortDirty = true; + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(DisplayObject.prototype, "worldVisible", { + /** + * Indicates if the object is globally visible. + * + * @member {boolean} + * @readonly + */ + get: function () { + var item = this; + do { + if (!item.visible) { + return false; + } + item = item.parent; + } while (item); + return true; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(DisplayObject.prototype, "mask", { + /** + * Sets a mask for the displayObject. A mask is an object that limits the visibility of an + * object to the shape of the mask applied to it. In PixiJS a regular mask must be a + * {@link PIXI.Graphics} or a {@link PIXI.Sprite} object. This allows for much faster masking in canvas as it + * utilities shape clipping. To remove a mask, set this property to `null`. + * + * For sprite mask both alpha and red channel are used. Black mask is the same as transparent mask. + * @example + * const graphics = new PIXI.Graphics(); + * graphics.beginFill(0xFF3300); + * graphics.drawRect(50, 250, 100, 100); + * graphics.endFill(); + * + * const sprite = new PIXI.Sprite(texture); + * sprite.mask = graphics; + * @todo At the moment, PIXI.CanvasRenderer doesn't support PIXI.Sprite as mask. + * + * @member {PIXI.Container|PIXI.MaskData|null} + */ + get: function () { + return this._mask; + }, + set: function (value) { + if (this._mask) { + var maskObject = (this._mask.maskObject || this._mask); + maskObject.renderable = true; + maskObject.isMask = false; + } + this._mask = value; + if (this._mask) { + var maskObject = (this._mask.maskObject || this._mask); + maskObject.renderable = false; + maskObject.isMask = true; + } + }, + enumerable: false, + configurable: true + }); + return DisplayObject; + }(eventemitter3)); + var TemporaryDisplayObject = /** @class */ (function (_super) { + __extends(TemporaryDisplayObject, _super); + function TemporaryDisplayObject() { + var _this = _super !== null && _super.apply(this, arguments) || this; + _this.sortDirty = null; + return _this; + } + return TemporaryDisplayObject; + }(DisplayObject)); + /** + * DisplayObject default updateTransform, does not update children of container. + * Will crash if there's no parent element. + * + * @memberof PIXI.DisplayObject# + * @function displayObjectUpdateTransform + */ + DisplayObject.prototype.displayObjectUpdateTransform = DisplayObject.prototype.updateTransform; + + function sortChildren(a, b) { + if (a.zIndex === b.zIndex) { + return a._lastSortedIndex - b._lastSortedIndex; + } + return a.zIndex - b.zIndex; + } + /** + * A Container represents a collection of display objects. + * + * It is the base class of all display objects that act as a container for other objects (like Sprites). + * + *```js + * let container = new PIXI.Container(); + * container.addChild(sprite); + * ``` + * + * @class + * @extends PIXI.DisplayObject + * @memberof PIXI + */ + var Container = /** @class */ (function (_super) { + __extends(Container, _super); + function Container() { + var _this = _super.call(this) || this; + /** + * The array of children of this container. + * + * @member {PIXI.DisplayObject[]} + * @readonly + */ + _this.children = []; + /** + * If set to true, the container will sort its children by zIndex value + * when updateTransform() is called, or manually if sortChildren() is called. + * + * This actually changes the order of elements in the array, so should be treated + * as a basic solution that is not performant compared to other solutions, + * such as @link https://github.com/pixijs/pixi-display + * + * Also be aware of that this may not work nicely with the addChildAt() function, + * as the zIndex sorting may cause the child to automatically sorted to another position. + * + * @see PIXI.settings.SORTABLE_CHILDREN + * + * @member {boolean} + */ + _this.sortableChildren = settings.SORTABLE_CHILDREN; + /** + * Should children be sorted by zIndex at the next updateTransform call. + * Will get automatically set to true if a new child is added, or if a child's zIndex changes. + * + * @member {boolean} + */ + _this.sortDirty = false; + return _this; + /** + * Fired when a DisplayObject is added to this Container. + * + * @event PIXI.Container#childAdded + * @param {PIXI.DisplayObject} child - The child added to the Container. + * @param {PIXI.Container} container - The container that added the child. + * @param {number} index - The children's index of the added child. + */ + /** + * Fired when a DisplayObject is removed from this Container. + * + * @event PIXI.DisplayObject#removedFrom + * @param {PIXI.DisplayObject} child - The child removed from the Container. + * @param {PIXI.Container} container - The container that removed removed the child. + * @param {number} index - The former children's index of the removed child + */ + } + /** + * Overridable method that can be used by Container subclasses whenever the children array is modified + * + * @protected + */ + Container.prototype.onChildrenChange = function (_length) { + /* empty */ + }; + /** + * Adds one or more children to the container. + * + * Multiple items can be added like so: `myContainer.addChild(thingOne, thingTwo, thingThree)` + * + * @param {...PIXI.DisplayObject} children - The DisplayObject(s) to add to the container + * @return {PIXI.DisplayObject} The first child that was added. + */ + Container.prototype.addChild = function () { + var arguments$1 = arguments; + + var children = []; + for (var _i = 0; _i < arguments.length; _i++) { + children[_i] = arguments$1[_i]; + } + // if there is only one argument we can bypass looping through the them + if (children.length > 1) { + // loop through the array and add all children + for (var i = 0; i < children.length; i++) { + // eslint-disable-next-line prefer-rest-params + this.addChild(children[i]); + } + } + else { + var child = children[0]; + // if the child has a parent then lets remove it as PixiJS objects can only exist in one place + if (child.parent) { + child.parent.removeChild(child); + } + child.parent = this; + this.sortDirty = true; + // ensure child transform will be recalculated + child.transform._parentID = -1; + this.children.push(child); + // ensure bounds will be recalculated + this._boundsID++; + // TODO - lets either do all callbacks or all events.. not both! + this.onChildrenChange(this.children.length - 1); + this.emit('childAdded', child, this, this.children.length - 1); + child.emit('added', this); + } + return children[0]; + }; + /** + * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown + * + * @param {PIXI.DisplayObject} child - The child to add + * @param {number} index - The index to place the child in + * @return {PIXI.DisplayObject} The child that was added. + */ + Container.prototype.addChildAt = function (child, index) { + if (index < 0 || index > this.children.length) { + throw new Error(child + "addChildAt: The index " + index + " supplied is out of bounds " + this.children.length); + } + if (child.parent) { + child.parent.removeChild(child); + } + child.parent = this; + this.sortDirty = true; + // ensure child transform will be recalculated + child.transform._parentID = -1; + this.children.splice(index, 0, child); + // ensure bounds will be recalculated + this._boundsID++; + // TODO - lets either do all callbacks or all events.. not both! + this.onChildrenChange(index); + child.emit('added', this); + this.emit('childAdded', child, this, index); + return child; + }; + /** + * Swaps the position of 2 Display Objects within this container. + * + * @param {PIXI.DisplayObject} child - First display object to swap + * @param {PIXI.DisplayObject} child2 - Second display object to swap + */ + Container.prototype.swapChildren = function (child, child2) { + if (child === child2) { + return; + } + var index1 = this.getChildIndex(child); + var index2 = this.getChildIndex(child2); + this.children[index1] = child2; + this.children[index2] = child; + this.onChildrenChange(index1 < index2 ? index1 : index2); + }; + /** + * Returns the index position of a child DisplayObject instance + * + * @param {PIXI.DisplayObject} child - The DisplayObject instance to identify + * @return {number} The index position of the child display object to identify + */ + Container.prototype.getChildIndex = function (child) { + var index = this.children.indexOf(child); + if (index === -1) { + throw new Error('The supplied DisplayObject must be a child of the caller'); + } + return index; + }; + /** + * Changes the position of an existing child in the display object container + * + * @param {PIXI.DisplayObject} child - The child DisplayObject instance for which you want to change the index number + * @param {number} index - The resulting index number for the child display object + */ + Container.prototype.setChildIndex = function (child, index) { + if (index < 0 || index >= this.children.length) { + throw new Error("The index " + index + " supplied is out of bounds " + this.children.length); + } + var currentIndex = this.getChildIndex(child); + removeItems(this.children, currentIndex, 1); // remove from old position + this.children.splice(index, 0, child); // add at new position + this.onChildrenChange(index); + }; + /** + * Returns the child at the specified index + * + * @param {number} index - The index to get the child at + * @return {PIXI.DisplayObject} The child at the given index, if any. + */ + Container.prototype.getChildAt = function (index) { + if (index < 0 || index >= this.children.length) { + throw new Error("getChildAt: Index (" + index + ") does not exist."); + } + return this.children[index]; + }; + /** + * Removes one or more children from the container. + * + * @param {...PIXI.DisplayObject} children - The DisplayObject(s) to remove + * @return {PIXI.DisplayObject} The first child that was removed. + */ + Container.prototype.removeChild = function () { + var arguments$1 = arguments; + + var children = []; + for (var _i = 0; _i < arguments.length; _i++) { + children[_i] = arguments$1[_i]; + } + // if there is only one argument we can bypass looping through the them + if (children.length > 1) { + // loop through the arguments property and remove all children + for (var i = 0; i < children.length; i++) { + this.removeChild(children[i]); + } + } + else { + var child = children[0]; + var index = this.children.indexOf(child); + if (index === -1) + { return null; } + child.parent = null; + // ensure child transform will be recalculated + child.transform._parentID = -1; + removeItems(this.children, index, 1); + // ensure bounds will be recalculated + this._boundsID++; + // TODO - lets either do all callbacks or all events.. not both! + this.onChildrenChange(index); + child.emit('removed', this); + this.emit('childRemoved', child, this, index); + } + return children[0]; + }; + /** + * Removes a child from the specified index position. + * + * @param {number} index - The index to get the child from + * @return {PIXI.DisplayObject} The child that was removed. + */ + Container.prototype.removeChildAt = function (index) { + var child = this.getChildAt(index); + // ensure child transform will be recalculated.. + child.parent = null; + child.transform._parentID = -1; + removeItems(this.children, index, 1); + // ensure bounds will be recalculated + this._boundsID++; + // TODO - lets either do all callbacks or all events.. not both! + this.onChildrenChange(index); + child.emit('removed', this); + this.emit('childRemoved', child, this, index); + return child; + }; + /** + * Removes all children from this container that are within the begin and end indexes. + * + * @param {number} [beginIndex=0] - The beginning position. + * @param {number} [endIndex=this.children.length] - The ending position. Default value is size of the container. + * @returns {PIXI.DisplayObject[]} List of removed children + */ + Container.prototype.removeChildren = function (beginIndex, endIndex) { + if (beginIndex === void 0) { beginIndex = 0; } + if (endIndex === void 0) { endIndex = this.children.length; } + var begin = beginIndex; + var end = endIndex; + var range = end - begin; + var removed; + if (range > 0 && range <= end) { + removed = this.children.splice(begin, range); + for (var i = 0; i < removed.length; ++i) { + removed[i].parent = null; + if (removed[i].transform) { + removed[i].transform._parentID = -1; + } + } + this._boundsID++; + this.onChildrenChange(beginIndex); + for (var i = 0; i < removed.length; ++i) { + removed[i].emit('removed', this); + this.emit('childRemoved', removed[i], this, i); + } + return removed; + } + else if (range === 0 && this.children.length === 0) { + return []; + } + throw new RangeError('removeChildren: numeric values are outside the acceptable range.'); + }; + /** + * Sorts children by zIndex. Previous order is mantained for 2 children with the same zIndex. + */ + Container.prototype.sortChildren = function () { + var sortRequired = false; + for (var i = 0, j = this.children.length; i < j; ++i) { + var child = this.children[i]; + child._lastSortedIndex = i; + if (!sortRequired && child.zIndex !== 0) { + sortRequired = true; + } + } + if (sortRequired && this.children.length > 1) { + this.children.sort(sortChildren); + } + this.sortDirty = false; + }; + /** + * Updates the transform on all children of this container for rendering + */ + Container.prototype.updateTransform = function () { + if (this.sortableChildren && this.sortDirty) { + this.sortChildren(); + } + this._boundsID++; + this.transform.updateTransform(this.parent.transform); + // TODO: check render flags, how to process stuff here + this.worldAlpha = this.alpha * this.parent.worldAlpha; + for (var i = 0, j = this.children.length; i < j; ++i) { + var child = this.children[i]; + if (child.visible) { + child.updateTransform(); + } + } + }; + /** + * Recalculates the bounds of the container. + * + */ + Container.prototype.calculateBounds = function () { + this._bounds.clear(); + this._calculateBounds(); + for (var i = 0; i < this.children.length; i++) { + var child = this.children[i]; + if (!child.visible || !child.renderable) { + continue; + } + child.calculateBounds(); + // TODO: filter+mask, need to mask both somehow + if (child._mask) { + var maskObject = (child._mask.maskObject || child._mask); + maskObject.calculateBounds(); + this._bounds.addBoundsMask(child._bounds, maskObject._bounds); + } + else if (child.filterArea) { + this._bounds.addBoundsArea(child._bounds, child.filterArea); + } + else { + this._bounds.addBounds(child._bounds); + } + } + this._bounds.updateID = this._boundsID; + }; + /** + * Retrieves the local bounds of the displayObject as a rectangle object. + * + * @param {PIXI.Rectangle} [rect] - Optional rectangle to store the result of the bounds calculation. + * @param {boolean} [skipChildrenUpdate=false] - Setting to `true` will stop re-calculation of children transforms, + * it was default behaviour of pixi 4.0-5.2 and caused many problems to users. + * @return {PIXI.Rectangle} The rectangular bounding area. + */ + Container.prototype.getLocalBounds = function (rect, skipChildrenUpdate) { + if (skipChildrenUpdate === void 0) { skipChildrenUpdate = false; } + var result = _super.prototype.getLocalBounds.call(this, rect); + if (!skipChildrenUpdate) { + for (var i = 0, j = this.children.length; i < j; ++i) { + var child = this.children[i]; + if (child.visible) { + child.updateTransform(); + } + } + } + return result; + }; + /** + * Recalculates the bounds of the object. Override this to + * calculate the bounds of the specific object (not including children). + * + * @protected + */ + Container.prototype._calculateBounds = function () { + // FILL IN// + }; + /** + * Renders the object using the WebGL renderer + * + * @param {PIXI.Renderer} renderer - The renderer + */ + Container.prototype.render = function (renderer) { + // if the object is not visible or the alpha is 0 then no need to render this element + if (!this.visible || this.worldAlpha <= 0 || !this.renderable) { + return; + } + // do a quick check to see if this element has a mask or a filter. + if (this._mask || (this.filters && this.filters.length)) { + this.renderAdvanced(renderer); + } + else { + this._render(renderer); + // simple render children! + for (var i = 0, j = this.children.length; i < j; ++i) { + this.children[i].render(renderer); + } + } + }; + /** + * Render the object using the WebGL renderer and advanced features. + * + * @protected + * @param {PIXI.Renderer} renderer - The renderer + */ + Container.prototype.renderAdvanced = function (renderer) { + renderer.batch.flush(); + var filters = this.filters; + var mask = this._mask; + // push filter first as we need to ensure the stencil buffer is correct for any masking + if (filters) { + if (!this._enabledFilters) { + this._enabledFilters = []; + } + this._enabledFilters.length = 0; + for (var i = 0; i < filters.length; i++) { + if (filters[i].enabled) { + this._enabledFilters.push(filters[i]); + } + } + if (this._enabledFilters.length) { + renderer.filter.push(this, this._enabledFilters); + } + } + if (mask) { + renderer.mask.push(this, this._mask); + } + // add this object to the batch, only rendered if it has a texture. + this._render(renderer); + // now loop through the children and make sure they get rendered + for (var i = 0, j = this.children.length; i < j; i++) { + this.children[i].render(renderer); + } + renderer.batch.flush(); + if (mask) { + renderer.mask.pop(this); + } + if (filters && this._enabledFilters && this._enabledFilters.length) { + renderer.filter.pop(); + } + }; + /** + * To be overridden by the subclasses. + * + * @protected + * @param {PIXI.Renderer} renderer - The renderer + */ + Container.prototype._render = function (_renderer) { + // this is where content itself gets rendered... + }; + /** + * Removes all internal references and listeners as well as removes children from the display list. + * Do not use a Container after calling `destroy`. + * + * @param {object|boolean} [options] - Options parameter. A boolean will act as if all options + * have been set to that value + * @param {boolean} [options.children=false] - if set to true, all the children will have their destroy + * method called as well. 'options' will be passed on to those calls. + * @param {boolean} [options.texture=false] - Only used for child Sprites if options.children is set to true + * Should it destroy the texture of the child sprite + * @param {boolean} [options.baseTexture=false] - Only used for child Sprites if options.children is set to true + * Should it destroy the base texture of the child sprite + */ + Container.prototype.destroy = function (options) { + _super.prototype.destroy.call(this); + this.sortDirty = false; + var destroyChildren = typeof options === 'boolean' ? options : options && options.children; + var oldChildren = this.removeChildren(0, this.children.length); + if (destroyChildren) { + for (var i = 0; i < oldChildren.length; ++i) { + oldChildren[i].destroy(options); + } + } + }; + Object.defineProperty(Container.prototype, "width", { + /** + * The width of the Container, setting this will actually modify the scale to achieve the value set + * + * @member {number} + */ + get: function () { + return this.scale.x * this.getLocalBounds().width; + }, + set: function (value) { + var width = this.getLocalBounds().width; + if (width !== 0) { + this.scale.x = value / width; + } + else { + this.scale.x = 1; + } + this._width = value; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Container.prototype, "height", { + /** + * The height of the Container, setting this will actually modify the scale to achieve the value set + * + * @member {number} + */ + get: function () { + return this.scale.y * this.getLocalBounds().height; + }, + set: function (value) { + var height = this.getLocalBounds().height; + if (height !== 0) { + this.scale.y = value / height; + } + else { + this.scale.y = 1; + } + this._height = value; + }, + enumerable: false, + configurable: true + }); + return Container; + }(DisplayObject)); + /** + * Container default updateTransform, does update children of container. + * Will crash if there's no parent element. + * + * @memberof PIXI.Container# + * @function containerUpdateTransform + */ + Container.prototype.containerUpdateTransform = Container.prototype.updateTransform; + + /*! + * @pixi/accessibility - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/accessibility is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /** + * Default property values of accessible objects + * used by {@link PIXI.AccessibilityManager}. + * + * @private + * @function accessibleTarget + * @memberof PIXI + * @type {Object} + * @example + * function MyObject() {} + * + * Object.assign( + * MyObject.prototype, + * PIXI.accessibleTarget + * ); + */ + var accessibleTarget = { + /** + * Flag for if the object is accessible. If true AccessibilityManager will overlay a + * shadow div with attributes set + * + * @member {boolean} + * @memberof PIXI.DisplayObject# + */ + accessible: false, + /** + * Sets the title attribute of the shadow div + * If accessibleTitle AND accessibleHint has not been this will default to 'displayObject [tabIndex]' + * + * @member {?string} + * @memberof PIXI.DisplayObject# + */ + accessibleTitle: null, + /** + * Sets the aria-label attribute of the shadow div + * + * @member {string} + * @memberof PIXI.DisplayObject# + */ + accessibleHint: null, + /** + * @member {number} + * @memberof PIXI.DisplayObject# + * @private + * @todo Needs docs. + */ + tabIndex: 0, + /** + * @member {boolean} + * @memberof PIXI.DisplayObject# + * @todo Needs docs. + */ + _accessibleActive: false, + /** + * @member {boolean} + * @memberof PIXI.DisplayObject# + * @todo Needs docs. + */ + _accessibleDiv: null, + /** + * Specify the type of div the accessible layer is. Screen readers treat the element differently + * depending on this type. Defaults to button. + * + * @member {string} + * @memberof PIXI.DisplayObject# + * @default 'button' + */ + accessibleType: 'button', + /** + * Specify the pointer-events the accessible div will use + * Defaults to auto. + * + * @member {string} + * @memberof PIXI.DisplayObject# + * @default 'auto' + */ + accessiblePointerEvents: 'auto', + /** + * Setting to false will prevent any children inside this container to + * be accessible. Defaults to true. + * + * @member {boolean} + * @memberof PIXI.DisplayObject# + * @default true + */ + accessibleChildren: true, + renderId: -1, + }; + + // add some extra variables to the container.. + DisplayObject.mixin(accessibleTarget); + var KEY_CODE_TAB = 9; + var DIV_TOUCH_SIZE = 100; + var DIV_TOUCH_POS_X = 0; + var DIV_TOUCH_POS_Y = 0; + var DIV_TOUCH_ZINDEX = 2; + var DIV_HOOK_SIZE = 1; + var DIV_HOOK_POS_X = -1000; + var DIV_HOOK_POS_Y = -1000; + var DIV_HOOK_ZINDEX = 2; + /** + * The Accessibility manager recreates the ability to tab and have content read by screen readers. + * This is very important as it can possibly help people with disabilities access PixiJS content. + * + * A DisplayObject can be made accessible just like it can be made interactive. This manager will map the + * events as if the mouse was being used, minimizing the effort required to implement. + * + * An instance of this class is automatically created by default, and can be found at `renderer.plugins.accessibility` + * + * @class + * @memberof PIXI + */ + var AccessibilityManager = /** @class */ (function () { + /** + * @param {PIXI.CanvasRenderer|PIXI.Renderer} renderer - A reference to the current renderer + */ + function AccessibilityManager(renderer) { + /** + * @type {?HTMLElement} + * @private + */ + this._hookDiv = null; + if (isMobile$1.tablet || isMobile$1.phone) { + this.createTouchHook(); + } + // first we create a div that will sit over the PixiJS element. This is where the div overlays will go. + var div = document.createElement('div'); + div.style.width = DIV_TOUCH_SIZE + "px"; + div.style.height = DIV_TOUCH_SIZE + "px"; + div.style.position = 'absolute'; + div.style.top = DIV_TOUCH_POS_X + "px"; + div.style.left = DIV_TOUCH_POS_Y + "px"; + div.style.zIndex = DIV_TOUCH_ZINDEX.toString(); + /** + * This is the dom element that will sit over the PixiJS element. This is where the div overlays will go. + * + * @type {HTMLElement} + * @private + */ + this.div = div; + /** + * A simple pool for storing divs. + * + * @type {*} + * @private + */ + this.pool = []; + /** + * This is a tick used to check if an object is no longer being rendered. + * + * @type {Number} + * @private + */ + this.renderId = 0; + /** + * Setting this to true will visually show the divs. + * + * @type {boolean} + */ + this.debug = false; + /** + * The renderer this accessibility manager works for. + * + * @member {PIXI.AbstractRenderer} + */ + this.renderer = renderer; + /** + * The array of currently active accessible items. + * + * @member {Array<*>} + * @private + */ + this.children = []; + /** + * pre-bind the functions + * + * @type {Function} + * @private + */ + this._onKeyDown = this._onKeyDown.bind(this); + /** + * pre-bind the functions + * + * @type {Function} + * @private + */ + this._onMouseMove = this._onMouseMove.bind(this); + this._isActive = false; + this._isMobileAccessibility = false; + /** + * count to throttle div updates on android devices + * @type number + * @private + */ + this.androidUpdateCount = 0; + /** + * the frequency to update the div elements () + * @private + */ + this.androidUpdateFrequency = 500; // 2fps + // let listen for tab.. once pressed we can fire up and show the accessibility layer + window.addEventListener('keydown', this._onKeyDown, false); + } + Object.defineProperty(AccessibilityManager.prototype, "isActive", { + /** + * A flag + * @member {boolean} + * @readonly + */ + get: function () { + return this._isActive; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(AccessibilityManager.prototype, "isMobileAccessibility", { + /** + * A flag + * @member {boolean} + * @readonly + */ + get: function () { + return this._isMobileAccessibility; + }, + enumerable: false, + configurable: true + }); + /** + * Creates the touch hooks. + * + * @private + */ + AccessibilityManager.prototype.createTouchHook = function () { + var _this = this; + var hookDiv = document.createElement('button'); + hookDiv.style.width = DIV_HOOK_SIZE + "px"; + hookDiv.style.height = DIV_HOOK_SIZE + "px"; + hookDiv.style.position = 'absolute'; + hookDiv.style.top = DIV_HOOK_POS_X + "px"; + hookDiv.style.left = DIV_HOOK_POS_Y + "px"; + hookDiv.style.zIndex = DIV_HOOK_ZINDEX.toString(); + hookDiv.style.backgroundColor = '#FF0000'; + hookDiv.title = 'select to enable accessability for this content'; + hookDiv.addEventListener('focus', function () { + _this._isMobileAccessibility = true; + _this.activate(); + _this.destroyTouchHook(); + }); + document.body.appendChild(hookDiv); + this._hookDiv = hookDiv; + }; + /** + * Destroys the touch hooks. + * + * @private + */ + AccessibilityManager.prototype.destroyTouchHook = function () { + if (!this._hookDiv) { + return; + } + document.body.removeChild(this._hookDiv); + this._hookDiv = null; + }; + /** + * Activating will cause the Accessibility layer to be shown. + * This is called when a user presses the tab key. + * + * @private + */ + AccessibilityManager.prototype.activate = function () { + if (this._isActive) { + return; + } + this._isActive = true; + window.document.addEventListener('mousemove', this._onMouseMove, true); + window.removeEventListener('keydown', this._onKeyDown, false); + // TODO: Remove casting when CanvasRenderer is converted + this.renderer.on('postrender', this.update, this); + if (this.renderer.view.parentNode) { + this.renderer.view.parentNode.appendChild(this.div); + } + }; + /** + * Deactivating will cause the Accessibility layer to be hidden. + * This is called when a user moves the mouse. + * + * @private + */ + AccessibilityManager.prototype.deactivate = function () { + if (!this._isActive || this._isMobileAccessibility) { + return; + } + this._isActive = false; + window.document.removeEventListener('mousemove', this._onMouseMove, true); + window.addEventListener('keydown', this._onKeyDown, false); + // TODO: Remove casting when CanvasRenderer is converted + this.renderer.off('postrender', this.update); + if (this.div.parentNode) { + this.div.parentNode.removeChild(this.div); + } + }; + /** + * This recursive function will run through the scene graph and add any new accessible objects to the DOM layer. + * + * @private + * @param {PIXI.Container} displayObject - The DisplayObject to check. + */ + AccessibilityManager.prototype.updateAccessibleObjects = function (displayObject) { + if (!displayObject.visible || !displayObject.accessibleChildren) { + return; + } + if (displayObject.accessible && displayObject.interactive) { + if (!displayObject._accessibleActive) { + this.addChild(displayObject); + } + displayObject.renderId = this.renderId; + } + var children = displayObject.children; + for (var i = 0; i < children.length; i++) { + this.updateAccessibleObjects(children[i]); + } + }; + /** + * Before each render this function will ensure that all divs are mapped correctly to their DisplayObjects. + * + * @private + */ + AccessibilityManager.prototype.update = function () { + /* On Android default web browser, tab order seems to be calculated by position rather than tabIndex, + * moving buttons can cause focus to flicker between two buttons making it hard/impossible to navigate, + * so I am just running update every half a second, seems to fix it. + */ + var now = performance.now(); + if (isMobile$1.android.device && now < this.androidUpdateCount) { + return; + } + this.androidUpdateCount = now + this.androidUpdateFrequency; + if (!this.renderer.renderingToScreen) { + return; + } + // update children... + if (this.renderer._lastObjectRendered) { + this.updateAccessibleObjects(this.renderer._lastObjectRendered); + } + // TODO: Remove casting when CanvasRenderer is converted + var rect = this.renderer.view.getBoundingClientRect(); + var resolution = this.renderer.resolution; + var sx = (rect.width / this.renderer.width) * resolution; + var sy = (rect.height / this.renderer.height) * resolution; + var div = this.div; + div.style.left = rect.left + "px"; + div.style.top = rect.top + "px"; + div.style.width = this.renderer.width + "px"; + div.style.height = this.renderer.height + "px"; + for (var i = 0; i < this.children.length; i++) { + var child = this.children[i]; + if (child.renderId !== this.renderId) { + child._accessibleActive = false; + removeItems(this.children, i, 1); + this.div.removeChild(child._accessibleDiv); + this.pool.push(child._accessibleDiv); + child._accessibleDiv = null; + i--; + } + else { + // map div to display.. + div = child._accessibleDiv; + var hitArea = child.hitArea; + var wt = child.worldTransform; + if (child.hitArea) { + div.style.left = (wt.tx + (hitArea.x * wt.a)) * sx + "px"; + div.style.top = (wt.ty + (hitArea.y * wt.d)) * sy + "px"; + div.style.width = hitArea.width * wt.a * sx + "px"; + div.style.height = hitArea.height * wt.d * sy + "px"; + } + else { + hitArea = child.getBounds(); + this.capHitArea(hitArea); + div.style.left = hitArea.x * sx + "px"; + div.style.top = hitArea.y * sy + "px"; + div.style.width = hitArea.width * sx + "px"; + div.style.height = hitArea.height * sy + "px"; + // update button titles and hints if they exist and they've changed + if (div.title !== child.accessibleTitle && child.accessibleTitle !== null) { + div.title = child.accessibleTitle; + } + if (div.getAttribute('aria-label') !== child.accessibleHint + && child.accessibleHint !== null) { + div.setAttribute('aria-label', child.accessibleHint); + } + } + // the title or index may have changed, if so lets update it! + if (child.accessibleTitle !== div.title || child.tabIndex !== div.tabIndex) { + div.title = child.accessibleTitle; + div.tabIndex = child.tabIndex; + if (this.debug) + { this.updateDebugHTML(div); } + } + } + } + // increment the render id.. + this.renderId++; + }; + /** + * private function that will visually add the information to the + * accessability div + * + * @param {HTMLElement} div + */ + AccessibilityManager.prototype.updateDebugHTML = function (div) { + div.innerHTML = "type: " + div.type + "
title : " + div.title + "
tabIndex: " + div.tabIndex; + }; + /** + * Adjust the hit area based on the bounds of a display object + * + * @param {PIXI.Rectangle} hitArea - Bounds of the child + */ + AccessibilityManager.prototype.capHitArea = function (hitArea) { + if (hitArea.x < 0) { + hitArea.width += hitArea.x; + hitArea.x = 0; + } + if (hitArea.y < 0) { + hitArea.height += hitArea.y; + hitArea.y = 0; + } + // TODO: Remove casting when CanvasRenderer is converted + if (hitArea.x + hitArea.width > this.renderer.width) { + hitArea.width = this.renderer.width - hitArea.x; + } + if (hitArea.y + hitArea.height > this.renderer.height) { + hitArea.height = this.renderer.height - hitArea.y; + } + }; + /** + * Adds a DisplayObject to the accessibility manager + * + * @private + * @param {PIXI.DisplayObject} displayObject - The child to make accessible. + */ + AccessibilityManager.prototype.addChild = function (displayObject) { + // this.activate(); + var div = this.pool.pop(); + if (!div) { + div = document.createElement('button'); + div.style.width = DIV_TOUCH_SIZE + "px"; + div.style.height = DIV_TOUCH_SIZE + "px"; + div.style.backgroundColor = this.debug ? 'rgba(255,255,255,0.5)' : 'transparent'; + div.style.position = 'absolute'; + div.style.zIndex = DIV_TOUCH_ZINDEX.toString(); + div.style.borderStyle = 'none'; + // ARIA attributes ensure that button title and hint updates are announced properly + if (navigator.userAgent.toLowerCase().indexOf('chrome') > -1) { + // Chrome doesn't need aria-live to work as intended; in fact it just gets more confused. + div.setAttribute('aria-live', 'off'); + } + else { + div.setAttribute('aria-live', 'polite'); + } + if (navigator.userAgent.match(/rv:.*Gecko\//)) { + // FireFox needs this to announce only the new button name + div.setAttribute('aria-relevant', 'additions'); + } + else { + // required by IE, other browsers don't much care + div.setAttribute('aria-relevant', 'text'); + } + div.addEventListener('click', this._onClick.bind(this)); + div.addEventListener('focus', this._onFocus.bind(this)); + div.addEventListener('focusout', this._onFocusOut.bind(this)); + } + // set pointer events + div.style.pointerEvents = displayObject.accessiblePointerEvents; + // set the type, this defaults to button! + div.type = displayObject.accessibleType; + if (displayObject.accessibleTitle && displayObject.accessibleTitle !== null) { + div.title = displayObject.accessibleTitle; + } + else if (!displayObject.accessibleHint + || displayObject.accessibleHint === null) { + div.title = "displayObject " + displayObject.tabIndex; + } + if (displayObject.accessibleHint + && displayObject.accessibleHint !== null) { + div.setAttribute('aria-label', displayObject.accessibleHint); + } + if (this.debug) + { this.updateDebugHTML(div); } + displayObject._accessibleActive = true; + displayObject._accessibleDiv = div; + div.displayObject = displayObject; + this.children.push(displayObject); + this.div.appendChild(displayObject._accessibleDiv); + displayObject._accessibleDiv.tabIndex = displayObject.tabIndex; + }; + /** + * Maps the div button press to pixi's InteractionManager (click) + * + * @private + * @param {MouseEvent} e - The click event. + */ + AccessibilityManager.prototype._onClick = function (e) { + // TODO: Remove casting when CanvasRenderer is converted + var interactionManager = this.renderer.plugins.interaction; + interactionManager.dispatchEvent(e.target.displayObject, 'click', interactionManager.eventData); + interactionManager.dispatchEvent(e.target.displayObject, 'pointertap', interactionManager.eventData); + interactionManager.dispatchEvent(e.target.displayObject, 'tap', interactionManager.eventData); + }; + /** + * Maps the div focus events to pixi's InteractionManager (mouseover) + * + * @private + * @param {FocusEvent} e - The focus event. + */ + AccessibilityManager.prototype._onFocus = function (e) { + if (!e.target.getAttribute('aria-live')) { + e.target.setAttribute('aria-live', 'assertive'); + } + // TODO: Remove casting when CanvasRenderer is converted + var interactionManager = this.renderer.plugins.interaction; + interactionManager.dispatchEvent(e.target.displayObject, 'mouseover', interactionManager.eventData); + }; + /** + * Maps the div focus events to pixi's InteractionManager (mouseout) + * + * @private + * @param {FocusEvent} e - The focusout event. + */ + AccessibilityManager.prototype._onFocusOut = function (e) { + if (!e.target.getAttribute('aria-live')) { + e.target.setAttribute('aria-live', 'polite'); + } + // TODO: Remove casting when CanvasRenderer is converted + var interactionManager = this.renderer.plugins.interaction; + interactionManager.dispatchEvent(e.target.displayObject, 'mouseout', interactionManager.eventData); + }; + /** + * Is called when a key is pressed + * + * @private + * @param {KeyboardEvent} e - The keydown event. + */ + AccessibilityManager.prototype._onKeyDown = function (e) { + if (e.keyCode !== KEY_CODE_TAB) { + return; + } + this.activate(); + }; + /** + * Is called when the mouse moves across the renderer element + * + * @private + * @param {MouseEvent} e - The mouse event. + */ + AccessibilityManager.prototype._onMouseMove = function (e) { + if (e.movementX === 0 && e.movementY === 0) { + return; + } + this.deactivate(); + }; + /** + * Destroys the accessibility manager + * + */ + AccessibilityManager.prototype.destroy = function () { + this.destroyTouchHook(); + this.div = null; + window.document.removeEventListener('mousemove', this._onMouseMove, true); + window.removeEventListener('keydown', this._onKeyDown); + this.pool = null; + this.children = null; + this.renderer = null; + }; + return AccessibilityManager; + }()); + + /*! + * @pixi/ticker - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/ticker is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /** + * Target frames per millisecond. + * + * @static + * @name TARGET_FPMS + * @memberof PIXI.settings + * @type {number} + * @default 0.06 + */ + settings.TARGET_FPMS = 0.06; + + /** + * Represents the update priorities used by internal PIXI classes when registered with + * the {@link PIXI.Ticker} object. Higher priority items are updated first and lower + * priority items, such as render, should go later. + * + * @static + * @constant + * @name UPDATE_PRIORITY + * @memberof PIXI + * @enum {number} + * @property {number} INTERACTION=50 Highest priority, used for {@link PIXI.InteractionManager} + * @property {number} HIGH=25 High priority updating, {@link PIXI.VideoBaseTexture} and {@link PIXI.AnimatedSprite} + * @property {number} NORMAL=0 Default priority for ticker events, see {@link PIXI.Ticker#add}. + * @property {number} LOW=-25 Low priority used for {@link PIXI.Application} rendering. + * @property {number} UTILITY=-50 Lowest priority used for {@link PIXI.BasePrepare} utility. + */ + + (function (UPDATE_PRIORITY) { + UPDATE_PRIORITY[UPDATE_PRIORITY["INTERACTION"] = 50] = "INTERACTION"; + UPDATE_PRIORITY[UPDATE_PRIORITY["HIGH"] = 25] = "HIGH"; + UPDATE_PRIORITY[UPDATE_PRIORITY["NORMAL"] = 0] = "NORMAL"; + UPDATE_PRIORITY[UPDATE_PRIORITY["LOW"] = -25] = "LOW"; + UPDATE_PRIORITY[UPDATE_PRIORITY["UTILITY"] = -50] = "UTILITY"; + })(exports.UPDATE_PRIORITY || (exports.UPDATE_PRIORITY = {})); + + /** + * Internal class for handling the priority sorting of ticker handlers. + * + * @private + * @class + * @memberof PIXI + */ + var TickerListener = /** @class */ (function () { + /** + * Constructor + * @private + * @param {Function} fn - The listener function to be added for one update + * @param {*} [context=null] - The listener context + * @param {number} [priority=0] - The priority for emitting + * @param {boolean} [once=false] - If the handler should fire once + */ + function TickerListener(fn, context, priority, once) { + if (context === void 0) { context = null; } + if (priority === void 0) { priority = 0; } + if (once === void 0) { once = false; } + /** + * The handler function to execute. + * @private + * @member {Function} + */ + this.fn = fn; + /** + * The calling to execute. + * @private + * @member {*} + */ + this.context = context; + /** + * The current priority. + * @private + * @member {number} + */ + this.priority = priority; + /** + * If this should only execute once. + * @private + * @member {boolean} + */ + this.once = once; + /** + * The next item in chain. + * @private + * @member {TickerListener} + */ + this.next = null; + /** + * The previous item in chain. + * @private + * @member {TickerListener} + */ + this.previous = null; + /** + * `true` if this listener has been destroyed already. + * @member {boolean} + * @private + */ + this._destroyed = false; + } + /** + * Simple compare function to figure out if a function and context match. + * @private + * @param {Function} fn - The listener function to be added for one update + * @param {any} [context] - The listener context + * @return {boolean} `true` if the listener match the arguments + */ + TickerListener.prototype.match = function (fn, context) { + if (context === void 0) { context = null; } + return this.fn === fn && this.context === context; + }; + /** + * Emit by calling the current function. + * @private + * @param {number} deltaTime - time since the last emit. + * @return {TickerListener} Next ticker + */ + TickerListener.prototype.emit = function (deltaTime) { + if (this.fn) { + if (this.context) { + this.fn.call(this.context, deltaTime); + } + else { + this.fn(deltaTime); + } + } + var redirect = this.next; + if (this.once) { + this.destroy(true); + } + // Soft-destroying should remove + // the next reference + if (this._destroyed) { + this.next = null; + } + return redirect; + }; + /** + * Connect to the list. + * @private + * @param {TickerListener} previous - Input node, previous listener + */ + TickerListener.prototype.connect = function (previous) { + this.previous = previous; + if (previous.next) { + previous.next.previous = this; + } + this.next = previous.next; + previous.next = this; + }; + /** + * Destroy and don't use after this. + * @private + * @param {boolean} [hard = false] `true` to remove the `next` reference, this + * is considered a hard destroy. Soft destroy maintains the next reference. + * @return {TickerListener} The listener to redirect while emitting or removing. + */ + TickerListener.prototype.destroy = function (hard) { + if (hard === void 0) { hard = false; } + this._destroyed = true; + this.fn = null; + this.context = null; + // Disconnect, hook up next and previous + if (this.previous) { + this.previous.next = this.next; + } + if (this.next) { + this.next.previous = this.previous; + } + // Redirect to the next item + var redirect = this.next; + // Remove references + this.next = hard ? null : redirect; + this.previous = null; + return redirect; + }; + return TickerListener; + }()); + + /** + * A Ticker class that runs an update loop that other objects listen to. + * + * This class is composed around listeners meant for execution on the next requested animation frame. + * Animation frames are requested only when necessary, e.g. When the ticker is started and the emitter has listeners. + * + * @class + * @memberof PIXI + */ + var Ticker = /** @class */ (function () { + function Ticker() { + var _this = this; + /** + * The first listener. All new listeners added are chained on this. + * @private + * @type {TickerListener} + */ + this._head = new TickerListener(null, null, Infinity); + /** + * Internal current frame request ID + * @type {?number} + * @private + */ + this._requestId = null; + /** + * Internal value managed by minFPS property setter and getter. + * This is the maximum allowed milliseconds between updates. + * @type {number} + * @private + */ + this._maxElapsedMS = 100; + /** + * Internal value managed by maxFPS property setter and getter. + * This is the minimum allowed milliseconds between updates. + * @type {number} + * @private + */ + this._minElapsedMS = 0; + /** + * Whether or not this ticker should invoke the method + * {@link PIXI.Ticker#start} automatically + * when a listener is added. + * + * @member {boolean} + * @default false + */ + this.autoStart = false; + /** + * Scalar time value from last frame to this frame. + * This value is capped by setting {@link PIXI.Ticker#minFPS} + * and is scaled with {@link PIXI.Ticker#speed}. + * **Note:** The cap may be exceeded by scaling. + * + * @member {number} + * @default 1 + */ + this.deltaTime = 1; + /** + * Scaler time elapsed in milliseconds from last frame to this frame. + * This value is capped by setting {@link PIXI.Ticker#minFPS} + * and is scaled with {@link PIXI.Ticker#speed}. + * **Note:** The cap may be exceeded by scaling. + * If the platform supports DOMHighResTimeStamp, + * this value will have a precision of 1 µs. + * Defaults to target frame time + * + * @member {number} + * @default 16.66 + */ + this.deltaMS = 1 / settings.TARGET_FPMS; + /** + * Time elapsed in milliseconds from last frame to this frame. + * Opposed to what the scalar {@link PIXI.Ticker#deltaTime} + * is based, this value is neither capped nor scaled. + * If the platform supports DOMHighResTimeStamp, + * this value will have a precision of 1 µs. + * Defaults to target frame time + * + * @member {number} + * @default 16.66 + */ + this.elapsedMS = 1 / settings.TARGET_FPMS; + /** + * The last time {@link PIXI.Ticker#update} was invoked. + * This value is also reset internally outside of invoking + * update, but only when a new animation frame is requested. + * If the platform supports DOMHighResTimeStamp, + * this value will have a precision of 1 µs. + * + * @member {number} + * @default -1 + */ + this.lastTime = -1; + /** + * Factor of current {@link PIXI.Ticker#deltaTime}. + * @example + * // Scales ticker.deltaTime to what would be + * // the equivalent of approximately 120 FPS + * ticker.speed = 2; + * + * @member {number} + * @default 1 + */ + this.speed = 1; + /** + * Whether or not this ticker has been started. + * `true` if {@link PIXI.Ticker#start} has been called. + * `false` if {@link PIXI.Ticker#stop} has been called. + * While `false`, this value may change to `true` in the + * event of {@link PIXI.Ticker#autoStart} being `true` + * and a listener is added. + * + * @member {boolean} + * @default false + */ + this.started = false; + /** + * If enabled, deleting is disabled. + * @member {boolean} + * @default false + * @private + */ + this._protected = false; + /** + * The last time keyframe was executed. + * Maintains a relatively fixed interval with the previous value. + * @member {number} + * @default -1 + * @private + */ + this._lastFrame = -1; + /** + * Internal tick method bound to ticker instance. + * This is because in early 2015, Function.bind + * is still 60% slower in high performance scenarios. + * Also separating frame requests from update method + * so listeners may be called at any time and with + * any animation API, just invoke ticker.update(time). + * + * @private + * @param {number} time - Time since last tick. + */ + this._tick = function (time) { + _this._requestId = null; + if (_this.started) { + // Invoke listeners now + _this.update(time); + // Listener side effects may have modified ticker state. + if (_this.started && _this._requestId === null && _this._head.next) { + _this._requestId = requestAnimationFrame(_this._tick); + } + } + }; + } + /** + * Conditionally requests a new animation frame. + * If a frame has not already been requested, and if the internal + * emitter has listeners, a new frame is requested. + * + * @private + */ + Ticker.prototype._requestIfNeeded = function () { + if (this._requestId === null && this._head.next) { + // ensure callbacks get correct delta + this.lastTime = performance.now(); + this._lastFrame = this.lastTime; + this._requestId = requestAnimationFrame(this._tick); + } + }; + /** + * Conditionally cancels a pending animation frame. + * + * @private + */ + Ticker.prototype._cancelIfNeeded = function () { + if (this._requestId !== null) { + cancelAnimationFrame(this._requestId); + this._requestId = null; + } + }; + /** + * Conditionally requests a new animation frame. + * If the ticker has been started it checks if a frame has not already + * been requested, and if the internal emitter has listeners. If these + * conditions are met, a new frame is requested. If the ticker has not + * been started, but autoStart is `true`, then the ticker starts now, + * and continues with the previous conditions to request a new frame. + * + * @private + */ + Ticker.prototype._startIfPossible = function () { + if (this.started) { + this._requestIfNeeded(); + } + else if (this.autoStart) { + this.start(); + } + }; + /** + * Register a handler for tick events. Calls continuously unless + * it is removed or the ticker is stopped. + * + * @param {Function} fn - The listener function to be added for updates + * @param {*} [context] - The listener context + * @param {number} [priority=PIXI.UPDATE_PRIORITY.NORMAL] - The priority for emitting + * @returns {PIXI.Ticker} This instance of a ticker + */ + Ticker.prototype.add = function (fn, context, priority) { + if (priority === void 0) { priority = exports.UPDATE_PRIORITY.NORMAL; } + return this._addListener(new TickerListener(fn, context, priority)); + }; + /** + * Add a handler for the tick event which is only execute once. + * + * @param {Function} fn - The listener function to be added for one update + * @param {*} [context] - The listener context + * @param {number} [priority=PIXI.UPDATE_PRIORITY.NORMAL] - The priority for emitting + * @returns {PIXI.Ticker} This instance of a ticker + */ + Ticker.prototype.addOnce = function (fn, context, priority) { + if (priority === void 0) { priority = exports.UPDATE_PRIORITY.NORMAL; } + return this._addListener(new TickerListener(fn, context, priority, true)); + }; + /** + * Internally adds the event handler so that it can be sorted by priority. + * Priority allows certain handler (user, AnimatedSprite, Interaction) to be run + * before the rendering. + * + * @private + * @param {TickerListener} listener - Current listener being added. + * @returns {PIXI.Ticker} This instance of a ticker + */ + Ticker.prototype._addListener = function (listener) { + // For attaching to head + var current = this._head.next; + var previous = this._head; + // Add the first item + if (!current) { + listener.connect(previous); + } + else { + // Go from highest to lowest priority + while (current) { + if (listener.priority > current.priority) { + listener.connect(previous); + break; + } + previous = current; + current = current.next; + } + // Not yet connected + if (!listener.previous) { + listener.connect(previous); + } + } + this._startIfPossible(); + return this; + }; + /** + * Removes any handlers matching the function and context parameters. + * If no handlers are left after removing, then it cancels the animation frame. + * + * @param {Function} fn - The listener function to be removed + * @param {*} [context] - The listener context to be removed + * @returns {PIXI.Ticker} This instance of a ticker + */ + Ticker.prototype.remove = function (fn, context) { + var listener = this._head.next; + while (listener) { + // We found a match, lets remove it + // no break to delete all possible matches + // incase a listener was added 2+ times + if (listener.match(fn, context)) { + listener = listener.destroy(); + } + else { + listener = listener.next; + } + } + if (!this._head.next) { + this._cancelIfNeeded(); + } + return this; + }; + Object.defineProperty(Ticker.prototype, "count", { + /** + * The number of listeners on this ticker, calculated by walking through linked list + * + * @readonly + * @member {number} + */ + get: function () { + if (!this._head) { + return 0; + } + var count = 0; + var current = this._head; + while ((current = current.next)) { + count++; + } + return count; + }, + enumerable: false, + configurable: true + }); + /** + * Starts the ticker. If the ticker has listeners + * a new animation frame is requested at this point. + */ + Ticker.prototype.start = function () { + if (!this.started) { + this.started = true; + this._requestIfNeeded(); + } + }; + /** + * Stops the ticker. If the ticker has requested + * an animation frame it is canceled at this point. + */ + Ticker.prototype.stop = function () { + if (this.started) { + this.started = false; + this._cancelIfNeeded(); + } + }; + /** + * Destroy the ticker and don't use after this. Calling + * this method removes all references to internal events. + */ + Ticker.prototype.destroy = function () { + if (!this._protected) { + this.stop(); + var listener = this._head.next; + while (listener) { + listener = listener.destroy(true); + } + this._head.destroy(); + this._head = null; + } + }; + /** + * Triggers an update. An update entails setting the + * current {@link PIXI.Ticker#elapsedMS}, + * the current {@link PIXI.Ticker#deltaTime}, + * invoking all listeners with current deltaTime, + * and then finally setting {@link PIXI.Ticker#lastTime} + * with the value of currentTime that was provided. + * This method will be called automatically by animation + * frame callbacks if the ticker instance has been started + * and listeners are added. + * + * @param {number} [currentTime=performance.now()] - the current time of execution + */ + Ticker.prototype.update = function (currentTime) { + if (currentTime === void 0) { currentTime = performance.now(); } + var elapsedMS; + // If the difference in time is zero or negative, we ignore most of the work done here. + // If there is no valid difference, then should be no reason to let anyone know about it. + // A zero delta, is exactly that, nothing should update. + // + // The difference in time can be negative, and no this does not mean time traveling. + // This can be the result of a race condition between when an animation frame is requested + // on the current JavaScript engine event loop, and when the ticker's start method is invoked + // (which invokes the internal _requestIfNeeded method). If a frame is requested before + // _requestIfNeeded is invoked, then the callback for the animation frame the ticker requests, + // can receive a time argument that can be less than the lastTime value that was set within + // _requestIfNeeded. This difference is in microseconds, but this is enough to cause problems. + // + // This check covers this browser engine timing issue, as well as if consumers pass an invalid + // currentTime value. This may happen if consumers opt-out of the autoStart, and update themselves. + if (currentTime > this.lastTime) { + // Save uncapped elapsedMS for measurement + elapsedMS = this.elapsedMS = currentTime - this.lastTime; + // cap the milliseconds elapsed used for deltaTime + if (elapsedMS > this._maxElapsedMS) { + elapsedMS = this._maxElapsedMS; + } + elapsedMS *= this.speed; + // If not enough time has passed, exit the function. + // Get ready for next frame by setting _lastFrame, but based on _minElapsedMS + // adjustment to ensure a relatively stable interval. + if (this._minElapsedMS) { + var delta = currentTime - this._lastFrame | 0; + if (delta < this._minElapsedMS) { + return; + } + this._lastFrame = currentTime - (delta % this._minElapsedMS); + } + this.deltaMS = elapsedMS; + this.deltaTime = this.deltaMS * settings.TARGET_FPMS; + // Cache a local reference, in-case ticker is destroyed + // during the emit, we can still check for head.next + var head = this._head; + // Invoke listeners added to internal emitter + var listener = head.next; + while (listener) { + listener = listener.emit(this.deltaTime); + } + if (!head.next) { + this._cancelIfNeeded(); + } + } + else { + this.deltaTime = this.deltaMS = this.elapsedMS = 0; + } + this.lastTime = currentTime; + }; + Object.defineProperty(Ticker.prototype, "FPS", { + /** + * The frames per second at which this ticker is running. + * The default is approximately 60 in most modern browsers. + * **Note:** This does not factor in the value of + * {@link PIXI.Ticker#speed}, which is specific + * to scaling {@link PIXI.Ticker#deltaTime}. + * + * @member {number} + * @readonly + */ + get: function () { + return 1000 / this.elapsedMS; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Ticker.prototype, "minFPS", { + /** + * Manages the maximum amount of milliseconds allowed to + * elapse between invoking {@link PIXI.Ticker#update}. + * This value is used to cap {@link PIXI.Ticker#deltaTime}, + * but does not effect the measured value of {@link PIXI.Ticker#FPS}. + * When setting this property it is clamped to a value between + * `0` and `PIXI.settings.TARGET_FPMS * 1000`. + * + * @member {number} + * @default 10 + */ + get: function () { + return 1000 / this._maxElapsedMS; + }, + set: function (fps) { + // Minimum must be below the maxFPS + var minFPS = Math.min(this.maxFPS, fps); + // Must be at least 0, but below 1 / settings.TARGET_FPMS + var minFPMS = Math.min(Math.max(0, minFPS) / 1000, settings.TARGET_FPMS); + this._maxElapsedMS = 1 / minFPMS; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Ticker.prototype, "maxFPS", { + /** + * Manages the minimum amount of milliseconds required to + * elapse between invoking {@link PIXI.Ticker#update}. + * This will effect the measured value of {@link PIXI.Ticker#FPS}. + * If it is set to `0`, then there is no limit; PixiJS will render as many frames as it can. + * Otherwise it will be at least `minFPS` + * + * @member {number} + * @default 0 + */ + get: function () { + if (this._minElapsedMS) { + return Math.round(1000 / this._minElapsedMS); + } + return 0; + }, + set: function (fps) { + if (fps === 0) { + this._minElapsedMS = 0; + } + else { + // Max must be at least the minFPS + var maxFPS = Math.max(this.minFPS, fps); + this._minElapsedMS = 1 / (maxFPS / 1000); + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Ticker, "shared", { + /** + * The shared ticker instance used by {@link PIXI.AnimatedSprite} and by + * {@link PIXI.VideoResource} to update animation frames / video textures. + * + * It may also be used by {@link PIXI.Application} if created with the `sharedTicker` option property set to true. + * + * The property {@link PIXI.Ticker#autoStart} is set to `true` for this instance. + * Please follow the examples for usage, including how to opt-out of auto-starting the shared ticker. + * + * @example + * let ticker = PIXI.Ticker.shared; + * // Set this to prevent starting this ticker when listeners are added. + * // By default this is true only for the PIXI.Ticker.shared instance. + * ticker.autoStart = false; + * // FYI, call this to ensure the ticker is stopped. It should be stopped + * // if you have not attempted to render anything yet. + * ticker.stop(); + * // Call this when you are ready for a running shared ticker. + * ticker.start(); + * + * @example + * // You may use the shared ticker to render... + * let renderer = PIXI.autoDetectRenderer(); + * let stage = new PIXI.Container(); + * document.body.appendChild(renderer.view); + * ticker.add(function (time) { + * renderer.render(stage); + * }); + * + * @example + * // Or you can just update it manually. + * ticker.autoStart = false; + * ticker.stop(); + * function animate(time) { + * ticker.update(time); + * renderer.render(stage); + * requestAnimationFrame(animate); + * } + * animate(performance.now()); + * + * @member {PIXI.Ticker} + * @static + */ + get: function () { + if (!Ticker._shared) { + var shared = Ticker._shared = new Ticker(); + shared.autoStart = true; + shared._protected = true; + } + return Ticker._shared; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Ticker, "system", { + /** + * The system ticker instance used by {@link PIXI.InteractionManager} and by + * {@link PIXI.BasePrepare} for core timing functionality that shouldn't usually need to be paused, + * unlike the `shared` ticker which drives visual animations and rendering which may want to be paused. + * + * The property {@link PIXI.Ticker#autoStart} is set to `true` for this instance. + * + * @member {PIXI.Ticker} + * @static + */ + get: function () { + if (!Ticker._system) { + var system = Ticker._system = new Ticker(); + system.autoStart = true; + system._protected = true; + } + return Ticker._system; + }, + enumerable: false, + configurable: true + }); + return Ticker; + }()); + + /** + * Middleware for for Application Ticker. + * + * @example + * import {TickerPlugin} from '@pixi/ticker'; + * import {Application} from '@pixi/app'; + * Application.registerPlugin(TickerPlugin); + * + * @class + * @memberof PIXI + */ + var TickerPlugin = /** @class */ (function () { + function TickerPlugin() { + } + /** + * Initialize the plugin with scope of application instance + * + * @static + * @private + * @param {object} [options] - See application options + */ + TickerPlugin.init = function (options) { + var _this = this; + // Set default + options = Object.assign({ + autoStart: true, + sharedTicker: false, + }, options); + // Create ticker setter + Object.defineProperty(this, 'ticker', { + set: function (ticker) { + if (this._ticker) { + this._ticker.remove(this.render, this); + } + this._ticker = ticker; + if (ticker) { + ticker.add(this.render, this, exports.UPDATE_PRIORITY.LOW); + } + }, + get: function () { + return this._ticker; + }, + }); + /** + * Convenience method for stopping the render. + * + * @method PIXI.Application#stop + */ + this.stop = function () { + _this._ticker.stop(); + }; + /** + * Convenience method for starting the render. + * + * @method PIXI.Application#start + */ + this.start = function () { + _this._ticker.start(); + }; + /** + * Internal reference to the ticker. + * + * @type {PIXI.Ticker} + * @name _ticker + * @memberof PIXI.Application# + * @private + */ + this._ticker = null; + /** + * Ticker for doing render updates. + * + * @type {PIXI.Ticker} + * @name ticker + * @memberof PIXI.Application# + * @default PIXI.Ticker.shared + */ + this.ticker = options.sharedTicker ? Ticker.shared : new Ticker(); + // Start the rendering + if (options.autoStart) { + this.start(); + } + }; + /** + * Clean up the ticker, scoped to application. + * + * @static + * @private + */ + TickerPlugin.destroy = function () { + if (this._ticker) { + var oldTicker = this._ticker; + this.ticker = null; + oldTicker.destroy(); + } + }; + return TickerPlugin; + }()); + + /*! + * @pixi/interaction - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/interaction is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /** + * Holds all information related to an Interaction event + * + * @class + * @memberof PIXI + */ + var InteractionData = /** @class */ (function () { + function InteractionData() { + this.pressure = 0; + this.rotationAngle = 0; + this.twist = 0; + this.tangentialPressure = 0; + /** + * This point stores the global coords of where the touch/mouse event happened + * + * @member {PIXI.Point} + */ + this.global = new Point(); + /** + * The target Sprite that was interacted with + * + * @member {PIXI.Sprite} + */ + this.target = null; + /** + * When passed to an event handler, this will be the original DOM Event that was captured + * + * @see https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent + * @see https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent + * @see https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent + * @member {MouseEvent|TouchEvent|PointerEvent} + */ + this.originalEvent = null; + /** + * Unique identifier for this interaction + * + * @member {number} + */ + this.identifier = null; + /** + * Indicates whether or not the pointer device that created the event is the primary pointer. + * @see https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent/isPrimary + * @type {Boolean} + */ + this.isPrimary = false; + /** + * Indicates which button was pressed on the mouse or pointer device to trigger the event. + * @see https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/button + * @type {number} + */ + this.button = 0; + /** + * Indicates which buttons are pressed on the mouse or pointer device when the event is triggered. + * @see https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/buttons + * @type {number} + */ + this.buttons = 0; + /** + * The width of the pointer's contact along the x-axis, measured in CSS pixels. + * radiusX of TouchEvents will be represented by this value. + * @see https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent/width + * @type {number} + */ + this.width = 0; + /** + * The height of the pointer's contact along the y-axis, measured in CSS pixels. + * radiusY of TouchEvents will be represented by this value. + * @see https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent/height + * @type {number} + */ + this.height = 0; + /** + * The angle, in degrees, between the pointer device and the screen. + * @see https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent/tiltX + * @type {number} + */ + this.tiltX = 0; + /** + * The angle, in degrees, between the pointer device and the screen. + * @see https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent/tiltY + * @type {number} + */ + this.tiltY = 0; + /** + * The type of pointer that triggered the event. + * @see https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent/pointerType + * @type {string} + */ + this.pointerType = null; + /** + * Pressure applied by the pointing device during the event. A Touch's force property + * will be represented by this value. + * @see https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent/pressure + * @type {number} + */ + this.pressure = 0; + /** + * From TouchEvents (not PointerEvents triggered by touches), the rotationAngle of the Touch. + * @see https://developer.mozilla.org/en-US/docs/Web/API/Touch/rotationAngle + * @type {number} + */ + this.rotationAngle = 0; + /** + * Twist of a stylus pointer. + * @see https://w3c.github.io/pointerevents/#pointerevent-interface + * @type {number} + */ + this.twist = 0; + /** + * Barrel pressure on a stylus pointer. + * @see https://w3c.github.io/pointerevents/#pointerevent-interface + * @type {number} + */ + this.tangentialPressure = 0; + } + Object.defineProperty(InteractionData.prototype, "pointerId", { + /** + * The unique identifier of the pointer. It will be the same as `identifier`. + * @readonly + * @member {number} + * @see https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent/pointerId + */ + get: function () { + return this.identifier; + }, + enumerable: false, + configurable: true + }); + /** + * This will return the local coordinates of the specified displayObject for this InteractionData + * + * @param {PIXI.DisplayObject} displayObject - The DisplayObject that you would like the local + * coords off + * @param {PIXI.Point} [point] - A Point object in which to store the value, optional (otherwise + * will create a new point) + * @param {PIXI.Point} [globalPos] - A Point object containing your custom global coords, optional + * (otherwise will use the current global coords) + * @return {PIXI.Point} A point containing the coordinates of the InteractionData position relative + * to the DisplayObject + */ + InteractionData.prototype.getLocalPosition = function (displayObject, point, globalPos) { + return displayObject.worldTransform.applyInverse(globalPos || this.global, point); + }; + /** + * Copies properties from normalized event data. + * + * @param {Touch|MouseEvent|PointerEvent} event - The normalized event data + */ + InteractionData.prototype.copyEvent = function (event) { + // isPrimary should only change on touchstart/pointerdown, so we don't want to overwrite + // it with "false" on later events when our shim for it on touch events might not be + // accurate + if ('isPrimary' in event && event.isPrimary) { + this.isPrimary = true; + } + this.button = 'button' in event && event.button; + // event.buttons is not available in all browsers (ie. Safari), but it does have a non-standard + // event.which property instead, which conveys the same information. + var buttons = 'buttons' in event && event.buttons; + this.buttons = Number.isInteger(buttons) ? buttons : 'which' in event && event.which; + this.width = 'width' in event && event.width; + this.height = 'height' in event && event.height; + this.tiltX = 'tiltX' in event && event.tiltX; + this.tiltY = 'tiltY' in event && event.tiltY; + this.pointerType = 'pointerType' in event && event.pointerType; + this.pressure = 'pressure' in event && event.pressure; + this.rotationAngle = 'rotationAngle' in event && event.rotationAngle; + this.twist = ('twist' in event && event.twist) || 0; + this.tangentialPressure = ('tangentialPressure' in event && event.tangentialPressure) || 0; + }; + /** + * Resets the data for pooling. + */ + InteractionData.prototype.reset = function () { + // isPrimary is the only property that we really need to reset - everything else is + // guaranteed to be overwritten + this.isPrimary = false; + }; + return InteractionData; + }()); + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$1 = function(d, b) { + extendStatics$1 = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) { if (b.hasOwnProperty(p)) { d[p] = b[p]; } } }; + return extendStatics$1(d, b); + }; + + function __extends$1(d, b) { + extendStatics$1(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + } + + /** + * Event class that mimics native DOM events. + * + * @class + * @memberof PIXI + */ + var InteractionEvent = /** @class */ (function () { + function InteractionEvent() { + /** + * Whether this event will continue propagating in the tree. + * + * Remaining events for the {@link stopsPropagatingAt} object + * will still be dispatched. + * + * @member {boolean} + */ + this.stopped = false; + /** + * At which object this event stops propagating. + * + * @private + * @member {PIXI.DisplayObject} + */ + this.stopsPropagatingAt = null; + /** + * Whether we already reached the element we want to + * stop propagating at. This is important for delayed events, + * where we start over deeper in the tree again. + * + * @private + * @member {boolean} + */ + this.stopPropagationHint = false; + /** + * The object which caused this event to be dispatched. + * For listener callback see {@link PIXI.InteractionEvent.currentTarget}. + * + * @member {PIXI.DisplayObject} + */ + this.target = null; + /** + * The object whose event listener’s callback is currently being invoked. + * + * @member {PIXI.DisplayObject} + */ + this.currentTarget = null; + /** + * Type of the event + * + * @member {string} + */ + this.type = null; + /** + * InteractionData related to this event + * + * @member {PIXI.InteractionData} + */ + this.data = null; + } + /** + * Prevents event from reaching any objects other than the current object. + * + */ + InteractionEvent.prototype.stopPropagation = function () { + this.stopped = true; + this.stopPropagationHint = true; + this.stopsPropagatingAt = this.currentTarget; + }; + /** + * Resets the event. + */ + InteractionEvent.prototype.reset = function () { + this.stopped = false; + this.stopsPropagatingAt = null; + this.stopPropagationHint = false; + this.currentTarget = null; + this.target = null; + }; + return InteractionEvent; + }()); + + /** + * DisplayObjects with the {@link PIXI.interactiveTarget} mixin use this class to track interactions + * + * @class + * @private + * @memberof PIXI + */ + var InteractionTrackingData = /** @class */ (function () { + /** + * @param {number} pointerId - Unique pointer id of the event + * @private + */ + function InteractionTrackingData(pointerId) { + this._pointerId = pointerId; + this._flags = InteractionTrackingData.FLAGS.NONE; + } + /** + * + * @private + * @param {number} flag - The interaction flag to set + * @param {boolean} yn - Should the flag be set or unset + */ + InteractionTrackingData.prototype._doSet = function (flag, yn) { + if (yn) { + this._flags = this._flags | flag; + } + else { + this._flags = this._flags & (~flag); + } + }; + Object.defineProperty(InteractionTrackingData.prototype, "pointerId", { + /** + * Unique pointer id of the event + * + * @readonly + * @private + * @member {number} + */ + get: function () { + return this._pointerId; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(InteractionTrackingData.prototype, "flags", { + /** + * State of the tracking data, expressed as bit flags + * + * @private + * @member {number} + */ + get: function () { + return this._flags; + }, + set: function (flags) { + this._flags = flags; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(InteractionTrackingData.prototype, "none", { + /** + * Is the tracked event inactive (not over or down)? + * + * @private + * @member {number} + */ + get: function () { + return this._flags === InteractionTrackingData.FLAGS.NONE; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(InteractionTrackingData.prototype, "over", { + /** + * Is the tracked event over the DisplayObject? + * + * @private + * @member {boolean} + */ + get: function () { + return (this._flags & InteractionTrackingData.FLAGS.OVER) !== 0; + }, + set: function (yn) { + this._doSet(InteractionTrackingData.FLAGS.OVER, yn); + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(InteractionTrackingData.prototype, "rightDown", { + /** + * Did the right mouse button come down in the DisplayObject? + * + * @private + * @member {boolean} + */ + get: function () { + return (this._flags & InteractionTrackingData.FLAGS.RIGHT_DOWN) !== 0; + }, + set: function (yn) { + this._doSet(InteractionTrackingData.FLAGS.RIGHT_DOWN, yn); + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(InteractionTrackingData.prototype, "leftDown", { + /** + * Did the left mouse button come down in the DisplayObject? + * + * @private + * @member {boolean} + */ + get: function () { + return (this._flags & InteractionTrackingData.FLAGS.LEFT_DOWN) !== 0; + }, + set: function (yn) { + this._doSet(InteractionTrackingData.FLAGS.LEFT_DOWN, yn); + }, + enumerable: false, + configurable: true + }); + InteractionTrackingData.FLAGS = Object.freeze({ + NONE: 0, + OVER: 1 << 0, + LEFT_DOWN: 1 << 1, + RIGHT_DOWN: 1 << 2, + }); + return InteractionTrackingData; + }()); + + /** + * Strategy how to search through stage tree for interactive objects + * + * @private + * @class + * @memberof PIXI + */ + var TreeSearch = /** @class */ (function () { + function TreeSearch() { + this._tempPoint = new Point(); + } + /** + * Recursive implementation for findHit + * + * @private + * @param {PIXI.InteractionEvent} interactionEvent - event containing the point that + * is tested for collision + * @param {PIXI.Container|PIXI.Sprite|PIXI.TilingSprite} displayObject - the displayObject + * that will be hit test (recursively crawls its children) + * @param {Function} [func] - the function that will be called on each interactive object. The + * interactionEvent, displayObject and hit will be passed to the function + * @param {boolean} [hitTest] - this indicates if the objects inside should be hit test against the point + * @param {boolean} [interactive] - Whether the displayObject is interactive + * @return {boolean} returns true if the displayObject hit the point + */ + TreeSearch.prototype.recursiveFindHit = function (interactionEvent, displayObject, func, hitTest, interactive) { + if (!displayObject || !displayObject.visible) { + return false; + } + var point = interactionEvent.data.global; + // Took a little while to rework this function correctly! But now it is done and nice and optimized! ^_^ + // + // This function will now loop through all objects and then only hit test the objects it HAS + // to, not all of them. MUCH faster.. + // An object will be hit test if the following is true: + // + // 1: It is interactive. + // 2: It belongs to a parent that is interactive AND one of the parents children have not already been hit. + // + // As another little optimization once an interactive object has been hit we can carry on + // through the scenegraph, but we know that there will be no more hits! So we can avoid extra hit tests + // A final optimization is that an object is not hit test directly if a child has already been hit. + interactive = displayObject.interactive || interactive; + var hit = false; + var interactiveParent = interactive; + // Flag here can set to false if the event is outside the parents hitArea or mask + var hitTestChildren = true; + // If there is a hitArea, no need to test against anything else if the pointer is not within the hitArea + // There is also no longer a need to hitTest children. + if (displayObject.hitArea) { + if (hitTest) { + displayObject.worldTransform.applyInverse(point, this._tempPoint); + if (!displayObject.hitArea.contains(this._tempPoint.x, this._tempPoint.y)) { + hitTest = false; + hitTestChildren = false; + } + else { + hit = true; + } + } + interactiveParent = false; + } + // If there is a mask, no need to hitTest against anything else if the pointer is not within the mask. + // We still want to hitTestChildren, however, to ensure a mouseout can still be generated. + // https://github.com/pixijs/pixi.js/issues/5135 + else if (displayObject._mask) { + if (hitTest) { + if (!(displayObject._mask.containsPoint && displayObject._mask.containsPoint(point))) { + hitTest = false; + } + } + } + // ** FREE TIP **! If an object is not interactive or has no buttons in it + // (such as a game scene!) set interactiveChildren to false for that displayObject. + // This will allow PixiJS to completely ignore and bypass checking the displayObjects children. + if (hitTestChildren && displayObject.interactiveChildren && displayObject.children) { + var children = displayObject.children; + for (var i = children.length - 1; i >= 0; i--) { + var child = children[i]; + // time to get recursive.. if this function will return if something is hit.. + var childHit = this.recursiveFindHit(interactionEvent, child, func, hitTest, interactiveParent); + if (childHit) { + // its a good idea to check if a child has lost its parent. + // this means it has been removed whilst looping so its best + if (!child.parent) { + continue; + } + // we no longer need to hit test any more objects in this container as we we + // now know the parent has been hit + interactiveParent = false; + // If the child is interactive , that means that the object hit was actually + // interactive and not just the child of an interactive object. + // This means we no longer need to hit test anything else. We still need to run + // through all objects, but we don't need to perform any hit tests. + if (childHit) { + if (interactionEvent.target) { + hitTest = false; + } + hit = true; + } + } + } + } + // no point running this if the item is not interactive or does not have an interactive parent. + if (interactive) { + // if we are hit testing (as in we have no hit any objects yet) + // We also don't need to worry about hit testing if once of the displayObjects children + // has already been hit - but only if it was interactive, otherwise we need to keep + // looking for an interactive child, just in case we hit one + if (hitTest && !interactionEvent.target) { + // already tested against hitArea if it is defined + if (!displayObject.hitArea && displayObject.containsPoint) { + if (displayObject.containsPoint(point)) { + hit = true; + } + } + } + if (displayObject.interactive) { + if (hit && !interactionEvent.target) { + interactionEvent.target = displayObject; + } + if (func) { + func(interactionEvent, displayObject, !!hit); + } + } + } + return hit; + }; + /** + * This function is provides a neat way of crawling through the scene graph and running a + * specified function on all interactive objects it finds. It will also take care of hit + * testing the interactive objects and passes the hit across in the function. + * + * @private + * @param {PIXI.InteractionEvent} interactionEvent - event containing the point that + * is tested for collision + * @param {PIXI.Container|PIXI.Sprite|PIXI.TilingSprite} displayObject - the displayObject + * that will be hit test (recursively crawls its children) + * @param {Function} [func] - the function that will be called on each interactive object. The + * interactionEvent, displayObject and hit will be passed to the function + * @param {boolean} [hitTest] - this indicates if the objects inside should be hit test against the point + * @return {boolean} returns true if the displayObject hit the point + */ + TreeSearch.prototype.findHit = function (interactionEvent, displayObject, func, hitTest) { + this.recursiveFindHit(interactionEvent, displayObject, func, hitTest, false); + }; + return TreeSearch; + }()); + + /** + * Interface for classes that represent a hit area. + * + * It is implemented by the following classes: + * - {@link PIXI.Circle} + * - {@link PIXI.Ellipse} + * - {@link PIXI.Polygon} + * - {@link PIXI.RoundedRectangle} + * + * @interface IHitArea + * @memberof PIXI + */ + /** + * Checks whether the x and y coordinates given are contained within this area + * + * @method + * @name contains + * @memberof PIXI.IHitArea# + * @param {number} x - The X coordinate of the point to test + * @param {number} y - The Y coordinate of the point to test + * @return {boolean} Whether the x/y coordinates are within this area + */ + /** + * Default property values of interactive objects + * Used by {@link PIXI.InteractionManager} to automatically give all DisplayObjects these properties + * + * @private + * @name interactiveTarget + * @type {Object} + * @memberof PIXI + * @example + * function MyObject() {} + * + * Object.assign( + * DisplayObject.prototype, + * PIXI.interactiveTarget + * ); + */ + var interactiveTarget = { + /** + * Enable interaction events for the DisplayObject. Touch, pointer and mouse + * events will not be emitted unless `interactive` is set to `true`. + * + * @example + * const sprite = new PIXI.Sprite(texture); + * sprite.interactive = true; + * sprite.on('tap', (event) => { + * //handle event + * }); + * @member {boolean} + * @memberof PIXI.DisplayObject# + */ + interactive: false, + /** + * Determines if the children to the displayObject can be clicked/touched + * Setting this to false allows PixiJS to bypass a recursive `hitTest` function + * + * @member {boolean} + * @memberof PIXI.Container# + */ + interactiveChildren: true, + /** + * Interaction shape. Children will be hit first, then this shape will be checked. + * Setting this will cause this shape to be checked in hit tests rather than the displayObject's bounds. + * + * @example + * const sprite = new PIXI.Sprite(texture); + * sprite.interactive = true; + * sprite.hitArea = new PIXI.Rectangle(0, 0, 100, 100); + * @member {PIXI.IHitArea} + * @memberof PIXI.DisplayObject# + */ + hitArea: null, + /** + * If enabled, the mouse cursor use the pointer behavior when hovered over the displayObject if it is interactive + * Setting this changes the 'cursor' property to `'pointer'`. + * + * @example + * const sprite = new PIXI.Sprite(texture); + * sprite.interactive = true; + * sprite.buttonMode = true; + * @member {boolean} + * @memberof PIXI.DisplayObject# + */ + get buttonMode() { + return this.cursor === 'pointer'; + }, + set buttonMode(value) { + if (value) { + this.cursor = 'pointer'; + } + else if (this.cursor === 'pointer') { + this.cursor = null; + } + }, + /** + * This defines what cursor mode is used when the mouse cursor + * is hovered over the displayObject. + * + * @example + * const sprite = new PIXI.Sprite(texture); + * sprite.interactive = true; + * sprite.cursor = 'wait'; + * @see https://developer.mozilla.org/en/docs/Web/CSS/cursor + * + * @member {string} + * @memberof PIXI.DisplayObject# + */ + cursor: null, + /** + * Internal set of all active pointers, by identifier + * + * @member {Map} + * @memberof PIXI.DisplayObject# + * @private + */ + get trackedPointers() { + if (this._trackedPointers === undefined) + { this._trackedPointers = {}; } + return this._trackedPointers; + }, + /** + * Map of all tracked pointers, by identifier. Use trackedPointers to access. + * + * @private + * @type {Map} + */ + _trackedPointers: undefined, + }; + + // Mix interactiveTarget into DisplayObject.prototype, + // after deprecation has been handled + DisplayObject.mixin(interactiveTarget); + var MOUSE_POINTER_ID = 1; + // helpers for hitTest() - only used inside hitTest() + var hitTestEvent = { + target: null, + data: { + global: null, + }, + }; + /** + * The interaction manager deals with mouse, touch and pointer events. + * + * Any DisplayObject can be interactive if its `interactive` property is set to true. + * + * This manager also supports multitouch. + * + * An instance of this class is automatically created by default, and can be found at `renderer.plugins.interaction` + * + * @class + * @extends PIXI.utils.EventEmitter + * @memberof PIXI + */ + var InteractionManager = /** @class */ (function (_super) { + __extends$1(InteractionManager, _super); + /** + * @param {PIXI.CanvasRenderer|PIXI.Renderer} renderer - A reference to the current renderer + * @param {object} [options] - The options for the manager. + * @param {boolean} [options.autoPreventDefault=true] - Should the manager automatically prevent default browser actions. + * @param {number} [options.interactionFrequency=10] - Maximum requency (ms) at pointer over/out states will be checked. + * @param {number} [options.useSystemTicker=true] - Whether to add {@link tickerUpdate} to {@link PIXI.Ticker.system}. + */ + function InteractionManager(renderer, options) { + var _this = _super.call(this) || this; + options = options || {}; + /** + * The renderer this interaction manager works for. + * + * @member {PIXI.AbstractRenderer} + */ + _this.renderer = renderer; + /** + * Should default browser actions automatically be prevented. + * Does not apply to pointer events for backwards compatibility + * preventDefault on pointer events stops mouse events from firing + * Thus, for every pointer event, there will always be either a mouse of touch event alongside it. + * + * @member {boolean} + * @default true + */ + _this.autoPreventDefault = options.autoPreventDefault !== undefined ? options.autoPreventDefault : true; + /** + * Maximum requency in milliseconds at which pointer over/out states will be checked by {@link tickerUpdate}. + * + * @member {number} + * @default 10 + */ + _this.interactionFrequency = options.interactionFrequency || 10; + /** + * The mouse data + * + * @member {PIXI.InteractionData} + */ + _this.mouse = new InteractionData(); + _this.mouse.identifier = MOUSE_POINTER_ID; + // setting the mouse to start off far off screen will mean that mouse over does + // not get called before we even move the mouse. + _this.mouse.global.set(-999999); + /** + * Actively tracked InteractionData + * + * @private + * @member {Object.} + */ + _this.activeInteractionData = {}; + _this.activeInteractionData[MOUSE_POINTER_ID] = _this.mouse; + /** + * Pool of unused InteractionData + * + * @private + * @member {PIXI.InteractionData[]} + */ + _this.interactionDataPool = []; + /** + * An event data object to handle all the event tracking/dispatching + * + * @member {object} + */ + _this.eventData = new InteractionEvent(); + /** + * The DOM element to bind to. + * + * @protected + * @member {HTMLElement} + */ + _this.interactionDOMElement = null; + /** + * This property determines if mousemove and touchmove events are fired only when the cursor + * is over the object. + * Setting to true will make things work more in line with how the DOM version works. + * Setting to false can make things easier for things like dragging + * It is currently set to false as this is how PixiJS used to work. This will be set to true in + * future versions of pixi. + * + * @member {boolean} + * @default false + */ + _this.moveWhenInside = false; + /** + * Have events been attached to the dom element? + * + * @protected + * @member {boolean} + */ + _this.eventsAdded = false; + /** + * Has the system ticker been added? + * + * @protected + * @member {boolean} + */ + _this.tickerAdded = false; + /** + * Is the mouse hovering over the renderer? + * + * @protected + * @member {boolean} + */ + _this.mouseOverRenderer = false; + /** + * Does the device support touch events + * https://www.w3.org/TR/touch-events/ + * + * @readonly + * @member {boolean} + */ + _this.supportsTouchEvents = 'ontouchstart' in window; + /** + * Does the device support pointer events + * https://www.w3.org/Submission/pointer-events/ + * + * @readonly + * @member {boolean} + */ + _this.supportsPointerEvents = !!window.PointerEvent; + // this will make it so that you don't have to call bind all the time + /** + * @private + * @member {Function} + */ + _this.onPointerUp = _this.onPointerUp.bind(_this); + _this.processPointerUp = _this.processPointerUp.bind(_this); + /** + * @private + * @member {Function} + */ + _this.onPointerCancel = _this.onPointerCancel.bind(_this); + _this.processPointerCancel = _this.processPointerCancel.bind(_this); + /** + * @private + * @member {Function} + */ + _this.onPointerDown = _this.onPointerDown.bind(_this); + _this.processPointerDown = _this.processPointerDown.bind(_this); + /** + * @private + * @member {Function} + */ + _this.onPointerMove = _this.onPointerMove.bind(_this); + _this.processPointerMove = _this.processPointerMove.bind(_this); + /** + * @private + * @member {Function} + */ + _this.onPointerOut = _this.onPointerOut.bind(_this); + _this.processPointerOverOut = _this.processPointerOverOut.bind(_this); + /** + * @private + * @member {Function} + */ + _this.onPointerOver = _this.onPointerOver.bind(_this); + /** + * Dictionary of how different cursor modes are handled. Strings are handled as CSS cursor + * values, objects are handled as dictionaries of CSS values for interactionDOMElement, + * and functions are called instead of changing the CSS. + * Default CSS cursor values are provided for 'default' and 'pointer' modes. + * @member {Object.} + */ + _this.cursorStyles = { + default: 'inherit', + pointer: 'pointer', + }; + /** + * The mode of the cursor that is being used. + * The value of this is a key from the cursorStyles dictionary. + * + * @member {string} + */ + _this.currentCursorMode = null; + /** + * Internal cached let. + * + * @private + * @member {string} + */ + _this.cursor = null; + /** + * The current resolution / device pixel ratio. + * + * @member {number} + * @default 1 + */ + _this.resolution = 1; + /** + * Delayed pointer events. Used to guarantee correct ordering of over/out events. + * + * @private + * @member {Array} + */ + _this.delayedEvents = []; + /** + * TreeSearch component that is used to hitTest stage tree + * + * @private + * @member {PIXI.TreeSearch} + */ + _this.search = new TreeSearch(); + /** + * Used as a last rendered object in case renderer doesnt have _lastObjectRendered + * @member {DisplayObject} + * @private + */ + _this._tempDisplayObject = new TemporaryDisplayObject(); + /** + * Fired when a pointer device button (usually a mouse left-button) is pressed on the display + * object. + * + * @event PIXI.InteractionManager#mousedown + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device secondary button (usually a mouse right-button) is pressed + * on the display object. + * + * @event PIXI.InteractionManager#rightdown + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device button (usually a mouse left-button) is released over the display + * object. + * + * @event PIXI.InteractionManager#mouseup + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device secondary button (usually a mouse right-button) is released + * over the display object. + * + * @event PIXI.InteractionManager#rightup + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device button (usually a mouse left-button) is pressed and released on + * the display object. + * + * @event PIXI.InteractionManager#click + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device secondary button (usually a mouse right-button) is pressed + * and released on the display object. + * + * @event PIXI.InteractionManager#rightclick + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device button (usually a mouse left-button) is released outside the + * display object that initially registered a + * [mousedown]{@link PIXI.InteractionManager#event:mousedown}. + * + * @event PIXI.InteractionManager#mouseupoutside + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device secondary button (usually a mouse right-button) is released + * outside the display object that initially registered a + * [rightdown]{@link PIXI.InteractionManager#event:rightdown}. + * + * @event PIXI.InteractionManager#rightupoutside + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device (usually a mouse) is moved while over the display object + * + * @event PIXI.InteractionManager#mousemove + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device (usually a mouse) is moved onto the display object + * + * @event PIXI.InteractionManager#mouseover + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device (usually a mouse) is moved off the display object + * + * @event PIXI.InteractionManager#mouseout + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device button is pressed on the display object. + * + * @event PIXI.InteractionManager#pointerdown + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device button is released over the display object. + * Not always fired when some buttons are held down while others are released. In those cases, + * use [mousedown]{@link PIXI.InteractionManager#event:mousedown} and + * [mouseup]{@link PIXI.InteractionManager#event:mouseup} instead. + * + * @event PIXI.InteractionManager#pointerup + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when the operating system cancels a pointer event + * + * @event PIXI.InteractionManager#pointercancel + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device button is pressed and released on the display object. + * + * @event PIXI.InteractionManager#pointertap + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device button is released outside the display object that initially + * registered a [pointerdown]{@link PIXI.InteractionManager#event:pointerdown}. + * + * @event PIXI.InteractionManager#pointerupoutside + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device is moved while over the display object + * + * @event PIXI.InteractionManager#pointermove + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device is moved onto the display object + * + * @event PIXI.InteractionManager#pointerover + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device is moved off the display object + * + * @event PIXI.InteractionManager#pointerout + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a touch point is placed on the display object. + * + * @event PIXI.InteractionManager#touchstart + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a touch point is removed from the display object. + * + * @event PIXI.InteractionManager#touchend + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when the operating system cancels a touch + * + * @event PIXI.InteractionManager#touchcancel + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a touch point is placed and removed from the display object. + * + * @event PIXI.InteractionManager#tap + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a touch point is removed outside of the display object that initially + * registered a [touchstart]{@link PIXI.InteractionManager#event:touchstart}. + * + * @event PIXI.InteractionManager#touchendoutside + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a touch point is moved along the display object. + * + * @event PIXI.InteractionManager#touchmove + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device button (usually a mouse left-button) is pressed on the display. + * object. DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#mousedown + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device secondary button (usually a mouse right-button) is pressed + * on the display object. DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#rightdown + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device button (usually a mouse left-button) is released over the display + * object. DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#mouseup + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device secondary button (usually a mouse right-button) is released + * over the display object. DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#rightup + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device button (usually a mouse left-button) is pressed and released on + * the display object. DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#click + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device secondary button (usually a mouse right-button) is pressed + * and released on the display object. DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#rightclick + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device button (usually a mouse left-button) is released outside the + * display object that initially registered a + * [mousedown]{@link PIXI.DisplayObject#event:mousedown}. + * DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#mouseupoutside + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device secondary button (usually a mouse right-button) is released + * outside the display object that initially registered a + * [rightdown]{@link PIXI.DisplayObject#event:rightdown}. + * DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#rightupoutside + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device (usually a mouse) is moved while over the display object. + * DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#mousemove + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device (usually a mouse) is moved onto the display object. + * DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#mouseover + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device (usually a mouse) is moved off the display object. + * DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#mouseout + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device button is pressed on the display object. + * DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#pointerdown + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device button is released over the display object. + * DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#pointerup + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when the operating system cancels a pointer event. + * DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#pointercancel + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device button is pressed and released on the display object. + * DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#pointertap + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device button is released outside the display object that initially + * registered a [pointerdown]{@link PIXI.DisplayObject#event:pointerdown}. + * DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#pointerupoutside + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device is moved while over the display object. + * DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#pointermove + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device is moved onto the display object. + * DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#pointerover + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device is moved off the display object. + * DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#pointerout + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a touch point is placed on the display object. + * DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#touchstart + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a touch point is removed from the display object. + * DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#touchend + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when the operating system cancels a touch. + * DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#touchcancel + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a touch point is placed and removed from the display object. + * DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#tap + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a touch point is removed outside of the display object that initially + * registered a [touchstart]{@link PIXI.DisplayObject#event:touchstart}. + * DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#touchendoutside + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a touch point is moved along the display object. + * DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#touchmove + * @param {PIXI.InteractionEvent} event - Interaction event + */ + _this._useSystemTicker = options.useSystemTicker !== undefined ? options.useSystemTicker : true; + _this.setTargetElement(_this.renderer.view, _this.renderer.resolution); + return _this; + } + Object.defineProperty(InteractionManager.prototype, "useSystemTicker", { + /** + * Should the InteractionManager automatically add {@link tickerUpdate} to {@link PIXI.Ticker.system}. + * + * @member {boolean} + * @default true + */ + get: function () { + return this._useSystemTicker; + }, + set: function (useSystemTicker) { + this._useSystemTicker = useSystemTicker; + if (useSystemTicker) { + this.addTickerListener(); + } + else { + this.removeTickerListener(); + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(InteractionManager.prototype, "lastObjectRendered", { + /** + * Last rendered object or temp object + * @readonly + * @protected + * @member {PIXI.DisplayObject} + */ + get: function () { + return this.renderer._lastObjectRendered || this._tempDisplayObject; + }, + enumerable: false, + configurable: true + }); + /** + * Hit tests a point against the display tree, returning the first interactive object that is hit. + * + * @param {PIXI.Point} globalPoint - A point to hit test with, in global space. + * @param {PIXI.Container} [root] - The root display object to start from. If omitted, defaults + * to the last rendered root of the associated renderer. + * @return {PIXI.DisplayObject} The hit display object, if any. + */ + InteractionManager.prototype.hitTest = function (globalPoint, root) { + // clear the target for our hit test + hitTestEvent.target = null; + // assign the global point + hitTestEvent.data.global = globalPoint; + // ensure safety of the root + if (!root) { + root = this.lastObjectRendered; + } + // run the hit test + this.processInteractive(hitTestEvent, root, null, true); + // return our found object - it'll be null if we didn't hit anything + return hitTestEvent.target; + }; + /** + * Sets the DOM element which will receive mouse/touch events. This is useful for when you have + * other DOM elements on top of the renderers Canvas element. With this you'll be bale to delegate + * another DOM element to receive those events. + * + * @param {HTMLElement} element - the DOM element which will receive mouse and touch events. + * @param {number} [resolution=1] - The resolution / device pixel ratio of the new element (relative to the canvas). + */ + InteractionManager.prototype.setTargetElement = function (element, resolution) { + if (resolution === void 0) { resolution = 1; } + this.removeTickerListener(); + this.removeEvents(); + this.interactionDOMElement = element; + this.resolution = resolution; + this.addEvents(); + this.addTickerListener(); + }; + /** + * Add the ticker listener + * + * @private + */ + InteractionManager.prototype.addTickerListener = function () { + if (this.tickerAdded || !this.interactionDOMElement || !this._useSystemTicker) { + return; + } + Ticker.system.add(this.tickerUpdate, this, exports.UPDATE_PRIORITY.INTERACTION); + this.tickerAdded = true; + }; + /** + * Remove the ticker listener + * + * @private + */ + InteractionManager.prototype.removeTickerListener = function () { + if (!this.tickerAdded) { + return; + } + Ticker.system.remove(this.tickerUpdate, this); + this.tickerAdded = false; + }; + /** + * Registers all the DOM events + * + * @private + */ + InteractionManager.prototype.addEvents = function () { + if (this.eventsAdded || !this.interactionDOMElement) { + return; + } + var style = this.interactionDOMElement.style; + if (window.navigator.msPointerEnabled) { + style.msContentZooming = 'none'; + style.msTouchAction = 'none'; + } + else if (this.supportsPointerEvents) { + style.touchAction = 'none'; + } + /** + * These events are added first, so that if pointer events are normalized, they are fired + * in the same order as non-normalized events. ie. pointer event 1st, mouse / touch 2nd + */ + if (this.supportsPointerEvents) { + window.document.addEventListener('pointermove', this.onPointerMove, true); + this.interactionDOMElement.addEventListener('pointerdown', this.onPointerDown, true); + // pointerout is fired in addition to pointerup (for touch events) and pointercancel + // we already handle those, so for the purposes of what we do in onPointerOut, we only + // care about the pointerleave event + this.interactionDOMElement.addEventListener('pointerleave', this.onPointerOut, true); + this.interactionDOMElement.addEventListener('pointerover', this.onPointerOver, true); + window.addEventListener('pointercancel', this.onPointerCancel, true); + window.addEventListener('pointerup', this.onPointerUp, true); + } + else { + window.document.addEventListener('mousemove', this.onPointerMove, true); + this.interactionDOMElement.addEventListener('mousedown', this.onPointerDown, true); + this.interactionDOMElement.addEventListener('mouseout', this.onPointerOut, true); + this.interactionDOMElement.addEventListener('mouseover', this.onPointerOver, true); + window.addEventListener('mouseup', this.onPointerUp, true); + } + // always look directly for touch events so that we can provide original data + // In a future version we should change this to being just a fallback and rely solely on + // PointerEvents whenever available + if (this.supportsTouchEvents) { + this.interactionDOMElement.addEventListener('touchstart', this.onPointerDown, true); + this.interactionDOMElement.addEventListener('touchcancel', this.onPointerCancel, true); + this.interactionDOMElement.addEventListener('touchend', this.onPointerUp, true); + this.interactionDOMElement.addEventListener('touchmove', this.onPointerMove, true); + } + this.eventsAdded = true; + }; + /** + * Removes all the DOM events that were previously registered + * + * @private + */ + InteractionManager.prototype.removeEvents = function () { + if (!this.eventsAdded || !this.interactionDOMElement) { + return; + } + var style = this.interactionDOMElement.style; + if (window.navigator.msPointerEnabled) { + style.msContentZooming = ''; + style.msTouchAction = ''; + } + else if (this.supportsPointerEvents) { + style.touchAction = ''; + } + if (this.supportsPointerEvents) { + window.document.removeEventListener('pointermove', this.onPointerMove, true); + this.interactionDOMElement.removeEventListener('pointerdown', this.onPointerDown, true); + this.interactionDOMElement.removeEventListener('pointerleave', this.onPointerOut, true); + this.interactionDOMElement.removeEventListener('pointerover', this.onPointerOver, true); + window.removeEventListener('pointercancel', this.onPointerCancel, true); + window.removeEventListener('pointerup', this.onPointerUp, true); + } + else { + window.document.removeEventListener('mousemove', this.onPointerMove, true); + this.interactionDOMElement.removeEventListener('mousedown', this.onPointerDown, true); + this.interactionDOMElement.removeEventListener('mouseout', this.onPointerOut, true); + this.interactionDOMElement.removeEventListener('mouseover', this.onPointerOver, true); + window.removeEventListener('mouseup', this.onPointerUp, true); + } + if (this.supportsTouchEvents) { + this.interactionDOMElement.removeEventListener('touchstart', this.onPointerDown, true); + this.interactionDOMElement.removeEventListener('touchcancel', this.onPointerCancel, true); + this.interactionDOMElement.removeEventListener('touchend', this.onPointerUp, true); + this.interactionDOMElement.removeEventListener('touchmove', this.onPointerMove, true); + } + this.interactionDOMElement = null; + this.eventsAdded = false; + }; + /** + * Updates the state of interactive objects if at least {@link interactionFrequency} + * milliseconds have passed since the last invocation. + * + * Invoked by a throttled ticker update from {@link PIXI.Ticker.system}. + * + * @param {number} deltaTime - time delta since the last call + */ + InteractionManager.prototype.tickerUpdate = function (deltaTime) { + this._deltaTime += deltaTime; + if (this._deltaTime < this.interactionFrequency) { + return; + } + this._deltaTime = 0; + this.update(); + }; + /** + * Updates the state of interactive objects. + */ + InteractionManager.prototype.update = function () { + if (!this.interactionDOMElement) { + return; + } + // if the user move the mouse this check has already been done using the mouse move! + if (this._didMove) { + this._didMove = false; + return; + } + this.cursor = null; + // Resets the flag as set by a stopPropagation call. This flag is usually reset by a user interaction of any kind, + // but there was a scenario of a display object moving under a static mouse cursor. + // In this case, mouseover and mouseevents would not pass the flag test in dispatchEvent function + for (var k in this.activeInteractionData) { + // eslint-disable-next-line no-prototype-builtins + if (this.activeInteractionData.hasOwnProperty(k)) { + var interactionData = this.activeInteractionData[k]; + if (interactionData.originalEvent && interactionData.pointerType !== 'touch') { + var interactionEvent = this.configureInteractionEventForDOMEvent(this.eventData, interactionData.originalEvent, interactionData); + this.processInteractive(interactionEvent, this.lastObjectRendered, this.processPointerOverOut, true); + } + } + } + this.setCursorMode(this.cursor); + }; + /** + * Sets the current cursor mode, handling any callbacks or CSS style changes. + * + * @param {string} mode - cursor mode, a key from the cursorStyles dictionary + */ + InteractionManager.prototype.setCursorMode = function (mode) { + mode = mode || 'default'; + // if the mode didn't actually change, bail early + if (this.currentCursorMode === mode) { + return; + } + this.currentCursorMode = mode; + var style = this.cursorStyles[mode]; + // only do things if there is a cursor style for it + if (style) { + switch (typeof style) { + case 'string': + // string styles are handled as cursor CSS + this.interactionDOMElement.style.cursor = style; + break; + case 'function': + // functions are just called, and passed the cursor mode + style(mode); + break; + case 'object': + // if it is an object, assume that it is a dictionary of CSS styles, + // apply it to the interactionDOMElement + Object.assign(this.interactionDOMElement.style, style); + break; + } + } + else if (typeof mode === 'string' && !Object.prototype.hasOwnProperty.call(this.cursorStyles, mode)) { + // if it mode is a string (not a Symbol) and cursorStyles doesn't have any entry + // for the mode, then assume that the dev wants it to be CSS for the cursor. + this.interactionDOMElement.style.cursor = mode; + } + }; + /** + * Dispatches an event on the display object that was interacted with + * + * @param {PIXI.Container|PIXI.Sprite|PIXI.TilingSprite} displayObject - the display object in question + * @param {string} eventString - the name of the event (e.g, mousedown) + * @param {PIXI.InteractionEvent} eventData - the event data object + * @private + */ + InteractionManager.prototype.dispatchEvent = function (displayObject, eventString, eventData) { + // Even if the event was stopped, at least dispatch any remaining events + // for the same display object. + if (!eventData.stopPropagationHint || displayObject === eventData.stopsPropagatingAt) { + eventData.currentTarget = displayObject; + eventData.type = eventString; + displayObject.emit(eventString, eventData); + if (displayObject[eventString]) { + displayObject[eventString](eventData); + } + } + }; + /** + * Puts a event on a queue to be dispatched later. This is used to guarantee correct + * ordering of over/out events. + * + * @param {PIXI.Container|PIXI.Sprite|PIXI.TilingSprite} displayObject - the display object in question + * @param {string} eventString - the name of the event (e.g, mousedown) + * @param {object} eventData - the event data object + * @private + */ + InteractionManager.prototype.delayDispatchEvent = function (displayObject, eventString, eventData) { + this.delayedEvents.push({ displayObject: displayObject, eventString: eventString, eventData: eventData }); + }; + /** + * Maps x and y coords from a DOM object and maps them correctly to the PixiJS view. The + * resulting value is stored in the point. This takes into account the fact that the DOM + * element could be scaled and positioned anywhere on the screen. + * + * @param {PIXI.IPointData} point - the point that the result will be stored in + * @param {number} x - the x coord of the position to map + * @param {number} y - the y coord of the position to map + */ + InteractionManager.prototype.mapPositionToPoint = function (point, x, y) { + var rect; + // IE 11 fix + if (!this.interactionDOMElement.parentElement) { + rect = { x: 0, y: 0, width: 0, height: 0 }; + } + else { + rect = this.interactionDOMElement.getBoundingClientRect(); + } + var resolutionMultiplier = 1.0 / this.resolution; + point.x = ((x - rect.left) * (this.interactionDOMElement.width / rect.width)) * resolutionMultiplier; + point.y = ((y - rect.top) * (this.interactionDOMElement.height / rect.height)) * resolutionMultiplier; + }; + /** + * This function is provides a neat way of crawling through the scene graph and running a + * specified function on all interactive objects it finds. It will also take care of hit + * testing the interactive objects and passes the hit across in the function. + * + * @protected + * @param {PIXI.InteractionEvent} interactionEvent - event containing the point that + * is tested for collision + * @param {PIXI.Container|PIXI.Sprite|PIXI.TilingSprite} displayObject - the displayObject + * that will be hit test (recursively crawls its children) + * @param {Function} [func] - the function that will be called on each interactive object. The + * interactionEvent, displayObject and hit will be passed to the function + * @param {boolean} [hitTest] - indicates whether we want to calculate hits + * or just iterate through all interactive objects + */ + InteractionManager.prototype.processInteractive = function (interactionEvent, displayObject, func, hitTest) { + var hit = this.search.findHit(interactionEvent, displayObject, func, hitTest); + var delayedEvents = this.delayedEvents; + if (!delayedEvents.length) { + return hit; + } + // Reset the propagation hint, because we start deeper in the tree again. + interactionEvent.stopPropagationHint = false; + var delayedLen = delayedEvents.length; + this.delayedEvents = []; + for (var i = 0; i < delayedLen; i++) { + var _a = delayedEvents[i], displayObject_1 = _a.displayObject, eventString = _a.eventString, eventData = _a.eventData; + // When we reach the object we wanted to stop propagating at, + // set the propagation hint. + if (eventData.stopsPropagatingAt === displayObject_1) { + eventData.stopPropagationHint = true; + } + this.dispatchEvent(displayObject_1, eventString, eventData); + } + return hit; + }; + /** + * Is called when the pointer button is pressed down on the renderer element + * + * @private + * @param {PointerEvent} originalEvent - The DOM event of a pointer button being pressed down + */ + InteractionManager.prototype.onPointerDown = function (originalEvent) { + // if we support touch events, then only use those for touch events, not pointer events + if (this.supportsTouchEvents && originalEvent.pointerType === 'touch') + { return; } + var events = this.normalizeToPointerData(originalEvent); + /** + * No need to prevent default on natural pointer events, as there are no side effects + * Normalized events, however, may have the double mousedown/touchstart issue on the native android browser, + * so still need to be prevented. + */ + // Guaranteed that there will be at least one event in events, and all events must have the same pointer type + if (this.autoPreventDefault && events[0].isNormalized) { + var cancelable = originalEvent.cancelable || !('cancelable' in originalEvent); + if (cancelable) { + originalEvent.preventDefault(); + } + } + var eventLen = events.length; + for (var i = 0; i < eventLen; i++) { + var event = events[i]; + var interactionData = this.getInteractionDataForPointerId(event); + var interactionEvent = this.configureInteractionEventForDOMEvent(this.eventData, event, interactionData); + interactionEvent.data.originalEvent = originalEvent; + this.processInteractive(interactionEvent, this.lastObjectRendered, this.processPointerDown, true); + this.emit('pointerdown', interactionEvent); + if (event.pointerType === 'touch') { + this.emit('touchstart', interactionEvent); + } + // emit a mouse event for "pen" pointers, the way a browser would emit a fallback event + else if (event.pointerType === 'mouse' || event.pointerType === 'pen') { + var isRightButton = event.button === 2; + this.emit(isRightButton ? 'rightdown' : 'mousedown', this.eventData); + } + } + }; + /** + * Processes the result of the pointer down check and dispatches the event if need be + * + * @private + * @param {PIXI.InteractionEvent} interactionEvent - The interaction event wrapping the DOM event + * @param {PIXI.Container|PIXI.Sprite|PIXI.TilingSprite} displayObject - The display object that was tested + * @param {boolean} hit - the result of the hit test on the display object + */ + InteractionManager.prototype.processPointerDown = function (interactionEvent, displayObject, hit) { + var data = interactionEvent.data; + var id = interactionEvent.data.identifier; + if (hit) { + if (!displayObject.trackedPointers[id]) { + displayObject.trackedPointers[id] = new InteractionTrackingData(id); + } + this.dispatchEvent(displayObject, 'pointerdown', interactionEvent); + if (data.pointerType === 'touch') { + this.dispatchEvent(displayObject, 'touchstart', interactionEvent); + } + else if (data.pointerType === 'mouse' || data.pointerType === 'pen') { + var isRightButton = data.button === 2; + if (isRightButton) { + displayObject.trackedPointers[id].rightDown = true; + } + else { + displayObject.trackedPointers[id].leftDown = true; + } + this.dispatchEvent(displayObject, isRightButton ? 'rightdown' : 'mousedown', interactionEvent); + } + } + }; + /** + * Is called when the pointer button is released on the renderer element + * + * @private + * @param {PointerEvent} originalEvent - The DOM event of a pointer button being released + * @param {boolean} cancelled - true if the pointer is cancelled + * @param {Function} func - Function passed to {@link processInteractive} + */ + InteractionManager.prototype.onPointerComplete = function (originalEvent, cancelled, func) { + var events = this.normalizeToPointerData(originalEvent); + var eventLen = events.length; + // if the event wasn't targeting our canvas, then consider it to be pointerupoutside + // in all cases (unless it was a pointercancel) + var eventAppend = originalEvent.target !== this.interactionDOMElement ? 'outside' : ''; + for (var i = 0; i < eventLen; i++) { + var event = events[i]; + var interactionData = this.getInteractionDataForPointerId(event); + var interactionEvent = this.configureInteractionEventForDOMEvent(this.eventData, event, interactionData); + interactionEvent.data.originalEvent = originalEvent; + // perform hit testing for events targeting our canvas or cancel events + this.processInteractive(interactionEvent, this.lastObjectRendered, func, cancelled || !eventAppend); + this.emit(cancelled ? 'pointercancel' : "pointerup" + eventAppend, interactionEvent); + if (event.pointerType === 'mouse' || event.pointerType === 'pen') { + var isRightButton = event.button === 2; + this.emit(isRightButton ? "rightup" + eventAppend : "mouseup" + eventAppend, interactionEvent); + } + else if (event.pointerType === 'touch') { + this.emit(cancelled ? 'touchcancel' : "touchend" + eventAppend, interactionEvent); + this.releaseInteractionDataForPointerId(event.pointerId); + } + } + }; + /** + * Is called when the pointer button is cancelled + * + * @private + * @param {PointerEvent} event - The DOM event of a pointer button being released + */ + InteractionManager.prototype.onPointerCancel = function (event) { + // if we support touch events, then only use those for touch events, not pointer events + if (this.supportsTouchEvents && event.pointerType === 'touch') + { return; } + this.onPointerComplete(event, true, this.processPointerCancel); + }; + /** + * Processes the result of the pointer cancel check and dispatches the event if need be + * + * @private + * @param {PIXI.InteractionEvent} interactionEvent - The interaction event wrapping the DOM event + * @param {PIXI.Container|PIXI.Sprite|PIXI.TilingSprite} displayObject - The display object that was tested + */ + InteractionManager.prototype.processPointerCancel = function (interactionEvent, displayObject) { + var data = interactionEvent.data; + var id = interactionEvent.data.identifier; + if (displayObject.trackedPointers[id] !== undefined) { + delete displayObject.trackedPointers[id]; + this.dispatchEvent(displayObject, 'pointercancel', interactionEvent); + if (data.pointerType === 'touch') { + this.dispatchEvent(displayObject, 'touchcancel', interactionEvent); + } + } + }; + /** + * Is called when the pointer button is released on the renderer element + * + * @private + * @param {PointerEvent} event - The DOM event of a pointer button being released + */ + InteractionManager.prototype.onPointerUp = function (event) { + // if we support touch events, then only use those for touch events, not pointer events + if (this.supportsTouchEvents && event.pointerType === 'touch') + { return; } + this.onPointerComplete(event, false, this.processPointerUp); + }; + /** + * Processes the result of the pointer up check and dispatches the event if need be + * + * @private + * @param {PIXI.InteractionEvent} interactionEvent - The interaction event wrapping the DOM event + * @param {PIXI.Container|PIXI.Sprite|PIXI.TilingSprite} displayObject - The display object that was tested + * @param {boolean} hit - the result of the hit test on the display object + */ + InteractionManager.prototype.processPointerUp = function (interactionEvent, displayObject, hit) { + var data = interactionEvent.data; + var id = interactionEvent.data.identifier; + var trackingData = displayObject.trackedPointers[id]; + var isTouch = data.pointerType === 'touch'; + var isMouse = (data.pointerType === 'mouse' || data.pointerType === 'pen'); + // need to track mouse down status in the mouse block so that we can emit + // event in a later block + var isMouseTap = false; + // Mouse only + if (isMouse) { + var isRightButton = data.button === 2; + var flags = InteractionTrackingData.FLAGS; + var test = isRightButton ? flags.RIGHT_DOWN : flags.LEFT_DOWN; + var isDown = trackingData !== undefined && (trackingData.flags & test); + if (hit) { + this.dispatchEvent(displayObject, isRightButton ? 'rightup' : 'mouseup', interactionEvent); + if (isDown) { + this.dispatchEvent(displayObject, isRightButton ? 'rightclick' : 'click', interactionEvent); + // because we can confirm that the mousedown happened on this object, flag for later emit of pointertap + isMouseTap = true; + } + } + else if (isDown) { + this.dispatchEvent(displayObject, isRightButton ? 'rightupoutside' : 'mouseupoutside', interactionEvent); + } + // update the down state of the tracking data + if (trackingData) { + if (isRightButton) { + trackingData.rightDown = false; + } + else { + trackingData.leftDown = false; + } + } + } + // Pointers and Touches, and Mouse + if (hit) { + this.dispatchEvent(displayObject, 'pointerup', interactionEvent); + if (isTouch) + { this.dispatchEvent(displayObject, 'touchend', interactionEvent); } + if (trackingData) { + // emit pointertap if not a mouse, or if the mouse block decided it was a tap + if (!isMouse || isMouseTap) { + this.dispatchEvent(displayObject, 'pointertap', interactionEvent); + } + if (isTouch) { + this.dispatchEvent(displayObject, 'tap', interactionEvent); + // touches are no longer over (if they ever were) when we get the touchend + // so we should ensure that we don't keep pretending that they are + trackingData.over = false; + } + } + } + else if (trackingData) { + this.dispatchEvent(displayObject, 'pointerupoutside', interactionEvent); + if (isTouch) + { this.dispatchEvent(displayObject, 'touchendoutside', interactionEvent); } + } + // Only remove the tracking data if there is no over/down state still associated with it + if (trackingData && trackingData.none) { + delete displayObject.trackedPointers[id]; + } + }; + /** + * Is called when the pointer moves across the renderer element + * + * @private + * @param {PointerEvent} originalEvent - The DOM event of a pointer moving + */ + InteractionManager.prototype.onPointerMove = function (originalEvent) { + // if we support touch events, then only use those for touch events, not pointer events + if (this.supportsTouchEvents && originalEvent.pointerType === 'touch') + { return; } + var events = this.normalizeToPointerData(originalEvent); + if (events[0].pointerType === 'mouse' || events[0].pointerType === 'pen') { + this._didMove = true; + this.cursor = null; + } + var eventLen = events.length; + for (var i = 0; i < eventLen; i++) { + var event = events[i]; + var interactionData = this.getInteractionDataForPointerId(event); + var interactionEvent = this.configureInteractionEventForDOMEvent(this.eventData, event, interactionData); + interactionEvent.data.originalEvent = originalEvent; + this.processInteractive(interactionEvent, this.lastObjectRendered, this.processPointerMove, true); + this.emit('pointermove', interactionEvent); + if (event.pointerType === 'touch') + { this.emit('touchmove', interactionEvent); } + if (event.pointerType === 'mouse' || event.pointerType === 'pen') + { this.emit('mousemove', interactionEvent); } + } + if (events[0].pointerType === 'mouse') { + this.setCursorMode(this.cursor); + // TODO BUG for parents interactive object (border order issue) + } + }; + /** + * Processes the result of the pointer move check and dispatches the event if need be + * + * @private + * @param {PIXI.InteractionEvent} interactionEvent - The interaction event wrapping the DOM event + * @param {PIXI.Container|PIXI.Sprite|PIXI.TilingSprite} displayObject - The display object that was tested + * @param {boolean} hit - the result of the hit test on the display object + */ + InteractionManager.prototype.processPointerMove = function (interactionEvent, displayObject, hit) { + var data = interactionEvent.data; + var isTouch = data.pointerType === 'touch'; + var isMouse = (data.pointerType === 'mouse' || data.pointerType === 'pen'); + if (isMouse) { + this.processPointerOverOut(interactionEvent, displayObject, hit); + } + if (!this.moveWhenInside || hit) { + this.dispatchEvent(displayObject, 'pointermove', interactionEvent); + if (isTouch) + { this.dispatchEvent(displayObject, 'touchmove', interactionEvent); } + if (isMouse) + { this.dispatchEvent(displayObject, 'mousemove', interactionEvent); } + } + }; + /** + * Is called when the pointer is moved out of the renderer element + * + * @private + * @param {PointerEvent} originalEvent - The DOM event of a pointer being moved out + */ + InteractionManager.prototype.onPointerOut = function (originalEvent) { + // if we support touch events, then only use those for touch events, not pointer events + if (this.supportsTouchEvents && originalEvent.pointerType === 'touch') + { return; } + var events = this.normalizeToPointerData(originalEvent); + // Only mouse and pointer can call onPointerOut, so events will always be length 1 + var event = events[0]; + if (event.pointerType === 'mouse') { + this.mouseOverRenderer = false; + this.setCursorMode(null); + } + var interactionData = this.getInteractionDataForPointerId(event); + var interactionEvent = this.configureInteractionEventForDOMEvent(this.eventData, event, interactionData); + interactionEvent.data.originalEvent = event; + this.processInteractive(interactionEvent, this.lastObjectRendered, this.processPointerOverOut, false); + this.emit('pointerout', interactionEvent); + if (event.pointerType === 'mouse' || event.pointerType === 'pen') { + this.emit('mouseout', interactionEvent); + } + else { + // we can get touchleave events after touchend, so we want to make sure we don't + // introduce memory leaks + this.releaseInteractionDataForPointerId(interactionData.identifier); + } + }; + /** + * Processes the result of the pointer over/out check and dispatches the event if need be + * + * @private + * @param {PIXI.InteractionEvent} interactionEvent - The interaction event wrapping the DOM event + * @param {PIXI.Container|PIXI.Sprite|PIXI.TilingSprite} displayObject - The display object that was tested + * @param {boolean} hit - the result of the hit test on the display object + */ + InteractionManager.prototype.processPointerOverOut = function (interactionEvent, displayObject, hit) { + var data = interactionEvent.data; + var id = interactionEvent.data.identifier; + var isMouse = (data.pointerType === 'mouse' || data.pointerType === 'pen'); + var trackingData = displayObject.trackedPointers[id]; + // if we just moused over the display object, then we need to track that state + if (hit && !trackingData) { + trackingData = displayObject.trackedPointers[id] = new InteractionTrackingData(id); + } + if (trackingData === undefined) + { return; } + if (hit && this.mouseOverRenderer) { + if (!trackingData.over) { + trackingData.over = true; + this.delayDispatchEvent(displayObject, 'pointerover', interactionEvent); + if (isMouse) { + this.delayDispatchEvent(displayObject, 'mouseover', interactionEvent); + } + } + // only change the cursor if it has not already been changed (by something deeper in the + // display tree) + if (isMouse && this.cursor === null) { + this.cursor = displayObject.cursor; + } + } + else if (trackingData.over) { + trackingData.over = false; + this.dispatchEvent(displayObject, 'pointerout', this.eventData); + if (isMouse) { + this.dispatchEvent(displayObject, 'mouseout', interactionEvent); + } + // if there is no mouse down information for the pointer, then it is safe to delete + if (trackingData.none) { + delete displayObject.trackedPointers[id]; + } + } + }; + /** + * Is called when the pointer is moved into the renderer element + * + * @private + * @param {PointerEvent} originalEvent - The DOM event of a pointer button being moved into the renderer view + */ + InteractionManager.prototype.onPointerOver = function (originalEvent) { + var events = this.normalizeToPointerData(originalEvent); + // Only mouse and pointer can call onPointerOver, so events will always be length 1 + var event = events[0]; + var interactionData = this.getInteractionDataForPointerId(event); + var interactionEvent = this.configureInteractionEventForDOMEvent(this.eventData, event, interactionData); + interactionEvent.data.originalEvent = event; + if (event.pointerType === 'mouse') { + this.mouseOverRenderer = true; + } + this.emit('pointerover', interactionEvent); + if (event.pointerType === 'mouse' || event.pointerType === 'pen') { + this.emit('mouseover', interactionEvent); + } + }; + /** + * Get InteractionData for a given pointerId. Store that data as well + * + * @private + * @param {PointerEvent} event - Normalized pointer event, output from normalizeToPointerData + * @return {PIXI.InteractionData} - Interaction data for the given pointer identifier + */ + InteractionManager.prototype.getInteractionDataForPointerId = function (event) { + var pointerId = event.pointerId; + var interactionData; + if (pointerId === MOUSE_POINTER_ID || event.pointerType === 'mouse') { + interactionData = this.mouse; + } + else if (this.activeInteractionData[pointerId]) { + interactionData = this.activeInteractionData[pointerId]; + } + else { + interactionData = this.interactionDataPool.pop() || new InteractionData(); + interactionData.identifier = pointerId; + this.activeInteractionData[pointerId] = interactionData; + } + // copy properties from the event, so that we can make sure that touch/pointer specific + // data is available + interactionData.copyEvent(event); + return interactionData; + }; + /** + * Return unused InteractionData to the pool, for a given pointerId + * + * @private + * @param {number} pointerId - Identifier from a pointer event + */ + InteractionManager.prototype.releaseInteractionDataForPointerId = function (pointerId) { + var interactionData = this.activeInteractionData[pointerId]; + if (interactionData) { + delete this.activeInteractionData[pointerId]; + interactionData.reset(); + this.interactionDataPool.push(interactionData); + } + }; + /** + * Configure an InteractionEvent to wrap a DOM PointerEvent and InteractionData + * + * @private + * @param {PIXI.InteractionEvent} interactionEvent - The event to be configured + * @param {PointerEvent} pointerEvent - The DOM event that will be paired with the InteractionEvent + * @param {PIXI.InteractionData} interactionData - The InteractionData that will be paired + * with the InteractionEvent + * @return {PIXI.InteractionEvent} the interaction event that was passed in + */ + InteractionManager.prototype.configureInteractionEventForDOMEvent = function (interactionEvent, pointerEvent, interactionData) { + interactionEvent.data = interactionData; + this.mapPositionToPoint(interactionData.global, pointerEvent.clientX, pointerEvent.clientY); + // Not really sure why this is happening, but it's how a previous version handled things + if (pointerEvent.pointerType === 'touch') { + pointerEvent.globalX = interactionData.global.x; + pointerEvent.globalY = interactionData.global.y; + } + interactionData.originalEvent = pointerEvent; + interactionEvent.reset(); + return interactionEvent; + }; + /** + * Ensures that the original event object contains all data that a regular pointer event would have + * + * @private + * @param {TouchEvent|MouseEvent|PointerEvent} event - The original event data from a touch or mouse event + * @return {PointerEvent[]} An array containing a single normalized pointer event, in the case of a pointer + * or mouse event, or a multiple normalized pointer events if there are multiple changed touches + */ + InteractionManager.prototype.normalizeToPointerData = function (event) { + var normalizedEvents = []; + if (this.supportsTouchEvents && event instanceof TouchEvent) { + for (var i = 0, li = event.changedTouches.length; i < li; i++) { + var touch = event.changedTouches[i]; + if (typeof touch.button === 'undefined') + { touch.button = event.touches.length ? 1 : 0; } + if (typeof touch.buttons === 'undefined') + { touch.buttons = event.touches.length ? 1 : 0; } + if (typeof touch.isPrimary === 'undefined') { + touch.isPrimary = event.touches.length === 1 && event.type === 'touchstart'; + } + if (typeof touch.width === 'undefined') + { touch.width = touch.radiusX || 1; } + if (typeof touch.height === 'undefined') + { touch.height = touch.radiusY || 1; } + if (typeof touch.tiltX === 'undefined') + { touch.tiltX = 0; } + if (typeof touch.tiltY === 'undefined') + { touch.tiltY = 0; } + if (typeof touch.pointerType === 'undefined') + { touch.pointerType = 'touch'; } + if (typeof touch.pointerId === 'undefined') + { touch.pointerId = touch.identifier || 0; } + if (typeof touch.pressure === 'undefined') + { touch.pressure = touch.force || 0.5; } + if (typeof touch.twist === 'undefined') + { touch.twist = 0; } + if (typeof touch.tangentialPressure === 'undefined') + { touch.tangentialPressure = 0; } + // TODO: Remove these, as layerX/Y is not a standard, is deprecated, has uneven + // support, and the fill ins are not quite the same + // offsetX/Y might be okay, but is not the same as clientX/Y when the canvas's top + // left is not 0,0 on the page + if (typeof touch.layerX === 'undefined') + { touch.layerX = touch.offsetX = touch.clientX; } + if (typeof touch.layerY === 'undefined') + { touch.layerY = touch.offsetY = touch.clientY; } + // mark the touch as normalized, just so that we know we did it + touch.isNormalized = true; + normalizedEvents.push(touch); + } + } + // apparently PointerEvent subclasses MouseEvent, so yay + else if (event instanceof MouseEvent && (!this.supportsPointerEvents || !(event instanceof window.PointerEvent))) { + var tempEvent = event; + if (typeof tempEvent.isPrimary === 'undefined') + { tempEvent.isPrimary = true; } + if (typeof tempEvent.width === 'undefined') + { tempEvent.width = 1; } + if (typeof tempEvent.height === 'undefined') + { tempEvent.height = 1; } + if (typeof tempEvent.tiltX === 'undefined') + { tempEvent.tiltX = 0; } + if (typeof tempEvent.tiltY === 'undefined') + { tempEvent.tiltY = 0; } + if (typeof tempEvent.pointerType === 'undefined') + { tempEvent.pointerType = 'mouse'; } + if (typeof tempEvent.pointerId === 'undefined') + { tempEvent.pointerId = MOUSE_POINTER_ID; } + if (typeof tempEvent.pressure === 'undefined') + { tempEvent.pressure = 0.5; } + if (typeof tempEvent.twist === 'undefined') + { tempEvent.twist = 0; } + if (typeof tempEvent.tangentialPressure === 'undefined') + { tempEvent.tangentialPressure = 0; } + // mark the mouse event as normalized, just so that we know we did it + tempEvent.isNormalized = true; + normalizedEvents.push(tempEvent); + } + else { + normalizedEvents.push(event); + } + return normalizedEvents; + }; + /** + * Destroys the interaction manager + * + */ + InteractionManager.prototype.destroy = function () { + this.removeEvents(); + this.removeTickerListener(); + this.removeAllListeners(); + this.renderer = null; + this.mouse = null; + this.eventData = null; + this.interactionDOMElement = null; + this.onPointerDown = null; + this.processPointerDown = null; + this.onPointerUp = null; + this.processPointerUp = null; + this.onPointerCancel = null; + this.processPointerCancel = null; + this.onPointerMove = null; + this.processPointerMove = null; + this.onPointerOut = null; + this.processPointerOverOut = null; + this.onPointerOver = null; + this.search = null; + }; + return InteractionManager; + }(eventemitter3)); + + /*! + * @pixi/runner - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/runner is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + /** + * A Runner is a highly performant and simple alternative to signals. Best used in situations + * where events are dispatched to many objects at high frequency (say every frame!) + * + * + * like a signal.. + * ``` + * import { Runner } from '@pixi/runner'; + * + * const myObject = { + * loaded: new Runner('loaded') + * } + * + * const listener = { + * loaded: function(){ + * // thin + * } + * } + * + * myObject.update.add(listener); + * + * myObject.loaded.emit(); + * ``` + * + * Or for handling calling the same function on many items + * ``` + * import { Runner } from '@pixi/runner'; + * + * const myGame = { + * update: new Runner('update') + * } + * + * const gameObject = { + * update: function(time){ + * // update my gamey state + * } + * } + * + * myGame.update.add(gameObject1); + * + * myGame.update.emit(time); + * ``` + * @class + * @memberof PIXI + */ + var Runner = /** @class */ (function () { + /** + * @param {string} name - the function name that will be executed on the listeners added to this Runner. + */ + function Runner(name) { + this.items = []; + this._name = name; + this._aliasCount = 0; + } + /** + * Dispatch/Broadcast Runner to all listeners added to the queue. + * @param {...any} params - optional parameters to pass to each listener + * @return {PIXI.Runner} + */ + Runner.prototype.emit = function (a0, a1, a2, a3, a4, a5, a6, a7) { + if (arguments.length > 8) { + throw new Error('max arguments reached'); + } + var _a = this, name = _a.name, items = _a.items; + this._aliasCount++; + for (var i = 0, len = items.length; i < len; i++) { + items[i][name](a0, a1, a2, a3, a4, a5, a6, a7); + } + if (items === this.items) { + this._aliasCount--; + } + return this; + }; + Runner.prototype.ensureNonAliasedItems = function () { + if (this._aliasCount > 0 && this.items.length > 1) { + this._aliasCount = 0; + this.items = this.items.slice(0); + } + }; + /** + * Add a listener to the Runner + * + * Runners do not need to have scope or functions passed to them. + * All that is required is to pass the listening object and ensure that it has contains a function that has the same name + * as the name provided to the Runner when it was created. + * + * Eg A listener passed to this Runner will require a 'complete' function. + * + * ``` + * import { Runner } from '@pixi/runner'; + * + * const complete = new Runner('complete'); + * ``` + * + * The scope used will be the object itself. + * + * @param {any} item - The object that will be listening. + * @return {PIXI.Runner} + */ + Runner.prototype.add = function (item) { + if (item[this._name]) { + this.ensureNonAliasedItems(); + this.remove(item); + this.items.push(item); + } + return this; + }; + /** + * Remove a single listener from the dispatch queue. + * @param {any} item - The listenr that you would like to remove. + * @return {PIXI.Runner} + */ + Runner.prototype.remove = function (item) { + var index = this.items.indexOf(item); + if (index !== -1) { + this.ensureNonAliasedItems(); + this.items.splice(index, 1); + } + return this; + }; + /** + * Check to see if the listener is already in the Runner + * @param {any} item - The listener that you would like to check. + */ + Runner.prototype.contains = function (item) { + return this.items.indexOf(item) !== -1; + }; + /** + * Remove all listeners from the Runner + * @return {PIXI.Runner} + */ + Runner.prototype.removeAll = function () { + this.ensureNonAliasedItems(); + this.items.length = 0; + return this; + }; + /** + * Remove all references, don't use after this. + */ + Runner.prototype.destroy = function () { + this.removeAll(); + this.items = null; + this._name = null; + }; + Object.defineProperty(Runner.prototype, "empty", { + /** + * `true` if there are no this Runner contains no listeners + * + * @member {boolean} + * @readonly + */ + get: function () { + return this.items.length === 0; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Runner.prototype, "name", { + /** + * The name of the runner. + * + * @member {string} + * @readonly + */ + get: function () { + return this._name; + }, + enumerable: false, + configurable: true + }); + return Runner; + }()); + Object.defineProperties(Runner.prototype, { + /** + * Alias for `emit` + * @memberof PIXI.Runner# + * @method dispatch + * @see PIXI.Runner#emit + */ + dispatch: { value: Runner.prototype.emit }, + /** + * Alias for `emit` + * @memberof PIXI.Runner# + * @method run + * @see PIXI.Runner#emit + */ + run: { value: Runner.prototype.emit }, + }); + + /*! + * @pixi/core - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/core is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /** + * The maximum support for using WebGL. If a device does not + * support WebGL version, for instance WebGL 2, it will still + * attempt to fallback support to WebGL 1. If you want to + * explicitly remove feature support to target a more stable + * baseline, prefer a lower environment. + * + * Due to {@link https://bugs.chromium.org/p/chromium/issues/detail?id=934823|bug in chromium} + * we disable webgl2 by default for all non-apple mobile devices. + * + * @static + * @name PREFER_ENV + * @memberof PIXI.settings + * @type {number} + * @default PIXI.ENV.WEBGL2 + */ + settings.PREFER_ENV = isMobile$1.any ? exports.ENV.WEBGL : exports.ENV.WEBGL2; + /** + * If set to `true`, *only* Textures and BaseTexture objects stored + * in the caches ({@link PIXI.utils.TextureCache TextureCache} and + * {@link PIXI.utils.BaseTextureCache BaseTextureCache}) can be + * used when calling {@link PIXI.Texture.from Texture.from} or + * {@link PIXI.BaseTexture.from BaseTexture.from}. + * Otherwise, these `from` calls throw an exception. Using this property + * can be useful if you want to enforce preloading all assets with + * {@link PIXI.Loader Loader}. + * + * @static + * @name STRICT_TEXTURE_CACHE + * @memberof PIXI.settings + * @type {boolean} + * @default false + */ + settings.STRICT_TEXTURE_CACHE = false; + + /** + * Collection of installed resource types, class must extend {@link PIXI.resources.Resource}. + * @example + * class CustomResource extends PIXI.resources.Resource { + * // MUST have source, options constructor signature + * // for auto-detected resources to be created. + * constructor(source, options) { + * super(); + * } + * upload(renderer, baseTexture, glTexture) { + * // upload with GL + * return true; + * } + * // used to auto-detect resource + * static test(source, extension) { + * return extension === 'xyz'|| source instanceof SomeClass; + * } + * } + * // Install the new resource type + * PIXI.resources.INSTALLED.push(CustomResource); + * + * @name PIXI.resources.INSTALLED + * @type {Array<*>} + * @static + * @readonly + */ + var INSTALLED = []; + /** + * Create a resource element from a single source element. This + * auto-detects which type of resource to create. All resources that + * are auto-detectable must have a static `test` method and a constructor + * with the arguments `(source, options?)`. Currently, the supported + * resources for auto-detection include: + * - {@link PIXI.resources.ImageResource} + * - {@link PIXI.resources.CanvasResource} + * - {@link PIXI.resources.VideoResource} + * - {@link PIXI.resources.SVGResource} + * - {@link PIXI.resources.BufferResource} + * @static + * @function PIXI.resources.autoDetectResource + * @param {string|*} source - Resource source, this can be the URL to the resource, + * a typed-array (for BufferResource), HTMLVideoElement, SVG data-uri + * or any other resource that can be auto-detected. If not resource is + * detected, it's assumed to be an ImageResource. + * @param {object} [options] - Pass-through options to use for Resource + * @param {number} [options.width] - Width of BufferResource or SVG rasterization + * @param {number} [options.height] - Height of BufferResource or SVG rasterization + * @param {boolean} [options.autoLoad=true] - Image, SVG and Video flag to start loading + * @param {number} [options.scale=1] - SVG source scale. Overridden by width, height + * @param {boolean} [options.createBitmap=PIXI.settings.CREATE_IMAGE_BITMAP] - Image option to create Bitmap object + * @param {boolean} [options.crossorigin=true] - Image and Video option to set crossOrigin + * @param {boolean} [options.autoPlay=true] - Video option to start playing video immediately + * @param {number} [options.updateFPS=0] - Video option to update how many times a second the + * texture should be updated from the video. Leave at 0 to update at every render + * @return {PIXI.resources.Resource} The created resource. + */ + function autoDetectResource(source, options) { + if (!source) { + return null; + } + var extension = ''; + if (typeof source === 'string') { + // search for file extension: period, 3-4 chars, then ?, # or EOL + var result = (/\.(\w{3,4})(?:$|\?|#)/i).exec(source); + if (result) { + extension = result[1].toLowerCase(); + } + } + for (var i = INSTALLED.length - 1; i >= 0; --i) { + var ResourcePlugin = INSTALLED[i]; + if (ResourcePlugin.test && ResourcePlugin.test(source, extension)) { + return new ResourcePlugin(source, options); + } + } + throw new Error('Unrecognized source type to auto-detect Resource'); + } + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$2 = function(d, b) { + extendStatics$2 = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) { if (b.hasOwnProperty(p)) { d[p] = b[p]; } } }; + return extendStatics$2(d, b); + }; + + function __extends$2(d, b) { + extendStatics$2(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + } + + /** + * Base resource class for textures that manages validation and uploading, depending on its type. + * + * Uploading of a base texture to the GPU is required. + * + * @class + * @memberof PIXI.resources + */ + var Resource = /** @class */ (function () { + /** + * @param {number} [width=0] - Width of the resource + * @param {number} [height=0] - Height of the resource + */ + function Resource(width, height) { + if (width === void 0) { width = 0; } + if (height === void 0) { height = 0; } + /** + * Internal width of the resource + * @member {number} + * @protected + */ + this._width = width; + /** + * Internal height of the resource + * @member {number} + * @protected + */ + this._height = height; + /** + * If resource has been destroyed + * @member {boolean} + * @readonly + * @default false + */ + this.destroyed = false; + /** + * `true` if resource is created by BaseTexture + * useful for doing cleanup with BaseTexture destroy + * and not cleaning up resources that were created + * externally. + * @member {boolean} + * @protected + */ + this.internal = false; + /** + * Mini-runner for handling resize events + * accepts 2 parameters: width, height + * + * @member {Runner} + * @private + */ + this.onResize = new Runner('setRealSize'); + /** + * Mini-runner for handling update events + * + * @member {Runner} + * @private + */ + this.onUpdate = new Runner('update'); + /** + * Handle internal errors, such as loading errors + * accepts 1 param: error + * + * @member {Runner} + * @private + */ + this.onError = new Runner('onError'); + } + /** + * Bind to a parent BaseTexture + * + * @param {PIXI.BaseTexture} baseTexture - Parent texture + */ + Resource.prototype.bind = function (baseTexture) { + this.onResize.add(baseTexture); + this.onUpdate.add(baseTexture); + this.onError.add(baseTexture); + // Call a resize immediate if we already + // have the width and height of the resource + if (this._width || this._height) { + this.onResize.emit(this._width, this._height); + } + }; + /** + * Unbind to a parent BaseTexture + * + * @param {PIXI.BaseTexture} baseTexture - Parent texture + */ + Resource.prototype.unbind = function (baseTexture) { + this.onResize.remove(baseTexture); + this.onUpdate.remove(baseTexture); + this.onError.remove(baseTexture); + }; + /** + * Trigger a resize event + * @param {number} width - X dimension + * @param {number} height - Y dimension + */ + Resource.prototype.resize = function (width, height) { + if (width !== this._width || height !== this._height) { + this._width = width; + this._height = height; + this.onResize.emit(width, height); + } + }; + Object.defineProperty(Resource.prototype, "valid", { + /** + * Has been validated + * @readonly + * @member {boolean} + */ + get: function () { + return !!this._width && !!this._height; + }, + enumerable: false, + configurable: true + }); + /** + * Has been updated trigger event + */ + Resource.prototype.update = function () { + if (!this.destroyed) { + this.onUpdate.emit(); + } + }; + /** + * This can be overridden to start preloading a resource + * or do any other prepare step. + * @protected + * @return {Promise} Handle the validate event + */ + Resource.prototype.load = function () { + return Promise.resolve(this); + }; + Object.defineProperty(Resource.prototype, "width", { + /** + * The width of the resource. + * + * @member {number} + * @readonly + */ + get: function () { + return this._width; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Resource.prototype, "height", { + /** + * The height of the resource. + * + * @member {number} + * @readonly + */ + get: function () { + return this._height; + }, + enumerable: false, + configurable: true + }); + /** + * Set the style, optional to override + * + * @param {PIXI.Renderer} renderer - yeah, renderer! + * @param {PIXI.BaseTexture} baseTexture - the texture + * @param {PIXI.GLTexture} glTexture - texture instance for this webgl context + * @returns {boolean} `true` is success + */ + Resource.prototype.style = function (_renderer, _baseTexture, _glTexture) { + return false; + }; + /** + * Clean up anything, this happens when destroying is ready. + * + * @protected + */ + Resource.prototype.dispose = function () { + // override + }; + /** + * Call when destroying resource, unbind any BaseTexture object + * before calling this method, as reference counts are maintained + * internally. + */ + Resource.prototype.destroy = function () { + if (!this.destroyed) { + this.destroyed = true; + this.dispose(); + this.onError.removeAll(); + this.onError = null; + this.onResize.removeAll(); + this.onResize = null; + this.onUpdate.removeAll(); + this.onUpdate = null; + } + }; + /** + * Abstract, used to auto-detect resource type + * + * @static + * @param {*} source - The source object + * @param {string} extension - The extension of source, if set + */ + Resource.test = function (_source, _extension) { + return false; + }; + return Resource; + }()); + + /** + * @interface SharedArrayBuffer + */ + /** + * Buffer resource with data of typed array. + * @class + * @extends PIXI.resources.Resource + * @memberof PIXI.resources + */ + var BufferResource = /** @class */ (function (_super) { + __extends$2(BufferResource, _super); + /** + * @param {Float32Array|Uint8Array|Uint32Array} source - Source buffer + * @param {object} options - Options + * @param {number} options.width - Width of the texture + * @param {number} options.height - Height of the texture + */ + function BufferResource(source, options) { + var _this = this; + var _a = options || {}, width = _a.width, height = _a.height; + if (!width || !height) { + throw new Error('BufferResource width or height invalid'); + } + _this = _super.call(this, width, height) || this; + /** + * Source array + * Cannot be ClampedUint8Array because it cant be uploaded to WebGL + * + * @member {Float32Array|Uint8Array|Uint32Array} + */ + _this.data = source; + return _this; + } + /** + * Upload the texture to the GPU. + * @param {PIXI.Renderer} renderer - Upload to the renderer + * @param {PIXI.BaseTexture} baseTexture - Reference to parent texture + * @param {PIXI.GLTexture} glTexture - glTexture + * @returns {boolean} true is success + */ + BufferResource.prototype.upload = function (renderer, baseTexture, glTexture) { + var gl = renderer.gl; + gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, baseTexture.alphaMode === exports.ALPHA_MODES.UNPACK); + if (glTexture.width === baseTexture.width && glTexture.height === baseTexture.height) { + gl.texSubImage2D(baseTexture.target, 0, 0, 0, baseTexture.width, baseTexture.height, baseTexture.format, baseTexture.type, this.data); + } + else { + glTexture.width = baseTexture.width; + glTexture.height = baseTexture.height; + gl.texImage2D(baseTexture.target, 0, glTexture.internalFormat, baseTexture.width, baseTexture.height, 0, baseTexture.format, glTexture.type, this.data); + } + return true; + }; + /** + * Destroy and don't use after this + * @override + */ + BufferResource.prototype.dispose = function () { + this.data = null; + }; + /** + * Used to auto-detect the type of resource. + * + * @static + * @param {*} source - The source object + * @return {boolean} `true` if + */ + BufferResource.test = function (source) { + return source instanceof Float32Array + || source instanceof Uint8Array + || source instanceof Uint32Array; + }; + return BufferResource; + }(Resource)); + + var defaultBufferOptions = { + scaleMode: exports.SCALE_MODES.NEAREST, + format: exports.FORMATS.RGBA, + alphaMode: exports.ALPHA_MODES.NPM, + }; + /** + * A Texture stores the information that represents an image. + * All textures have a base texture, which contains information about the source. + * Therefore you can have many textures all using a single BaseTexture + * + * @class + * @extends PIXI.utils.EventEmitter + * @memberof PIXI + * @param {PIXI.resources.Resource|string|HTMLImageElement|HTMLCanvasElement|HTMLVideoElement} [resource=null] + * The current resource to use, for things that aren't Resource objects, will be converted + * into a Resource. + * @param {Object} [options] - Collection of options + * @param {PIXI.MIPMAP_MODES} [options.mipmap=PIXI.settings.MIPMAP_TEXTURES] - If mipmapping is enabled for texture + * @param {number} [options.anisotropicLevel=PIXI.settings.ANISOTROPIC_LEVEL] - Anisotropic filtering level of texture + * @param {PIXI.WRAP_MODES} [options.wrapMode=PIXI.settings.WRAP_MODE] - Wrap mode for textures + * @param {PIXI.SCALE_MODES} [options.scaleMode=PIXI.settings.SCALE_MODE] - Default scale mode, linear, nearest + * @param {PIXI.FORMATS} [options.format=PIXI.FORMATS.RGBA] - GL format type + * @param {PIXI.TYPES} [options.type=PIXI.TYPES.UNSIGNED_BYTE] - GL data type + * @param {PIXI.TARGETS} [options.target=PIXI.TARGETS.TEXTURE_2D] - GL texture target + * @param {PIXI.ALPHA_MODES} [options.alphaMode=PIXI.ALPHA_MODES.UNPACK] - Pre multiply the image alpha + * @param {number} [options.width=0] - Width of the texture + * @param {number} [options.height=0] - Height of the texture + * @param {number} [options.resolution] - Resolution of the base texture + * @param {object} [options.resourceOptions] - Optional resource options, + * see {@link PIXI.resources.autoDetectResource autoDetectResource} + */ + var BaseTexture = /** @class */ (function (_super) { + __extends$2(BaseTexture, _super); + function BaseTexture(resource, options) { + if (resource === void 0) { resource = null; } + if (options === void 0) { options = null; } + var _this = _super.call(this) || this; + options = options || {}; + var alphaMode = options.alphaMode, mipmap = options.mipmap, anisotropicLevel = options.anisotropicLevel, scaleMode = options.scaleMode, width = options.width, height = options.height, wrapMode = options.wrapMode, format = options.format, type = options.type, target = options.target, resolution = options.resolution, resourceOptions = options.resourceOptions; + // Convert the resource to a Resource object + if (resource && !(resource instanceof Resource)) { + resource = autoDetectResource(resource, resourceOptions); + resource.internal = true; + } + /** + * The width of the base texture set when the image has loaded + * + * @readonly + * @member {number} + */ + _this.width = width || 0; + /** + * The height of the base texture set when the image has loaded + * + * @readonly + * @member {number} + */ + _this.height = height || 0; + /** + * The resolution / device pixel ratio of the texture + * + * @member {number} + * @default PIXI.settings.RESOLUTION + */ + _this.resolution = resolution || settings.RESOLUTION; + /** + * Mipmap mode of the texture, affects downscaled images + * + * @member {PIXI.MIPMAP_MODES} + * @default PIXI.settings.MIPMAP_TEXTURES + */ + _this.mipmap = mipmap !== undefined ? mipmap : settings.MIPMAP_TEXTURES; + /** + * Anisotropic filtering level of texture + * + * @member {number} + * @default PIXI.settings.ANISOTROPIC_LEVEL + */ + _this.anisotropicLevel = anisotropicLevel !== undefined ? anisotropicLevel : settings.ANISOTROPIC_LEVEL; + /** + * How the texture wraps + * @member {number} + */ + _this.wrapMode = wrapMode || settings.WRAP_MODE; + /** + * The scale mode to apply when scaling this texture + * + * @member {PIXI.SCALE_MODES} + * @default PIXI.settings.SCALE_MODE + */ + _this.scaleMode = scaleMode !== undefined ? scaleMode : settings.SCALE_MODE; + /** + * The pixel format of the texture + * + * @member {PIXI.FORMATS} + * @default PIXI.FORMATS.RGBA + */ + _this.format = format || exports.FORMATS.RGBA; + /** + * The type of resource data + * + * @member {PIXI.TYPES} + * @default PIXI.TYPES.UNSIGNED_BYTE + */ + _this.type = type || exports.TYPES.UNSIGNED_BYTE; + /** + * The target type + * + * @member {PIXI.TARGETS} + * @default PIXI.TARGETS.TEXTURE_2D + */ + _this.target = target || exports.TARGETS.TEXTURE_2D; + /** + * How to treat premultiplied alpha, see {@link PIXI.ALPHA_MODES}. + * + * @member {PIXI.ALPHA_MODES} + * @default PIXI.ALPHA_MODES.UNPACK + */ + _this.alphaMode = alphaMode !== undefined ? alphaMode : exports.ALPHA_MODES.UNPACK; + if (options.premultiplyAlpha !== undefined) { + // triggers deprecation + _this.premultiplyAlpha = options.premultiplyAlpha; + } + /** + * Global unique identifier for this BaseTexture + * + * @member {number} + * @protected + */ + _this.uid = uid(); + /** + * Used by automatic texture Garbage Collection, stores last GC tick when it was bound + * + * @member {number} + * @protected + */ + _this.touched = 0; + /** + * Whether or not the texture is a power of two, try to use power of two textures as much + * as you can + * + * @readonly + * @member {boolean} + * @default false + */ + _this.isPowerOfTwo = false; + _this._refreshPOT(); + /** + * The map of render context textures where this is bound + * + * @member {Object} + * @private + */ + _this._glTextures = {}; + /** + * Used by TextureSystem to only update texture to the GPU when needed. + * Please call `update()` to increment it. + * + * @readonly + * @member {number} + */ + _this.dirtyId = 0; + /** + * Used by TextureSystem to only update texture style when needed. + * + * @protected + * @member {number} + */ + _this.dirtyStyleId = 0; + /** + * Currently default cache ID. + * + * @member {string} + */ + _this.cacheId = null; + /** + * Generally speaking means when resource is loaded. + * @readonly + * @member {boolean} + */ + _this.valid = width > 0 && height > 0; + /** + * The collection of alternative cache ids, since some BaseTextures + * can have more than one ID, short name and longer full URL + * + * @member {Array} + * @readonly + */ + _this.textureCacheIds = []; + /** + * Flag if BaseTexture has been destroyed. + * + * @member {boolean} + * @readonly + */ + _this.destroyed = false; + /** + * The resource used by this BaseTexture, there can only + * be one resource per BaseTexture, but textures can share + * resources. + * + * @member {PIXI.resources.Resource} + * @readonly + */ + _this.resource = null; + /** + * Number of the texture batch, used by multi-texture renderers + * + * @member {number} + */ + _this._batchEnabled = 0; + /** + * Location inside texture batch, used by multi-texture renderers + * + * @member {number} + */ + _this._batchLocation = 0; + /** + * Whether its a part of another texture, handled by ArrayResource or CubeResource + * + * @member {PIXI.BaseTexture} + */ + _this.parentTextureArray = null; + /** + * Fired when a not-immediately-available source finishes loading. + * + * @protected + * @event PIXI.BaseTexture#loaded + * @param {PIXI.BaseTexture} baseTexture - Resource loaded. + */ + /** + * Fired when a not-immediately-available source fails to load. + * + * @protected + * @event PIXI.BaseTexture#error + * @param {PIXI.BaseTexture} baseTexture - Resource errored. + * @param {ErrorEvent} event - Load error event. + */ + /** + * Fired when BaseTexture is updated. + * + * @protected + * @event PIXI.BaseTexture#loaded + * @param {PIXI.BaseTexture} baseTexture - Resource loaded. + */ + /** + * Fired when BaseTexture is updated. + * + * @protected + * @event PIXI.BaseTexture#update + * @param {PIXI.BaseTexture} baseTexture - Instance of texture being updated. + */ + /** + * Fired when BaseTexture is destroyed. + * + * @protected + * @event PIXI.BaseTexture#dispose + * @param {PIXI.BaseTexture} baseTexture - Instance of texture being destroyed. + */ + // Set the resource + _this.setResource(resource); + return _this; + } + Object.defineProperty(BaseTexture.prototype, "realWidth", { + /** + * Pixel width of the source of this texture + * + * @readonly + * @member {number} + */ + get: function () { + return Math.ceil((this.width * this.resolution) - 1e-4); + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(BaseTexture.prototype, "realHeight", { + /** + * Pixel height of the source of this texture + * + * @readonly + * @member {number} + */ + get: function () { + return Math.ceil((this.height * this.resolution) - 1e-4); + }, + enumerable: false, + configurable: true + }); + /** + * Changes style options of BaseTexture + * + * @param {PIXI.SCALE_MODES} [scaleMode] - Pixi scalemode + * @param {PIXI.MIPMAP_MODES} [mipmap] - enable mipmaps + * @returns {PIXI.BaseTexture} this + */ + BaseTexture.prototype.setStyle = function (scaleMode, mipmap) { + var dirty; + if (scaleMode !== undefined && scaleMode !== this.scaleMode) { + this.scaleMode = scaleMode; + dirty = true; + } + if (mipmap !== undefined && mipmap !== this.mipmap) { + this.mipmap = mipmap; + dirty = true; + } + if (dirty) { + this.dirtyStyleId++; + } + return this; + }; + /** + * Changes w/h/resolution. Texture becomes valid if width and height are greater than zero. + * + * @param {number} width - Visual width + * @param {number} height - Visual height + * @param {number} [resolution] - Optionally set resolution + * @returns {PIXI.BaseTexture} this + */ + BaseTexture.prototype.setSize = function (width, height, resolution) { + this.resolution = resolution || this.resolution; + this.width = width; + this.height = height; + this._refreshPOT(); + this.update(); + return this; + }; + /** + * Sets real size of baseTexture, preserves current resolution. + * + * @param {number} realWidth - Full rendered width + * @param {number} realHeight - Full rendered height + * @param {number} [resolution] - Optionally set resolution + * @returns {PIXI.BaseTexture} this + */ + BaseTexture.prototype.setRealSize = function (realWidth, realHeight, resolution) { + this.resolution = resolution || this.resolution; + this.width = realWidth / this.resolution; + this.height = realHeight / this.resolution; + this._refreshPOT(); + this.update(); + return this; + }; + /** + * Refresh check for isPowerOfTwo texture based on size + * + * @private + */ + BaseTexture.prototype._refreshPOT = function () { + this.isPowerOfTwo = isPow2(this.realWidth) && isPow2(this.realHeight); + }; + /** + * Changes resolution + * + * @param {number} resolution - res + * @returns {PIXI.BaseTexture} this + */ + BaseTexture.prototype.setResolution = function (resolution) { + var oldResolution = this.resolution; + if (oldResolution === resolution) { + return this; + } + this.resolution = resolution; + if (this.valid) { + this.width = this.width * oldResolution / resolution; + this.height = this.height * oldResolution / resolution; + this.emit('update', this); + } + this._refreshPOT(); + return this; + }; + /** + * Sets the resource if it wasn't set. Throws error if resource already present + * + * @param {PIXI.resources.Resource} resource - that is managing this BaseTexture + * @returns {PIXI.BaseTexture} this + */ + BaseTexture.prototype.setResource = function (resource) { + if (this.resource === resource) { + return this; + } + if (this.resource) { + throw new Error('Resource can be set only once'); + } + resource.bind(this); + this.resource = resource; + return this; + }; + /** + * Invalidates the object. Texture becomes valid if width and height are greater than zero. + */ + BaseTexture.prototype.update = function () { + if (!this.valid) { + if (this.width > 0 && this.height > 0) { + this.valid = true; + this.emit('loaded', this); + this.emit('update', this); + } + } + else { + this.dirtyId++; + this.dirtyStyleId++; + this.emit('update', this); + } + }; + /** + * Handle errors with resources. + * @private + * @param {ErrorEvent} event - Error event emitted. + */ + BaseTexture.prototype.onError = function (event) { + this.emit('error', this, event); + }; + /** + * Destroys this base texture. + * The method stops if resource doesn't want this texture to be destroyed. + * Removes texture from all caches. + */ + BaseTexture.prototype.destroy = function () { + // remove and destroy the resource + if (this.resource) { + this.resource.unbind(this); + // only destroy resourced created internally + if (this.resource.internal) { + this.resource.destroy(); + } + this.resource = null; + } + if (this.cacheId) { + delete BaseTextureCache[this.cacheId]; + delete TextureCache[this.cacheId]; + this.cacheId = null; + } + // finally let the WebGL renderer know.. + this.dispose(); + BaseTexture.removeFromCache(this); + this.textureCacheIds = null; + this.destroyed = true; + }; + /** + * Frees the texture from WebGL memory without destroying this texture object. + * This means you can still use the texture later which will upload it to GPU + * memory again. + * + * @fires PIXI.BaseTexture#dispose + */ + BaseTexture.prototype.dispose = function () { + this.emit('dispose', this); + }; + /** + * Utility function for BaseTexture|Texture cast + */ + BaseTexture.prototype.castToBaseTexture = function () { + return this; + }; + /** + * Helper function that creates a base texture based on the source you provide. + * The source can be - image url, image element, canvas element. If the + * source is an image url or an image element and not in the base texture + * cache, it will be created and loaded. + * + * @static + * @param {string|HTMLImageElement|HTMLCanvasElement|SVGElement|HTMLVideoElement} source - The + * source to create base texture from. + * @param {object} [options] See {@link PIXI.BaseTexture}'s constructor for options. + * @param {boolean} [strict] - Enforce strict-mode, see {@link PIXI.settings.STRICT_TEXTURE_CACHE}. + * @returns {PIXI.BaseTexture} The new base texture. + */ + BaseTexture.from = function (source, options, strict) { + if (strict === void 0) { strict = settings.STRICT_TEXTURE_CACHE; } + var isFrame = typeof source === 'string'; + var cacheId = null; + if (isFrame) { + cacheId = source; + } + else { + if (!source._pixiId) { + source._pixiId = "pixiid_" + uid(); + } + cacheId = source._pixiId; + } + var baseTexture = BaseTextureCache[cacheId]; + // Strict-mode rejects invalid cacheIds + if (isFrame && strict && !baseTexture) { + throw new Error("The cacheId \"" + cacheId + "\" does not exist in BaseTextureCache."); + } + if (!baseTexture) { + baseTexture = new BaseTexture(source, options); + baseTexture.cacheId = cacheId; + BaseTexture.addToCache(baseTexture, cacheId); + } + return baseTexture; + }; + /** + * Create a new BaseTexture with a BufferResource from a Float32Array. + * RGBA values are floats from 0 to 1. + * @static + * @param {Float32Array|Uint8Array} buffer - The optional array to use, if no data + * is provided, a new Float32Array is created. + * @param {number} width - Width of the resource + * @param {number} height - Height of the resource + * @param {object} [options] See {@link PIXI.BaseTexture}'s constructor for options. + * @return {PIXI.BaseTexture} The resulting new BaseTexture + */ + BaseTexture.fromBuffer = function (buffer, width, height, options) { + buffer = buffer || new Float32Array(width * height * 4); + var resource = new BufferResource(buffer, { width: width, height: height }); + var type = buffer instanceof Float32Array ? exports.TYPES.FLOAT : exports.TYPES.UNSIGNED_BYTE; + return new BaseTexture(resource, Object.assign(defaultBufferOptions, options || { width: width, height: height, type: type })); + }; + /** + * Adds a BaseTexture to the global BaseTextureCache. This cache is shared across the whole PIXI object. + * + * @static + * @param {PIXI.BaseTexture} baseTexture - The BaseTexture to add to the cache. + * @param {string} id - The id that the BaseTexture will be stored against. + */ + BaseTexture.addToCache = function (baseTexture, id) { + if (id) { + if (baseTexture.textureCacheIds.indexOf(id) === -1) { + baseTexture.textureCacheIds.push(id); + } + if (BaseTextureCache[id]) { + // eslint-disable-next-line no-console + console.warn("BaseTexture added to the cache with an id [" + id + "] that already had an entry"); + } + BaseTextureCache[id] = baseTexture; + } + }; + /** + * Remove a BaseTexture from the global BaseTextureCache. + * + * @static + * @param {string|PIXI.BaseTexture} baseTexture - id of a BaseTexture to be removed, or a BaseTexture instance itself. + * @return {PIXI.BaseTexture|null} The BaseTexture that was removed. + */ + BaseTexture.removeFromCache = function (baseTexture) { + if (typeof baseTexture === 'string') { + var baseTextureFromCache = BaseTextureCache[baseTexture]; + if (baseTextureFromCache) { + var index = baseTextureFromCache.textureCacheIds.indexOf(baseTexture); + if (index > -1) { + baseTextureFromCache.textureCacheIds.splice(index, 1); + } + delete BaseTextureCache[baseTexture]; + return baseTextureFromCache; + } + } + else if (baseTexture && baseTexture.textureCacheIds) { + for (var i = 0; i < baseTexture.textureCacheIds.length; ++i) { + delete BaseTextureCache[baseTexture.textureCacheIds[i]]; + } + baseTexture.textureCacheIds.length = 0; + return baseTexture; + } + return null; + }; + /** + * Global number of the texture batch, used by multi-texture renderers + * + * @static + * @member {number} + */ + BaseTexture._globalBatch = 0; + return BaseTexture; + }(eventemitter3)); + + /** + * Resource that can manage several resource (items) inside. + * All resources need to have the same pixel size. + * Parent class for CubeResource and ArrayResource + * + * @class + * @extends PIXI.resources.Resource + * @memberof PIXI.resources + * @param {object} [options] Options to for Resource constructor + * @param {number} [options.width] - Width of the resource + * @param {number} [options.height] - Height of the resource + */ + var AbstractMultiResource = /** @class */ (function (_super) { + __extends$2(AbstractMultiResource, _super); + function AbstractMultiResource(length, options) { + var _this = this; + var _a = options || {}, width = _a.width, height = _a.height; + _this = _super.call(this, width, height) || this; + /** + * Collection of partial baseTextures that correspond to resources + * @member {Array} + * @readonly + */ + _this.items = []; + /** + * Dirty IDs for each part + * @member {Array} + * @readonly + */ + _this.itemDirtyIds = []; + for (var i = 0; i < length; i++) { + var partTexture = new BaseTexture(); + _this.items.push(partTexture); + // -2 - first run of texture array upload + // -1 - texture item was allocated + // >=0 - texture item uploaded , in sync with items[i].dirtyId + _this.itemDirtyIds.push(-2); + } + /** + * Number of elements in array + * + * @member {number} + * @readonly + */ + _this.length = length; + /** + * Promise when loading + * @member {Promise} + * @private + * @default null + */ + _this._load = null; + /** + * Bound baseTexture, there can only be one + * @member {PIXI.BaseTexture} + */ + _this.baseTexture = null; + return _this; + } + /** + * used from ArrayResource and CubeResource constructors + * @param {Array<*>} resources - Can be resources, image elements, canvas, etc. , + * length should be same as constructor length + * @param {object} [options] - detect options for resources + * @protected + */ + AbstractMultiResource.prototype.initFromArray = function (resources, options) { + for (var i = 0; i < this.length; i++) { + if (!resources[i]) { + continue; + } + if (resources[i].castToBaseTexture) { + this.addBaseTextureAt(resources[i].castToBaseTexture(), i); + } + else if (resources[i] instanceof Resource) { + this.addResourceAt(resources[i], i); + } + else { + this.addResourceAt(autoDetectResource(resources[i], options), i); + } + } + }; + /** + * Destroy this BaseImageResource + * @override + */ + AbstractMultiResource.prototype.dispose = function () { + for (var i = 0, len = this.length; i < len; i++) { + this.items[i].destroy(); + } + this.items = null; + this.itemDirtyIds = null; + this._load = null; + }; + /** + * Set a resource by ID + * + * @param {PIXI.resources.Resource} resource + * @param {number} index - Zero-based index of resource to set + * @return {PIXI.resources.ArrayResource} Instance for chaining + */ + AbstractMultiResource.prototype.addResourceAt = function (resource, index) { + if (!this.items[index]) { + throw new Error("Index " + index + " is out of bounds"); + } + // Inherit the first resource dimensions + if (resource.valid && !this.valid) { + this.resize(resource.width, resource.height); + } + this.items[index].setResource(resource); + return this; + }; + /** + * Set the parent base texture + * @member {PIXI.BaseTexture} + * @override + */ + AbstractMultiResource.prototype.bind = function (baseTexture) { + if (this.baseTexture !== null) { + throw new Error('Only one base texture per TextureArray is allowed'); + } + _super.prototype.bind.call(this, baseTexture); + for (var i = 0; i < this.length; i++) { + this.items[i].parentTextureArray = baseTexture; + this.items[i].on('update', baseTexture.update, baseTexture); + } + }; + /** + * Unset the parent base texture + * @member {PIXI.BaseTexture} + * @override + */ + AbstractMultiResource.prototype.unbind = function (baseTexture) { + _super.prototype.unbind.call(this, baseTexture); + for (var i = 0; i < this.length; i++) { + this.items[i].parentTextureArray = null; + this.items[i].off('update', baseTexture.update, baseTexture); + } + }; + /** + * Load all the resources simultaneously + * @override + * @return {Promise} When load is resolved + */ + AbstractMultiResource.prototype.load = function () { + var _this = this; + if (this._load) { + return this._load; + } + var resources = this.items.map(function (item) { return item.resource; }).filter(function (item) { return item; }); + // TODO: also implement load part-by-part strategy + var promises = resources.map(function (item) { return item.load(); }); + this._load = Promise.all(promises) + .then(function () { + var _a = _this.items[0], realWidth = _a.realWidth, realHeight = _a.realHeight; + _this.resize(realWidth, realHeight); + return Promise.resolve(_this); + }); + return this._load; + }; + return AbstractMultiResource; + }(Resource)); + + /** + * A resource that contains a number of sources. + * + * @class + * @extends PIXI.resources.Resource + * @memberof PIXI.resources + * @param {number|Array<*>} source - Number of items in array or the collection + * of image URLs to use. Can also be resources, image elements, canvas, etc. + * @param {object} [options] - Options to apply to {@link PIXI.resources.autoDetectResource} + * @param {number} [options.width] - Width of the resource + * @param {number} [options.height] - Height of the resource + */ + var ArrayResource = /** @class */ (function (_super) { + __extends$2(ArrayResource, _super); + function ArrayResource(source, options) { + var _this = this; + var _a = options || {}, width = _a.width, height = _a.height; + var urls; + var length; + if (Array.isArray(source)) { + urls = source; + length = source.length; + } + else { + length = source; + } + _this = _super.call(this, length, { width: width, height: height }) || this; + if (urls) { + _this.initFromArray(urls, options); + } + return _this; + } + /** + * Set a baseTexture by ID, + * ArrayResource just takes resource from it, nothing more + * + * @param {PIXI.BaseTexture} baseTexture + * @param {number} index - Zero-based index of resource to set + * @return {PIXI.resources.ArrayResource} Instance for chaining + */ + ArrayResource.prototype.addBaseTextureAt = function (baseTexture, index) { + if (baseTexture.resource) { + this.addResourceAt(baseTexture.resource, index); + } + else { + throw new Error('ArrayResource does not support RenderTexture'); + } + return this; + }; + /** + * Add binding + * @member {PIXI.BaseTexture} + * @override + */ + ArrayResource.prototype.bind = function (baseTexture) { + _super.prototype.bind.call(this, baseTexture); + baseTexture.target = exports.TARGETS.TEXTURE_2D_ARRAY; + }; + /** + * Upload the resources to the GPU. + * @param {PIXI.Renderer} renderer + * @param {PIXI.BaseTexture} texture + * @param {PIXI.GLTexture} glTexture + * @returns {boolean} whether texture was uploaded + */ + ArrayResource.prototype.upload = function (renderer, texture, glTexture) { + var _a = this, length = _a.length, itemDirtyIds = _a.itemDirtyIds, items = _a.items; + var gl = renderer.gl; + if (glTexture.dirtyId < 0) { + gl.texImage3D(gl.TEXTURE_2D_ARRAY, 0, texture.format, this._width, this._height, length, 0, texture.format, texture.type, null); + } + for (var i = 0; i < length; i++) { + var item = items[i]; + if (itemDirtyIds[i] < item.dirtyId) { + itemDirtyIds[i] = item.dirtyId; + if (item.valid) { + gl.texSubImage3D(gl.TEXTURE_2D_ARRAY, 0, 0, // xoffset + 0, // yoffset + i, // zoffset + item.resource.width, item.resource.height, 1, texture.format, texture.type, item.resource.source); + } + } + } + return true; + }; + return ArrayResource; + }(AbstractMultiResource)); + + /** + * Base for all the image/canvas resources + * @class + * @extends PIXI.resources.Resource + * @memberof PIXI.resources + */ + var BaseImageResource = /** @class */ (function (_super) { + __extends$2(BaseImageResource, _super); + /** + * @param {HTMLImageElement|HTMLCanvasElement|HTMLVideoElement|SVGElement} source + */ + function BaseImageResource(source) { + var _this = this; + var sourceAny = source; + var width = sourceAny.naturalWidth || sourceAny.videoWidth || sourceAny.width; + var height = sourceAny.naturalHeight || sourceAny.videoHeight || sourceAny.height; + _this = _super.call(this, width, height) || this; + /** + * The source element + * @member {HTMLImageElement|HTMLCanvasElement|HTMLVideoElement|SVGElement} + * @readonly + */ + _this.source = source; + /** + * If set to `true`, will force `texImage2D` over `texSubImage2D` for uploading. + * Certain types of media (e.g. video) using `texImage2D` is more performant. + * @member {boolean} + * @default false + * @private + */ + _this.noSubImage = false; + return _this; + } + /** + * Set cross origin based detecting the url and the crossorigin + * @protected + * @param {HTMLElement} element - Element to apply crossOrigin + * @param {string} url - URL to check + * @param {boolean|string} [crossorigin=true] - Cross origin value to use + */ + BaseImageResource.crossOrigin = function (element, url, crossorigin) { + if (crossorigin === undefined && url.indexOf('data:') !== 0) { + element.crossOrigin = determineCrossOrigin(url); + } + else if (crossorigin !== false) { + element.crossOrigin = typeof crossorigin === 'string' ? crossorigin : 'anonymous'; + } + }; + /** + * Upload the texture to the GPU. + * @param {PIXI.Renderer} renderer - Upload to the renderer + * @param {PIXI.BaseTexture} baseTexture - Reference to parent texture + * @param {PIXI.GLTexture} glTexture + * @param {HTMLImageElement|HTMLCanvasElement|HTMLVideoElement|SVGElement} [source] (optional) + * @returns {boolean} true is success + */ + BaseImageResource.prototype.upload = function (renderer, baseTexture, glTexture, source) { + var gl = renderer.gl; + var width = baseTexture.realWidth; + var height = baseTexture.realHeight; + source = source || this.source; + gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, baseTexture.alphaMode === exports.ALPHA_MODES.UNPACK); + if (!this.noSubImage + && baseTexture.target === gl.TEXTURE_2D + && glTexture.width === width + && glTexture.height === height) { + gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, baseTexture.format, baseTexture.type, source); + } + else { + glTexture.width = width; + glTexture.height = height; + gl.texImage2D(baseTexture.target, 0, baseTexture.format, baseTexture.format, baseTexture.type, source); + } + return true; + }; + /** + * Checks if source width/height was changed, resize can cause extra baseTexture update. + * Triggers one update in any case. + */ + BaseImageResource.prototype.update = function () { + if (this.destroyed) { + return; + } + var source = this.source; + var width = source.naturalWidth || source.videoWidth || source.width; + var height = source.naturalHeight || source.videoHeight || source.height; + this.resize(width, height); + _super.prototype.update.call(this); + }; + /** + * Destroy this BaseImageResource + * @override + */ + BaseImageResource.prototype.dispose = function () { + this.source = null; + }; + return BaseImageResource; + }(Resource)); + + /** + * @interface OffscreenCanvas + */ + /** + * Resource type for HTMLCanvasElement. + * @class + * @extends PIXI.resources.BaseImageResource + * @memberof PIXI.resources + * @param {HTMLCanvasElement} source - Canvas element to use + */ + var CanvasResource = /** @class */ (function (_super) { + __extends$2(CanvasResource, _super); + function CanvasResource() { + return _super !== null && _super.apply(this, arguments) || this; + } + /** + * Used to auto-detect the type of resource. + * + * @static + * @param {HTMLCanvasElement|OffscreenCanvas} source - The source object + * @return {boolean} `true` if source is HTMLCanvasElement or OffscreenCanvas + */ + CanvasResource.test = function (source) { + var OffscreenCanvas = window.OffscreenCanvas; + // Check for browsers that don't yet support OffscreenCanvas + if (OffscreenCanvas && source instanceof OffscreenCanvas) { + return true; + } + return source instanceof HTMLCanvasElement; + }; + return CanvasResource; + }(BaseImageResource)); + + /** + * Resource for a CubeTexture which contains six resources. + * + * @class + * @extends PIXI.resources.ArrayResource + * @memberof PIXI.resources + * @param {Array} [source] - Collection of URLs or resources + * to use as the sides of the cube. + * @param {object} [options] - ImageResource options + * @param {number} [options.width] - Width of resource + * @param {number} [options.height] - Height of resource + * @param {number} [options.autoLoad=true] - Whether to auto-load resources + * @param {number} [options.linkBaseTexture=true] - In case BaseTextures are supplied, + * whether to copy them or use + */ + var CubeResource = /** @class */ (function (_super) { + __extends$2(CubeResource, _super); + function CubeResource(source, options) { + var _this = this; + var _a = options || {}, width = _a.width, height = _a.height, autoLoad = _a.autoLoad, linkBaseTexture = _a.linkBaseTexture; + if (source && source.length !== CubeResource.SIDES) { + throw new Error("Invalid length. Got " + source.length + ", expected 6"); + } + _this = _super.call(this, 6, { width: width, height: height }) || this; + for (var i = 0; i < CubeResource.SIDES; i++) { + _this.items[i].target = exports.TARGETS.TEXTURE_CUBE_MAP_POSITIVE_X + i; + } + /** + * In case BaseTextures are supplied, whether to use same resource or bind baseTexture itself + * @member {boolean} + * @protected + */ + _this.linkBaseTexture = linkBaseTexture !== false; + if (source) { + _this.initFromArray(source, options); + } + if (autoLoad !== false) { + _this.load(); + } + return _this; + } + /** + * Add binding + * + * @override + * @param {PIXI.BaseTexture} baseTexture - parent base texture + */ + CubeResource.prototype.bind = function (baseTexture) { + _super.prototype.bind.call(this, baseTexture); + baseTexture.target = exports.TARGETS.TEXTURE_CUBE_MAP; + }; + CubeResource.prototype.addBaseTextureAt = function (baseTexture, index, linkBaseTexture) { + if (linkBaseTexture === undefined) { + linkBaseTexture = this.linkBaseTexture; + } + if (!this.items[index]) { + throw new Error("Index " + index + " is out of bounds"); + } + if (!this.linkBaseTexture + || baseTexture.parentTextureArray + || Object.keys(baseTexture._glTextures).length > 0) { + // copy mode + if (baseTexture.resource) { + this.addResourceAt(baseTexture.resource, index); + } + else { + throw new Error("CubeResource does not support copying of renderTexture."); + } + } + else { + // link mode, the difficult one! + baseTexture.target = exports.TARGETS.TEXTURE_CUBE_MAP_POSITIVE_X + index; + baseTexture.parentTextureArray = this.baseTexture; + this.items[index] = baseTexture; + } + if (baseTexture.valid && !this.valid) { + this.resize(baseTexture.realWidth, baseTexture.realHeight); + } + this.items[index] = baseTexture; + return this; + }; + /** + * Upload the resource + * + * @returns {boolean} true is success + */ + CubeResource.prototype.upload = function (renderer, _baseTexture, glTexture) { + var dirty = this.itemDirtyIds; + for (var i = 0; i < CubeResource.SIDES; i++) { + var side = this.items[i]; + if (dirty[i] < side.dirtyId) { + if (side.valid && side.resource) { + side.resource.upload(renderer, side, glTexture); + dirty[i] = side.dirtyId; + } + else if (dirty[i] < -1) { + // either item is not valid yet, either its a renderTexture + // allocate the memory + renderer.gl.texImage2D(side.target, 0, glTexture.internalFormat, _baseTexture.realWidth, _baseTexture.realHeight, 0, _baseTexture.format, glTexture.type, null); + dirty[i] = -1; + } + } + } + return true; + }; + /** + * Used to auto-detect the type of resource. + * + * @static + * @param {object} source - The source object + * @return {boolean} `true` if source is an array of 6 elements + */ + CubeResource.test = function (source) { + return Array.isArray(source) && source.length === CubeResource.SIDES; + }; + /** + * Number of texture sides to store for CubeResources + * + * @name PIXI.resources.CubeResource.SIDES + * @static + * @member {number} + * @default 6 + */ + CubeResource.SIDES = 6; + return CubeResource; + }(AbstractMultiResource)); + + /** + * Resource type for HTMLImageElement. + * @class + * @extends PIXI.resources.BaseImageResource + * @memberof PIXI.resources + */ + var ImageResource = /** @class */ (function (_super) { + __extends$2(ImageResource, _super); + /** + * @param {HTMLImageElement|string} source - image source or URL + * @param {object} [options] + * @param {boolean} [options.autoLoad=true] - start loading process + * @param {boolean} [options.createBitmap=PIXI.settings.CREATE_IMAGE_BITMAP] - whether its required to create + * a bitmap before upload + * @param {boolean} [options.crossorigin=true] - Load image using cross origin + * @param {PIXI.ALPHA_MODES} [options.alphaMode=PIXI.ALPHA_MODES.UNPACK] - Premultiply image alpha in bitmap + */ + function ImageResource(source, options) { + var _this = this; + options = options || {}; + if (!(source instanceof HTMLImageElement)) { + var imageElement = new Image(); + BaseImageResource.crossOrigin(imageElement, source, options.crossorigin); + imageElement.src = source; + source = imageElement; + } + _this = _super.call(this, source) || this; + // FireFox 68, and possibly other versions, seems like setting the HTMLImageElement#width and #height + // to non-zero values before its loading completes if images are in a cache. + // Because of this, need to set the `_width` and the `_height` to zero to avoid uploading incomplete images. + // Please refer to the issue #5968 (https://github.com/pixijs/pixi.js/issues/5968). + if (!source.complete && !!_this._width && !!_this._height) { + _this._width = 0; + _this._height = 0; + } + /** + * URL of the image source + * @member {string} + */ + _this.url = source.src; + /** + * When process is completed + * @member {Promise} + * @private + */ + _this._process = null; + /** + * If the image should be disposed after upload + * @member {boolean} + * @default false + */ + _this.preserveBitmap = false; + /** + * If capable, convert the image using createImageBitmap API + * @member {boolean} + * @default PIXI.settings.CREATE_IMAGE_BITMAP + */ + _this.createBitmap = (options.createBitmap !== undefined + ? options.createBitmap : settings.CREATE_IMAGE_BITMAP) && !!window.createImageBitmap; + /** + * Controls texture alphaMode field + * Copies from options + * Default is `null`, copies option from baseTexture + * + * @member {PIXI.ALPHA_MODES|null} + * @readonly + */ + _this.alphaMode = typeof options.alphaMode === 'number' ? options.alphaMode : null; + if (options.premultiplyAlpha !== undefined) { + // triggers deprecation + _this.premultiplyAlpha = options.premultiplyAlpha; + } + /** + * The ImageBitmap element created for HTMLImageElement + * @member {ImageBitmap} + * @default null + */ + _this.bitmap = null; + /** + * Promise when loading + * @member {Promise} + * @private + * @default null + */ + _this._load = null; + if (options.autoLoad !== false) { + _this.load(); + } + return _this; + } + /** + * returns a promise when image will be loaded and processed + * + * @param {boolean} [createBitmap] - whether process image into bitmap + * @returns {Promise} + */ + ImageResource.prototype.load = function (createBitmap) { + var _this = this; + if (this._load) { + return this._load; + } + if (createBitmap !== undefined) { + this.createBitmap = createBitmap; + } + this._load = new Promise(function (resolve, reject) { + var source = _this.source; + _this.url = source.src; + var completed = function () { + if (_this.destroyed) { + return; + } + source.onload = null; + source.onerror = null; + _this.resize(source.width, source.height); + _this._load = null; + if (_this.createBitmap) { + resolve(_this.process()); + } + else { + resolve(_this); + } + }; + if (source.complete && source.src) { + completed(); + } + else { + source.onload = completed; + source.onerror = function (event) { + // Avoids Promise freezing when resource broken + reject(event); + _this.onError.emit(event); + }; + } + }); + return this._load; + }; + /** + * Called when we need to convert image into BitmapImage. + * Can be called multiple times, real promise is cached inside. + * + * @returns {Promise} cached promise to fill that bitmap + */ + ImageResource.prototype.process = function () { + var _this = this; + var source = this.source; + if (this._process !== null) { + return this._process; + } + if (this.bitmap !== null || !window.createImageBitmap) { + return Promise.resolve(this); + } + this._process = window.createImageBitmap(source, 0, 0, source.width, source.height, { + premultiplyAlpha: this.alphaMode === exports.ALPHA_MODES.UNPACK ? 'premultiply' : 'none', + }) + .then(function (bitmap) { + if (_this.destroyed) { + return Promise.reject(); + } + _this.bitmap = bitmap; + _this.update(); + _this._process = null; + return Promise.resolve(_this); + }); + return this._process; + }; + /** + * Upload the image resource to GPU. + * + * @param {PIXI.Renderer} renderer - Renderer to upload to + * @param {PIXI.BaseTexture} baseTexture - BaseTexture for this resource + * @param {PIXI.GLTexture} glTexture - GLTexture to use + * @returns {boolean} true is success + */ + ImageResource.prototype.upload = function (renderer, baseTexture, glTexture) { + if (typeof this.alphaMode === 'number') { + // bitmap stores unpack premultiply flag, we dont have to notify texImage2D about it + baseTexture.alphaMode = this.alphaMode; + } + if (!this.createBitmap) { + return _super.prototype.upload.call(this, renderer, baseTexture, glTexture); + } + if (!this.bitmap) { + // yeah, ignore the output + this.process(); + if (!this.bitmap) { + return false; + } + } + _super.prototype.upload.call(this, renderer, baseTexture, glTexture, this.bitmap); + if (!this.preserveBitmap) { + // checks if there are other renderers that possibly need this bitmap + var flag = true; + var glTextures = baseTexture._glTextures; + for (var key in glTextures) { + var otherTex = glTextures[key]; + if (otherTex !== glTexture && otherTex.dirtyId !== baseTexture.dirtyId) { + flag = false; + break; + } + } + if (flag) { + if (this.bitmap.close) { + this.bitmap.close(); + } + this.bitmap = null; + } + } + return true; + }; + /** + * Destroys this texture + * @override + */ + ImageResource.prototype.dispose = function () { + this.source.onload = null; + this.source.onerror = null; + _super.prototype.dispose.call(this); + if (this.bitmap) { + this.bitmap.close(); + this.bitmap = null; + } + this._process = null; + this._load = null; + }; + /** + * Used to auto-detect the type of resource. + * + * @static + * @param {string|HTMLImageElement} source - The source object + * @return {boolean} `true` if source is string or HTMLImageElement + */ + ImageResource.test = function (source) { + return typeof source === 'string' || source instanceof HTMLImageElement; + }; + return ImageResource; + }(BaseImageResource)); + + /** + * Resource type for SVG elements and graphics. + * @class + * @extends PIXI.resources.BaseImageResource + * @memberof PIXI.resources + * @param {string} source - Base64 encoded SVG element or URL for SVG file. + * @param {object} [options] - Options to use + * @param {number} [options.scale=1] - Scale to apply to SVG. Overridden by... + * @param {number} [options.width] - Rasterize SVG this wide. Aspect ratio preserved if height not specified. + * @param {number} [options.height] - Rasterize SVG this high. Aspect ratio preserved if width not specified. + * @param {boolean} [options.autoLoad=true] - Start loading right away. + */ + var SVGResource = /** @class */ (function (_super) { + __extends$2(SVGResource, _super); + function SVGResource(sourceBase64, options) { + var _this = this; + options = options || {}; + _this = _super.call(this, document.createElement('canvas')) || this; + _this._width = 0; + _this._height = 0; + /** + * Base64 encoded SVG element or URL for SVG file + * @readonly + * @member {string} + */ + _this.svg = sourceBase64; + /** + * The source scale to apply when rasterizing on load + * @readonly + * @member {number} + */ + _this.scale = options.scale || 1; + /** + * A width override for rasterization on load + * @readonly + * @member {number} + */ + _this._overrideWidth = options.width; + /** + * A height override for rasterization on load + * @readonly + * @member {number} + */ + _this._overrideHeight = options.height; + /** + * Call when completely loaded + * @private + * @member {function} + */ + _this._resolve = null; + /** + * Cross origin value to use + * @private + * @member {boolean|string} + */ + _this._crossorigin = options.crossorigin; + /** + * Promise when loading + * @member {Promise} + * @private + * @default null + */ + _this._load = null; + if (options.autoLoad !== false) { + _this.load(); + } + return _this; + } + SVGResource.prototype.load = function () { + var _this = this; + if (this._load) { + return this._load; + } + this._load = new Promise(function (resolve) { + // Save this until after load is finished + _this._resolve = function () { + _this.resize(_this.source.width, _this.source.height); + resolve(_this); + }; + // Convert SVG inline string to data-uri + if ((/^\]*(?:\s(width|height)=('|")(\d*(?:\.\d+)?)(?:px)?('|"))[^>]*(?:\s(width|height)=('|")(\d*(?:\.\d+)?)(?:px)?('|"))[^>]*>/i; // eslint-disable-line max-len + return SVGResource; + }(BaseImageResource)); + + /** + * Resource type for HTMLVideoElement. + * @class + * @extends PIXI.resources.BaseImageResource + * @memberof PIXI.resources + * @param {HTMLVideoElement|object|string|Array} source - Video element to use. + * @param {object} [options] - Options to use + * @param {boolean} [options.autoLoad=true] - Start loading the video immediately + * @param {boolean} [options.autoPlay=true] - Start playing video immediately + * @param {number} [options.updateFPS=0] - How many times a second to update the texture from the video. + * Leave at 0 to update at every render. + * @param {boolean} [options.crossorigin=true] - Load image using cross origin + */ + var VideoResource = /** @class */ (function (_super) { + __extends$2(VideoResource, _super); + function VideoResource(source, options) { + var _this = this; + options = options || {}; + if (!(source instanceof HTMLVideoElement)) { + var videoElement = document.createElement('video'); + // workaround for https://github.com/pixijs/pixi.js/issues/5996 + videoElement.setAttribute('preload', 'auto'); + videoElement.setAttribute('webkit-playsinline', ''); + videoElement.setAttribute('playsinline', ''); + if (typeof source === 'string') { + source = [source]; + } + var firstSrc = source[0].src || source[0]; + BaseImageResource.crossOrigin(videoElement, firstSrc, options.crossorigin); + // array of objects or strings + for (var i = 0; i < source.length; ++i) { + var sourceElement = document.createElement('source'); + var _a = source[i], src = _a.src, mime = _a.mime; + src = src || source[i]; + var baseSrc = src.split('?').shift().toLowerCase(); + var ext = baseSrc.substr(baseSrc.lastIndexOf('.') + 1); + mime = mime || VideoResource.MIME_TYPES[ext] || "video/" + ext; + sourceElement.src = src; + sourceElement.type = mime; + videoElement.appendChild(sourceElement); + } + // Override the source + source = videoElement; + } + _this = _super.call(this, source) || this; + _this.noSubImage = true; + /** + * `true` to use PIXI.Ticker.shared to auto update the base texture. + * + * @type {boolean} + * @default true + * @private + */ + _this._autoUpdate = true; + /** + * `true` if the instance is currently connected to PIXI.Ticker.shared to auto update the base texture. + * + * @type {boolean} + * @default false + * @private + */ + _this._isConnectedToTicker = false; + _this._updateFPS = options.updateFPS || 0; + _this._msToNextUpdate = 0; + /** + * When set to true will automatically play videos used by this texture once + * they are loaded. If false, it will not modify the playing state. + * + * @member {boolean} + * @default true + */ + _this.autoPlay = options.autoPlay !== false; + /** + * Promise when loading + * @member {Promise} + * @private + * @default null + */ + _this._load = null; + /** + * Callback when completed with load. + * @member {function} + * @private + */ + _this._resolve = null; + // Bind for listeners + _this._onCanPlay = _this._onCanPlay.bind(_this); + _this._onError = _this._onError.bind(_this); + if (options.autoLoad !== false) { + _this.load(); + } + return _this; + } + /** + * Trigger updating of the texture + * + * @param {number} [deltaTime=0] - time delta since last tick + */ + VideoResource.prototype.update = function (_deltaTime) { + if (_deltaTime === void 0) { _deltaTime = 0; } + if (!this.destroyed) { + // account for if video has had its playbackRate changed + var elapsedMS = Ticker.shared.elapsedMS * this.source.playbackRate; + this._msToNextUpdate = Math.floor(this._msToNextUpdate - elapsedMS); + if (!this._updateFPS || this._msToNextUpdate <= 0) { + _super.prototype.update.call(this); + this._msToNextUpdate = this._updateFPS ? Math.floor(1000 / this._updateFPS) : 0; + } + } + }; + /** + * Start preloading the video resource. + * + * @protected + * @return {Promise} Handle the validate event + */ + VideoResource.prototype.load = function () { + var _this = this; + if (this._load) { + return this._load; + } + var source = this.source; + if ((source.readyState === source.HAVE_ENOUGH_DATA || source.readyState === source.HAVE_FUTURE_DATA) + && source.width && source.height) { + source.complete = true; + } + source.addEventListener('play', this._onPlayStart.bind(this)); + source.addEventListener('pause', this._onPlayStop.bind(this)); + if (!this._isSourceReady()) { + source.addEventListener('canplay', this._onCanPlay); + source.addEventListener('canplaythrough', this._onCanPlay); + source.addEventListener('error', this._onError, true); + } + else { + this._onCanPlay(); + } + this._load = new Promise(function (resolve) { + if (_this.valid) { + resolve(_this); + } + else { + _this._resolve = resolve; + source.load(); + } + }); + return this._load; + }; + /** + * Handle video error events. + * + * @private + */ + VideoResource.prototype._onError = function (event) { + this.source.removeEventListener('error', this._onError, true); + this.onError.emit(event); + }; + /** + * Returns true if the underlying source is playing. + * + * @private + * @return {boolean} True if playing. + */ + VideoResource.prototype._isSourcePlaying = function () { + var source = this.source; + return (source.currentTime > 0 && source.paused === false && source.ended === false && source.readyState > 2); + }; + /** + * Returns true if the underlying source is ready for playing. + * + * @private + * @return {boolean} True if ready. + */ + VideoResource.prototype._isSourceReady = function () { + var source = this.source; + return source.readyState === 3 || source.readyState === 4; + }; + /** + * Runs the update loop when the video is ready to play + * + * @private + */ + VideoResource.prototype._onPlayStart = function () { + // Just in case the video has not received its can play even yet.. + if (!this.valid) { + this._onCanPlay(); + } + if (this.autoUpdate && !this._isConnectedToTicker) { + Ticker.shared.add(this.update, this); + this._isConnectedToTicker = true; + } + }; + /** + * Fired when a pause event is triggered, stops the update loop + * + * @private + */ + VideoResource.prototype._onPlayStop = function () { + if (this._isConnectedToTicker) { + Ticker.shared.remove(this.update, this); + this._isConnectedToTicker = false; + } + }; + /** + * Fired when the video is loaded and ready to play + * + * @private + */ + VideoResource.prototype._onCanPlay = function () { + var source = this.source; + source.removeEventListener('canplay', this._onCanPlay); + source.removeEventListener('canplaythrough', this._onCanPlay); + var valid = this.valid; + this.resize(source.videoWidth, source.videoHeight); + // prevent multiple loaded dispatches.. + if (!valid && this._resolve) { + this._resolve(this); + this._resolve = null; + } + if (this._isSourcePlaying()) { + this._onPlayStart(); + } + else if (this.autoPlay) { + source.play(); + } + }; + /** + * Destroys this texture + * @override + */ + VideoResource.prototype.dispose = function () { + if (this._isConnectedToTicker) { + Ticker.shared.remove(this.update, this); + } + var source = this.source; + if (source) { + source.removeEventListener('error', this._onError, true); + source.pause(); + source.src = ''; + source.load(); + } + _super.prototype.dispose.call(this); + }; + Object.defineProperty(VideoResource.prototype, "autoUpdate", { + /** + * Should the base texture automatically update itself, set to true by default + * + * @member {boolean} + */ + get: function () { + return this._autoUpdate; + }, + set: function (value) { + if (value !== this._autoUpdate) { + this._autoUpdate = value; + if (!this._autoUpdate && this._isConnectedToTicker) { + Ticker.shared.remove(this.update, this); + this._isConnectedToTicker = false; + } + else if (this._autoUpdate && !this._isConnectedToTicker && this._isSourcePlaying()) { + Ticker.shared.add(this.update, this); + this._isConnectedToTicker = true; + } + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(VideoResource.prototype, "updateFPS", { + /** + * How many times a second to update the texture from the video. Leave at 0 to update at every render. + * A lower fps can help performance, as updating the texture at 60fps on a 30ps video may not be efficient. + * + * @member {number} + */ + get: function () { + return this._updateFPS; + }, + set: function (value) { + if (value !== this._updateFPS) { + this._updateFPS = value; + } + }, + enumerable: false, + configurable: true + }); + /** + * Used to auto-detect the type of resource. + * + * @static + * @param {*} source - The source object + * @param {string} extension - The extension of source, if set + * @return {boolean} `true` if video source + */ + VideoResource.test = function (source, extension) { + return (source instanceof HTMLVideoElement) + || VideoResource.TYPES.indexOf(extension) > -1; + }; + /** + * List of common video file extensions supported by VideoResource. + * @constant + * @member {Array} + * @static + * @readonly + */ + VideoResource.TYPES = ['mp4', 'm4v', 'webm', 'ogg', 'ogv', 'h264', 'avi', 'mov']; + /** + * Map of video MIME types that can't be directly derived from file extensions. + * @constant + * @member {object} + * @static + * @readonly + */ + VideoResource.MIME_TYPES = { + ogv: 'video/ogg', + mov: 'video/quicktime', + m4v: 'video/mp4', + }; + return VideoResource; + }(BaseImageResource)); + + /** + * Resource type for ImageBitmap. + * @class + * @extends PIXI.resources.BaseImageResource + * @memberof PIXI.resources + * @param {ImageBitmap} source - Image element to use + */ + var ImageBitmapResource = /** @class */ (function (_super) { + __extends$2(ImageBitmapResource, _super); + function ImageBitmapResource() { + return _super !== null && _super.apply(this, arguments) || this; + } + /** + * Used to auto-detect the type of resource. + * + * @static + * @param {ImageBitmap} source - The source object + * @return {boolean} `true` if source is an ImageBitmap + */ + ImageBitmapResource.test = function (source) { + return !!window.createImageBitmap && source instanceof ImageBitmap; + }; + return ImageBitmapResource; + }(BaseImageResource)); + + INSTALLED.push(ImageResource, ImageBitmapResource, CanvasResource, VideoResource, SVGResource, BufferResource, CubeResource, ArrayResource); + + var index = ({ + Resource: Resource, + BaseImageResource: BaseImageResource, + INSTALLED: INSTALLED, + autoDetectResource: autoDetectResource, + AbstractMultiResource: AbstractMultiResource, + ArrayResource: ArrayResource, + BufferResource: BufferResource, + CanvasResource: CanvasResource, + CubeResource: CubeResource, + ImageResource: ImageResource, + SVGResource: SVGResource, + VideoResource: VideoResource, + ImageBitmapResource: ImageBitmapResource + }); + + /** + * System is a base class used for extending systems used by the {@link PIXI.Renderer} + * + * @see PIXI.Renderer#addSystem + * @class + * @memberof PIXI + */ + var System = /** @class */ (function () { + /** + * @param {PIXI.Renderer} renderer - The renderer this manager works for. + */ + function System(renderer) { + /** + * The renderer this manager works for. + * + * @member {PIXI.Renderer} + */ + this.renderer = renderer; + } + /** + * Generic destroy methods to be overridden by the subclass + */ + System.prototype.destroy = function () { + this.renderer = null; + }; + return System; + }()); + + /** + * Resource type for DepthTexture. + * @class + * @extends PIXI.resources.BufferResource + * @memberof PIXI.resources + */ + var DepthResource = /** @class */ (function (_super) { + __extends$2(DepthResource, _super); + function DepthResource() { + return _super !== null && _super.apply(this, arguments) || this; + } + /** + * Upload the texture to the GPU. + * @param {PIXI.Renderer} renderer - Upload to the renderer + * @param {PIXI.BaseTexture} baseTexture - Reference to parent texture + * @param {PIXI.GLTexture} glTexture - glTexture + * @returns {boolean} true is success + */ + DepthResource.prototype.upload = function (renderer, baseTexture, glTexture) { + var gl = renderer.gl; + gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, baseTexture.alphaMode === exports.ALPHA_MODES.UNPACK); + if (glTexture.width === baseTexture.width && glTexture.height === baseTexture.height) { + gl.texSubImage2D(baseTexture.target, 0, 0, 0, baseTexture.width, baseTexture.height, baseTexture.format, baseTexture.type, this.data); + } + else { + glTexture.width = baseTexture.width; + glTexture.height = baseTexture.height; + gl.texImage2D(baseTexture.target, 0, + // gl.DEPTH_COMPONENT16 Needed for depth to render properly in webgl2.0 + renderer.context.webGLVersion === 1 ? gl.DEPTH_COMPONENT : gl.DEPTH_COMPONENT16, baseTexture.width, baseTexture.height, 0, baseTexture.format, baseTexture.type, this.data); + } + return true; + }; + return DepthResource; + }(BufferResource)); + + /** + * Frame buffer used by the BaseRenderTexture + * + * @class + * @memberof PIXI + */ + var Framebuffer = /** @class */ (function () { + /** + * @param {number} width - Width of the frame buffer + * @param {number} height - Height of the frame buffer + */ + function Framebuffer(width, height) { + /** + * Width of framebuffer in pixels + * @member {number} + */ + this.width = Math.ceil(width || 100); + /** + * Height of framebuffer in pixels + * @member {number} + */ + this.height = Math.ceil(height || 100); + this.stencil = false; + this.depth = false; + this.dirtyId = 0; + this.dirtyFormat = 0; + this.dirtySize = 0; + this.depthTexture = null; + this.colorTextures = []; + this.glFramebuffers = {}; + this.disposeRunner = new Runner('disposeFramebuffer'); + /** + * Desired number of samples for antialiasing. 0 means AA should not be used. + * + * Experimental WebGL2 feature, allows to use antialiasing in individual renderTextures. + * Antialiasing is the same as for main buffer with renderer `antialias:true` options. + * Seriously affects GPU memory consumption and GPU performance. + * + *```js + * renderTexture.framebuffer.multisample = PIXI.MSAA_QUALITY.HIGH; + * //... + * renderer.render(renderTexture, myContainer); + * renderer.framebuffer.blit(); // copies data from MSAA framebuffer to texture + * ``` + * + * @member {PIXI.MSAA_QUALITY} + * @default PIXI.MSAA_QUALITY.NONE + */ + this.multisample = exports.MSAA_QUALITY.NONE; + } + Object.defineProperty(Framebuffer.prototype, "colorTexture", { + /** + * Reference to the colorTexture. + * + * @member {PIXI.BaseTexture[]} + * @readonly + */ + get: function () { + return this.colorTextures[0]; + }, + enumerable: false, + configurable: true + }); + /** + * Add texture to the colorTexture array + * + * @param {number} [index=0] - Index of the array to add the texture to + * @param {PIXI.BaseTexture} [texture] - Texture to add to the array + */ + Framebuffer.prototype.addColorTexture = function (index, texture) { + if (index === void 0) { index = 0; } + // TODO add some validation to the texture - same width / height etc? + this.colorTextures[index] = texture || new BaseTexture(null, { + scaleMode: exports.SCALE_MODES.NEAREST, + resolution: 1, + mipmap: exports.MIPMAP_MODES.OFF, + width: this.width, + height: this.height, + }); + this.dirtyId++; + this.dirtyFormat++; + return this; + }; + /** + * Add a depth texture to the frame buffer + * + * @param {PIXI.BaseTexture} [texture] - Texture to add + */ + Framebuffer.prototype.addDepthTexture = function (texture) { + /* eslint-disable max-len */ + this.depthTexture = texture || new BaseTexture(new DepthResource(null, { width: this.width, height: this.height }), { + scaleMode: exports.SCALE_MODES.NEAREST, + resolution: 1, + width: this.width, + height: this.height, + mipmap: exports.MIPMAP_MODES.OFF, + format: exports.FORMATS.DEPTH_COMPONENT, + type: exports.TYPES.UNSIGNED_SHORT, + }); + this.dirtyId++; + this.dirtyFormat++; + return this; + }; + /** + * Enable depth on the frame buffer + */ + Framebuffer.prototype.enableDepth = function () { + this.depth = true; + this.dirtyId++; + this.dirtyFormat++; + return this; + }; + /** + * Enable stencil on the frame buffer + */ + Framebuffer.prototype.enableStencil = function () { + this.stencil = true; + this.dirtyId++; + this.dirtyFormat++; + return this; + }; + /** + * Resize the frame buffer + * + * @param {number} width - Width of the frame buffer to resize to + * @param {number} height - Height of the frame buffer to resize to + */ + Framebuffer.prototype.resize = function (width, height) { + width = Math.ceil(width); + height = Math.ceil(height); + if (width === this.width && height === this.height) + { return; } + this.width = width; + this.height = height; + this.dirtyId++; + this.dirtySize++; + for (var i = 0; i < this.colorTextures.length; i++) { + var texture = this.colorTextures[i]; + var resolution = texture.resolution; + // take into acount the fact the texture may have a different resolution.. + texture.setSize(width / resolution, height / resolution); + } + if (this.depthTexture) { + var resolution = this.depthTexture.resolution; + this.depthTexture.setSize(width / resolution, height / resolution); + } + }; + /** + * Disposes WebGL resources that are connected to this geometry + */ + Framebuffer.prototype.dispose = function () { + this.disposeRunner.emit(this, false); + }; + /** + * Destroys and removes the depth texture added to this framebuffer. + */ + Framebuffer.prototype.destroyDepthTexture = function () { + if (this.depthTexture) { + this.depthTexture.destroy(); + this.depthTexture = null; + ++this.dirtyId; + ++this.dirtyFormat; + } + }; + return Framebuffer; + }()); + + /** + * A BaseRenderTexture is a special texture that allows any PixiJS display object to be rendered to it. + * + * __Hint__: All DisplayObjects (i.e. Sprites) that render to a BaseRenderTexture should be preloaded + * otherwise black rectangles will be drawn instead. + * + * A BaseRenderTexture takes a snapshot of any Display Object given to its render method. The position + * and rotation of the given Display Objects is ignored. For example: + * + * ```js + * let renderer = PIXI.autoDetectRenderer(); + * let baseRenderTexture = new PIXI.BaseRenderTexture({ width: 800, height: 600 }); + * let renderTexture = new PIXI.RenderTexture(baseRenderTexture); + * let sprite = PIXI.Sprite.from("spinObj_01.png"); + * + * sprite.position.x = 800/2; + * sprite.position.y = 600/2; + * sprite.anchor.x = 0.5; + * sprite.anchor.y = 0.5; + * + * renderer.render(sprite, renderTexture); + * ``` + * + * The Sprite in this case will be rendered using its local transform. To render this sprite at 0,0 + * you can clear the transform + * + * ```js + * + * sprite.setTransform() + * + * let baseRenderTexture = new PIXI.BaseRenderTexture({ width: 100, height: 100 }); + * let renderTexture = new PIXI.RenderTexture(baseRenderTexture); + * + * renderer.render(sprite, renderTexture); // Renders to center of RenderTexture + * ``` + * + * @class + * @extends PIXI.BaseTexture + * @memberof PIXI + */ + var BaseRenderTexture = /** @class */ (function (_super) { + __extends$2(BaseRenderTexture, _super); + /** + * @param {object} [options] + * @param {number} [options.width=100] - The width of the base render texture. + * @param {number} [options.height=100] - The height of the base render texture. + * @param {PIXI.SCALE_MODES} [options.scaleMode] - See {@link PIXI.SCALE_MODES} for possible values. + * @param {number} [options.resolution=1] - The resolution / device pixel ratio of the texture being generated. + */ + function BaseRenderTexture(options) { + var _this = this; + if (typeof options === 'number') { + /* eslint-disable prefer-rest-params */ + // Backward compatibility of signature + var width_1 = arguments[0]; + var height_1 = arguments[1]; + var scaleMode = arguments[2]; + var resolution = arguments[3]; + options = { width: width_1, height: height_1, scaleMode: scaleMode, resolution: resolution }; + /* eslint-enable prefer-rest-params */ + } + _this = _super.call(this, null, options) || this; + var _a = options || {}, width = _a.width, height = _a.height; + // Set defaults + _this.mipmap = 0; + _this.width = Math.ceil(width) || 100; + _this.height = Math.ceil(height) || 100; + _this.valid = true; + _this.clearColor = [0, 0, 0, 0]; + _this.framebuffer = new Framebuffer(_this.width * _this.resolution, _this.height * _this.resolution) + .addColorTexture(0, _this); + // TODO - could this be added the systems? + /** + * The data structure for the stencil masks. + * + * @member {PIXI.MaskData[]} + */ + _this.maskStack = []; + /** + * The data structure for the filters. + * + * @member {Object[]} + */ + _this.filterStack = [{}]; + return _this; + } + /** + * Resizes the BaseRenderTexture. + * + * @param {number} width - The width to resize to. + * @param {number} height - The height to resize to. + */ + BaseRenderTexture.prototype.resize = function (width, height) { + width = Math.ceil(width); + height = Math.ceil(height); + this.framebuffer.resize(width * this.resolution, height * this.resolution); + }; + /** + * Frees the texture and framebuffer from WebGL memory without destroying this texture object. + * This means you can still use the texture later which will upload it to GPU + * memory again. + * + * @fires PIXI.BaseTexture#dispose + */ + BaseRenderTexture.prototype.dispose = function () { + this.framebuffer.dispose(); + _super.prototype.dispose.call(this); + }; + /** + * Destroys this texture. + */ + BaseRenderTexture.prototype.destroy = function () { + _super.prototype.destroy.call(this); + this.framebuffer.destroyDepthTexture(); + this.framebuffer = null; + }; + return BaseRenderTexture; + }(BaseTexture)); + + /** + * Stores a texture's frame in UV coordinates, in + * which everything lies in the rectangle `[(0,0), (1,0), + * (1,1), (0,1)]`. + * + * | Corner | Coordinates | + * |--------------|-------------| + * | Top-Left | `(x0,y0)` | + * | Top-Right | `(x1,y1)` | + * | Bottom-Right | `(x2,y2)` | + * | Bottom-Left | `(x3,y3)` | + * + * @class + * @protected + * @memberof PIXI + */ + var TextureUvs = /** @class */ (function () { + function TextureUvs() { + /** + * X-component of top-left corner `(x0,y0)`. + * + * @member {number} + */ + this.x0 = 0; + /** + * Y-component of top-left corner `(x0,y0)`. + * + * @member {number} + */ + this.y0 = 0; + /** + * X-component of top-right corner `(x1,y1)`. + * + * @member {number} + */ + this.x1 = 1; + /** + * Y-component of top-right corner `(x1,y1)`. + * + * @member {number} + */ + this.y1 = 0; + /** + * X-component of bottom-right corner `(x2,y2)`. + * + * @member {number} + */ + this.x2 = 1; + /** + * Y-component of bottom-right corner `(x2,y2)`. + * + * @member {number} + */ + this.y2 = 1; + /** + * X-component of bottom-left corner `(x3,y3)`. + * + * @member {number} + */ + this.x3 = 0; + /** + * Y-component of bottom-right corner `(x3,y3)`. + * + * @member {number} + */ + this.y3 = 1; + this.uvsFloat32 = new Float32Array(8); + } + /** + * Sets the texture Uvs based on the given frame information. + * + * @protected + * @param {PIXI.Rectangle} frame - The frame of the texture + * @param {PIXI.Rectangle} baseFrame - The base frame of the texture + * @param {number} rotate - Rotation of frame, see {@link PIXI.groupD8} + */ + TextureUvs.prototype.set = function (frame, baseFrame, rotate) { + var tw = baseFrame.width; + var th = baseFrame.height; + if (rotate) { + // width and height div 2 div baseFrame size + var w2 = frame.width / 2 / tw; + var h2 = frame.height / 2 / th; + // coordinates of center + var cX = (frame.x / tw) + w2; + var cY = (frame.y / th) + h2; + rotate = groupD8.add(rotate, groupD8.NW); // NW is top-left corner + this.x0 = cX + (w2 * groupD8.uX(rotate)); + this.y0 = cY + (h2 * groupD8.uY(rotate)); + rotate = groupD8.add(rotate, 2); // rotate 90 degrees clockwise + this.x1 = cX + (w2 * groupD8.uX(rotate)); + this.y1 = cY + (h2 * groupD8.uY(rotate)); + rotate = groupD8.add(rotate, 2); + this.x2 = cX + (w2 * groupD8.uX(rotate)); + this.y2 = cY + (h2 * groupD8.uY(rotate)); + rotate = groupD8.add(rotate, 2); + this.x3 = cX + (w2 * groupD8.uX(rotate)); + this.y3 = cY + (h2 * groupD8.uY(rotate)); + } + else { + this.x0 = frame.x / tw; + this.y0 = frame.y / th; + this.x1 = (frame.x + frame.width) / tw; + this.y1 = frame.y / th; + this.x2 = (frame.x + frame.width) / tw; + this.y2 = (frame.y + frame.height) / th; + this.x3 = frame.x / tw; + this.y3 = (frame.y + frame.height) / th; + } + this.uvsFloat32[0] = this.x0; + this.uvsFloat32[1] = this.y0; + this.uvsFloat32[2] = this.x1; + this.uvsFloat32[3] = this.y1; + this.uvsFloat32[4] = this.x2; + this.uvsFloat32[5] = this.y2; + this.uvsFloat32[6] = this.x3; + this.uvsFloat32[7] = this.y3; + }; + return TextureUvs; + }()); + + var DEFAULT_UVS = new TextureUvs(); + /** + * A texture stores the information that represents an image or part of an image. + * + * It cannot be added to the display list directly; instead use it as the texture for a Sprite. + * If no frame is provided for a texture, then the whole image is used. + * + * You can directly create a texture from an image and then reuse it multiple times like this : + * + * ```js + * let texture = PIXI.Texture.from('assets/image.png'); + * let sprite1 = new PIXI.Sprite(texture); + * let sprite2 = new PIXI.Sprite(texture); + * ``` + * + * If you didnt pass the texture frame to constructor, it enables `noFrame` mode: + * it subscribes on baseTexture events, it automatically resizes at the same time as baseTexture. + * + * Textures made from SVGs, loaded or not, cannot be used before the file finishes processing. + * You can check for this by checking the sprite's _textureID property. + * ```js + * var texture = PIXI.Texture.from('assets/image.svg'); + * var sprite1 = new PIXI.Sprite(texture); + * //sprite1._textureID should not be undefined if the texture has finished processing the SVG file + * ``` + * You can use a ticker or rAF to ensure your sprites load the finished textures after processing. See issue #3068. + * + * @class + * @extends PIXI.utils.EventEmitter + * @memberof PIXI + */ + var Texture = /** @class */ (function (_super) { + __extends$2(Texture, _super); + /** + * @param {PIXI.BaseTexture} baseTexture - The base texture source to create the texture from + * @param {PIXI.Rectangle} [frame] - The rectangle frame of the texture to show + * @param {PIXI.Rectangle} [orig] - The area of original texture + * @param {PIXI.Rectangle} [trim] - Trimmed rectangle of original texture + * @param {number} [rotate] - indicates how the texture was rotated by texture packer. See {@link PIXI.groupD8} + * @param {PIXI.IPointData} [anchor] - Default anchor point used for sprite placement / rotation + */ + function Texture(baseTexture, frame, orig, trim, rotate, anchor) { + var _this = _super.call(this) || this; + /** + * Does this Texture have any frame data assigned to it? + * + * This mode is enabled automatically if no frame was passed inside constructor. + * + * In this mode texture is subscribed to baseTexture events, and fires `update` on any change. + * + * Beware, after loading or resize of baseTexture event can fired two times! + * If you want more control, subscribe on baseTexture itself. + * + * ```js + * texture.on('update', () => {}); + * ``` + * + * Any assignment of `frame` switches off `noFrame` mode. + * + * @member {boolean} + */ + _this.noFrame = false; + if (!frame) { + _this.noFrame = true; + frame = new Rectangle(0, 0, 1, 1); + } + if (baseTexture instanceof Texture) { + baseTexture = baseTexture.baseTexture; + } + /** + * The base texture that this texture uses. + * + * @member {PIXI.BaseTexture} + */ + _this.baseTexture = baseTexture; + /** + * This is the area of the BaseTexture image to actually copy to the Canvas / WebGL when rendering, + * irrespective of the actual frame size or placement (which can be influenced by trimmed texture atlases) + * + * @member {PIXI.Rectangle} + */ + _this._frame = frame; + /** + * This is the trimmed area of original texture, before it was put in atlas + * Please call `updateUvs()` after you change coordinates of `trim` manually. + * + * @member {PIXI.Rectangle} + */ + _this.trim = trim; + /** + * This will let the renderer know if the texture is valid. If it's not then it cannot be rendered. + * + * @member {boolean} + */ + _this.valid = false; + /** + * The WebGL UV data cache. Can be used as quad UV + * + * @member {PIXI.TextureUvs} + * @protected + */ + _this._uvs = DEFAULT_UVS; + /** + * Default TextureMatrix instance for this texture + * By default that object is not created because its heavy + * + * @member {PIXI.TextureMatrix} + */ + _this.uvMatrix = null; + /** + * This is the area of original texture, before it was put in atlas + * + * @member {PIXI.Rectangle} + */ + _this.orig = orig || frame; // new Rectangle(0, 0, 1, 1); + _this._rotate = Number(rotate || 0); + if (rotate === true) { + // this is old texturepacker legacy, some games/libraries are passing "true" for rotated textures + _this._rotate = 2; + } + else if (_this._rotate % 2 !== 0) { + throw new Error('attempt to use diamond-shaped UVs. If you are sure, set rotation manually'); + } + /** + * Anchor point that is used as default if sprite is created with this texture. + * Changing the `defaultAnchor` at a later point of time will not update Sprite's anchor point. + * @member {PIXI.Point} + * @default {0,0} + */ + _this.defaultAnchor = anchor ? new Point(anchor.x, anchor.y) : new Point(0, 0); + /** + * Update ID is observed by sprites and TextureMatrix instances. + * Call updateUvs() to increment it. + * + * @member {number} + * @protected + */ + _this._updateID = 0; + /** + * The ids under which this Texture has been added to the texture cache. This is + * automatically set as long as Texture.addToCache is used, but may not be set if a + * Texture is added directly to the TextureCache array. + * + * @member {string[]} + */ + _this.textureCacheIds = []; + if (!baseTexture.valid) { + baseTexture.once('loaded', _this.onBaseTextureUpdated, _this); + } + else if (_this.noFrame) { + // if there is no frame we should monitor for any base texture changes.. + if (baseTexture.valid) { + _this.onBaseTextureUpdated(baseTexture); + } + } + else { + _this.frame = frame; + } + if (_this.noFrame) { + baseTexture.on('update', _this.onBaseTextureUpdated, _this); + } + return _this; + } + /** + * Updates this texture on the gpu. + * + * Calls the TextureResource update. + * + * If you adjusted `frame` manually, please call `updateUvs()` instead. + * + */ + Texture.prototype.update = function () { + if (this.baseTexture.resource) { + this.baseTexture.resource.update(); + } + }; + /** + * Called when the base texture is updated + * + * @protected + * @param {PIXI.BaseTexture} baseTexture - The base texture. + */ + Texture.prototype.onBaseTextureUpdated = function (baseTexture) { + if (this.noFrame) { + if (!this.baseTexture.valid) { + return; + } + this._frame.width = baseTexture.width; + this._frame.height = baseTexture.height; + this.valid = true; + this.updateUvs(); + } + else { + // TODO this code looks confusing.. boo to abusing getters and setters! + // if user gave us frame that has bigger size than resized texture it can be a problem + this.frame = this._frame; + } + this.emit('update', this); + }; + /** + * Destroys this texture + * + * @param {boolean} [destroyBase=false] - Whether to destroy the base texture as well + */ + Texture.prototype.destroy = function (destroyBase) { + if (this.baseTexture) { + if (destroyBase) { + var resource = this.baseTexture; + // delete the texture if it exists in the texture cache.. + // this only needs to be removed if the base texture is actually destroyed too.. + if (resource && resource.url && TextureCache[resource.url]) { + Texture.removeFromCache(resource.url); + } + this.baseTexture.destroy(); + } + this.baseTexture.off('loaded', this.onBaseTextureUpdated, this); + this.baseTexture.off('update', this.onBaseTextureUpdated, this); + this.baseTexture = null; + } + this._frame = null; + this._uvs = null; + this.trim = null; + this.orig = null; + this.valid = false; + Texture.removeFromCache(this); + this.textureCacheIds = null; + }; + /** + * Creates a new texture object that acts the same as this one. + * + * @return {PIXI.Texture} The new texture + */ + Texture.prototype.clone = function () { + return new Texture(this.baseTexture, this.frame.clone(), this.orig.clone(), this.trim && this.trim.clone(), this.rotate, this.defaultAnchor); + }; + /** + * Updates the internal WebGL UV cache. Use it after you change `frame` or `trim` of the texture. + * Call it after changing the frame + */ + Texture.prototype.updateUvs = function () { + if (this._uvs === DEFAULT_UVS) { + this._uvs = new TextureUvs(); + } + this._uvs.set(this._frame, this.baseTexture, this.rotate); + this._updateID++; + }; + /** + * Helper function that creates a new Texture based on the source you provide. + * The source can be - frame id, image url, video url, canvas element, video element, base texture + * + * @static + * @param {string|HTMLImageElement|HTMLCanvasElement|HTMLVideoElement|PIXI.BaseTexture} source + * Source to create texture from + * @param {object} [options] See {@link PIXI.BaseTexture}'s constructor for options. + * @param {boolean} [strict] - Enforce strict-mode, see {@link PIXI.settings.STRICT_TEXTURE_CACHE}. + * @return {PIXI.Texture} The newly created texture + */ + Texture.from = function (source, options, strict) { + if (options === void 0) { options = {}; } + if (strict === void 0) { strict = settings.STRICT_TEXTURE_CACHE; } + var isFrame = typeof source === 'string'; + var cacheId = null; + if (isFrame) { + cacheId = source; + } + else { + if (!source._pixiId) { + source._pixiId = "pixiid_" + uid(); + } + cacheId = source._pixiId; + } + var texture = TextureCache[cacheId]; + // Strict-mode rejects invalid cacheIds + if (isFrame && strict && !texture) { + throw new Error("The cacheId \"" + cacheId + "\" does not exist in TextureCache."); + } + if (!texture) { + if (!options.resolution) { + options.resolution = getResolutionOfUrl(source); + } + texture = new Texture(new BaseTexture(source, options)); + texture.baseTexture.cacheId = cacheId; + BaseTexture.addToCache(texture.baseTexture, cacheId); + Texture.addToCache(texture, cacheId); + } + // lets assume its a base texture! + return texture; + }; + /** + * Useful for loading textures via URLs. Use instead of `Texture.from` because + * it does a better job of handling failed URLs more effectively. This also ignores + * `PIXI.settings.STRICT_TEXTURE_CACHE`. Works for Videos, SVGs, Images. + * @param {string} url The remote URL to load. + * @param {object} [options] Optional options to include + * @return {Promise} A Promise that resolves to a Texture. + */ + Texture.fromURL = function (url, options) { + var resourceOptions = Object.assign({ autoLoad: false }, options === null || options === void 0 ? void 0 : options.resourceOptions); + var texture = Texture.from(url, Object.assign({ resourceOptions: resourceOptions }, options), false); + var resource = texture.baseTexture.resource; + // The texture was already loaded + if (texture.baseTexture.valid) { + return Promise.resolve(texture); + } + // Manually load the texture, this should allow users to handle load errors + return resource.load().then(function () { return Promise.resolve(texture); }); + }; + /** + * Create a new Texture with a BufferResource from a Float32Array. + * RGBA values are floats from 0 to 1. + * @static + * @param {Float32Array|Uint8Array} buffer - The optional array to use, if no data + * is provided, a new Float32Array is created. + * @param {number} width - Width of the resource + * @param {number} height - Height of the resource + * @param {object} [options] See {@link PIXI.BaseTexture}'s constructor for options. + * @return {PIXI.Texture} The resulting new BaseTexture + */ + Texture.fromBuffer = function (buffer, width, height, options) { + return new Texture(BaseTexture.fromBuffer(buffer, width, height, options)); + }; + /** + * Create a texture from a source and add to the cache. + * + * @static + * @param {HTMLImageElement|HTMLCanvasElement} source - The input source. + * @param {String} imageUrl - File name of texture, for cache and resolving resolution. + * @param {String} [name] - Human readable name for the texture cache. If no name is + * specified, only `imageUrl` will be used as the cache ID. + * @return {PIXI.Texture} Output texture + */ + Texture.fromLoader = function (source, imageUrl, name) { + var resource = new ImageResource(source); + resource.url = imageUrl; + var baseTexture = new BaseTexture(resource, { + scaleMode: settings.SCALE_MODE, + resolution: getResolutionOfUrl(imageUrl), + }); + var texture = new Texture(baseTexture); + // No name, use imageUrl instead + if (!name) { + name = imageUrl; + } + // lets also add the frame to pixi's global cache for 'fromLoader' function + BaseTexture.addToCache(texture.baseTexture, name); + Texture.addToCache(texture, name); + // also add references by url if they are different. + if (name !== imageUrl) { + BaseTexture.addToCache(texture.baseTexture, imageUrl); + Texture.addToCache(texture, imageUrl); + } + return texture; + }; + /** + * Adds a Texture to the global TextureCache. This cache is shared across the whole PIXI object. + * + * @static + * @param {PIXI.Texture} texture - The Texture to add to the cache. + * @param {string} id - The id that the Texture will be stored against. + */ + Texture.addToCache = function (texture, id) { + if (id) { + if (texture.textureCacheIds.indexOf(id) === -1) { + texture.textureCacheIds.push(id); + } + if (TextureCache[id]) { + // eslint-disable-next-line no-console + console.warn("Texture added to the cache with an id [" + id + "] that already had an entry"); + } + TextureCache[id] = texture; + } + }; + /** + * Remove a Texture from the global TextureCache. + * + * @static + * @param {string|PIXI.Texture} texture - id of a Texture to be removed, or a Texture instance itself + * @return {PIXI.Texture|null} The Texture that was removed + */ + Texture.removeFromCache = function (texture) { + if (typeof texture === 'string') { + var textureFromCache = TextureCache[texture]; + if (textureFromCache) { + var index = textureFromCache.textureCacheIds.indexOf(texture); + if (index > -1) { + textureFromCache.textureCacheIds.splice(index, 1); + } + delete TextureCache[texture]; + return textureFromCache; + } + } + else if (texture && texture.textureCacheIds) { + for (var i = 0; i < texture.textureCacheIds.length; ++i) { + // Check that texture matches the one being passed in before deleting it from the cache. + if (TextureCache[texture.textureCacheIds[i]] === texture) { + delete TextureCache[texture.textureCacheIds[i]]; + } + } + texture.textureCacheIds.length = 0; + return texture; + } + return null; + }; + Object.defineProperty(Texture.prototype, "resolution", { + /** + * Returns resolution of baseTexture + * + * @member {number} + * @readonly + */ + get: function () { + return this.baseTexture.resolution; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Texture.prototype, "frame", { + /** + * The frame specifies the region of the base texture that this texture uses. + * Please call `updateUvs()` after you change coordinates of `frame` manually. + * + * @member {PIXI.Rectangle} + */ + get: function () { + return this._frame; + }, + set: function (frame) { + this._frame = frame; + this.noFrame = false; + var x = frame.x, y = frame.y, width = frame.width, height = frame.height; + var xNotFit = x + width > this.baseTexture.width; + var yNotFit = y + height > this.baseTexture.height; + if (xNotFit || yNotFit) { + var relationship = xNotFit && yNotFit ? 'and' : 'or'; + var errorX = "X: " + x + " + " + width + " = " + (x + width) + " > " + this.baseTexture.width; + var errorY = "Y: " + y + " + " + height + " = " + (y + height) + " > " + this.baseTexture.height; + throw new Error('Texture Error: frame does not fit inside the base Texture dimensions: ' + + (errorX + " " + relationship + " " + errorY)); + } + this.valid = width && height && this.baseTexture.valid; + if (!this.trim && !this.rotate) { + this.orig = frame; + } + if (this.valid) { + this.updateUvs(); + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Texture.prototype, "rotate", { + /** + * Indicates whether the texture is rotated inside the atlas + * set to 2 to compensate for texture packer rotation + * set to 6 to compensate for spine packer rotation + * can be used to rotate or mirror sprites + * See {@link PIXI.groupD8} for explanation + * + * @member {number} + */ + get: function () { + return this._rotate; + }, + set: function (rotate) { + this._rotate = rotate; + if (this.valid) { + this.updateUvs(); + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Texture.prototype, "width", { + /** + * The width of the Texture in pixels. + * + * @member {number} + */ + get: function () { + return this.orig.width; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Texture.prototype, "height", { + /** + * The height of the Texture in pixels. + * + * @member {number} + */ + get: function () { + return this.orig.height; + }, + enumerable: false, + configurable: true + }); + /** + * Utility function for BaseTexture|Texture cast + */ + Texture.prototype.castToBaseTexture = function () { + return this.baseTexture; + }; + return Texture; + }(eventemitter3)); + function createWhiteTexture() { + var canvas = document.createElement('canvas'); + canvas.width = 16; + canvas.height = 16; + var context = canvas.getContext('2d'); + context.fillStyle = 'white'; + context.fillRect(0, 0, 16, 16); + return new Texture(new BaseTexture(new CanvasResource(canvas))); + } + function removeAllHandlers(tex) { + tex.destroy = function _emptyDestroy() { }; + tex.on = function _emptyOn() { }; + tex.once = function _emptyOnce() { }; + tex.emit = function _emptyEmit() { }; + } + /** + * An empty texture, used often to not have to create multiple empty textures. + * Can not be destroyed. + * + * @static + * @constant + * @member {PIXI.Texture} + */ + Texture.EMPTY = new Texture(new BaseTexture()); + removeAllHandlers(Texture.EMPTY); + removeAllHandlers(Texture.EMPTY.baseTexture); + /** + * A white texture of 16x16 size, used for graphics and other things + * Can not be destroyed. + * + * @static + * @constant + * @member {PIXI.Texture} + */ + Texture.WHITE = createWhiteTexture(); + removeAllHandlers(Texture.WHITE); + removeAllHandlers(Texture.WHITE.baseTexture); + + /** + * A RenderTexture is a special texture that allows any PixiJS display object to be rendered to it. + * + * __Hint__: All DisplayObjects (i.e. Sprites) that render to a RenderTexture should be preloaded + * otherwise black rectangles will be drawn instead. + * + * __Hint-2__: The actual memory allocation will happen on first render. + * You shouldn't create renderTextures each frame just to delete them after, try to reuse them. + * + * A RenderTexture takes a snapshot of any Display Object given to its render method. For example: + * + * ```js + * let renderer = PIXI.autoDetectRenderer(); + * let renderTexture = PIXI.RenderTexture.create({ width: 800, height: 600 }); + * let sprite = PIXI.Sprite.from("spinObj_01.png"); + * + * sprite.position.x = 800/2; + * sprite.position.y = 600/2; + * sprite.anchor.x = 0.5; + * sprite.anchor.y = 0.5; + * + * renderer.render(sprite, renderTexture); + * ``` + * + * The Sprite in this case will be rendered using its local transform. To render this sprite at 0,0 + * you can clear the transform + * + * ```js + * + * sprite.setTransform() + * + * let renderTexture = new PIXI.RenderTexture.create(100, 100); + * + * renderer.render(sprite, renderTexture); // Renders to center of RenderTexture + * ``` + * + * @class + * @extends PIXI.Texture + * @memberof PIXI + */ + var RenderTexture = /** @class */ (function (_super) { + __extends$2(RenderTexture, _super); + /** + * @param {PIXI.BaseRenderTexture} baseRenderTexture - The base texture object that this texture uses + * @param {PIXI.Rectangle} [frame] - The rectangle frame of the texture to show + */ + function RenderTexture(baseRenderTexture, frame) { + var _this = this; + // support for legacy.. + var _legacyRenderer = null; + if (!(baseRenderTexture instanceof BaseRenderTexture)) { + /* eslint-disable prefer-rest-params, no-console */ + var width = arguments[1]; + var height = arguments[2]; + var scaleMode = arguments[3]; + var resolution = arguments[4]; + // we have an old render texture.. + console.warn("Please use RenderTexture.create(" + width + ", " + height + ") instead of the ctor directly."); + _legacyRenderer = arguments[0]; + /* eslint-enable prefer-rest-params, no-console */ + frame = null; + baseRenderTexture = new BaseRenderTexture({ + width: width, + height: height, + scaleMode: scaleMode, + resolution: resolution, + }); + } + /** + * The base texture object that this texture uses + * + * @member {PIXI.BaseTexture} + */ + _this = _super.call(this, baseRenderTexture, frame) || this; + _this.legacyRenderer = _legacyRenderer; + /** + * This will let the renderer know if the texture is valid. If it's not then it cannot be rendered. + * + * @member {boolean} + */ + _this.valid = true; + /** + * Stores `sourceFrame` when this texture is inside current filter stack. + * You can read it inside filters. + * + * @readonly + * @member {PIXI.Rectangle} + */ + _this.filterFrame = null; + /** + * The key for pooled texture of FilterSystem + * @protected + * @member {string} + */ + _this.filterPoolKey = null; + _this.updateUvs(); + return _this; + } + Object.defineProperty(RenderTexture.prototype, "framebuffer", { + /** + * Shortcut to `this.baseTexture.framebuffer`, saves baseTexture cast. + * @member {PIXI.Framebuffer} + * @readonly + */ + get: function () { + return this.baseTexture.framebuffer; + }, + enumerable: false, + configurable: true + }); + /** + * Resizes the RenderTexture. + * + * @param {number} width - The width to resize to. + * @param {number} height - The height to resize to. + * @param {boolean} [resizeBaseTexture=true] - Should the baseTexture.width and height values be resized as well? + */ + RenderTexture.prototype.resize = function (width, height, resizeBaseTexture) { + if (resizeBaseTexture === void 0) { resizeBaseTexture = true; } + width = Math.ceil(width); + height = Math.ceil(height); + // TODO - could be not required.. + this.valid = (width > 0 && height > 0); + this._frame.width = this.orig.width = width; + this._frame.height = this.orig.height = height; + if (resizeBaseTexture) { + this.baseTexture.resize(width, height); + } + this.updateUvs(); + }; + /** + * Changes the resolution of baseTexture, but does not change framebuffer size. + * + * @param {number} resolution - The new resolution to apply to RenderTexture + */ + RenderTexture.prototype.setResolution = function (resolution) { + var baseTexture = this.baseTexture; + if (baseTexture.resolution === resolution) { + return; + } + baseTexture.setResolution(resolution); + this.resize(baseTexture.width, baseTexture.height, false); + }; + /** + * A short hand way of creating a render texture. + * + * @param {object} [options] - Options + * @param {number} [options.width=100] - The width of the render texture + * @param {number} [options.height=100] - The height of the render texture + * @param {number} [options.scaleMode=PIXI.settings.SCALE_MODE] - See {@link PIXI.SCALE_MODES} for possible values + * @param {number} [options.resolution=1] - The resolution / device pixel ratio of the texture being generated + * @return {PIXI.RenderTexture} The new render texture + */ + RenderTexture.create = function (options) { + // fallback, old-style: create(width, height, scaleMode, resolution) + if (typeof options === 'number') { + /* eslint-disable prefer-rest-params */ + options = { + width: options, + height: arguments[1], + scaleMode: arguments[2], + resolution: arguments[3], + }; + /* eslint-enable prefer-rest-params */ + } + return new RenderTexture(new BaseRenderTexture(options)); + }; + return RenderTexture; + }(Texture)); + + /** + * Experimental! + * + * Texture pool, used by FilterSystem and plugins + * Stores collection of temporary pow2 or screen-sized renderTextures + * + * If you use custom RenderTexturePool for your filters, you can use methods + * `getFilterTexture` and `returnFilterTexture` same as in + * + * @class + * @memberof PIXI + */ + var RenderTexturePool = /** @class */ (function () { + /** + * @param {object} [textureOptions] - options that will be passed to BaseRenderTexture constructor + * @param {PIXI.SCALE_MODES} [textureOptions.scaleMode] - See {@link PIXI.SCALE_MODES} for possible values. + */ + function RenderTexturePool(textureOptions) { + this.texturePool = {}; + this.textureOptions = textureOptions || {}; + /** + * Allow renderTextures of the same size as screen, not just pow2 + * + * Automatically sets to true after `setScreenSize` + * + * @member {boolean} + * @default false + */ + this.enableFullScreen = false; + this._pixelsWidth = 0; + this._pixelsHeight = 0; + } + /** + * creates of texture with params that were specified in pool constructor + * + * @param {number} realWidth - width of texture in pixels + * @param {number} realHeight - height of texture in pixels + * @returns {RenderTexture} + */ + RenderTexturePool.prototype.createTexture = function (realWidth, realHeight) { + var baseRenderTexture = new BaseRenderTexture(Object.assign({ + width: realWidth, + height: realHeight, + resolution: 1, + }, this.textureOptions)); + return new RenderTexture(baseRenderTexture); + }; + /** + * Gets a Power-of-Two render texture or fullScreen texture + * + * @protected + * @param {number} minWidth - The minimum width of the render texture in real pixels. + * @param {number} minHeight - The minimum height of the render texture in real pixels. + * @param {number} [resolution=1] - The resolution of the render texture. + * @return {PIXI.RenderTexture} The new render texture. + */ + RenderTexturePool.prototype.getOptimalTexture = function (minWidth, minHeight, resolution) { + if (resolution === void 0) { resolution = 1; } + var key = RenderTexturePool.SCREEN_KEY; + minWidth *= resolution; + minHeight *= resolution; + if (!this.enableFullScreen || minWidth !== this._pixelsWidth || minHeight !== this._pixelsHeight) { + minWidth = nextPow2(minWidth); + minHeight = nextPow2(minHeight); + key = ((minWidth & 0xFFFF) << 16) | (minHeight & 0xFFFF); + } + if (!this.texturePool[key]) { + this.texturePool[key] = []; + } + var renderTexture = this.texturePool[key].pop(); + if (!renderTexture) { + renderTexture = this.createTexture(minWidth, minHeight); + } + renderTexture.filterPoolKey = key; + renderTexture.setResolution(resolution); + return renderTexture; + }; + /** + * Gets extra texture of the same size as input renderTexture + * + * `getFilterTexture(input, 0.5)` or `getFilterTexture(0.5, input)` + * + * @param {PIXI.RenderTexture} input - renderTexture from which size and resolution will be copied + * @param {number} [resolution] - override resolution of the renderTexture + * It overrides, it does not multiply + * @returns {PIXI.RenderTexture} + */ + RenderTexturePool.prototype.getFilterTexture = function (input, resolution) { + var filterTexture = this.getOptimalTexture(input.width, input.height, resolution || input.resolution); + filterTexture.filterFrame = input.filterFrame; + return filterTexture; + }; + /** + * Place a render texture back into the pool. + * @param {PIXI.RenderTexture} renderTexture - The renderTexture to free + */ + RenderTexturePool.prototype.returnTexture = function (renderTexture) { + var key = renderTexture.filterPoolKey; + renderTexture.filterFrame = null; + this.texturePool[key].push(renderTexture); + }; + /** + * Alias for returnTexture, to be compliant with FilterSystem interface + * @param {PIXI.RenderTexture} renderTexture - The renderTexture to free + */ + RenderTexturePool.prototype.returnFilterTexture = function (renderTexture) { + this.returnTexture(renderTexture); + }; + /** + * Clears the pool + * + * @param {boolean} [destroyTextures=true] - destroy all stored textures + */ + RenderTexturePool.prototype.clear = function (destroyTextures) { + destroyTextures = destroyTextures !== false; + if (destroyTextures) { + for (var i in this.texturePool) { + var textures = this.texturePool[i]; + if (textures) { + for (var j = 0; j < textures.length; j++) { + textures[j].destroy(true); + } + } + } + } + this.texturePool = {}; + }; + /** + * If screen size was changed, drops all screen-sized textures, + * sets new screen size, sets `enableFullScreen` to true + * + * Size is measured in pixels, `renderer.view` can be passed here, not `renderer.screen` + * + * @param {PIXI.ISize} size - Initial size of screen + */ + RenderTexturePool.prototype.setScreenSize = function (size) { + if (size.width === this._pixelsWidth + && size.height === this._pixelsHeight) { + return; + } + var screenKey = RenderTexturePool.SCREEN_KEY; + var textures = this.texturePool[screenKey]; + this.enableFullScreen = size.width > 0 && size.height > 0; + if (textures) { + for (var j = 0; j < textures.length; j++) { + textures[j].destroy(true); + } + } + this.texturePool[screenKey] = []; + this._pixelsWidth = size.width; + this._pixelsHeight = size.height; + }; + /** + * Key that is used to store fullscreen renderTextures in a pool + * + * @static + * @const {string} + */ + RenderTexturePool.SCREEN_KEY = 'screen'; + return RenderTexturePool; + }()); + + /* eslint-disable max-len */ + /** + * Holds the information for a single attribute structure required to render geometry. + * + * This does not contain the actual data, but instead has a buffer id that maps to a {@link PIXI.Buffer} + * This can include anything from positions, uvs, normals, colors etc. + * + * @class + * @memberof PIXI + */ + var Attribute = /** @class */ (function () { + /** + * @param {string} buffer - the id of the buffer that this attribute will look for + * @param {Number} [size=0] - the size of the attribute. If you have 2 floats per vertex (eg position x and y) this would be 2. + * @param {Boolean} [normalized=false] - should the data be normalized. + * @param {Number} [type=PIXI.TYPES.FLOAT] - what type of number is the attribute. Check {@link PIXI.TYPES} to see the ones available + * @param {Number} [stride=0] - How far apart (in floats) the start of each value is. (used for interleaving data) + * @param {Number} [start=0] - How far into the array to start reading values (used for interleaving data) + */ + function Attribute(buffer, size, normalized, type, stride, start, instance) { + if (size === void 0) { size = 0; } + if (normalized === void 0) { normalized = false; } + if (type === void 0) { type = 5126; } + this.buffer = buffer; + this.size = size; + this.normalized = normalized; + this.type = type; + this.stride = stride; + this.start = start; + this.instance = instance; + } + /** + * Destroys the Attribute. + */ + Attribute.prototype.destroy = function () { + this.buffer = null; + }; + /** + * Helper function that creates an Attribute based on the information provided + * + * @static + * @param {string} buffer - the id of the buffer that this attribute will look for + * @param {Number} [size=0] - the size of the attribute. If you have 2 floats per vertex (eg position x and y) this would be 2 + * @param {Boolean} [normalized=false] - should the data be normalized. + * @param {Number} [type=PIXI.TYPES.FLOAT] - what type of number is the attribute. Check {@link PIXI.TYPES} to see the ones available + * @param {Number} [stride=0] - How far apart (in floats) the start of each value is. (used for interleaving data) + * + * @returns {PIXI.Attribute} A new {@link PIXI.Attribute} based on the information provided + */ + Attribute.from = function (buffer, size, normalized, type, stride) { + return new Attribute(buffer, size, normalized, type, stride); + }; + return Attribute; + }()); + + var UID = 0; + /** + * A wrapper for data so that it can be used and uploaded by WebGL + * + * @class + * @memberof PIXI + */ + var Buffer = /** @class */ (function () { + /** + * @param {ArrayBuffer| SharedArrayBuffer|ArrayBufferView} data - the data to store in the buffer. + * @param {boolean} [_static=true] - `true` for static buffer + * @param {boolean} [index=false] - `true` for index buffer + */ + function Buffer(data, _static, index) { + if (_static === void 0) { _static = true; } + if (index === void 0) { index = false; } + /** + * The data in the buffer, as a typed array + * + * @member {ArrayBuffer| SharedArrayBuffer | ArrayBufferView} + */ + this.data = (data || new Float32Array(1)); + /** + * A map of renderer IDs to webgl buffer + * + * @private + * @member {object} + */ + this._glBuffers = {}; + this._updateID = 0; + this.index = index; + this.static = _static; + this.id = UID++; + this.disposeRunner = new Runner('disposeBuffer'); + } + // TODO could explore flagging only a partial upload? + /** + * flags this buffer as requiring an upload to the GPU + * @param {ArrayBuffer|SharedArrayBuffer|ArrayBufferView} [data] - the data to update in the buffer. + */ + Buffer.prototype.update = function (data) { + this.data = data || this.data; + this._updateID++; + }; + /** + * disposes WebGL resources that are connected to this geometry + */ + Buffer.prototype.dispose = function () { + this.disposeRunner.emit(this, false); + }; + /** + * Destroys the buffer + */ + Buffer.prototype.destroy = function () { + this.dispose(); + this.data = null; + }; + /** + * Helper function that creates a buffer based on an array or TypedArray + * + * @static + * @param {ArrayBufferView | number[]} data - the TypedArray that the buffer will store. If this is a regular Array it will be converted to a Float32Array. + * @return {PIXI.Buffer} A new Buffer based on the data provided. + */ + Buffer.from = function (data) { + if (data instanceof Array) { + data = new Float32Array(data); + } + return new Buffer(data); + }; + return Buffer; + }()); + + function getBufferType$1(array) { + if (array.BYTES_PER_ELEMENT === 4) { + if (array instanceof Float32Array) { + return 'Float32Array'; + } + else if (array instanceof Uint32Array) { + return 'Uint32Array'; + } + return 'Int32Array'; + } + else if (array.BYTES_PER_ELEMENT === 2) { + if (array instanceof Uint16Array) { + return 'Uint16Array'; + } + } + else if (array.BYTES_PER_ELEMENT === 1) { + if (array instanceof Uint8Array) { + return 'Uint8Array'; + } + } + // TODO map out the rest of the array elements! + return null; + } + + /* eslint-disable object-shorthand */ + var map$1 = { + Float32Array: Float32Array, + Uint32Array: Uint32Array, + Int32Array: Int32Array, + Uint8Array: Uint8Array, + }; + function interleaveTypedArrays$1(arrays, sizes) { + var outSize = 0; + var stride = 0; + var views = {}; + for (var i = 0; i < arrays.length; i++) { + stride += sizes[i]; + outSize += arrays[i].length; + } + var buffer = new ArrayBuffer(outSize * 4); + var out = null; + var littleOffset = 0; + for (var i = 0; i < arrays.length; i++) { + var size = sizes[i]; + var array = arrays[i]; + var type = getBufferType$1(array); + if (!views[type]) { + views[type] = new map$1[type](buffer); + } + out = views[type]; + for (var j = 0; j < array.length; j++) { + var indexStart = ((j / size | 0) * stride) + littleOffset; + var index = j % size; + out[indexStart + index] = array[j]; + } + littleOffset += size; + } + return new Float32Array(buffer); + } + + var byteSizeMap = { 5126: 4, 5123: 2, 5121: 1 }; + var UID$1 = 0; + /* eslint-disable object-shorthand */ + var map$1$1 = { + Float32Array: Float32Array, + Uint32Array: Uint32Array, + Int32Array: Int32Array, + Uint8Array: Uint8Array, + Uint16Array: Uint16Array, + }; + /* eslint-disable max-len */ + /** + * The Geometry represents a model. It consists of two components: + * - GeometryStyle - The structure of the model such as the attributes layout + * - GeometryData - the data of the model - this consists of buffers. + * This can include anything from positions, uvs, normals, colors etc. + * + * Geometry can be defined without passing in a style or data if required (thats how I prefer!) + * + * ```js + * let geometry = new PIXI.Geometry(); + * + * geometry.addAttribute('positions', [0, 0, 100, 0, 100, 100, 0, 100], 2); + * geometry.addAttribute('uvs', [0,0,1,0,1,1,0,1],2) + * geometry.addIndex([0,1,2,1,3,2]) + * + * ``` + * @class + * @memberof PIXI + */ + var Geometry = /** @class */ (function () { + /** + * @param {PIXI.Buffer[]} [buffers] - an array of buffers. optional. + * @param {object} [attributes] - of the geometry, optional structure of the attributes layout + */ + function Geometry(buffers, attributes) { + if (buffers === void 0) { buffers = []; } + if (attributes === void 0) { attributes = {}; } + this.buffers = buffers; + this.indexBuffer = null; + this.attributes = attributes; + /** + * A map of renderer IDs to webgl VAOs + * + * @protected + * @type {object} + */ + this.glVertexArrayObjects = {}; + this.id = UID$1++; + this.instanced = false; + /** + * Number of instances in this geometry, pass it to `GeometrySystem.draw()` + * @member {number} + * @default 1 + */ + this.instanceCount = 1; + this.disposeRunner = new Runner('disposeGeometry'); + /** + * Count of existing (not destroyed) meshes that reference this geometry + * @member {number} + */ + this.refCount = 0; + } + /** + * + * Adds an attribute to the geometry + * Note: `stride` and `start` should be `undefined` if you dont know them, not 0! + * + * @param {String} id - the name of the attribute (matching up to a shader) + * @param {PIXI.Buffer|number[]} [buffer] - the buffer that holds the data of the attribute . You can also provide an Array and a buffer will be created from it. + * @param {Number} [size=0] - the size of the attribute. If you have 2 floats per vertex (eg position x and y) this would be 2 + * @param {Boolean} [normalized=false] - should the data be normalized. + * @param {Number} [type=PIXI.TYPES.FLOAT] - what type of number is the attribute. Check {PIXI.TYPES} to see the ones available + * @param {Number} [stride] - How far apart (in floats) the start of each value is. (used for interleaving data) + * @param {Number} [start] - How far into the array to start reading values (used for interleaving data) + * @param {boolean} [instance=false] - Instancing flag + * + * @return {PIXI.Geometry} returns self, useful for chaining. + */ + Geometry.prototype.addAttribute = function (id, buffer, size, normalized, type, stride, start, instance) { + if (size === void 0) { size = 0; } + if (normalized === void 0) { normalized = false; } + if (instance === void 0) { instance = false; } + if (!buffer) { + throw new Error('You must pass a buffer when creating an attribute'); + } + // check if this is a buffer! + if (!(buffer instanceof Buffer)) { + // its an array! + if (buffer instanceof Array) { + buffer = new Float32Array(buffer); + } + buffer = new Buffer(buffer); + } + var ids = id.split('|'); + if (ids.length > 1) { + for (var i = 0; i < ids.length; i++) { + this.addAttribute(ids[i], buffer, size, normalized, type); + } + return this; + } + var bufferIndex = this.buffers.indexOf(buffer); + if (bufferIndex === -1) { + this.buffers.push(buffer); + bufferIndex = this.buffers.length - 1; + } + this.attributes[id] = new Attribute(bufferIndex, size, normalized, type, stride, start, instance); + // assuming that if there is instanced data then this will be drawn with instancing! + this.instanced = this.instanced || instance; + return this; + }; + /** + * returns the requested attribute + * + * @param {String} id - the name of the attribute required + * @return {PIXI.Attribute} the attribute requested. + */ + Geometry.prototype.getAttribute = function (id) { + return this.attributes[id]; + }; + /** + * returns the requested buffer + * + * @param {String} id - the name of the buffer required + * @return {PIXI.Buffer} the buffer requested. + */ + Geometry.prototype.getBuffer = function (id) { + return this.buffers[this.getAttribute(id).buffer]; + }; + /** + * + * Adds an index buffer to the geometry + * The index buffer contains integers, three for each triangle in the geometry, which reference the various attribute buffers (position, colour, UV coordinates, other UV coordinates, normal, …). There is only ONE index buffer. + * + * @param {PIXI.Buffer|number[]} [buffer] - the buffer that holds the data of the index buffer. You can also provide an Array and a buffer will be created from it. + * @return {PIXI.Geometry} returns self, useful for chaining. + */ + Geometry.prototype.addIndex = function (buffer) { + if (!(buffer instanceof Buffer)) { + // its an array! + if (buffer instanceof Array) { + buffer = new Uint16Array(buffer); + } + buffer = new Buffer(buffer); + } + buffer.index = true; + this.indexBuffer = buffer; + if (this.buffers.indexOf(buffer) === -1) { + this.buffers.push(buffer); + } + return this; + }; + /** + * returns the index buffer + * + * @return {PIXI.Buffer} the index buffer. + */ + Geometry.prototype.getIndex = function () { + return this.indexBuffer; + }; + /** + * this function modifies the structure so that all current attributes become interleaved into a single buffer + * This can be useful if your model remains static as it offers a little performance boost + * + * @return {PIXI.Geometry} returns self, useful for chaining. + */ + Geometry.prototype.interleave = function () { + // a simple check to see if buffers are already interleaved.. + if (this.buffers.length === 1 || (this.buffers.length === 2 && this.indexBuffer)) + { return this; } + // assume already that no buffers are interleaved + var arrays = []; + var sizes = []; + var interleavedBuffer = new Buffer(); + var i; + for (i in this.attributes) { + var attribute = this.attributes[i]; + var buffer = this.buffers[attribute.buffer]; + arrays.push(buffer.data); + sizes.push((attribute.size * byteSizeMap[attribute.type]) / 4); + attribute.buffer = 0; + } + interleavedBuffer.data = interleaveTypedArrays$1(arrays, sizes); + for (i = 0; i < this.buffers.length; i++) { + if (this.buffers[i] !== this.indexBuffer) { + this.buffers[i].destroy(); + } + } + this.buffers = [interleavedBuffer]; + if (this.indexBuffer) { + this.buffers.push(this.indexBuffer); + } + return this; + }; + Geometry.prototype.getSize = function () { + for (var i in this.attributes) { + var attribute = this.attributes[i]; + var buffer = this.buffers[attribute.buffer]; + return buffer.data.length / ((attribute.stride / 4) || attribute.size); + } + return 0; + }; + /** + * disposes WebGL resources that are connected to this geometry + */ + Geometry.prototype.dispose = function () { + this.disposeRunner.emit(this, false); + }; + /** + * Destroys the geometry. + */ + Geometry.prototype.destroy = function () { + this.dispose(); + this.buffers = null; + this.indexBuffer = null; + this.attributes = null; + }; + /** + * returns a clone of the geometry + * + * @returns {PIXI.Geometry} a new clone of this geometry + */ + Geometry.prototype.clone = function () { + var geometry = new Geometry(); + for (var i = 0; i < this.buffers.length; i++) { + geometry.buffers[i] = new Buffer(this.buffers[i].data.slice(0)); + } + for (var i in this.attributes) { + var attrib = this.attributes[i]; + geometry.attributes[i] = new Attribute(attrib.buffer, attrib.size, attrib.normalized, attrib.type, attrib.stride, attrib.start, attrib.instance); + } + if (this.indexBuffer) { + geometry.indexBuffer = geometry.buffers[this.buffers.indexOf(this.indexBuffer)]; + geometry.indexBuffer.index = true; + } + return geometry; + }; + /** + * merges an array of geometries into a new single one + * geometry attribute styles must match for this operation to work + * + * @param {PIXI.Geometry[]} geometries - array of geometries to merge + * @returns {PIXI.Geometry} shiny new geometry! + */ + Geometry.merge = function (geometries) { + // todo add a geometry check! + // also a size check.. cant be too big!] + var geometryOut = new Geometry(); + var arrays = []; + var sizes = []; + var offsets = []; + var geometry; + // pass one.. get sizes.. + for (var i = 0; i < geometries.length; i++) { + geometry = geometries[i]; + for (var j = 0; j < geometry.buffers.length; j++) { + sizes[j] = sizes[j] || 0; + sizes[j] += geometry.buffers[j].data.length; + offsets[j] = 0; + } + } + // build the correct size arrays.. + for (var i = 0; i < geometry.buffers.length; i++) { + // TODO types! + arrays[i] = new map$1$1[getBufferType$1(geometry.buffers[i].data)](sizes[i]); + geometryOut.buffers[i] = new Buffer(arrays[i]); + } + // pass to set data.. + for (var i = 0; i < geometries.length; i++) { + geometry = geometries[i]; + for (var j = 0; j < geometry.buffers.length; j++) { + arrays[j].set(geometry.buffers[j].data, offsets[j]); + offsets[j] += geometry.buffers[j].data.length; + } + } + geometryOut.attributes = geometry.attributes; + if (geometry.indexBuffer) { + geometryOut.indexBuffer = geometryOut.buffers[geometry.buffers.indexOf(geometry.indexBuffer)]; + geometryOut.indexBuffer.index = true; + var offset = 0; + var stride = 0; + var offset2 = 0; + var bufferIndexToCount = 0; + // get a buffer + for (var i = 0; i < geometry.buffers.length; i++) { + if (geometry.buffers[i] !== geometry.indexBuffer) { + bufferIndexToCount = i; + break; + } + } + // figure out the stride of one buffer.. + for (var i in geometry.attributes) { + var attribute = geometry.attributes[i]; + if ((attribute.buffer | 0) === bufferIndexToCount) { + stride += ((attribute.size * byteSizeMap[attribute.type]) / 4); + } + } + // time to off set all indexes.. + for (var i = 0; i < geometries.length; i++) { + var indexBufferData = geometries[i].indexBuffer.data; + for (var j = 0; j < indexBufferData.length; j++) { + geometryOut.indexBuffer.data[j + offset2] += offset; + } + offset += geometry.buffers[bufferIndexToCount].data.length / (stride); + offset2 += indexBufferData.length; + } + } + return geometryOut; + }; + return Geometry; + }()); + + /** + * Helper class to create a quad + * + * @class + * @memberof PIXI + */ + var Quad = /** @class */ (function (_super) { + __extends$2(Quad, _super); + function Quad() { + var _this = _super.call(this) || this; + _this.addAttribute('aVertexPosition', new Float32Array([ + 0, 0, + 1, 0, + 1, 1, + 0, 1 ])) + .addIndex([0, 1, 3, 2]); + return _this; + } + return Quad; + }(Geometry)); + + /** + * Helper class to create a quad with uvs like in v4 + * + * @class + * @memberof PIXI + * @extends PIXI.Geometry + */ + var QuadUv = /** @class */ (function (_super) { + __extends$2(QuadUv, _super); + function QuadUv() { + var _this = _super.call(this) || this; + /** + * An array of vertices + * + * @member {Float32Array} + */ + _this.vertices = new Float32Array([ + -1, -1, + 1, -1, + 1, 1, + -1, 1 ]); + /** + * The Uvs of the quad + * + * @member {Float32Array} + */ + _this.uvs = new Float32Array([ + 0, 0, + 1, 0, + 1, 1, + 0, 1 ]); + _this.vertexBuffer = new Buffer(_this.vertices); + _this.uvBuffer = new Buffer(_this.uvs); + _this.addAttribute('aVertexPosition', _this.vertexBuffer) + .addAttribute('aTextureCoord', _this.uvBuffer) + .addIndex([0, 1, 2, 0, 2, 3]); + return _this; + } + /** + * Maps two Rectangle to the quad. + * + * @param {PIXI.Rectangle} targetTextureFrame - the first rectangle + * @param {PIXI.Rectangle} destinationFrame - the second rectangle + * @return {PIXI.Quad} Returns itself. + */ + QuadUv.prototype.map = function (targetTextureFrame, destinationFrame) { + var x = 0; // destinationFrame.x / targetTextureFrame.width; + var y = 0; // destinationFrame.y / targetTextureFrame.height; + this.uvs[0] = x; + this.uvs[1] = y; + this.uvs[2] = x + (destinationFrame.width / targetTextureFrame.width); + this.uvs[3] = y; + this.uvs[4] = x + (destinationFrame.width / targetTextureFrame.width); + this.uvs[5] = y + (destinationFrame.height / targetTextureFrame.height); + this.uvs[6] = x; + this.uvs[7] = y + (destinationFrame.height / targetTextureFrame.height); + x = destinationFrame.x; + y = destinationFrame.y; + this.vertices[0] = x; + this.vertices[1] = y; + this.vertices[2] = x + destinationFrame.width; + this.vertices[3] = y; + this.vertices[4] = x + destinationFrame.width; + this.vertices[5] = y + destinationFrame.height; + this.vertices[6] = x; + this.vertices[7] = y + destinationFrame.height; + this.invalidate(); + return this; + }; + /** + * legacy upload method, just marks buffers dirty + * @returns {PIXI.QuadUv} Returns itself. + */ + QuadUv.prototype.invalidate = function () { + this.vertexBuffer._updateID++; + this.uvBuffer._updateID++; + return this; + }; + return QuadUv; + }(Geometry)); + + var UID$2 = 0; + /** + * Uniform group holds uniform map and some ID's for work + * + * @class + * @memberof PIXI + */ + var UniformGroup = /** @class */ (function () { + /** + * @param {object} [uniforms] - Custom uniforms to use to augment the built-in ones. + * @param {boolean} [_static] - Uniforms wont be changed after creation + */ + function UniformGroup(uniforms, _static) { + /** + * uniform values + * @member {object} + * @readonly + */ + this.uniforms = uniforms; + /** + * Its a group and not a single uniforms + * @member {boolean} + * @readonly + * @default true + */ + this.group = true; + // lets generate this when the shader ? + this.syncUniforms = {}; + /** + * dirty version + * @protected + * @member {number} + */ + this.dirtyId = 0; + /** + * unique id + * @protected + * @member {number} + */ + this.id = UID$2++; + /** + * Uniforms wont be changed after creation + * @member {boolean} + */ + this.static = !!_static; + } + UniformGroup.prototype.update = function () { + this.dirtyId++; + }; + UniformGroup.prototype.add = function (name, uniforms, _static) { + this.uniforms[name] = new UniformGroup(uniforms, _static); + }; + UniformGroup.from = function (uniforms, _static) { + return new UniformGroup(uniforms, _static); + }; + return UniformGroup; + }()); + + /** + * System plugin to the renderer to manage filter states. + * + * @class + * @private + */ + var FilterState = /** @class */ (function () { + function FilterState() { + this.renderTexture = null; + /** + * Target of the filters + * We store for case when custom filter wants to know the element it was applied on + * @member {PIXI.DisplayObject} + * @private + */ + this.target = null; + /** + * Compatibility with PixiJS v4 filters + * @member {boolean} + * @default false + * @private + */ + this.legacy = false; + /** + * Resolution of filters + * @member {number} + * @default 1 + * @private + */ + this.resolution = 1; + // next three fields are created only for root + // re-assigned for everything else + /** + * Source frame + * @member {PIXI.Rectangle} + * @private + */ + this.sourceFrame = new Rectangle(); + /** + * Destination frame + * @member {PIXI.Rectangle} + * @private + */ + this.destinationFrame = new Rectangle(); + /** + * Collection of filters + * @member {PIXI.Filter[]} + * @private + */ + this.filters = []; + } + /** + * clears the state + * @private + */ + FilterState.prototype.clear = function () { + this.target = null; + this.filters = null; + this.renderTexture = null; + }; + return FilterState; + }()); + + /** + * System plugin to the renderer to manage the filters. + * + * @class + * @memberof PIXI.systems + * @extends PIXI.System + */ + var FilterSystem = /** @class */ (function (_super) { + __extends$2(FilterSystem, _super); + /** + * @param {PIXI.Renderer} renderer - The renderer this System works for. + */ + function FilterSystem(renderer) { + var _this = _super.call(this, renderer) || this; + /** + * List of filters for the FilterSystem + * @member {Object[]} + * @readonly + */ + _this.defaultFilterStack = [{}]; + /** + * stores a bunch of PO2 textures used for filtering + * @member {Object} + */ + _this.texturePool = new RenderTexturePool(); + _this.texturePool.setScreenSize(renderer.view); + /** + * a pool for storing filter states, save us creating new ones each tick + * @member {Object[]} + */ + _this.statePool = []; + /** + * A very simple geometry used when drawing a filter effect to the screen + * @member {PIXI.Quad} + */ + _this.quad = new Quad(); + /** + * Quad UVs + * @member {PIXI.QuadUv} + */ + _this.quadUv = new QuadUv(); + /** + * Temporary rect for maths + * @type {PIXI.Rectangle} + */ + _this.tempRect = new Rectangle(); + /** + * Active state + * @member {object} + */ + _this.activeState = {}; + /** + * This uniform group is attached to filter uniforms when used + * @member {PIXI.UniformGroup} + * @property {PIXI.Rectangle} outputFrame + * @property {Float32Array} inputSize + * @property {Float32Array} inputPixel + * @property {Float32Array} inputClamp + * @property {Number} resolution + * @property {Float32Array} filterArea + * @property {Fload32Array} filterClamp + */ + _this.globalUniforms = new UniformGroup({ + outputFrame: _this.tempRect, + inputSize: new Float32Array(4), + inputPixel: new Float32Array(4), + inputClamp: new Float32Array(4), + resolution: 1, + // legacy variables + filterArea: new Float32Array(4), + filterClamp: new Float32Array(4), + }, true); + /** + * Whether to clear output renderTexture in AUTO/BLIT mode. See {@link PIXI.CLEAR_MODES} + * @member {boolean} + */ + _this.forceClear = false; + /** + * Old padding behavior is to use the max amount instead of sum padding. + * Use this flag if you need the old behavior. + * @member {boolean} + * @default false + */ + _this.useMaxPadding = false; + return _this; + } + /** + * Adds a new filter to the System. + * + * @param {PIXI.DisplayObject} target - The target of the filter to render. + * @param {PIXI.Filter[]} filters - The filters to apply. + */ + FilterSystem.prototype.push = function (target, filters) { + var renderer = this.renderer; + var filterStack = this.defaultFilterStack; + var state = this.statePool.pop() || new FilterState(); + var resolution = filters[0].resolution; + var padding = filters[0].padding; + var autoFit = filters[0].autoFit; + var legacy = filters[0].legacy; + for (var i = 1; i < filters.length; i++) { + var filter = filters[i]; + // lets use the lowest resolution.. + resolution = Math.min(resolution, filter.resolution); + // figure out the padding required for filters + padding = this.useMaxPadding + // old behavior: use largest amount of padding! + ? Math.max(padding, filter.padding) + // new behavior: sum the padding + : padding + filter.padding; + // only auto fit if all filters are autofit + autoFit = autoFit && filter.autoFit; + legacy = legacy || filter.legacy; + } + if (filterStack.length === 1) { + this.defaultFilterStack[0].renderTexture = renderer.renderTexture.current; + } + filterStack.push(state); + state.resolution = resolution; + state.legacy = legacy; + state.target = target; + state.sourceFrame.copyFrom(target.filterArea || target.getBounds(true)); + state.sourceFrame.pad(padding); + if (autoFit) { + state.sourceFrame.fit(this.renderer.renderTexture.sourceFrame); + } + // round to whole number based on resolution + state.sourceFrame.ceil(resolution); + state.renderTexture = this.getOptimalFilterTexture(state.sourceFrame.width, state.sourceFrame.height, resolution); + state.filters = filters; + state.destinationFrame.width = state.renderTexture.width; + state.destinationFrame.height = state.renderTexture.height; + var destinationFrame = this.tempRect; + destinationFrame.width = state.sourceFrame.width; + destinationFrame.height = state.sourceFrame.height; + state.renderTexture.filterFrame = state.sourceFrame; + renderer.renderTexture.bind(state.renderTexture, state.sourceFrame, destinationFrame); + renderer.renderTexture.clear(); + }; + /** + * Pops off the filter and applies it. + * + */ + FilterSystem.prototype.pop = function () { + var filterStack = this.defaultFilterStack; + var state = filterStack.pop(); + var filters = state.filters; + this.activeState = state; + var globalUniforms = this.globalUniforms.uniforms; + globalUniforms.outputFrame = state.sourceFrame; + globalUniforms.resolution = state.resolution; + var inputSize = globalUniforms.inputSize; + var inputPixel = globalUniforms.inputPixel; + var inputClamp = globalUniforms.inputClamp; + inputSize[0] = state.destinationFrame.width; + inputSize[1] = state.destinationFrame.height; + inputSize[2] = 1.0 / inputSize[0]; + inputSize[3] = 1.0 / inputSize[1]; + inputPixel[0] = inputSize[0] * state.resolution; + inputPixel[1] = inputSize[1] * state.resolution; + inputPixel[2] = 1.0 / inputPixel[0]; + inputPixel[3] = 1.0 / inputPixel[1]; + inputClamp[0] = 0.5 * inputPixel[2]; + inputClamp[1] = 0.5 * inputPixel[3]; + inputClamp[2] = (state.sourceFrame.width * inputSize[2]) - (0.5 * inputPixel[2]); + inputClamp[3] = (state.sourceFrame.height * inputSize[3]) - (0.5 * inputPixel[3]); + // only update the rect if its legacy.. + if (state.legacy) { + var filterArea = globalUniforms.filterArea; + filterArea[0] = state.destinationFrame.width; + filterArea[1] = state.destinationFrame.height; + filterArea[2] = state.sourceFrame.x; + filterArea[3] = state.sourceFrame.y; + globalUniforms.filterClamp = globalUniforms.inputClamp; + } + this.globalUniforms.update(); + var lastState = filterStack[filterStack.length - 1]; + if (state.renderTexture.framebuffer.multisample > 1) { + this.renderer.framebuffer.blit(); + } + if (filters.length === 1) { + filters[0].apply(this, state.renderTexture, lastState.renderTexture, exports.CLEAR_MODES.BLEND, state); + this.returnFilterTexture(state.renderTexture); + } + else { + var flip = state.renderTexture; + var flop = this.getOptimalFilterTexture(flip.width, flip.height, state.resolution); + flop.filterFrame = flip.filterFrame; + var i = 0; + for (i = 0; i < filters.length - 1; ++i) { + filters[i].apply(this, flip, flop, exports.CLEAR_MODES.CLEAR, state); + var t = flip; + flip = flop; + flop = t; + } + filters[i].apply(this, flip, lastState.renderTexture, exports.CLEAR_MODES.BLEND, state); + this.returnFilterTexture(flip); + this.returnFilterTexture(flop); + } + state.clear(); + this.statePool.push(state); + }; + /** + * Binds a renderTexture with corresponding `filterFrame`, clears it if mode corresponds. + * @param {PIXI.RenderTexture} filterTexture - renderTexture to bind, should belong to filter pool or filter stack + * @param {PIXI.CLEAR_MODES} [clearMode] - clearMode, by default its CLEAR/YES. See {@link PIXI.CLEAR_MODES} + */ + FilterSystem.prototype.bindAndClear = function (filterTexture, clearMode) { + if (clearMode === void 0) { clearMode = exports.CLEAR_MODES.CLEAR; } + if (filterTexture && filterTexture.filterFrame) { + var destinationFrame = this.tempRect; + destinationFrame.width = filterTexture.filterFrame.width; + destinationFrame.height = filterTexture.filterFrame.height; + this.renderer.renderTexture.bind(filterTexture, filterTexture.filterFrame, destinationFrame); + } + else { + this.renderer.renderTexture.bind(filterTexture); + } + // TODO: remove in next major version + if (typeof clearMode === 'boolean') { + clearMode = clearMode ? exports.CLEAR_MODES.CLEAR : exports.CLEAR_MODES.BLEND; + // get deprecation function from utils + deprecation('5.2.1', 'Use CLEAR_MODES when using clear applyFilter option'); + } + if (clearMode === exports.CLEAR_MODES.CLEAR + || (clearMode === exports.CLEAR_MODES.BLIT && this.forceClear)) { + this.renderer.renderTexture.clear(); + } + }; + /** + * Draws a filter. + * + * @param {PIXI.Filter} filter - The filter to draw. + * @param {PIXI.RenderTexture} input - The input render target. + * @param {PIXI.RenderTexture} output - The target to output to. + * @param {PIXI.CLEAR_MODES} [clearMode] - Should the output be cleared before rendering to it + */ + FilterSystem.prototype.applyFilter = function (filter, input, output, clearMode) { + var renderer = this.renderer; + this.bindAndClear(output, clearMode); + // set the uniforms.. + filter.uniforms.uSampler = input; + filter.uniforms.filterGlobals = this.globalUniforms; + // TODO make it so that the order of this does not matter.. + // because it does at the moment cos of global uniforms. + // they need to get resynced + renderer.state.set(filter.state); + renderer.shader.bind(filter); + if (filter.legacy) { + this.quadUv.map(input._frame, input.filterFrame); + renderer.geometry.bind(this.quadUv); + renderer.geometry.draw(exports.DRAW_MODES.TRIANGLES); + } + else { + renderer.geometry.bind(this.quad); + renderer.geometry.draw(exports.DRAW_MODES.TRIANGLE_STRIP); + } + }; + /** + * Multiply _input normalized coordinates_ to this matrix to get _sprite texture normalized coordinates_. + * + * Use `outputMatrix * vTextureCoord` in the shader. + * + * @param {PIXI.Matrix} outputMatrix - The matrix to output to. + * @param {PIXI.Sprite} sprite - The sprite to map to. + * @return {PIXI.Matrix} The mapped matrix. + */ + FilterSystem.prototype.calculateSpriteMatrix = function (outputMatrix, sprite) { + var _a = this.activeState, sourceFrame = _a.sourceFrame, destinationFrame = _a.destinationFrame; + var orig = sprite._texture.orig; + var mappedMatrix = outputMatrix.set(destinationFrame.width, 0, 0, destinationFrame.height, sourceFrame.x, sourceFrame.y); + var worldTransform = sprite.worldTransform.copyTo(Matrix.TEMP_MATRIX); + worldTransform.invert(); + mappedMatrix.prepend(worldTransform); + mappedMatrix.scale(1.0 / orig.width, 1.0 / orig.height); + mappedMatrix.translate(sprite.anchor.x, sprite.anchor.y); + return mappedMatrix; + }; + /** + * Destroys this Filter System. + */ + FilterSystem.prototype.destroy = function () { + // Those textures has to be destroyed by RenderTextureSystem or FramebufferSystem + this.texturePool.clear(false); + }; + /** + * Gets a Power-of-Two render texture or fullScreen texture + * + * @protected + * @param {number} minWidth - The minimum width of the render texture in real pixels. + * @param {number} minHeight - The minimum height of the render texture in real pixels. + * @param {number} [resolution=1] - The resolution of the render texture. + * @return {PIXI.RenderTexture} The new render texture. + */ + FilterSystem.prototype.getOptimalFilterTexture = function (minWidth, minHeight, resolution) { + if (resolution === void 0) { resolution = 1; } + return this.texturePool.getOptimalTexture(minWidth, minHeight, resolution); + }; + /** + * Gets extra render texture to use inside current filter + * To be compliant with older filters, you can use params in any order + * + * @param {PIXI.RenderTexture} [input] - renderTexture from which size and resolution will be copied + * @param {number} [resolution] - override resolution of the renderTexture + * @returns {PIXI.RenderTexture} + */ + FilterSystem.prototype.getFilterTexture = function (input, resolution) { + if (typeof input === 'number') { + var swap = input; + input = resolution; + resolution = swap; + } + input = input || this.activeState.renderTexture; + var filterTexture = this.texturePool.getOptimalTexture(input.width, input.height, resolution || input.resolution); + filterTexture.filterFrame = input.filterFrame; + return filterTexture; + }; + /** + * Frees a render texture back into the pool. + * + * @param {PIXI.RenderTexture} renderTexture - The renderTarget to free + */ + FilterSystem.prototype.returnFilterTexture = function (renderTexture) { + this.texturePool.returnTexture(renderTexture); + }; + /** + * Empties the texture pool. + */ + FilterSystem.prototype.emptyPool = function () { + this.texturePool.clear(true); + }; + /** + * calls `texturePool.resize()`, affects fullScreen renderTextures + */ + FilterSystem.prototype.resize = function () { + this.texturePool.setScreenSize(this.renderer.view); + }; + return FilterSystem; + }(System)); + + /** + * Base for a common object renderer that can be used as a + * system renderer plugin. + * + * @class + * @extends PIXI.System + * @memberof PIXI + */ + var ObjectRenderer = /** @class */ (function () { + /** + * @param {PIXI.Renderer} renderer - The renderer this manager works for. + */ + function ObjectRenderer(renderer) { + /** + * The renderer this manager works for. + * + * @member {PIXI.Renderer} + */ + this.renderer = renderer; + } + /** + * Stub method that should be used to empty the current + * batch by rendering objects now. + */ + ObjectRenderer.prototype.flush = function () { + // flush! + }; + /** + * Generic destruction method that frees all resources. This + * should be called by subclasses. + */ + ObjectRenderer.prototype.destroy = function () { + this.renderer = null; + }; + /** + * Stub method that initializes any state required before + * rendering starts. It is different from the `prerender` + * signal, which occurs every frame, in that it is called + * whenever an object requests _this_ renderer specifically. + */ + ObjectRenderer.prototype.start = function () { + // set the shader.. + }; + /** + * Stops the renderer. It should free up any state and + * become dormant. + */ + ObjectRenderer.prototype.stop = function () { + this.flush(); + }; + /** + * Keeps the object to render. It doesn't have to be + * rendered immediately. + * + * @param {PIXI.DisplayObject} object - The object to render. + */ + ObjectRenderer.prototype.render = function (_object) { + // render the object + }; + return ObjectRenderer; + }()); + + /** + * System plugin to the renderer to manage batching. + * + * @class + * @extends PIXI.System + * @memberof PIXI.systems + */ + var BatchSystem = /** @class */ (function (_super) { + __extends$2(BatchSystem, _super); + /** + * @param {PIXI.Renderer} renderer - The renderer this System works for. + */ + function BatchSystem(renderer) { + var _this = _super.call(this, renderer) || this; + /** + * An empty renderer. + * + * @member {PIXI.ObjectRenderer} + */ + _this.emptyRenderer = new ObjectRenderer(renderer); + /** + * The currently active ObjectRenderer. + * + * @member {PIXI.ObjectRenderer} + */ + _this.currentRenderer = _this.emptyRenderer; + return _this; + } + /** + * Changes the current renderer to the one given in parameter + * + * @param {PIXI.ObjectRenderer} objectRenderer - The object renderer to use. + */ + BatchSystem.prototype.setObjectRenderer = function (objectRenderer) { + if (this.currentRenderer === objectRenderer) { + return; + } + this.currentRenderer.stop(); + this.currentRenderer = objectRenderer; + this.currentRenderer.start(); + }; + /** + * This should be called if you wish to do some custom rendering + * It will basically render anything that may be batched up such as sprites + */ + BatchSystem.prototype.flush = function () { + this.setObjectRenderer(this.emptyRenderer); + }; + /** + * Reset the system to an empty renderer + */ + BatchSystem.prototype.reset = function () { + this.setObjectRenderer(this.emptyRenderer); + }; + /** + * Handy function for batch renderers: copies bound textures in first maxTextures locations to array + * sets actual _batchLocation for them + * + * @param {PIXI.BaseTexture[]} - arr copy destination + * @param {number} maxTextures - number of copied elements + */ + BatchSystem.prototype.copyBoundTextures = function (arr, maxTextures) { + var boundTextures = this.renderer.texture.boundTextures; + for (var i = maxTextures - 1; i >= 0; --i) { + arr[i] = boundTextures[i] || null; + if (arr[i]) { + arr[i]._batchLocation = i; + } + } + }; + /** + * Assigns batch locations to textures in array based on boundTextures state. + * All textures in texArray should have `_batchEnabled = _batchId`, + * and their count should be less than `maxTextures`. + * + * @param {PIXI.BatchTextureArray} texArray - textures to bound + * @param {PIXI.BaseTexture[]} boundTextures - current state of bound textures + * @param {number} batchId - marker for _batchEnabled param of textures in texArray + * @param {number} maxTextures - number of texture locations to manipulate + */ + BatchSystem.prototype.boundArray = function (texArray, boundTextures, batchId, maxTextures) { + var elements = texArray.elements, ids = texArray.ids, count = texArray.count; + var j = 0; + for (var i = 0; i < count; i++) { + var tex = elements[i]; + var loc = tex._batchLocation; + if (loc >= 0 && loc < maxTextures + && boundTextures[loc] === tex) { + ids[i] = loc; + continue; + } + while (j < maxTextures) { + var bound = boundTextures[j]; + if (bound && bound._batchEnabled === batchId + && bound._batchLocation === j) { + j++; + continue; + } + ids[i] = j; + tex._batchLocation = j; + boundTextures[j] = tex; + break; + } + } + }; + return BatchSystem; + }(System)); + + var CONTEXT_UID_COUNTER = 0; + /** + * System plugin to the renderer to manage the context. + * + * @class + * @extends PIXI.System + * @memberof PIXI.systems + */ + var ContextSystem = /** @class */ (function (_super) { + __extends$2(ContextSystem, _super); + /* eslint-enable camelcase */ + /** + * @param {PIXI.Renderer} renderer - The renderer this System works for. + */ + function ContextSystem(renderer) { + var _this = _super.call(this, renderer) || this; + /** + * Either 1 or 2 to reflect the WebGL version being used + * @member {number} + * @readonly + */ + _this.webGLVersion = 1; + /** + * Extensions being used + * @member {object} + * @readonly + * @property {WEBGL_draw_buffers} drawBuffers - WebGL v1 extension + * @property {WEBGL_depth_texture} depthTexture - WebGL v1 extension + * @property {OES_texture_float} floatTexture - WebGL v1 extension + * @property {WEBGL_lose_context} loseContext - WebGL v1 extension + * @property {OES_vertex_array_object} vertexArrayObject - WebGL v1 extension + * @property {EXT_texture_filter_anisotropic} anisotropicFiltering - WebGL v1 and v2 extension + */ + _this.extensions = {}; + /** + * Features supported by current context + * @member {object} + * @private + * @readonly + * @property {boolean} uint32Indices - Supports of 32-bit indices buffer + */ + _this.supports = { + uint32Indices: false, + }; + // Bind functions + _this.handleContextLost = _this.handleContextLost.bind(_this); + _this.handleContextRestored = _this.handleContextRestored.bind(_this); + renderer.view.addEventListener('webglcontextlost', _this.handleContextLost, false); + renderer.view.addEventListener('webglcontextrestored', _this.handleContextRestored, false); + return _this; + } + Object.defineProperty(ContextSystem.prototype, "isLost", { + /** + * `true` if the context is lost + * @member {boolean} + * @readonly + */ + get: function () { + return (!this.gl || this.gl.isContextLost()); + }, + enumerable: false, + configurable: true + }); + /** + * Handle the context change event + * @param {WebGLRenderingContext} gl - new webgl context + */ + ContextSystem.prototype.contextChange = function (gl) { + this.gl = gl; + this.renderer.gl = gl; + this.renderer.CONTEXT_UID = CONTEXT_UID_COUNTER++; + // restore a context if it was previously lost + if (gl.isContextLost() && gl.getExtension('WEBGL_lose_context')) { + gl.getExtension('WEBGL_lose_context').restoreContext(); + } + }; + /** + * Initialize the context + * + * @protected + * @param {WebGLRenderingContext} gl - WebGL context + */ + ContextSystem.prototype.initFromContext = function (gl) { + this.gl = gl; + this.validateContext(gl); + this.renderer.gl = gl; + this.renderer.CONTEXT_UID = CONTEXT_UID_COUNTER++; + this.renderer.runners.contextChange.emit(gl); + }; + /** + * Initialize from context options + * + * @protected + * @see https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/getContext + * @param {object} options - context attributes + */ + ContextSystem.prototype.initFromOptions = function (options) { + var gl = this.createContext(this.renderer.view, options); + this.initFromContext(gl); + }; + /** + * Helper class to create a WebGL Context + * + * @param canvas {HTMLCanvasElement} the canvas element that we will get the context from + * @param options {object} An options object that gets passed in to the canvas element containing the context attributes + * @see https://developer.mozilla.org/en/docs/Web/API/HTMLCanvasElement/getContext + * @return {WebGLRenderingContext} the WebGL context + */ + ContextSystem.prototype.createContext = function (canvas, options) { + var gl; + if (settings.PREFER_ENV >= exports.ENV.WEBGL2) { + gl = canvas.getContext('webgl2', options); + } + if (gl) { + this.webGLVersion = 2; + } + else { + this.webGLVersion = 1; + gl = canvas.getContext('webgl', options) + || canvas.getContext('experimental-webgl', options); + if (!gl) { + // fail, not able to get a context + throw new Error('This browser does not support WebGL. Try using the canvas renderer'); + } + } + this.gl = gl; + this.getExtensions(); + return this.gl; + }; + /** + * Auto-populate the extensions + * + * @protected + */ + ContextSystem.prototype.getExtensions = function () { + // time to set up default extensions that Pixi uses. + var gl = this.gl; + if (this.webGLVersion === 1) { + Object.assign(this.extensions, { + drawBuffers: gl.getExtension('WEBGL_draw_buffers'), + depthTexture: gl.getExtension('WEBGL_depth_texture'), + loseContext: gl.getExtension('WEBGL_lose_context'), + vertexArrayObject: gl.getExtension('OES_vertex_array_object') + || gl.getExtension('MOZ_OES_vertex_array_object') + || gl.getExtension('WEBKIT_OES_vertex_array_object'), + anisotropicFiltering: gl.getExtension('EXT_texture_filter_anisotropic'), + uint32ElementIndex: gl.getExtension('OES_element_index_uint'), + // Floats and half-floats + floatTexture: gl.getExtension('OES_texture_float'), + floatTextureLinear: gl.getExtension('OES_texture_float_linear'), + textureHalfFloat: gl.getExtension('OES_texture_half_float'), + textureHalfFloatLinear: gl.getExtension('OES_texture_half_float_linear'), + }); + } + else if (this.webGLVersion === 2) { + Object.assign(this.extensions, { + anisotropicFiltering: gl.getExtension('EXT_texture_filter_anisotropic'), + // Floats and half-floats + colorBufferFloat: gl.getExtension('EXT_color_buffer_float'), + floatTextureLinear: gl.getExtension('OES_texture_float_linear'), + }); + } + }; + /** + * Handles a lost webgl context + * + * @protected + * @param {WebGLContextEvent} event - The context lost event. + */ + ContextSystem.prototype.handleContextLost = function (event) { + event.preventDefault(); + }; + /** + * Handles a restored webgl context + * + * @protected + */ + ContextSystem.prototype.handleContextRestored = function () { + this.renderer.runners.contextChange.emit(this.gl); + }; + ContextSystem.prototype.destroy = function () { + var view = this.renderer.view; + // remove listeners + view.removeEventListener('webglcontextlost', this.handleContextLost); + view.removeEventListener('webglcontextrestored', this.handleContextRestored); + this.gl.useProgram(null); + if (this.extensions.loseContext) { + this.extensions.loseContext.loseContext(); + } + }; + /** + * Handle the post-render runner event + * + * @protected + */ + ContextSystem.prototype.postrender = function () { + if (this.renderer.renderingToScreen) { + this.gl.flush(); + } + }; + /** + * Validate context + * + * @protected + * @param {WebGLRenderingContext} gl - Render context + */ + ContextSystem.prototype.validateContext = function (gl) { + var attributes = gl.getContextAttributes(); + var isWebGl2 = 'WebGL2RenderingContext' in window && gl instanceof window.WebGL2RenderingContext; + if (isWebGl2) { + this.webGLVersion = 2; + } + // this is going to be fairly simple for now.. but at least we have room to grow! + if (!attributes.stencil) { + /* eslint-disable max-len, no-console */ + console.warn('Provided WebGL context does not have a stencil buffer, masks may not render correctly'); + /* eslint-enable max-len, no-console */ + } + var hasuint32 = isWebGl2 || !!gl.getExtension('OES_element_index_uint'); + this.supports.uint32Indices = hasuint32; + if (!hasuint32) { + /* eslint-disable max-len, no-console */ + console.warn('Provided WebGL context does not support 32 index buffer, complex graphics may not render correctly'); + /* eslint-enable max-len, no-console */ + } + }; + return ContextSystem; + }(System)); + + /** + * Internal framebuffer for WebGL context + * @class + * @memberof PIXI + */ + var GLFramebuffer = /** @class */ (function () { + function GLFramebuffer(framebuffer) { + /** + * The WebGL framebuffer + * @member {WebGLFramebuffer} + */ + this.framebuffer = framebuffer; + /** + * stencil+depth , usually costs 32bits per pixel + * @member {WebGLRenderbuffer} + */ + this.stencil = null; + /** + * latest known version of framebuffer + * @member {number} + * @protected + */ + this.dirtyId = 0; + /** + * latest known version of framebuffer format + * @member {number} + * @protected + */ + this.dirtyFormat = 0; + /** + * latest known version of framebuffer size + * @member {number} + * @protected + */ + this.dirtySize = 0; + /** + * Detected AA samples number + * @member {PIXI.MSAA_QUALITY} + */ + this.multisample = exports.MSAA_QUALITY.NONE; + /** + * In case MSAA, we use this Renderbuffer instead of colorTextures[0] when we write info + * @member {WebGLRenderbuffer} + */ + this.msaaBuffer = null; + /** + * In case we use MSAA, this is actual framebuffer that has colorTextures[0] + * The contents of that framebuffer are read when we use that renderTexture in sprites + * @member {PIXI.Framebuffer} + */ + this.blitFramebuffer = null; + } + return GLFramebuffer; + }()); + + var tempRectangle = new Rectangle(); + /** + * System plugin to the renderer to manage framebuffers. + * + * @class + * @extends PIXI.System + * @memberof PIXI.systems + */ + var FramebufferSystem = /** @class */ (function (_super) { + __extends$2(FramebufferSystem, _super); + /** + * @param {PIXI.Renderer} renderer - The renderer this System works for. + */ + function FramebufferSystem(renderer) { + var _this = _super.call(this, renderer) || this; + /** + * A list of managed framebuffers + * @member {PIXI.Framebuffer[]} + * @readonly + */ + _this.managedFramebuffers = []; + /** + * Framebuffer value that shows that we don't know what is bound + * @member {Framebuffer} + * @readonly + */ + _this.unknownFramebuffer = new Framebuffer(10, 10); + _this.msaaSamples = null; + return _this; + } + /** + * Sets up the renderer context and necessary buffers. + */ + FramebufferSystem.prototype.contextChange = function () { + var gl = this.gl = this.renderer.gl; + this.CONTEXT_UID = this.renderer.CONTEXT_UID; + this.current = this.unknownFramebuffer; + this.viewport = new Rectangle(); + this.hasMRT = true; + this.writeDepthTexture = true; + this.disposeAll(true); + // webgl2 + if (this.renderer.context.webGLVersion === 1) { + // webgl 1! + var nativeDrawBuffersExtension_1 = this.renderer.context.extensions.drawBuffers; + var nativeDepthTextureExtension = this.renderer.context.extensions.depthTexture; + if (settings.PREFER_ENV === exports.ENV.WEBGL_LEGACY) { + nativeDrawBuffersExtension_1 = null; + nativeDepthTextureExtension = null; + } + if (nativeDrawBuffersExtension_1) { + gl.drawBuffers = function (activeTextures) { + return nativeDrawBuffersExtension_1.drawBuffersWEBGL(activeTextures); + }; + } + else { + this.hasMRT = false; + gl.drawBuffers = function () { + // empty + }; + } + if (!nativeDepthTextureExtension) { + this.writeDepthTexture = false; + } + } + else { + // WebGL2 + // cache possible MSAA samples + this.msaaSamples = gl.getInternalformatParameter(gl.RENDERBUFFER, gl.RGBA8, gl.SAMPLES); + } + }; + /** + * Bind a framebuffer + * + * @param {PIXI.Framebuffer} framebuffer + * @param {PIXI.Rectangle} [frame] frame, default is framebuffer size + */ + FramebufferSystem.prototype.bind = function (framebuffer, frame) { + var gl = this.gl; + if (framebuffer) { + // TODO caching layer! + var fbo = framebuffer.glFramebuffers[this.CONTEXT_UID] || this.initFramebuffer(framebuffer); + if (this.current !== framebuffer) { + this.current = framebuffer; + gl.bindFramebuffer(gl.FRAMEBUFFER, fbo.framebuffer); + } + // make sure all textures are unbound.. + // now check for updates... + if (fbo.dirtyId !== framebuffer.dirtyId) { + fbo.dirtyId = framebuffer.dirtyId; + if (fbo.dirtyFormat !== framebuffer.dirtyFormat) { + fbo.dirtyFormat = framebuffer.dirtyFormat; + this.updateFramebuffer(framebuffer); + } + else if (fbo.dirtySize !== framebuffer.dirtySize) { + fbo.dirtySize = framebuffer.dirtySize; + this.resizeFramebuffer(framebuffer); + } + } + for (var i = 0; i < framebuffer.colorTextures.length; i++) { + var tex = framebuffer.colorTextures[i]; + this.renderer.texture.unbind(tex.parentTextureArray || tex); + } + if (framebuffer.depthTexture) { + this.renderer.texture.unbind(framebuffer.depthTexture); + } + if (frame) { + this.setViewport(frame.x, frame.y, frame.width, frame.height); + } + else { + this.setViewport(0, 0, framebuffer.width, framebuffer.height); + } + } + else { + if (this.current) { + this.current = null; + gl.bindFramebuffer(gl.FRAMEBUFFER, null); + } + if (frame) { + this.setViewport(frame.x, frame.y, frame.width, frame.height); + } + else { + this.setViewport(0, 0, this.renderer.width, this.renderer.height); + } + } + }; + /** + * Set the WebGLRenderingContext's viewport. + * + * @param {Number} x - X position of viewport + * @param {Number} y - Y position of viewport + * @param {Number} width - Width of viewport + * @param {Number} height - Height of viewport + */ + FramebufferSystem.prototype.setViewport = function (x, y, width, height) { + var v = this.viewport; + if (v.width !== width || v.height !== height || v.x !== x || v.y !== y) { + v.x = x; + v.y = y; + v.width = width; + v.height = height; + this.gl.viewport(x, y, width, height); + } + }; + Object.defineProperty(FramebufferSystem.prototype, "size", { + /** + * Get the size of the current width and height. Returns object with `width` and `height` values. + * + * @member {object} + * @readonly + */ + get: function () { + if (this.current) { + // TODO store temp + return { x: 0, y: 0, width: this.current.width, height: this.current.height }; + } + return { x: 0, y: 0, width: this.renderer.width, height: this.renderer.height }; + }, + enumerable: false, + configurable: true + }); + /** + * Clear the color of the context + * + * @param {Number} r - Red value from 0 to 1 + * @param {Number} g - Green value from 0 to 1 + * @param {Number} b - Blue value from 0 to 1 + * @param {Number} a - Alpha value from 0 to 1 + * @param {PIXI.BUFFER_BITS} [mask=BUFFER_BITS.COLOR | BUFFER_BITS.DEPTH] - Bitwise OR of masks + * that indicate the buffers to be cleared, by default COLOR and DEPTH buffers. + */ + FramebufferSystem.prototype.clear = function (r, g, b, a, mask) { + if (mask === void 0) { mask = exports.BUFFER_BITS.COLOR | exports.BUFFER_BITS.DEPTH; } + var gl = this.gl; + // TODO clear color can be set only one right? + gl.clearColor(r, g, b, a); + gl.clear(mask); + }; + /** + * Initialize framebuffer for this context + * + * @protected + * @param {PIXI.Framebuffer} framebuffer + * @returns {PIXI.GLFramebuffer} created GLFramebuffer + */ + FramebufferSystem.prototype.initFramebuffer = function (framebuffer) { + var gl = this.gl; + var fbo = new GLFramebuffer(gl.createFramebuffer()); + fbo.multisample = this.detectSamples(framebuffer.multisample); + framebuffer.glFramebuffers[this.CONTEXT_UID] = fbo; + this.managedFramebuffers.push(framebuffer); + framebuffer.disposeRunner.add(this); + return fbo; + }; + /** + * Resize the framebuffer + * + * @protected + * @param {PIXI.Framebuffer} framebuffer + */ + FramebufferSystem.prototype.resizeFramebuffer = function (framebuffer) { + var gl = this.gl; + var fbo = framebuffer.glFramebuffers[this.CONTEXT_UID]; + if (fbo.stencil) { + gl.bindRenderbuffer(gl.RENDERBUFFER, fbo.stencil); + gl.renderbufferStorage(gl.RENDERBUFFER, gl.DEPTH_STENCIL, framebuffer.width, framebuffer.height); + } + var colorTextures = framebuffer.colorTextures; + for (var i = 0; i < colorTextures.length; i++) { + this.renderer.texture.bind(colorTextures[i], 0); + } + if (framebuffer.depthTexture) { + this.renderer.texture.bind(framebuffer.depthTexture, 0); + } + }; + /** + * Update the framebuffer + * + * @protected + * @param {PIXI.Framebuffer} framebuffer + */ + FramebufferSystem.prototype.updateFramebuffer = function (framebuffer) { + var gl = this.gl; + var fbo = framebuffer.glFramebuffers[this.CONTEXT_UID]; + // bind the color texture + var colorTextures = framebuffer.colorTextures; + var count = colorTextures.length; + if (!gl.drawBuffers) { + count = Math.min(count, 1); + } + if (fbo.multisample > 1) { + fbo.msaaBuffer = gl.createRenderbuffer(); + gl.bindRenderbuffer(gl.RENDERBUFFER, fbo.msaaBuffer); + gl.renderbufferStorageMultisample(gl.RENDERBUFFER, fbo.multisample, gl.RGBA8, framebuffer.width, framebuffer.height); + gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, fbo.msaaBuffer); + } + var activeTextures = []; + for (var i = 0; i < count; i++) { + if (i === 0 && fbo.multisample > 1) { + continue; + } + var texture = framebuffer.colorTextures[i]; + var parentTexture = texture.parentTextureArray || texture; + this.renderer.texture.bind(parentTexture, 0); + gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0 + i, texture.target, parentTexture._glTextures[this.CONTEXT_UID].texture, 0); + activeTextures.push(gl.COLOR_ATTACHMENT0 + i); + } + if (activeTextures.length > 1) { + gl.drawBuffers(activeTextures); + } + if (framebuffer.depthTexture) { + var writeDepthTexture = this.writeDepthTexture; + if (writeDepthTexture) { + var depthTexture = framebuffer.depthTexture; + this.renderer.texture.bind(depthTexture, 0); + gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.TEXTURE_2D, depthTexture._glTextures[this.CONTEXT_UID].texture, 0); + } + } + if (!fbo.stencil && (framebuffer.stencil || framebuffer.depth)) { + fbo.stencil = gl.createRenderbuffer(); + gl.bindRenderbuffer(gl.RENDERBUFFER, fbo.stencil); + gl.renderbufferStorage(gl.RENDERBUFFER, gl.DEPTH_STENCIL, framebuffer.width, framebuffer.height); + // TODO.. this is depth AND stencil? + if (!framebuffer.depthTexture) { // you can't have both, so one should take priority if enabled + gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.DEPTH_STENCIL_ATTACHMENT, gl.RENDERBUFFER, fbo.stencil); + } + } + }; + /** + * Detects number of samples that is not more than a param but as close to it as possible + * + * @param {PIXI.MSAA_QUALITY} samples - number of samples + * @returns {PIXI.MSAA_QUALITY} - recommended number of samples + */ + FramebufferSystem.prototype.detectSamples = function (samples) { + var msaaSamples = this.msaaSamples; + var res = exports.MSAA_QUALITY.NONE; + if (samples <= 1 || msaaSamples === null) { + return res; + } + for (var i = 0; i < msaaSamples.length; i++) { + if (msaaSamples[i] <= samples) { + res = msaaSamples[i]; + break; + } + } + if (res === 1) { + res = exports.MSAA_QUALITY.NONE; + } + return res; + }; + /** + * Only works with WebGL2 + * + * blits framebuffer to another of the same or bigger size + * after that target framebuffer is bound + * + * Fails with WebGL warning if blits multisample framebuffer to different size + * + * @param {PIXI.Framebuffer} [framebuffer] - by default it blits "into itself", from renderBuffer to texture. + * @param {PIXI.Rectangle} [sourcePixels] - source rectangle in pixels + * @param {PIXI.Rectangle} [destPixels] - dest rectangle in pixels, assumed to be the same as sourcePixels + */ + FramebufferSystem.prototype.blit = function (framebuffer, sourcePixels, destPixels) { + var _a = this, current = _a.current, renderer = _a.renderer, gl = _a.gl, CONTEXT_UID = _a.CONTEXT_UID; + if (renderer.context.webGLVersion !== 2) { + return; + } + if (!current) { + return; + } + var fbo = current.glFramebuffers[CONTEXT_UID]; + if (!fbo) { + return; + } + if (!framebuffer) { + if (fbo.multisample <= 1) { + return; + } + if (!fbo.blitFramebuffer) { + fbo.blitFramebuffer = new Framebuffer(current.width, current.height); + fbo.blitFramebuffer.addColorTexture(0, current.colorTextures[0]); + } + framebuffer = fbo.blitFramebuffer; + framebuffer.width = current.width; + framebuffer.height = current.height; + } + if (!sourcePixels) { + sourcePixels = tempRectangle; + sourcePixels.width = current.width; + sourcePixels.height = current.height; + } + if (!destPixels) { + destPixels = sourcePixels; + } + var sameSize = sourcePixels.width === destPixels.width && sourcePixels.height === destPixels.height; + this.bind(framebuffer); + gl.bindFramebuffer(gl.READ_FRAMEBUFFER, fbo.framebuffer); + gl.blitFramebuffer(sourcePixels.x, sourcePixels.y, sourcePixels.width, sourcePixels.height, destPixels.x, destPixels.y, destPixels.width, destPixels.height, gl.COLOR_BUFFER_BIT, sameSize ? gl.NEAREST : gl.LINEAR); + }; + /** + * Disposes framebuffer + * @param {PIXI.Framebuffer} framebuffer - framebuffer that has to be disposed of + * @param {boolean} [contextLost=false] - If context was lost, we suppress all delete function calls + */ + FramebufferSystem.prototype.disposeFramebuffer = function (framebuffer, contextLost) { + var fbo = framebuffer.glFramebuffers[this.CONTEXT_UID]; + var gl = this.gl; + if (!fbo) { + return; + } + delete framebuffer.glFramebuffers[this.CONTEXT_UID]; + var index = this.managedFramebuffers.indexOf(framebuffer); + if (index >= 0) { + this.managedFramebuffers.splice(index, 1); + } + framebuffer.disposeRunner.remove(this); + if (!contextLost) { + gl.deleteFramebuffer(fbo.framebuffer); + if (fbo.stencil) { + gl.deleteRenderbuffer(fbo.stencil); + } + } + }; + /** + * Disposes all framebuffers, but not textures bound to them + * @param {boolean} [contextLost=false] - If context was lost, we suppress all delete function calls + */ + FramebufferSystem.prototype.disposeAll = function (contextLost) { + var list = this.managedFramebuffers; + this.managedFramebuffers = []; + for (var i = 0; i < list.length; i++) { + this.disposeFramebuffer(list[i], contextLost); + } + }; + /** + * Forcing creation of stencil buffer for current framebuffer, if it wasn't done before. + * Used by MaskSystem, when its time to use stencil mask for Graphics element. + * + * Its an alternative for public lazy `framebuffer.enableStencil`, in case we need stencil without rebind. + * + * @private + */ + FramebufferSystem.prototype.forceStencil = function () { + var framebuffer = this.current; + if (!framebuffer) { + return; + } + var fbo = framebuffer.glFramebuffers[this.CONTEXT_UID]; + if (!fbo || fbo.stencil) { + return; + } + framebuffer.enableStencil(); + var w = framebuffer.width; + var h = framebuffer.height; + var gl = this.gl; + var stencil = gl.createRenderbuffer(); + gl.bindRenderbuffer(gl.RENDERBUFFER, stencil); + gl.renderbufferStorage(gl.RENDERBUFFER, gl.DEPTH_STENCIL, w, h); + fbo.stencil = stencil; + gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.DEPTH_STENCIL_ATTACHMENT, gl.RENDERBUFFER, stencil); + }; + /** + * resets framebuffer stored state, binds screen framebuffer + * + * should be called before renderTexture reset() + */ + FramebufferSystem.prototype.reset = function () { + this.current = this.unknownFramebuffer; + this.viewport = new Rectangle(); + }; + return FramebufferSystem; + }(System)); + + var GLBuffer = /** @class */ (function () { + function GLBuffer(buffer) { + this.buffer = buffer || null; + this.updateID = -1; + this.byteLength = -1; + this.refCount = 0; + } + return GLBuffer; + }()); + + var byteSizeMap$1 = { 5126: 4, 5123: 2, 5121: 1 }; + /** + * System plugin to the renderer to manage geometry. + * + * @class + * @extends PIXI.System + * @memberof PIXI.systems + */ + var GeometrySystem = /** @class */ (function (_super) { + __extends$2(GeometrySystem, _super); + /** + * @param {PIXI.Renderer} renderer - The renderer this System works for. + */ + function GeometrySystem(renderer) { + var _this = _super.call(this, renderer) || this; + _this._activeGeometry = null; + _this._activeVao = null; + /** + * `true` if we has `*_vertex_array_object` extension + * @member {boolean} + * @readonly + */ + _this.hasVao = true; + /** + * `true` if has `ANGLE_instanced_arrays` extension + * @member {boolean} + * @readonly + */ + _this.hasInstance = true; + /** + * `true` if support `gl.UNSIGNED_INT` in `gl.drawElements` or `gl.drawElementsInstanced` + * @member {boolean} + * @readonly + */ + _this.canUseUInt32ElementIndex = false; + /** + * Cache for all geometries by id, used in case renderer gets destroyed or for profiling + * @member {object} + * @readonly + */ + _this.managedGeometries = {}; + /** + * Cache for all buffers by id, used in case renderer gets destroyed or for profiling + * @member {object} + * @readonly + */ + _this.managedBuffers = {}; + return _this; + } + /** + * Sets up the renderer context and necessary buffers. + */ + GeometrySystem.prototype.contextChange = function () { + this.disposeAll(true); + var gl = this.gl = this.renderer.gl; + var context = this.renderer.context; + this.CONTEXT_UID = this.renderer.CONTEXT_UID; + // webgl2 + if (context.webGLVersion !== 2) { + // webgl 1! + var nativeVaoExtension_1 = this.renderer.context.extensions.vertexArrayObject; + if (settings.PREFER_ENV === exports.ENV.WEBGL_LEGACY) { + nativeVaoExtension_1 = null; + } + if (nativeVaoExtension_1) { + gl.createVertexArray = function () { + return nativeVaoExtension_1.createVertexArrayOES(); + }; + gl.bindVertexArray = function (vao) { + return nativeVaoExtension_1.bindVertexArrayOES(vao); + }; + gl.deleteVertexArray = function (vao) { + return nativeVaoExtension_1.deleteVertexArrayOES(vao); + }; + } + else { + this.hasVao = false; + gl.createVertexArray = function () { + return null; + }; + gl.bindVertexArray = function () { + return null; + }; + gl.deleteVertexArray = function () { + return null; + }; + } + } + if (context.webGLVersion !== 2) { + var instanceExt_1 = gl.getExtension('ANGLE_instanced_arrays'); + if (instanceExt_1) { + gl.vertexAttribDivisor = function (a, b) { + return instanceExt_1.vertexAttribDivisorANGLE(a, b); + }; + gl.drawElementsInstanced = function (a, b, c, d, e) { + return instanceExt_1.drawElementsInstancedANGLE(a, b, c, d, e); + }; + gl.drawArraysInstanced = function (a, b, c, d) { + return instanceExt_1.drawArraysInstancedANGLE(a, b, c, d); + }; + } + else { + this.hasInstance = false; + } + } + this.canUseUInt32ElementIndex = context.webGLVersion === 2 || !!context.extensions.uint32ElementIndex; + }; + /** + * Binds geometry so that is can be drawn. Creating a Vao if required + * + * @param {PIXI.Geometry} geometry - instance of geometry to bind + * @param {PIXI.Shader} [shader] - instance of shader to use vao for + */ + GeometrySystem.prototype.bind = function (geometry, shader) { + shader = shader || this.renderer.shader.shader; + var gl = this.gl; + // not sure the best way to address this.. + // currently different shaders require different VAOs for the same geometry + // Still mulling over the best way to solve this one.. + // will likely need to modify the shader attribute locations at run time! + var vaos = geometry.glVertexArrayObjects[this.CONTEXT_UID]; + var incRefCount = false; + if (!vaos) { + this.managedGeometries[geometry.id] = geometry; + geometry.disposeRunner.add(this); + geometry.glVertexArrayObjects[this.CONTEXT_UID] = vaos = {}; + incRefCount = true; + } + var vao = vaos[shader.program.id] || this.initGeometryVao(geometry, shader.program, incRefCount); + this._activeGeometry = geometry; + if (this._activeVao !== vao) { + this._activeVao = vao; + if (this.hasVao) { + gl.bindVertexArray(vao); + } + else { + this.activateVao(geometry, shader.program); + } + } + // TODO - optimise later! + // don't need to loop through if nothing changed! + // maybe look to add an 'autoupdate' to geometry? + this.updateBuffers(); + }; + /** + * Reset and unbind any active VAO and geometry + */ + GeometrySystem.prototype.reset = function () { + this.unbind(); + }; + /** + * Update buffers + * @protected + */ + GeometrySystem.prototype.updateBuffers = function () { + var geometry = this._activeGeometry; + var gl = this.gl; + for (var i = 0; i < geometry.buffers.length; i++) { + var buffer = geometry.buffers[i]; + var glBuffer = buffer._glBuffers[this.CONTEXT_UID]; + if (buffer._updateID !== glBuffer.updateID) { + glBuffer.updateID = buffer._updateID; + // TODO can cache this on buffer! maybe added a getter / setter? + var type = buffer.index ? gl.ELEMENT_ARRAY_BUFFER : gl.ARRAY_BUFFER; + // TODO this could change if the VAO changes... + // need to come up with a better way to cache.. + // if (this.boundBuffers[type] !== glBuffer) + // { + // this.boundBuffers[type] = glBuffer; + gl.bindBuffer(type, glBuffer.buffer); + // } + this._boundBuffer = glBuffer; + if (glBuffer.byteLength >= buffer.data.byteLength) { + // offset is always zero for now! + gl.bufferSubData(type, 0, buffer.data); + } + else { + var drawType = buffer.static ? gl.STATIC_DRAW : gl.DYNAMIC_DRAW; + glBuffer.byteLength = buffer.data.byteLength; + gl.bufferData(type, buffer.data, drawType); + } + } + } + }; + /** + * Check compability between a geometry and a program + * @protected + * @param {PIXI.Geometry} geometry - Geometry instance + * @param {PIXI.Program} program - Program instance + */ + GeometrySystem.prototype.checkCompatibility = function (geometry, program) { + // geometry must have at least all the attributes that the shader requires. + var geometryAttributes = geometry.attributes; + var shaderAttributes = program.attributeData; + for (var j in shaderAttributes) { + if (!geometryAttributes[j]) { + throw new Error("shader and geometry incompatible, geometry missing the \"" + j + "\" attribute"); + } + } + }; + /** + * Takes a geometry and program and generates a unique signature for them. + * + * @param {PIXI.Geometry} geometry - to get signature from + * @param {PIXI.Program} program - to test geometry against + * @returns {String} Unique signature of the geometry and program + * @protected + */ + GeometrySystem.prototype.getSignature = function (geometry, program) { + var attribs = geometry.attributes; + var shaderAttributes = program.attributeData; + var strings = ['g', geometry.id]; + for (var i in attribs) { + if (shaderAttributes[i]) { + strings.push(i); + } + } + return strings.join('-'); + }; + /** + * Creates or gets Vao with the same structure as the geometry and stores it on the geometry. + * If vao is created, it is bound automatically. + * + * @protected + * @param {PIXI.Geometry} geometry - Instance of geometry to to generate Vao for + * @param {PIXI.Program} program - Instance of program + * @param {boolean} [incRefCount=false] - Increment refCount of all geometry buffers + */ + GeometrySystem.prototype.initGeometryVao = function (geometry, program, incRefCount) { + if (incRefCount === void 0) { incRefCount = true; } + this.checkCompatibility(geometry, program); + var gl = this.gl; + var CONTEXT_UID = this.CONTEXT_UID; + var signature = this.getSignature(geometry, program); + var vaoObjectHash = geometry.glVertexArrayObjects[this.CONTEXT_UID]; + var vao = vaoObjectHash[signature]; + if (vao) { + // this will give us easy access to the vao + vaoObjectHash[program.id] = vao; + return vao; + } + var buffers = geometry.buffers; + var attributes = geometry.attributes; + var tempStride = {}; + var tempStart = {}; + for (var j in buffers) { + tempStride[j] = 0; + tempStart[j] = 0; + } + for (var j in attributes) { + if (!attributes[j].size && program.attributeData[j]) { + attributes[j].size = program.attributeData[j].size; + } + else if (!attributes[j].size) { + console.warn("PIXI Geometry attribute '" + j + "' size cannot be determined (likely the bound shader does not have the attribute)"); // eslint-disable-line + } + tempStride[attributes[j].buffer] += attributes[j].size * byteSizeMap$1[attributes[j].type]; + } + for (var j in attributes) { + var attribute = attributes[j]; + var attribSize = attribute.size; + if (attribute.stride === undefined) { + if (tempStride[attribute.buffer] === attribSize * byteSizeMap$1[attribute.type]) { + attribute.stride = 0; + } + else { + attribute.stride = tempStride[attribute.buffer]; + } + } + if (attribute.start === undefined) { + attribute.start = tempStart[attribute.buffer]; + tempStart[attribute.buffer] += attribSize * byteSizeMap$1[attribute.type]; + } + } + vao = gl.createVertexArray(); + gl.bindVertexArray(vao); + // first update - and create the buffers! + // only create a gl buffer if it actually gets + for (var i = 0; i < buffers.length; i++) { + var buffer = buffers[i]; + if (!buffer._glBuffers[CONTEXT_UID]) { + buffer._glBuffers[CONTEXT_UID] = new GLBuffer(gl.createBuffer()); + this.managedBuffers[buffer.id] = buffer; + buffer.disposeRunner.add(this); + } + if (incRefCount) { + buffer._glBuffers[CONTEXT_UID].refCount++; + } + } + // TODO - maybe make this a data object? + // lets wait to see if we need to first! + this.activateVao(geometry, program); + this._activeVao = vao; + // add it to the cache! + vaoObjectHash[program.id] = vao; + vaoObjectHash[signature] = vao; + return vao; + }; + /** + * Disposes buffer + * @param {PIXI.Buffer} buffer - buffer with data + * @param {boolean} [contextLost=false] - If context was lost, we suppress deleteVertexArray + */ + GeometrySystem.prototype.disposeBuffer = function (buffer, contextLost) { + if (!this.managedBuffers[buffer.id]) { + return; + } + delete this.managedBuffers[buffer.id]; + var glBuffer = buffer._glBuffers[this.CONTEXT_UID]; + var gl = this.gl; + buffer.disposeRunner.remove(this); + if (!glBuffer) { + return; + } + if (!contextLost) { + gl.deleteBuffer(glBuffer.buffer); + } + delete buffer._glBuffers[this.CONTEXT_UID]; + }; + /** + * Disposes geometry + * @param {PIXI.Geometry} geometry - Geometry with buffers. Only VAO will be disposed + * @param {boolean} [contextLost=false] - If context was lost, we suppress deleteVertexArray + */ + GeometrySystem.prototype.disposeGeometry = function (geometry, contextLost) { + if (!this.managedGeometries[geometry.id]) { + return; + } + delete this.managedGeometries[geometry.id]; + var vaos = geometry.glVertexArrayObjects[this.CONTEXT_UID]; + var gl = this.gl; + var buffers = geometry.buffers; + geometry.disposeRunner.remove(this); + if (!vaos) { + return; + } + for (var i = 0; i < buffers.length; i++) { + var buf = buffers[i]._glBuffers[this.CONTEXT_UID]; + buf.refCount--; + if (buf.refCount === 0 && !contextLost) { + this.disposeBuffer(buffers[i], contextLost); + } + } + if (!contextLost) { + for (var vaoId in vaos) { + // delete only signatures, everything else are copies + if (vaoId[0] === 'g') { + var vao = vaos[vaoId]; + if (this._activeVao === vao) { + this.unbind(); + } + gl.deleteVertexArray(vao); + } + } + } + delete geometry.glVertexArrayObjects[this.CONTEXT_UID]; + }; + /** + * dispose all WebGL resources of all managed geometries and buffers + * @param {boolean} [contextLost=false] - If context was lost, we suppress `gl.delete` calls + */ + GeometrySystem.prototype.disposeAll = function (contextLost) { + var all = Object.keys(this.managedGeometries); + for (var i = 0; i < all.length; i++) { + this.disposeGeometry(this.managedGeometries[all[i]], contextLost); + } + all = Object.keys(this.managedBuffers); + for (var i = 0; i < all.length; i++) { + this.disposeBuffer(this.managedBuffers[all[i]], contextLost); + } + }; + /** + * Activate vertex array object + * + * @protected + * @param {PIXI.Geometry} geometry - Geometry instance + * @param {PIXI.Program} program - Shader program instance + */ + GeometrySystem.prototype.activateVao = function (geometry, program) { + var gl = this.gl; + var CONTEXT_UID = this.CONTEXT_UID; + var buffers = geometry.buffers; + var attributes = geometry.attributes; + if (geometry.indexBuffer) { + // first update the index buffer if we have one.. + gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, geometry.indexBuffer._glBuffers[CONTEXT_UID].buffer); + } + var lastBuffer = null; + // add a new one! + for (var j in attributes) { + var attribute = attributes[j]; + var buffer = buffers[attribute.buffer]; + var glBuffer = buffer._glBuffers[CONTEXT_UID]; + if (program.attributeData[j]) { + if (lastBuffer !== glBuffer) { + gl.bindBuffer(gl.ARRAY_BUFFER, glBuffer.buffer); + lastBuffer = glBuffer; + } + var location = program.attributeData[j].location; + // TODO introduce state again + // we can optimise this for older devices that have no VAOs + gl.enableVertexAttribArray(location); + gl.vertexAttribPointer(location, attribute.size, attribute.type || gl.FLOAT, attribute.normalized, attribute.stride, attribute.start); + if (attribute.instance) { + // TODO calculate instance count based of this... + if (this.hasInstance) { + gl.vertexAttribDivisor(location, 1); + } + else { + throw new Error('geometry error, GPU Instancing is not supported on this device'); + } + } + } + } + }; + /** + * Draw the geometry + * + * @param {Number} type - the type primitive to render + * @param {Number} [size] - the number of elements to be rendered + * @param {Number} [start] - Starting index + * @param {Number} [instanceCount] - the number of instances of the set of elements to execute + */ + GeometrySystem.prototype.draw = function (type, size, start, instanceCount) { + var gl = this.gl; + var geometry = this._activeGeometry; + // TODO.. this should not change so maybe cache the function? + if (geometry.indexBuffer) { + var byteSize = geometry.indexBuffer.data.BYTES_PER_ELEMENT; + var glType = byteSize === 2 ? gl.UNSIGNED_SHORT : gl.UNSIGNED_INT; + if (byteSize === 2 || (byteSize === 4 && this.canUseUInt32ElementIndex)) { + if (geometry.instanced) { + /* eslint-disable max-len */ + gl.drawElementsInstanced(type, size || geometry.indexBuffer.data.length, glType, (start || 0) * byteSize, instanceCount || 1); + /* eslint-enable max-len */ + } + else { + /* eslint-disable max-len */ + gl.drawElements(type, size || geometry.indexBuffer.data.length, glType, (start || 0) * byteSize); + /* eslint-enable max-len */ + } + } + else { + console.warn('unsupported index buffer type: uint32'); + } + } + else if (geometry.instanced) { + // TODO need a better way to calculate size.. + gl.drawArraysInstanced(type, start, size || geometry.getSize(), instanceCount || 1); + } + else { + gl.drawArrays(type, start, size || geometry.getSize()); + } + return this; + }; + /** + * Unbind/reset everything + * @protected + */ + GeometrySystem.prototype.unbind = function () { + this.gl.bindVertexArray(null); + this._activeVao = null; + this._activeGeometry = null; + }; + return GeometrySystem; + }(System)); + + /** + * Component for masked elements + * + * Holds mask mode and temporary data about current mask + * + * @class + * @memberof PIXI + */ + var MaskData = /** @class */ (function () { + /** + * Create MaskData + * + * @param {PIXI.DisplayObject} [maskObject=null] - object that describes the mask + */ + function MaskData(maskObject) { + if (maskObject === void 0) { maskObject = null; } + /** + * Mask type + * @member {PIXI.MASK_TYPES} + */ + this.type = exports.MASK_TYPES.NONE; + /** + * Whether we know the mask type beforehand + * @member {boolean} + * @default true + */ + this.autoDetect = true; + /** + * Which element we use to mask + * @member {PIXI.DisplayObject} + */ + this.maskObject = maskObject || null; + /** + * Whether it belongs to MaskSystem pool + * @member {boolean} + */ + this.pooled = false; + /** + * Indicator of the type + * @member {boolean} + */ + this.isMaskData = true; + /** + * Stencil counter above the mask in stack + * @member {number} + * @private + */ + this._stencilCounter = 0; + /** + * Scissor counter above the mask in stack + * @member {number} + * @private + */ + this._scissorCounter = 0; + /** + * Scissor operation above the mask in stack. + * Null if _scissorCounter is zero, rectangle instance if positive. + * @member {PIXI.Rectangle} + */ + this._scissorRect = null; + /** + * Targeted element. Temporary variable set by MaskSystem + * @member {PIXI.DisplayObject} + * @private + */ + this._target = null; + } + /** + * resets the mask data after popMask() + */ + MaskData.prototype.reset = function () { + if (this.pooled) { + this.maskObject = null; + this.type = exports.MASK_TYPES.NONE; + this.autoDetect = true; + } + this._target = null; + }; + /** + * copies counters from maskData above, called from pushMask() + * @param {PIXI.MaskData|null} maskAbove + */ + MaskData.prototype.copyCountersOrReset = function (maskAbove) { + if (maskAbove) { + this._stencilCounter = maskAbove._stencilCounter; + this._scissorCounter = maskAbove._scissorCounter; + this._scissorRect = maskAbove._scissorRect; + } + else { + this._stencilCounter = 0; + this._scissorCounter = 0; + this._scissorRect = null; + } + }; + return MaskData; + }()); + + /** + * @private + * @param gl {WebGLRenderingContext} The current WebGL context {WebGLProgram} + * @param type {Number} the type, can be either VERTEX_SHADER or FRAGMENT_SHADER + * @param src {string} The vertex shader source as an array of strings. + * @return {WebGLShader} the shader + */ + function compileShader(gl, type, src) { + var shader = gl.createShader(type); + gl.shaderSource(shader, src); + gl.compileShader(shader); + return shader; + } + /** + * @method compileProgram + * @private + * @memberof PIXI.glCore.shader + * @param gl {WebGLRenderingContext} The current WebGL context {WebGLProgram} + * @param vertexSrc {string|string[]} The vertex shader source as an array of strings. + * @param fragmentSrc {string|string[]} The fragment shader source as an array of strings. + * @param attributeLocations {Object} An attribute location map that lets you manually set the attribute locations + * @return {WebGLProgram} the shader program + */ + function compileProgram(gl, vertexSrc, fragmentSrc, attributeLocations) { + var glVertShader = compileShader(gl, gl.VERTEX_SHADER, vertexSrc); + var glFragShader = compileShader(gl, gl.FRAGMENT_SHADER, fragmentSrc); + var program = gl.createProgram(); + gl.attachShader(program, glVertShader); + gl.attachShader(program, glFragShader); + // optionally, set the attributes manually for the program rather than letting WebGL decide.. + if (attributeLocations) { + for (var i in attributeLocations) { + gl.bindAttribLocation(program, attributeLocations[i], i); + } + } + gl.linkProgram(program); + // if linking fails, then log and cleanup + if (!gl.getProgramParameter(program, gl.LINK_STATUS)) { + if (!gl.getShaderParameter(glVertShader, gl.COMPILE_STATUS)) { + console.warn(vertexSrc); + console.error(gl.getShaderInfoLog(glVertShader)); + } + if (!gl.getShaderParameter(glFragShader, gl.COMPILE_STATUS)) { + console.warn(fragmentSrc); + console.error(gl.getShaderInfoLog(glFragShader)); + } + console.error('Pixi.js Error: Could not initialize shader.'); + console.error('gl.VALIDATE_STATUS', gl.getProgramParameter(program, gl.VALIDATE_STATUS)); + console.error('gl.getError()', gl.getError()); + // if there is a program info log, log it + if (gl.getProgramInfoLog(program) !== '') { + console.warn('Pixi.js Warning: gl.getProgramInfoLog()', gl.getProgramInfoLog(program)); + } + gl.deleteProgram(program); + program = null; + } + // clean up some shaders + gl.deleteShader(glVertShader); + gl.deleteShader(glFragShader); + return program; + } + + function booleanArray(size) { + var array = new Array(size); + for (var i = 0; i < array.length; i++) { + array[i] = false; + } + return array; + } + /** + * @method defaultValue + * @memberof PIXI.glCore.shader + * @param type {String} Type of value + * @param size {Number} + * @private + */ + function defaultValue(type, size) { + switch (type) { + case 'float': + return 0; + case 'vec2': + return new Float32Array(2 * size); + case 'vec3': + return new Float32Array(3 * size); + case 'vec4': + return new Float32Array(4 * size); + case 'int': + case 'sampler2D': + case 'sampler2DArray': + return 0; + case 'ivec2': + return new Int32Array(2 * size); + case 'ivec3': + return new Int32Array(3 * size); + case 'ivec4': + return new Int32Array(4 * size); + case 'bool': + return false; + case 'bvec2': + return booleanArray(2 * size); + case 'bvec3': + return booleanArray(3 * size); + case 'bvec4': + return booleanArray(4 * size); + case 'mat2': + return new Float32Array([1, 0, + 0, 1]); + case 'mat3': + return new Float32Array([1, 0, 0, + 0, 1, 0, + 0, 0, 1]); + case 'mat4': + return new Float32Array([1, 0, 0, 0, + 0, 1, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1]); + } + return null; + } + + var unknownContext = {}; + var context = unknownContext; + /** + * returns a little WebGL context to use for program inspection. + * + * @static + * @private + * @returns {WebGLRenderingContext} a gl context to test with + */ + function getTestContext() { + if (context === unknownContext || (context && context.isContextLost())) { + var canvas = document.createElement('canvas'); + var gl = void 0; + if (settings.PREFER_ENV >= exports.ENV.WEBGL2) { + gl = canvas.getContext('webgl2', {}); + } + if (!gl) { + gl = canvas.getContext('webgl', {}) + || canvas.getContext('experimental-webgl', {}); + if (!gl) { + // fail, not able to get a context + gl = null; + } + else { + // for shader testing.. + gl.getExtension('WEBGL_draw_buffers'); + } + } + context = gl; + } + return context; + } + + var maxFragmentPrecision; + function getMaxFragmentPrecision() { + if (!maxFragmentPrecision) { + maxFragmentPrecision = exports.PRECISION.MEDIUM; + var gl = getTestContext(); + if (gl) { + if (gl.getShaderPrecisionFormat) { + var shaderFragment = gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.HIGH_FLOAT); + maxFragmentPrecision = shaderFragment.precision ? exports.PRECISION.HIGH : exports.PRECISION.MEDIUM; + } + } + } + return maxFragmentPrecision; + } + + /** + * Sets the float precision on the shader, ensuring the device supports the request precision. + * If the precision is already present, it just ensures that the device is able to handle it. + * + * @private + * @param {string} src - The shader source + * @param {string} requestedPrecision - The request float precision of the shader. Options are 'lowp', 'mediump' or 'highp'. + * @param {string} maxSupportedPrecision - The maximum precision the shader supports. + * + * @return {string} modified shader source + */ + function setPrecision(src, requestedPrecision, maxSupportedPrecision) { + if (src.substring(0, 9) !== 'precision') { + // no precision supplied, so PixiJS will add the requested level. + var precision = requestedPrecision; + // If highp is requested but not supported, downgrade precision to a level all devices support. + if (requestedPrecision === exports.PRECISION.HIGH && maxSupportedPrecision !== exports.PRECISION.HIGH) { + precision = exports.PRECISION.MEDIUM; + } + return "precision " + precision + " float;\n" + src; + } + else if (maxSupportedPrecision !== exports.PRECISION.HIGH && src.substring(0, 15) === 'precision highp') { + // precision was supplied, but at a level this device does not support, so downgrading to mediump. + return src.replace('precision highp', 'precision mediump'); + } + return src; + } + + var GLSL_TO_SIZE = { + float: 1, + vec2: 2, + vec3: 3, + vec4: 4, + int: 1, + ivec2: 2, + ivec3: 3, + ivec4: 4, + bool: 1, + bvec2: 2, + bvec3: 3, + bvec4: 4, + mat2: 4, + mat3: 9, + mat4: 16, + sampler2D: 1, + }; + /** + * @private + * @method mapSize + * @memberof PIXI.glCore.shader + * @param type {String} + * @return {Number} + */ + function mapSize(type) { + return GLSL_TO_SIZE[type]; + } + + var GL_TABLE = null; + var GL_TO_GLSL_TYPES = { + FLOAT: 'float', + FLOAT_VEC2: 'vec2', + FLOAT_VEC3: 'vec3', + FLOAT_VEC4: 'vec4', + INT: 'int', + INT_VEC2: 'ivec2', + INT_VEC3: 'ivec3', + INT_VEC4: 'ivec4', + BOOL: 'bool', + BOOL_VEC2: 'bvec2', + BOOL_VEC3: 'bvec3', + BOOL_VEC4: 'bvec4', + FLOAT_MAT2: 'mat2', + FLOAT_MAT3: 'mat3', + FLOAT_MAT4: 'mat4', + SAMPLER_2D: 'sampler2D', + INT_SAMPLER_2D: 'sampler2D', + UNSIGNED_INT_SAMPLER_2D: 'sampler2D', + SAMPLER_CUBE: 'samplerCube', + INT_SAMPLER_CUBE: 'samplerCube', + UNSIGNED_INT_SAMPLER_CUBE: 'samplerCube', + SAMPLER_2D_ARRAY: 'sampler2DArray', + INT_SAMPLER_2D_ARRAY: 'sampler2DArray', + UNSIGNED_INT_SAMPLER_2D_ARRAY: 'sampler2DArray', + }; + // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types + function mapType(gl, type) { + if (!GL_TABLE) { + var typeNames = Object.keys(GL_TO_GLSL_TYPES); + GL_TABLE = {}; + for (var i = 0; i < typeNames.length; ++i) { + var tn = typeNames[i]; + GL_TABLE[gl[tn]] = GL_TO_GLSL_TYPES[tn]; + } + } + return GL_TABLE[type]; + } + + /* eslint-disable @typescript-eslint/explicit-module-boundary-types */ + // Parsers, each one of these will take a look at the type of shader property and uniform. + // if they pass the test function then the code function is called that returns a the shader upload code for that uniform. + // Shader upload code is automagically generated with these parsers. + // If no parser is valid then the default upload functions are used. + // exposing Parsers means that custom upload logic can be added to pixi's shaders. + // A good example would be a pixi rectangle can be directly set on a uniform. + // If the shader sees it it knows how to upload the rectangle structure as a vec4 + // format is as follows: + // + // { + // test: (data, uniform) => {} <--- test is this code should be used for this uniform + // code: (name, uniform) => {} <--- returns the string of the piece of code that uploads the uniform + // } + var uniformParsers = [ + // a float cache layer + { + test: function (data) { + return data.type === 'float' && data.size === 1; + }, + code: function (name) { + return "\n if(uv[\"" + name + "\"] !== ud[\"" + name + "\"].value)\n {\n ud[\"" + name + "\"].value = uv[\"" + name + "\"]\n gl.uniform1f(ud[\"" + name + "\"].location, uv[\"" + name + "\"])\n }\n "; + }, + }, + // handling samplers + { + test: function (data) { + // eslint-disable-next-line max-len + return (data.type === 'sampler2D' || data.type === 'samplerCube' || data.type === 'sampler2DArray') && data.size === 1 && !data.isArray; + }, + code: function (name) { return "t = syncData.textureCount++;\n\n renderer.texture.bind(uv[\"" + name + "\"], t);\n\n if(ud[\"" + name + "\"].value !== t)\n {\n ud[\"" + name + "\"].value = t;\n gl.uniform1i(ud[\"" + name + "\"].location, t);\n; // eslint-disable-line max-len\n }"; }, + }, + // uploading pixi matrix object to mat3 + { + test: function (data, uniform) { + return data.type === 'mat3' && data.size === 1 && uniform.a !== undefined; + }, + code: function (name) { + // TODO and some smart caching dirty ids here! + return "\n gl.uniformMatrix3fv(ud[\"" + name + "\"].location, false, uv[\"" + name + "\"].toArray(true));\n "; + }, + }, + // uploading a pixi point as a vec2 with caching layer + { + test: function (data, uniform) { + return data.type === 'vec2' && data.size === 1 && uniform.x !== undefined; + }, + code: function (name) { + return "\n cv = ud[\"" + name + "\"].value;\n v = uv[\"" + name + "\"];\n\n if(cv[0] !== v.x || cv[1] !== v.y)\n {\n cv[0] = v.x;\n cv[1] = v.y;\n gl.uniform2f(ud[\"" + name + "\"].location, v.x, v.y);\n }"; + }, + }, + // caching layer for a vec2 + { + test: function (data) { + return data.type === 'vec2' && data.size === 1; + }, + code: function (name) { + return "\n cv = ud[\"" + name + "\"].value;\n v = uv[\"" + name + "\"];\n\n if(cv[0] !== v[0] || cv[1] !== v[1])\n {\n cv[0] = v[0];\n cv[1] = v[1];\n gl.uniform2f(ud[\"" + name + "\"].location, v[0], v[1]);\n }\n "; + }, + }, + // upload a pixi rectangle as a vec4 with caching layer + { + test: function (data, uniform) { + return data.type === 'vec4' && data.size === 1 && uniform.width !== undefined; + }, + code: function (name) { + return "\n cv = ud[\"" + name + "\"].value;\n v = uv[\"" + name + "\"];\n\n if(cv[0] !== v.x || cv[1] !== v.y || cv[2] !== v.width || cv[3] !== v.height)\n {\n cv[0] = v.x;\n cv[1] = v.y;\n cv[2] = v.width;\n cv[3] = v.height;\n gl.uniform4f(ud[\"" + name + "\"].location, v.x, v.y, v.width, v.height)\n }"; + }, + }, + // a caching layer for vec4 uploading + { + test: function (data) { + return data.type === 'vec4' && data.size === 1; + }, + code: function (name) { + return "\n cv = ud[\"" + name + "\"].value;\n v = uv[\"" + name + "\"];\n\n if(cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3])\n {\n cv[0] = v[0];\n cv[1] = v[1];\n cv[2] = v[2];\n cv[3] = v[3];\n\n gl.uniform4f(ud[\"" + name + "\"].location, v[0], v[1], v[2], v[3])\n }"; + }, + } ]; + + // cv = CachedValue + // v = value + // ud = uniformData + // uv = uniformValue + // l = location + var GLSL_TO_SINGLE_SETTERS_CACHED = { + float: "\n if(cv !== v)\n {\n cv.v = v;\n gl.uniform1f(location, v)\n }", + vec2: "\n if(cv[0] !== v[0] || cv[1] !== v[1])\n {\n cv[0] = v[0];\n cv[1] = v[1];\n gl.uniform2f(location, v[0], v[1])\n }", + vec3: "\n if(cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2])\n {\n cv[0] = v[0];\n cv[1] = v[1];\n cv[2] = v[2];\n\n gl.uniform3f(location, v[0], v[1], v[2])\n }", + vec4: 'gl.uniform4f(location, v[0], v[1], v[2], v[3])', + int: 'gl.uniform1i(location, v)', + ivec2: 'gl.uniform2i(location, v[0], v[1])', + ivec3: 'gl.uniform3i(location, v[0], v[1], v[2])', + ivec4: 'gl.uniform4i(location, v[0], v[1], v[2], v[3])', + bool: 'gl.uniform1i(location, v)', + bvec2: 'gl.uniform2i(location, v[0], v[1])', + bvec3: 'gl.uniform3i(location, v[0], v[1], v[2])', + bvec4: 'gl.uniform4i(location, v[0], v[1], v[2], v[3])', + mat2: 'gl.uniformMatrix2fv(location, false, v)', + mat3: 'gl.uniformMatrix3fv(location, false, v)', + mat4: 'gl.uniformMatrix4fv(location, false, v)', + sampler2D: 'gl.uniform1i(location, v)', + samplerCube: 'gl.uniform1i(location, v)', + sampler2DArray: 'gl.uniform1i(location, v)', + }; + var GLSL_TO_ARRAY_SETTERS = { + float: "gl.uniform1fv(location, v)", + vec2: "gl.uniform2fv(location, v)", + vec3: "gl.uniform3fv(location, v)", + vec4: 'gl.uniform4fv(location, v)', + mat4: 'gl.uniformMatrix4fv(location, false, v)', + mat3: 'gl.uniformMatrix3fv(location, false, v)', + mat2: 'gl.uniformMatrix2fv(location, false, v)', + int: 'gl.uniform1iv(location, v)', + ivec2: 'gl.uniform2iv(location, v)', + ivec3: 'gl.uniform3iv(location, v)', + ivec4: 'gl.uniform4iv(location, v)', + bool: 'gl.uniform1iv(location, v)', + bvec2: 'gl.uniform2iv(location, v)', + bvec3: 'gl.uniform3iv(location, v)', + bvec4: 'gl.uniform4iv(location, v)', + sampler2D: 'gl.uniform1iv(location, v)', + samplerCube: 'gl.uniform1iv(location, v)', + sampler2DArray: 'gl.uniform1iv(location, v)', + }; + function generateUniformsSync(group, uniformData) { + var funcFragments = ["\n var v = null;\n var cv = null\n var t = 0;\n var gl = renderer.gl\n "]; + for (var i in group.uniforms) { + var data = uniformData[i]; + if (!data) { + if (group.uniforms[i].group) { + funcFragments.push("\n renderer.shader.syncUniformGroup(uv[\"" + i + "\"], syncData);\n "); + } + continue; + } + var uniform = group.uniforms[i]; + var parsed = false; + for (var j = 0; j < uniformParsers.length; j++) { + if (uniformParsers[j].test(data, uniform)) { + funcFragments.push(uniformParsers[j].code(i, uniform)); + parsed = true; + break; + } + } + if (!parsed) { + var templateType = (data.size === 1) ? GLSL_TO_SINGLE_SETTERS_CACHED : GLSL_TO_ARRAY_SETTERS; + var template = templateType[data.type].replace('location', "ud[\"" + i + "\"].location"); + funcFragments.push("\n cv = ud[\"" + i + "\"].value;\n v = uv[\"" + i + "\"];\n " + template + ";"); + } + } + /** + * the introduction of syncData is to solve an issue where textures in uniform groups are not set correctly + * the texture count was always starting from 0 in each group. This needs to increment each time a texture is used + * no matter which group is being used + * + */ + // eslint-disable-next-line no-new-func + return new Function('ud', 'uv', 'renderer', 'syncData', funcFragments.join('\n')); + } + + var fragTemplate = [ + 'precision mediump float;', + 'void main(void){', + 'float test = 0.1;', + '%forloop%', + 'gl_FragColor = vec4(0.0);', + '}' ].join('\n'); + function generateIfTestSrc(maxIfs) { + var src = ''; + for (var i = 0; i < maxIfs; ++i) { + if (i > 0) { + src += '\nelse '; + } + if (i < maxIfs - 1) { + src += "if(test == " + i + ".0){}"; + } + } + return src; + } + function checkMaxIfStatementsInShader(maxIfs, gl) { + if (maxIfs === 0) { + throw new Error('Invalid value of `0` passed to `checkMaxIfStatementsInShader`'); + } + var shader = gl.createShader(gl.FRAGMENT_SHADER); + while (true) // eslint-disable-line no-constant-condition + { + var fragmentSrc = fragTemplate.replace(/%forloop%/gi, generateIfTestSrc(maxIfs)); + gl.shaderSource(shader, fragmentSrc); + gl.compileShader(shader); + if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) { + maxIfs = (maxIfs / 2) | 0; + } + else { + // valid! + break; + } + } + return maxIfs; + } + + // Cache the result to prevent running this over and over + var unsafeEval; + /** + * Not all platforms allow to generate function code (e.g., `new Function`). + * this provides the platform-level detection. + * + * @private + * @returns {boolean} + */ + function unsafeEvalSupported() { + if (typeof unsafeEval === 'boolean') { + return unsafeEval; + } + try { + /* eslint-disable no-new-func */ + var func = new Function('param1', 'param2', 'param3', 'return param1[param2] === param3;'); + /* eslint-enable no-new-func */ + unsafeEval = func({ a: 'b' }, 'a', 'b') === true; + } + catch (e) { + unsafeEval = false; + } + return unsafeEval; + } + + var defaultFragment = "varying vec2 vTextureCoord;\n\nuniform sampler2D uSampler;\n\nvoid main(void){\n gl_FragColor *= texture2D(uSampler, vTextureCoord);\n}"; + + var defaultVertex = "attribute vec2 aVertexPosition;\nattribute vec2 aTextureCoord;\n\nuniform mat3 projectionMatrix;\n\nvarying vec2 vTextureCoord;\n\nvoid main(void){\n gl_Position = vec4((projectionMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0);\n vTextureCoord = aTextureCoord;\n}\n"; + + var UID$3 = 0; + var nameCache = {}; + /** + * Helper class to create a shader program. + * + * @class + * @memberof PIXI + */ + var Program = /** @class */ (function () { + /** + * @param {string} [vertexSrc] - The source of the vertex shader. + * @param {string} [fragmentSrc] - The source of the fragment shader. + * @param {string} [name] - Name for shader + */ + function Program(vertexSrc, fragmentSrc, name) { + if (name === void 0) { name = 'pixi-shader'; } + this.id = UID$3++; + /** + * The vertex shader. + * + * @member {string} + */ + this.vertexSrc = vertexSrc || Program.defaultVertexSrc; + /** + * The fragment shader. + * + * @member {string} + */ + this.fragmentSrc = fragmentSrc || Program.defaultFragmentSrc; + this.vertexSrc = this.vertexSrc.trim(); + this.fragmentSrc = this.fragmentSrc.trim(); + if (this.vertexSrc.substring(0, 8) !== '#version') { + name = name.replace(/\s+/g, '-'); + if (nameCache[name]) { + nameCache[name]++; + name += "-" + nameCache[name]; + } + else { + nameCache[name] = 1; + } + this.vertexSrc = "#define SHADER_NAME " + name + "\n" + this.vertexSrc; + this.fragmentSrc = "#define SHADER_NAME " + name + "\n" + this.fragmentSrc; + this.vertexSrc = setPrecision(this.vertexSrc, settings.PRECISION_VERTEX, exports.PRECISION.HIGH); + this.fragmentSrc = setPrecision(this.fragmentSrc, settings.PRECISION_FRAGMENT, getMaxFragmentPrecision()); + } + // currently this does not extract structs only default types + this.extractData(this.vertexSrc, this.fragmentSrc); + // this is where we store shader references.. + this.glPrograms = {}; + this.syncUniforms = null; + } + /** + * Extracts the data for a buy creating a small test program + * or reading the src directly. + * @protected + * + * @param {string} [vertexSrc] - The source of the vertex shader. + * @param {string} [fragmentSrc] - The source of the fragment shader. + */ + Program.prototype.extractData = function (vertexSrc, fragmentSrc) { + var gl = getTestContext(); + if (gl) { + var program = compileProgram(gl, vertexSrc, fragmentSrc); + this.attributeData = this.getAttributeData(program, gl); + this.uniformData = this.getUniformData(program, gl); + gl.deleteProgram(program); + } + else { + this.uniformData = {}; + this.attributeData = {}; + } + }; + /** + * returns the attribute data from the program + * @private + * + * @param {WebGLProgram} [program] - the WebGL program + * @param {WebGLRenderingContext} [gl] - the WebGL context + * + * @returns {object} the attribute data for this program + */ + Program.prototype.getAttributeData = function (program, gl) { + var attributes = {}; + var attributesArray = []; + var totalAttributes = gl.getProgramParameter(program, gl.ACTIVE_ATTRIBUTES); + for (var i = 0; i < totalAttributes; i++) { + var attribData = gl.getActiveAttrib(program, i); + var type = mapType(gl, attribData.type); + /*eslint-disable */ + var data = { + type: type, + name: attribData.name, + size: mapSize(type), + location: 0, + }; + /* eslint-enable */ + attributes[attribData.name] = data; + attributesArray.push(data); + } + attributesArray.sort(function (a, b) { return (a.name > b.name) ? 1 : -1; }); // eslint-disable-line no-confusing-arrow + for (var i = 0; i < attributesArray.length; i++) { + attributesArray[i].location = i; + } + return attributes; + }; + /** + * returns the uniform data from the program + * @private + * + * @param {webGL-program} [program] - the webgl program + * @param {context} [gl] - the WebGL context + * + * @returns {object} the uniform data for this program + */ + Program.prototype.getUniformData = function (program, gl) { + var uniforms = {}; + var totalUniforms = gl.getProgramParameter(program, gl.ACTIVE_UNIFORMS); + // TODO expose this as a prop? + // const maskRegex = new RegExp('^(projectionMatrix|uSampler|translationMatrix)$'); + // const maskRegex = new RegExp('^(projectionMatrix|uSampler|translationMatrix)$'); + for (var i = 0; i < totalUniforms; i++) { + var uniformData = gl.getActiveUniform(program, i); + var name = uniformData.name.replace(/\[.*?\]$/, ''); + var isArray = uniformData.name.match(/\[.*?\]$/); + var type = mapType(gl, uniformData.type); + /*eslint-disable */ + uniforms[name] = { + type: type, + size: uniformData.size, + isArray: isArray, + value: defaultValue(type, uniformData.size), + }; + /* eslint-enable */ + } + return uniforms; + }; + Object.defineProperty(Program, "defaultVertexSrc", { + /** + * The default vertex shader source + * + * @static + * @constant + * @member {string} + */ + get: function () { + return defaultVertex; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Program, "defaultFragmentSrc", { + /** + * The default fragment shader source + * + * @static + * @constant + * @member {string} + */ + get: function () { + return defaultFragment; + }, + enumerable: false, + configurable: true + }); + /** + * A short hand function to create a program based of a vertex and fragment shader + * this method will also check to see if there is a cached program. + * + * @param {string} [vertexSrc] - The source of the vertex shader. + * @param {string} [fragmentSrc] - The source of the fragment shader. + * @param {string} [name=pixi-shader] - Name for shader + * + * @returns {PIXI.Program} an shiny new Pixi shader! + */ + Program.from = function (vertexSrc, fragmentSrc, name) { + var key = vertexSrc + fragmentSrc; + var program = ProgramCache[key]; + if (!program) { + ProgramCache[key] = program = new Program(vertexSrc, fragmentSrc, name); + } + return program; + }; + return Program; + }()); + + /** + * A helper class for shaders + * + * @class + * @memberof PIXI + */ + var Shader = /** @class */ (function () { + /** + * @param {PIXI.Program} [program] - The program the shader will use. + * @param {object} [uniforms] - Custom uniforms to use to augment the built-in ones. + */ + function Shader(program, uniforms) { + /** + * Program that the shader uses + * + * @member {PIXI.Program} + */ + this.program = program; + // lets see whats been passed in + // uniforms should be converted to a uniform group + if (uniforms) { + if (uniforms instanceof UniformGroup) { + this.uniformGroup = uniforms; + } + else { + this.uniformGroup = new UniformGroup(uniforms); + } + } + else { + this.uniformGroup = new UniformGroup({}); + } + // time to build some getters and setters! + // I guess down the line this could sort of generate an instruction list rather than use dirty ids? + // does the trick for now though! + for (var i in program.uniformData) { + if (this.uniformGroup.uniforms[i] instanceof Array) { + this.uniformGroup.uniforms[i] = new Float32Array(this.uniformGroup.uniforms[i]); + } + } + } + // TODO move to shader system.. + Shader.prototype.checkUniformExists = function (name, group) { + if (group.uniforms[name]) { + return true; + } + for (var i in group.uniforms) { + var uniform = group.uniforms[i]; + if (uniform.group) { + if (this.checkUniformExists(name, uniform)) { + return true; + } + } + } + return false; + }; + Shader.prototype.destroy = function () { + // usage count on programs? + // remove if not used! + this.uniformGroup = null; + }; + Object.defineProperty(Shader.prototype, "uniforms", { + /** + * Shader uniform values, shortcut for `uniformGroup.uniforms` + * @readonly + * @member {object} + */ + get: function () { + return this.uniformGroup.uniforms; + }, + enumerable: false, + configurable: true + }); + /** + * A short hand function to create a shader based of a vertex and fragment shader + * + * @param {string} [vertexSrc] - The source of the vertex shader. + * @param {string} [fragmentSrc] - The source of the fragment shader. + * @param {object} [uniforms] - Custom uniforms to use to augment the built-in ones. + * + * @returns {PIXI.Shader} an shiny new Pixi shader! + */ + Shader.from = function (vertexSrc, fragmentSrc, uniforms) { + var program = Program.from(vertexSrc, fragmentSrc); + return new Shader(program, uniforms); + }; + return Shader; + }()); + + /* eslint-disable max-len */ + var BLEND = 0; + var OFFSET = 1; + var CULLING = 2; + var DEPTH_TEST = 3; + var WINDING = 4; + /** + * This is a WebGL state, and is is passed The WebGL StateManager. + * + * Each mesh rendered may require WebGL to be in a different state. + * For example you may want different blend mode or to enable polygon offsets + * + * @class + * @memberof PIXI + */ + var State = /** @class */ (function () { + function State() { + this.data = 0; + this.blendMode = exports.BLEND_MODES.NORMAL; + this.polygonOffset = 0; + this.blend = true; + // this.depthTest = true; + } + Object.defineProperty(State.prototype, "blend", { + /** + * Activates blending of the computed fragment color values + * + * @member {boolean} + */ + get: function () { + return !!(this.data & (1 << BLEND)); + }, + set: function (value) { + if (!!(this.data & (1 << BLEND)) !== value) { + this.data ^= (1 << BLEND); + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(State.prototype, "offsets", { + /** + * Activates adding an offset to depth values of polygon's fragments + * + * @member {boolean} + * @default false + */ + get: function () { + return !!(this.data & (1 << OFFSET)); + }, + set: function (value) { + if (!!(this.data & (1 << OFFSET)) !== value) { + this.data ^= (1 << OFFSET); + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(State.prototype, "culling", { + /** + * Activates culling of polygons. + * + * @member {boolean} + * @default false + */ + get: function () { + return !!(this.data & (1 << CULLING)); + }, + set: function (value) { + if (!!(this.data & (1 << CULLING)) !== value) { + this.data ^= (1 << CULLING); + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(State.prototype, "depthTest", { + /** + * Activates depth comparisons and updates to the depth buffer. + * + * @member {boolean} + * @default false + */ + get: function () { + return !!(this.data & (1 << DEPTH_TEST)); + }, + set: function (value) { + if (!!(this.data & (1 << DEPTH_TEST)) !== value) { + this.data ^= (1 << DEPTH_TEST); + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(State.prototype, "clockwiseFrontFace", { + /** + * Specifies whether or not front or back-facing polygons can be culled. + * @member {boolean} + * @default false + */ + get: function () { + return !!(this.data & (1 << WINDING)); + }, + set: function (value) { + if (!!(this.data & (1 << WINDING)) !== value) { + this.data ^= (1 << WINDING); + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(State.prototype, "blendMode", { + /** + * The blend mode to be applied when this state is set. Apply a value of `PIXI.BLEND_MODES.NORMAL` to reset the blend mode. + * Setting this mode to anything other than NO_BLEND will automatically switch blending on. + * + * @member {number} + * @default PIXI.BLEND_MODES.NORMAL + * @see PIXI.BLEND_MODES + */ + get: function () { + return this._blendMode; + }, + set: function (value) { + this.blend = (value !== exports.BLEND_MODES.NONE); + this._blendMode = value; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(State.prototype, "polygonOffset", { + /** + * The polygon offset. Setting this property to anything other than 0 will automatically enable polygon offset fill. + * + * @member {number} + * @default 0 + */ + get: function () { + return this._polygonOffset; + }, + set: function (value) { + this.offsets = !!value; + this._polygonOffset = value; + }, + enumerable: false, + configurable: true + }); + State.for2d = function () { + var state = new State(); + state.depthTest = false; + state.blend = true; + return state; + }; + return State; + }()); + + var defaultVertex$1 = "attribute vec2 aVertexPosition;\n\nuniform mat3 projectionMatrix;\n\nvarying vec2 vTextureCoord;\n\nuniform vec4 inputSize;\nuniform vec4 outputFrame;\n\nvec4 filterVertexPosition( void )\n{\n vec2 position = aVertexPosition * max(outputFrame.zw, vec2(0.)) + outputFrame.xy;\n\n return vec4((projectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0);\n}\n\nvec2 filterTextureCoord( void )\n{\n return aVertexPosition * (outputFrame.zw * inputSize.zw);\n}\n\nvoid main(void)\n{\n gl_Position = filterVertexPosition();\n vTextureCoord = filterTextureCoord();\n}\n"; + + var defaultFragment$1 = "varying vec2 vTextureCoord;\n\nuniform sampler2D uSampler;\n\nvoid main(void){\n gl_FragColor = texture2D(uSampler, vTextureCoord);\n}\n"; + + /** + * Filter is a special type of WebGL shader that is applied to the screen. + * + * {@link http://pixijs.io/examples/#/filters/blur-filter.js Example} of the + * {@link PIXI.filters.BlurFilter BlurFilter}. + * + * ### Usage + * Filters can be applied to any DisplayObject or Container. + * PixiJS' `FilterSystem` renders the container into temporary Framebuffer, + * then filter renders it to the screen. + * Multiple filters can be added to the `filters` array property and stacked on each other. + * + * ``` + * const filter = new PIXI.Filter(myShaderVert, myShaderFrag, { myUniform: 0.5 }); + * const container = new PIXI.Container(); + * container.filters = [filter]; + * ``` + * + * ### Previous Version Differences + * + * In PixiJS **v3**, a filter was always applied to _whole screen_. + * + * In PixiJS **v4**, a filter can be applied _only part of the screen_. + * Developers had to create a set of uniforms to deal with coordinates. + * + * In PixiJS **v5** combines _both approaches_. + * Developers can use normal coordinates of v3 and then allow filter to use partial Framebuffers, + * bringing those extra uniforms into account. + * + * Also be aware that we have changed default vertex shader, please consult + * {@link https://github.com/pixijs/pixi.js/wiki/v5-Creating-filters Wiki}. + * + * ### Built-in Uniforms + * + * PixiJS viewport uses screen (CSS) coordinates, `(0, 0, renderer.screen.width, renderer.screen.height)`, + * and `projectionMatrix` uniform maps it to the gl viewport. + * + * **uSampler** + * + * The most important uniform is the input texture that container was rendered into. + * _Important note: as with all Framebuffers in PixiJS, both input and output are + * premultiplied by alpha._ + * + * By default, input normalized coordinates are passed to fragment shader with `vTextureCoord`. + * Use it to sample the input. + * + * ``` + * const fragment = ` + * varying vec2 vTextureCoord; + * uniform sampler2D uSampler; + * void main(void) + * { + * gl_FragColor = texture2D(uSampler, vTextureCoord); + * } + * `; + * + * const myFilter = new PIXI.Filter(null, fragment); + * ``` + * + * This filter is just one uniform less than {@link PIXI.filters.AlphaFilter AlphaFilter}. + * + * **outputFrame** + * + * The `outputFrame` holds the rectangle where filter is applied in screen (CSS) coordinates. + * It's the same as `renderer.screen` for a fullscreen filter. + * Only a part of `outputFrame.zw` size of temporary Framebuffer is used, + * `(0, 0, outputFrame.width, outputFrame.height)`, + * + * Filters uses this quad to normalized (0-1) space, its passed into `aVertexPosition` attribute. + * To calculate vertex position in screen space using normalized (0-1) space: + * + * ``` + * vec4 filterVertexPosition( void ) + * { + * vec2 position = aVertexPosition * max(outputFrame.zw, vec2(0.)) + outputFrame.xy; + * return vec4((projectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0); + * } + * ``` + * + * **inputSize** + * + * Temporary framebuffer is different, it can be either the size of screen, either power-of-two. + * The `inputSize.xy` are size of temporary framebuffer that holds input. + * The `inputSize.zw` is inverted, it's a shortcut to evade division inside the shader. + * + * Set `inputSize.xy = outputFrame.zw` for a fullscreen filter. + * + * To calculate input normalized coordinate, you have to map it to filter normalized space. + * Multiply by `outputFrame.zw` to get input coordinate. + * Divide by `inputSize.xy` to get input normalized coordinate. + * + * ``` + * vec2 filterTextureCoord( void ) + * { + * return aVertexPosition * (outputFrame.zw * inputSize.zw); // same as /inputSize.xy + * } + * ``` + * **resolution** + * + * The `resolution` is the ratio of screen (CSS) pixels to real pixels. + * + * **inputPixel** + * + * `inputPixel.xy` is the size of framebuffer in real pixels, same as `inputSize.xy * resolution` + * `inputPixel.zw` is inverted `inputPixel.xy`. + * + * It's handy for filters that use neighbour pixels, like {@link PIXI.filters.FXAAFilter FXAAFilter}. + * + * **inputClamp** + * + * If you try to get info from outside of used part of Framebuffer - you'll get undefined behaviour. + * For displacements, coordinates has to be clamped. + * + * The `inputClamp.xy` is left-top pixel center, you may ignore it, because we use left-top part of Framebuffer + * `inputClamp.zw` is bottom-right pixel center. + * + * ``` + * vec4 color = texture2D(uSampler, clamp(modifigedTextureCoord, inputClamp.xy, inputClamp.zw)) + * ``` + * OR + * ``` + * vec4 color = texture2D(uSampler, min(modifigedTextureCoord, inputClamp.zw)) + * ``` + * + * ### Additional Information + * + * Complete documentation on Filter usage is located in the + * {@link https://github.com/pixijs/pixi.js/wiki/v5-Creating-filters Wiki}. + * + * Since PixiJS only had a handful of built-in filters, additional filters can be downloaded + * {@link https://github.com/pixijs/pixi-filters here} from the PixiJS Filters repository. + * + * @class + * @memberof PIXI + * @extends PIXI.Shader + */ + var Filter = /** @class */ (function (_super) { + __extends$2(Filter, _super); + /** + * @param {string} [vertexSrc] - The source of the vertex shader. + * @param {string} [fragmentSrc] - The source of the fragment shader. + * @param {object} [uniforms] - Custom uniforms to use to augment the built-in ones. + */ + function Filter(vertexSrc, fragmentSrc, uniforms) { + var _this = this; + var program = Program.from(vertexSrc || Filter.defaultVertexSrc, fragmentSrc || Filter.defaultFragmentSrc); + _this = _super.call(this, program, uniforms) || this; + /** + * The padding of the filter. Some filters require extra space to breath such as a blur. + * Increasing this will add extra width and height to the bounds of the object that the + * filter is applied to. + * + * @member {number} + */ + _this.padding = 0; + /** + * The resolution of the filter. Setting this to be lower will lower the quality but + * increase the performance of the filter. + * + * @member {number} + */ + _this.resolution = settings.FILTER_RESOLUTION; + /** + * If enabled is true the filter is applied, if false it will not. + * + * @member {boolean} + */ + _this.enabled = true; + /** + * If enabled, PixiJS will fit the filter area into boundaries for better performance. + * Switch it off if it does not work for specific shader. + * + * @member {boolean} + */ + _this.autoFit = true; + /** + * Legacy filters use position and uvs from attributes + * @member {boolean} + * @readonly + */ + _this.legacy = !!_this.program.attributeData.aTextureCoord; + /** + * The WebGL state the filter requires to render + * @member {PIXI.State} + */ + _this.state = new State(); + return _this; + } + /** + * Applies the filter + * + * @param {PIXI.systems.FilterSystem} filterManager - The renderer to retrieve the filter from + * @param {PIXI.RenderTexture} input - The input render target. + * @param {PIXI.RenderTexture} output - The target to output to. + * @param {PIXI.CLEAR_MODES} clearMode - Should the output be cleared before rendering to it. + * @param {object} [currentState] - It's current state of filter. + * There are some useful properties in the currentState : + * target, filters, sourceFrame, destinationFrame, renderTarget, resolution + */ + Filter.prototype.apply = function (filterManager, input, output, clearMode, _currentState) { + // do as you please! + filterManager.applyFilter(this, input, output, clearMode); + // or just do a regular render.. + }; + Object.defineProperty(Filter.prototype, "blendMode", { + /** + * Sets the blendmode of the filter + * + * @member {number} + * @default PIXI.BLEND_MODES.NORMAL + */ + get: function () { + return this.state.blendMode; + }, + set: function (value) { + this.state.blendMode = value; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Filter, "defaultVertexSrc", { + /** + * The default vertex shader source + * + * @static + * @type {string} + * @constant + */ + get: function () { + return defaultVertex$1; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Filter, "defaultFragmentSrc", { + /** + * The default fragment shader source + * + * @static + * @type {string} + * @constant + */ + get: function () { + return defaultFragment$1; + }, + enumerable: false, + configurable: true + }); + return Filter; + }(Shader)); + + var vertex = "attribute vec2 aVertexPosition;\nattribute vec2 aTextureCoord;\n\nuniform mat3 projectionMatrix;\nuniform mat3 otherMatrix;\n\nvarying vec2 vMaskCoord;\nvarying vec2 vTextureCoord;\n\nvoid main(void)\n{\n gl_Position = vec4((projectionMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0);\n\n vTextureCoord = aTextureCoord;\n vMaskCoord = ( otherMatrix * vec3( aTextureCoord, 1.0) ).xy;\n}\n"; + + var fragment = "varying vec2 vMaskCoord;\nvarying vec2 vTextureCoord;\n\nuniform sampler2D uSampler;\nuniform sampler2D mask;\nuniform float alpha;\nuniform float npmAlpha;\nuniform vec4 maskClamp;\n\nvoid main(void)\n{\n float clip = step(3.5,\n step(maskClamp.x, vMaskCoord.x) +\n step(maskClamp.y, vMaskCoord.y) +\n step(vMaskCoord.x, maskClamp.z) +\n step(vMaskCoord.y, maskClamp.w));\n\n vec4 original = texture2D(uSampler, vTextureCoord);\n vec4 masky = texture2D(mask, vMaskCoord);\n float alphaMul = 1.0 - npmAlpha * (1.0 - masky.a);\n\n original *= (alphaMul * masky.r * alpha * clip);\n\n gl_FragColor = original;\n}\n"; + + var tempMat = new Matrix(); + /** + * Class controls uv mapping from Texture normal space to BaseTexture normal space. + * + * Takes `trim` and `rotate` into account. May contain clamp settings for Meshes and TilingSprite. + * + * Can be used in Texture `uvMatrix` field, or separately, you can use different clamp settings on the same texture. + * If you want to add support for texture region of certain feature or filter, that's what you're looking for. + * + * Takes track of Texture changes through `_lastTextureID` private field. + * Use `update()` method call to track it from outside. + * + * @see PIXI.Texture + * @see PIXI.Mesh + * @see PIXI.TilingSprite + * @class + * @memberof PIXI + */ + var TextureMatrix = /** @class */ (function () { + /** + * + * @param {PIXI.Texture} texture - observed texture + * @param {number} [clampMargin] - Changes frame clamping, 0.5 by default. Use -0.5 for extra border. + * @constructor + */ + function TextureMatrix(texture, clampMargin) { + this._texture = texture; + /** + * Matrix operation that converts texture region coords to texture coords + * @member {PIXI.Matrix} + * @readonly + */ + this.mapCoord = new Matrix(); + /** + * Clamp region for normalized coords, left-top pixel center in xy , bottom-right in zw. + * Calculated based on clampOffset. + * @member {Float32Array} + * @readonly + */ + this.uClampFrame = new Float32Array(4); + /** + * Normalized clamp offset. + * Calculated based on clampOffset. + * @member {Float32Array} + * @readonly + */ + this.uClampOffset = new Float32Array(2); + /** + * Tracks Texture frame changes + * @member {number} + * @protected + */ + this._textureID = -1; + /** + * Tracks Texture frame changes + * @member {number} + * @protected + */ + this._updateID = 0; + /** + * Changes frame clamping + * Works with TilingSprite and Mesh + * Change to 1.5 if you texture has repeated right and bottom lines, that leads to smoother borders + * + * @default 0 + * @member {number} + */ + this.clampOffset = 0; + /** + * Changes frame clamping + * Works with TilingSprite and Mesh + * Change to -0.5 to add a pixel to the edge, recommended for transparent trimmed textures in atlas + * + * @default 0.5 + * @member {number} + */ + this.clampMargin = (typeof clampMargin === 'undefined') ? 0.5 : clampMargin; + /** + * If texture size is the same as baseTexture + * @member {boolean} + * @default false + * @readonly + */ + this.isSimple = false; + } + Object.defineProperty(TextureMatrix.prototype, "texture", { + /** + * texture property + * @member {PIXI.Texture} + */ + get: function () { + return this._texture; + }, + set: function (value) { + this._texture = value; + this._textureID = -1; + }, + enumerable: false, + configurable: true + }); + /** + * Multiplies uvs array to transform + * @param {Float32Array} uvs - mesh uvs + * @param {Float32Array} [out=uvs] output + * @returns {Float32Array} output + */ + TextureMatrix.prototype.multiplyUvs = function (uvs, out) { + if (out === undefined) { + out = uvs; + } + var mat = this.mapCoord; + for (var i = 0; i < uvs.length; i += 2) { + var x = uvs[i]; + var y = uvs[i + 1]; + out[i] = (x * mat.a) + (y * mat.c) + mat.tx; + out[i + 1] = (x * mat.b) + (y * mat.d) + mat.ty; + } + return out; + }; + /** + * updates matrices if texture was changed + * @param {boolean} [forceUpdate=false] - if true, matrices will be updated any case + * @returns {boolean} whether or not it was updated + */ + TextureMatrix.prototype.update = function (forceUpdate) { + var tex = this._texture; + if (!tex || !tex.valid) { + return false; + } + if (!forceUpdate + && this._textureID === tex._updateID) { + return false; + } + this._textureID = tex._updateID; + this._updateID++; + var uvs = tex._uvs; + this.mapCoord.set(uvs.x1 - uvs.x0, uvs.y1 - uvs.y0, uvs.x3 - uvs.x0, uvs.y3 - uvs.y0, uvs.x0, uvs.y0); + var orig = tex.orig; + var trim = tex.trim; + if (trim) { + tempMat.set(orig.width / trim.width, 0, 0, orig.height / trim.height, -trim.x / trim.width, -trim.y / trim.height); + this.mapCoord.append(tempMat); + } + var texBase = tex.baseTexture; + var frame = this.uClampFrame; + var margin = this.clampMargin / texBase.resolution; + var offset = this.clampOffset; + frame[0] = (tex._frame.x + margin + offset) / texBase.width; + frame[1] = (tex._frame.y + margin + offset) / texBase.height; + frame[2] = (tex._frame.x + tex._frame.width - margin + offset) / texBase.width; + frame[3] = (tex._frame.y + tex._frame.height - margin + offset) / texBase.height; + this.uClampOffset[0] = offset / texBase.realWidth; + this.uClampOffset[1] = offset / texBase.realHeight; + this.isSimple = tex._frame.width === texBase.width + && tex._frame.height === texBase.height + && tex.rotate === 0; + return true; + }; + return TextureMatrix; + }()); + + /** + * This handles a Sprite acting as a mask, as opposed to a Graphic. + * + * WebGL only. + * + * @class + * @extends PIXI.Filter + * @memberof PIXI + */ + var SpriteMaskFilter = /** @class */ (function (_super) { + __extends$2(SpriteMaskFilter, _super); + /** + * @param {PIXI.Sprite} sprite - the target sprite + */ + function SpriteMaskFilter(sprite) { + var _this = this; + var maskMatrix = new Matrix(); + _this = _super.call(this, vertex, fragment) || this; + sprite.renderable = false; + /** + * Sprite mask + * @member {PIXI.Sprite} + */ + _this.maskSprite = sprite; + /** + * Mask matrix + * @member {PIXI.Matrix} + */ + _this.maskMatrix = maskMatrix; + return _this; + } + /** + * Applies the filter + * + * @param {PIXI.systems.FilterSystem} filterManager - The renderer to retrieve the filter from + * @param {PIXI.RenderTexture} input - The input render target. + * @param {PIXI.RenderTexture} output - The target to output to. + * @param {PIXI.CLEAR_MODES} clearMode - Should the output be cleared before rendering to it. + */ + SpriteMaskFilter.prototype.apply = function (filterManager, input, output, clearMode) { + var maskSprite = this.maskSprite; + var tex = maskSprite._texture; + if (!tex.valid) { + return; + } + if (!tex.uvMatrix) { + // margin = 0.0, let it bleed a bit, shader code becomes easier + // assuming that atlas textures were made with 1-pixel padding + tex.uvMatrix = new TextureMatrix(tex, 0.0); + } + tex.uvMatrix.update(); + this.uniforms.npmAlpha = tex.baseTexture.alphaMode ? 0.0 : 1.0; + this.uniforms.mask = tex; + // get _normalized sprite texture coords_ and convert them to _normalized atlas texture coords_ with `prepend` + this.uniforms.otherMatrix = filterManager.calculateSpriteMatrix(this.maskMatrix, maskSprite) + .prepend(tex.uvMatrix.mapCoord); + this.uniforms.alpha = maskSprite.worldAlpha; + this.uniforms.maskClamp = tex.uvMatrix.uClampFrame; + filterManager.applyFilter(this, input, output, clearMode); + }; + return SpriteMaskFilter; + }(Filter)); + + /** + * System plugin to the renderer to manage masks. + * + * @class + * @extends PIXI.System + * @memberof PIXI.systems + */ + var MaskSystem = /** @class */ (function (_super) { + __extends$2(MaskSystem, _super); + /** + * @param {PIXI.Renderer} renderer - The renderer this System works for. + */ + function MaskSystem(renderer) { + var _this = _super.call(this, renderer) || this; + /** + * Enable scissor + * @member {boolean} + * @readonly + */ + _this.enableScissor = false; + /** + * Pool of used sprite mask filters + * @member {PIXI.SpriteMaskFilter[]} + * @readonly + */ + _this.alphaMaskPool = []; + /** + * Pool of mask data + * @member {PIXI.MaskData[]} + * @readonly + */ + _this.maskDataPool = []; + _this.maskStack = []; + /** + * Current index of alpha mask pool + * @member {number} + * @default 0 + * @readonly + */ + _this.alphaMaskIndex = 0; + return _this; + } + /** + * Changes the mask stack that is used by this System. + * + * @param {PIXI.MaskData[]} maskStack - The mask stack + */ + MaskSystem.prototype.setMaskStack = function (maskStack) { + this.maskStack = maskStack; + this.renderer.scissor.setMaskStack(maskStack); + this.renderer.stencil.setMaskStack(maskStack); + }; + /** + * Applies the Mask and adds it to the current filter stack. + * Renderer batch must be flushed beforehand. + * + * @param {PIXI.DisplayObject} target - Display Object to push the mask to + * @param {PIXI.MaskData|PIXI.Sprite|PIXI.Graphics|PIXI.DisplayObject} maskData - The masking data. + */ + MaskSystem.prototype.push = function (target, maskDataOrTarget) { + var maskData = maskDataOrTarget; + if (!maskData.isMaskData) { + var d = this.maskDataPool.pop() || new MaskData(); + d.pooled = true; + d.maskObject = maskDataOrTarget; + maskData = d; + } + if (maskData.autoDetect) { + this.detect(maskData); + } + maskData.copyCountersOrReset(this.maskStack[this.maskStack.length - 1]); + maskData._target = target; + switch (maskData.type) { + case exports.MASK_TYPES.SCISSOR: + this.maskStack.push(maskData); + this.renderer.scissor.push(maskData); + break; + case exports.MASK_TYPES.STENCIL: + this.maskStack.push(maskData); + this.renderer.stencil.push(maskData); + break; + case exports.MASK_TYPES.SPRITE: + maskData.copyCountersOrReset(null); + this.pushSpriteMask(maskData); + this.maskStack.push(maskData); + break; + default: + break; + } + }; + /** + * Removes the last mask from the mask stack and doesn't return it. + * Renderer batch must be flushed beforehand. + * + * @param {PIXI.DisplayObject} target - Display Object to pop the mask from + */ + MaskSystem.prototype.pop = function (target) { + var maskData = this.maskStack.pop(); + if (!maskData || maskData._target !== target) { + // TODO: add an assert when we have it + return; + } + switch (maskData.type) { + case exports.MASK_TYPES.SCISSOR: + this.renderer.scissor.pop(); + break; + case exports.MASK_TYPES.STENCIL: + this.renderer.stencil.pop(maskData.maskObject); + break; + case exports.MASK_TYPES.SPRITE: + this.popSpriteMask(); + break; + default: + break; + } + maskData.reset(); + if (maskData.pooled) { + this.maskDataPool.push(maskData); + } + }; + /** + * Sets type of MaskData based on its maskObject + * @param {PIXI.MaskData} maskData + */ + MaskSystem.prototype.detect = function (maskData) { + var maskObject = maskData.maskObject; + if (maskObject.isSprite) { + maskData.type = exports.MASK_TYPES.SPRITE; + return; + } + maskData.type = exports.MASK_TYPES.STENCIL; + // detect scissor in graphics + if (this.enableScissor + && maskObject.isFastRect + && maskObject.isFastRect()) { + var matrix = maskObject.worldTransform; + // TODO: move the check to the matrix itself + // we are checking that its orthogonal and x rotation is 0 90 180 or 270 + var rotX = Math.atan2(matrix.b, matrix.a); + var rotXY = Math.atan2(matrix.d, matrix.c); + // use the nearest degree to 0.01 + rotX = Math.round(rotX * (180 / Math.PI) * 100); + rotXY = Math.round(rotXY * (180 / Math.PI) * 100) - rotX; + rotX = ((rotX % 9000) + 9000) % 9000; + rotXY = ((rotXY % 18000) + 18000) % 18000; + if (rotX === 0 && rotXY === 9000) { + maskData.type = exports.MASK_TYPES.SCISSOR; + } + } + }; + /** + * Applies the Mask and adds it to the current filter stack. + * + * @param {PIXI.MaskData} maskData - Sprite to be used as the mask + */ + MaskSystem.prototype.pushSpriteMask = function (maskData) { + var maskObject = maskData.maskObject; + var target = maskData._target; + var alphaMaskFilter = this.alphaMaskPool[this.alphaMaskIndex]; + if (!alphaMaskFilter) { + alphaMaskFilter = this.alphaMaskPool[this.alphaMaskIndex] = [new SpriteMaskFilter(maskObject)]; + } + alphaMaskFilter[0].resolution = this.renderer.resolution; + alphaMaskFilter[0].maskSprite = maskObject; + var stashFilterArea = target.filterArea; + target.filterArea = maskObject.getBounds(true); + this.renderer.filter.push(target, alphaMaskFilter); + target.filterArea = stashFilterArea; + this.alphaMaskIndex++; + }; + /** + * Removes the last filter from the filter stack and doesn't return it. + */ + MaskSystem.prototype.popSpriteMask = function () { + this.renderer.filter.pop(); + this.alphaMaskIndex--; + }; + return MaskSystem; + }(System)); + + /** + * System plugin to the renderer to manage masks of certain type + * + * @class + * @extends PIXI.System + * @memberof PIXI.systems + */ + var AbstractMaskSystem = /** @class */ (function (_super) { + __extends$2(AbstractMaskSystem, _super); + /** + * @param {PIXI.Renderer} renderer - The renderer this System works for. + */ + function AbstractMaskSystem(renderer) { + var _this = _super.call(this, renderer) || this; + /** + * The mask stack + * @member {PIXI.MaskData[]} + */ + _this.maskStack = []; + /** + * Constant for gl.enable + * @member {number} + * @private + */ + _this.glConst = 0; + return _this; + } + /** + * gets count of masks of certain type + * @returns {number} + */ + AbstractMaskSystem.prototype.getStackLength = function () { + return this.maskStack.length; + }; + /** + * Changes the mask stack that is used by this System. + * + * @param {PIXI.MaskData[]} maskStack - The mask stack + */ + AbstractMaskSystem.prototype.setMaskStack = function (maskStack) { + var gl = this.renderer.gl; + var curStackLen = this.getStackLength(); + this.maskStack = maskStack; + var newStackLen = this.getStackLength(); + if (newStackLen !== curStackLen) { + if (newStackLen === 0) { + gl.disable(this.glConst); + } + else { + gl.enable(this.glConst); + this._useCurrent(); + } + } + }; + /** + * Setup renderer to use the current mask data. + * @private + */ + AbstractMaskSystem.prototype._useCurrent = function () { + // OVERWRITE; + }; + /** + * Destroys the mask stack. + * + */ + AbstractMaskSystem.prototype.destroy = function () { + _super.prototype.destroy.call(this); + this.maskStack = null; + }; + return AbstractMaskSystem; + }(System)); + + /** + * System plugin to the renderer to manage scissor rects (used for masks). + * + * @class + * @extends PIXI.System + * @memberof PIXI.systems + */ + var ScissorSystem = /** @class */ (function (_super) { + __extends$2(ScissorSystem, _super); + /** + * @param {PIXI.Renderer} renderer - The renderer this System works for. + */ + function ScissorSystem(renderer) { + var _this = _super.call(this, renderer) || this; + _this.glConst = WebGLRenderingContext.SCISSOR_TEST; + return _this; + } + ScissorSystem.prototype.getStackLength = function () { + var maskData = this.maskStack[this.maskStack.length - 1]; + if (maskData) { + return maskData._scissorCounter; + } + return 0; + }; + /** + * Applies the Mask and adds it to the current stencil stack. @alvin + * + * @param {PIXI.MaskData} maskData - The mask data + */ + ScissorSystem.prototype.push = function (maskData) { + var maskObject = maskData.maskObject; + maskObject.renderable = true; + var prevData = maskData._scissorRect; + var bounds = maskObject.getBounds(true); + var gl = this.renderer.gl; + maskObject.renderable = false; + if (prevData) { + bounds.fit(prevData); + } + else { + gl.enable(gl.SCISSOR_TEST); + } + maskData._scissorCounter++; + maskData._scissorRect = bounds; + this._useCurrent(); + }; + /** + * Pops scissor mask. MaskData is already removed from stack + */ + ScissorSystem.prototype.pop = function () { + var gl = this.renderer.gl; + if (this.getStackLength() > 0) { + this._useCurrent(); + } + else { + gl.disable(gl.SCISSOR_TEST); + } + }; + /** + * Setup renderer to use the current scissor data. + * @private + */ + ScissorSystem.prototype._useCurrent = function () { + var rect = this.maskStack[this.maskStack.length - 1]._scissorRect; + var rt = this.renderer.renderTexture.current; + var _a = this.renderer.projection, transform = _a.transform, sourceFrame = _a.sourceFrame, destinationFrame = _a.destinationFrame; + var resolution = rt ? rt.resolution : this.renderer.resolution; + var x = ((rect.x - sourceFrame.x) * resolution) + destinationFrame.x; + var y = ((rect.y - sourceFrame.y) * resolution) + destinationFrame.y; + var width = rect.width * resolution; + var height = rect.height * resolution; + if (transform) { + x += transform.tx * resolution; + y += transform.ty * resolution; + } + if (!rt) { + // flipY. In future we'll have it over renderTextures as an option + y = this.renderer.height - height - y; + } + this.renderer.gl.scissor(x, y, width, height); + }; + return ScissorSystem; + }(AbstractMaskSystem)); + + /** + * System plugin to the renderer to manage stencils (used for masks). + * + * @class + * @extends PIXI.System + * @memberof PIXI.systems + */ + var StencilSystem = /** @class */ (function (_super) { + __extends$2(StencilSystem, _super); + /** + * @param {PIXI.Renderer} renderer - The renderer this System works for. + */ + function StencilSystem(renderer) { + var _this = _super.call(this, renderer) || this; + _this.glConst = WebGLRenderingContext.STENCIL_TEST; + return _this; + } + StencilSystem.prototype.getStackLength = function () { + var maskData = this.maskStack[this.maskStack.length - 1]; + if (maskData) { + return maskData._stencilCounter; + } + return 0; + }; + /** + * Applies the Mask and adds it to the current stencil stack. + * + * @param {PIXI.MaskData} maskData - The mask data + */ + StencilSystem.prototype.push = function (maskData) { + var maskObject = maskData.maskObject; + var gl = this.renderer.gl; + var prevMaskCount = maskData._stencilCounter; + if (prevMaskCount === 0) { + // force use stencil texture in current framebuffer + this.renderer.framebuffer.forceStencil(); + gl.enable(gl.STENCIL_TEST); + } + maskData._stencilCounter++; + // Increment the reference stencil value where the new mask overlaps with the old ones. + gl.colorMask(false, false, false, false); + gl.stencilFunc(gl.EQUAL, prevMaskCount, this._getBitwiseMask()); + gl.stencilOp(gl.KEEP, gl.KEEP, gl.INCR); + maskObject.renderable = true; + maskObject.render(this.renderer); + this.renderer.batch.flush(); + maskObject.renderable = false; + this._useCurrent(); + }; + /** + * Pops stencil mask. MaskData is already removed from stack + * + * @param {PIXI.DisplayObject} maskObject - object of popped mask data + */ + StencilSystem.prototype.pop = function (maskObject) { + var gl = this.renderer.gl; + if (this.getStackLength() === 0) { + // the stack is empty! + gl.disable(gl.STENCIL_TEST); + gl.clear(gl.STENCIL_BUFFER_BIT); + gl.clearStencil(0); + } + else { + // Decrement the reference stencil value where the popped mask overlaps with the other ones + gl.colorMask(false, false, false, false); + gl.stencilOp(gl.KEEP, gl.KEEP, gl.DECR); + maskObject.renderable = true; + maskObject.render(this.renderer); + this.renderer.batch.flush(); + maskObject.renderable = false; + this._useCurrent(); + } + }; + /** + * Setup renderer to use the current stencil data. + * @private + */ + StencilSystem.prototype._useCurrent = function () { + var gl = this.renderer.gl; + gl.colorMask(true, true, true, true); + gl.stencilFunc(gl.EQUAL, this.getStackLength(), this._getBitwiseMask()); + gl.stencilOp(gl.KEEP, gl.KEEP, gl.KEEP); + }; + /** + * Fill 1s equal to the number of acitve stencil masks. + * @private + * @return {number} The bitwise mask. + */ + StencilSystem.prototype._getBitwiseMask = function () { + return (1 << this.getStackLength()) - 1; + }; + return StencilSystem; + }(AbstractMaskSystem)); + + /** + * System plugin to the renderer to manage the projection matrix. + * + * @class + * @extends PIXI.System + * @memberof PIXI.systems + */ + var ProjectionSystem = /** @class */ (function (_super) { + __extends$2(ProjectionSystem, _super); + /** + * @param {PIXI.Renderer} renderer - The renderer this System works for. + */ + function ProjectionSystem(renderer) { + var _this = _super.call(this, renderer) || this; + /** + * Destination frame + * @member {PIXI.Rectangle} + * @readonly + */ + _this.destinationFrame = null; + /** + * Source frame + * @member {PIXI.Rectangle} + * @readonly + */ + _this.sourceFrame = null; + /** + * Default destination frame + * @member {PIXI.Rectangle} + * @readonly + */ + _this.defaultFrame = null; + /** + * Project matrix + * @member {PIXI.Matrix} + * @readonly + */ + _this.projectionMatrix = new Matrix(); + /** + * A transform that will be appended to the projection matrix + * if null, nothing will be applied + * @member {PIXI.Matrix} + */ + _this.transform = null; + return _this; + } + /** + * Updates the projection matrix based on a projection frame (which is a rectangle). + * + * Make sure to run `renderer.framebuffer.setViewport(destinationFrame)` after calling this. + * + * @param {PIXI.Rectangle} destinationFrame - The destination frame. + * @param {PIXI.Rectangle} sourceFrame - The source frame. + * @param {Number} resolution - Resolution + * @param {boolean} root - If is root + */ + ProjectionSystem.prototype.update = function (destinationFrame, sourceFrame, resolution, root) { + this.destinationFrame = destinationFrame || this.destinationFrame || this.defaultFrame; + this.sourceFrame = sourceFrame || this.sourceFrame || destinationFrame; + // Calculate object-space to clip-space projection + this.calculateProjection(this.destinationFrame, this.sourceFrame, resolution, root); + if (this.transform) { + this.projectionMatrix.append(this.transform); + } + var renderer = this.renderer; + renderer.globalUniforms.uniforms.projectionMatrix = this.projectionMatrix; + renderer.globalUniforms.update(); + // this will work for now + // but would be sweet to stick and even on the global uniforms.. + if (renderer.shader.shader) { + renderer.shader.syncUniformGroup(renderer.shader.shader.uniforms.globals); + } + }; + /** + * Updates the projection matrix based on a projection frame (which is a rectangle) + * + * @param {PIXI.Rectangle} destinationFrame - The destination frame. + * @param {PIXI.Rectangle} sourceFrame - The source frame. + * @param {Number} resolution - Resolution + * @param {boolean} root - If is root + */ + ProjectionSystem.prototype.calculateProjection = function (_destinationFrame, sourceFrame, _resolution, root) { + var pm = this.projectionMatrix; + var sign = !root ? 1 : -1; + pm.identity(); + pm.a = (1 / sourceFrame.width * 2); + pm.d = sign * (1 / sourceFrame.height * 2); + pm.tx = -1 - (sourceFrame.x * pm.a); + pm.ty = -sign - (sourceFrame.y * pm.d); + }; + /** + * Sets the transform of the active render target to the given matrix + * + * @param {PIXI.Matrix} matrix - The transformation matrix + */ + ProjectionSystem.prototype.setTransform = function (_matrix) { + // this._activeRenderTarget.transform = matrix; + }; + return ProjectionSystem; + }(System)); + + // Temporary rectangle for assigned sourceFrame or destinationFrame + var tempRect = new Rectangle(); + // Temporary rectangle for renderTexture destinationFrame + var tempRect2 = new Rectangle(); + // Temporary rectangle for passing the framebuffer viewport + var viewportFrame = new Rectangle(); + /** + * System plugin to the renderer to manage render textures. + * + * Should be added after FramebufferSystem + * + * @class + * @extends PIXI.System + * @memberof PIXI.systems + */ + var RenderTextureSystem = /** @class */ (function (_super) { + __extends$2(RenderTextureSystem, _super); + /** + * @param {PIXI.Renderer} renderer - The renderer this System works for. + */ + function RenderTextureSystem(renderer) { + var _this = _super.call(this, renderer) || this; + /** + * The clear background color as rgba + * @member {number[]} + */ + _this.clearColor = renderer._backgroundColorRgba; + // TODO move this property somewhere else! + /** + * List of masks for the StencilSystem + * @member {PIXI.Graphics[]} + * @readonly + */ + _this.defaultMaskStack = []; + // empty render texture? + /** + * Render texture + * @member {PIXI.RenderTexture} + * @readonly + */ + _this.current = null; + /** + * Source frame + * @member {PIXI.Rectangle} + * @readonly + */ + _this.sourceFrame = new Rectangle(); + /** + * Destination frame + * @member {PIXI.Rectangle} + * @readonly + */ + _this.destinationFrame = new Rectangle(); + return _this; + } + /** + * Bind the current render texture + * + * @param {PIXI.RenderTexture} [renderTexture] - RenderTexture to bind, by default its `null`, the screen + * @param {PIXI.Rectangle} [sourceFrame] - part of screen that is mapped to the renderTexture + * @param {PIXI.Rectangle} [destinationFrame] - part of renderTexture, by default it has the same size as sourceFrame + */ + RenderTextureSystem.prototype.bind = function (renderTexture, sourceFrame, destinationFrame) { + if (renderTexture === void 0) { renderTexture = null; } + var renderer = this.renderer; + this.current = renderTexture; + var baseTexture; + var framebuffer; + var resolution; + if (renderTexture) { + baseTexture = renderTexture.baseTexture; + resolution = baseTexture.resolution; + if (!sourceFrame) { + tempRect.width = renderTexture.frame.width; + tempRect.height = renderTexture.frame.height; + sourceFrame = tempRect; + } + if (!destinationFrame) { + tempRect2.x = renderTexture.frame.x; + tempRect2.y = renderTexture.frame.y; + tempRect2.width = sourceFrame.width; + tempRect2.height = sourceFrame.height; + destinationFrame = tempRect2; + } + framebuffer = baseTexture.framebuffer; + } + else { + resolution = renderer.resolution; + if (!sourceFrame) { + tempRect.width = renderer.screen.width; + tempRect.height = renderer.screen.height; + sourceFrame = tempRect; + } + if (!destinationFrame) { + destinationFrame = tempRect; + destinationFrame.width = sourceFrame.width; + destinationFrame.height = sourceFrame.height; + } + } + viewportFrame.x = destinationFrame.x * resolution; + viewportFrame.y = destinationFrame.y * resolution; + viewportFrame.width = destinationFrame.width * resolution; + viewportFrame.height = destinationFrame.height * resolution; + this.renderer.framebuffer.bind(framebuffer, viewportFrame); + this.renderer.projection.update(destinationFrame, sourceFrame, resolution, !framebuffer); + if (renderTexture) { + this.renderer.mask.setMaskStack(baseTexture.maskStack); + } + else { + this.renderer.mask.setMaskStack(this.defaultMaskStack); + } + this.sourceFrame.copyFrom(sourceFrame); + this.destinationFrame.copyFrom(destinationFrame); + }; + /** + * Erases the render texture and fills the drawing area with a colour + * + * @param {number[]} [clearColor] - The color as rgba, default to use the renderer backgroundColor + * @param {PIXI.BUFFER_BITS} [mask=BUFFER_BITS.COLOR | BUFFER_BITS.DEPTH] - Bitwise OR of masks + * that indicate the buffers to be cleared, by default COLOR and DEPTH buffers. + * @return {PIXI.Renderer} Returns itself. + */ + RenderTextureSystem.prototype.clear = function (clearColor, mask) { + if (this.current) { + clearColor = clearColor || this.current.baseTexture.clearColor; + } + else { + clearColor = clearColor || this.clearColor; + } + this.renderer.framebuffer.clear(clearColor[0], clearColor[1], clearColor[2], clearColor[3], mask); + }; + RenderTextureSystem.prototype.resize = function () { + // resize the root only! + this.bind(null); + }; + /** + * Resets renderTexture state + */ + RenderTextureSystem.prototype.reset = function () { + this.bind(null); + }; + return RenderTextureSystem; + }(System)); + + var IGLUniformData = /** @class */ (function () { + function IGLUniformData() { + } + return IGLUniformData; + }()); + /** + * Helper class to create a WebGL Program + * + * @class + * @memberof PIXI + */ + var GLProgram = /** @class */ (function () { + /** + * Makes a new Pixi program + * + * @param program {WebGLProgram} webgl program + * @param uniformData {Object} uniforms + */ + function GLProgram(program, uniformData) { + /** + * The shader program + * + * @member {WebGLProgram} + */ + this.program = program; + /** + * holds the uniform data which contains uniform locations + * and current uniform values used for caching and preventing unneeded GPU commands + * @member {Object} + */ + this.uniformData = uniformData; + /** + * uniformGroups holds the various upload functions for the shader. Each uniform group + * and program have a unique upload function generated. + * @member {Object} + */ + this.uniformGroups = {}; + } + /** + * Destroys this program + */ + GLProgram.prototype.destroy = function () { + this.uniformData = null; + this.uniformGroups = null; + this.program = null; + }; + return GLProgram; + }()); + + var UID$4 = 0; + // defualt sync data so we don't create a new one each time! + var defaultSyncData = { textureCount: 0 }; + /** + * System plugin to the renderer to manage shaders. + * + * @class + * @memberof PIXI.systems + * @extends PIXI.System + */ + var ShaderSystem = /** @class */ (function (_super) { + __extends$2(ShaderSystem, _super); + /** + * @param {PIXI.Renderer} renderer - The renderer this System works for. + */ + function ShaderSystem(renderer) { + var _this = _super.call(this, renderer) || this; + _this.destroyed = false; + // Validation check that this environment support `new Function` + _this.systemCheck(); + /** + * The current WebGL rendering context + * + * @member {WebGLRenderingContext} + */ + _this.gl = null; + _this.shader = null; + _this.program = null; + /** + * Cache to holds the generated functions. Stored against UniformObjects unique signature + * @type {Object} + * @private + */ + _this.cache = {}; + _this.id = UID$4++; + return _this; + } + /** + * Overrideable function by `@pixi/unsafe-eval` to silence + * throwing an error if platform doesn't support unsafe-evals. + * + * @private + */ + ShaderSystem.prototype.systemCheck = function () { + if (!unsafeEvalSupported()) { + throw new Error('Current environment does not allow unsafe-eval, ' + + 'please use @pixi/unsafe-eval module to enable support.'); + } + }; + ShaderSystem.prototype.contextChange = function (gl) { + this.gl = gl; + this.reset(); + }; + /** + * Changes the current shader to the one given in parameter + * + * @param {PIXI.Shader} shader - the new shader + * @param {boolean} [dontSync] - false if the shader should automatically sync its uniforms. + * @returns {PIXI.GLProgram} the glProgram that belongs to the shader. + */ + ShaderSystem.prototype.bind = function (shader, dontSync) { + shader.uniforms.globals = this.renderer.globalUniforms; + var program = shader.program; + var glProgram = program.glPrograms[this.renderer.CONTEXT_UID] || this.generateShader(shader); + this.shader = shader; + // TODO - some current Pixi plugins bypass this.. so it not safe to use yet.. + if (this.program !== program) { + this.program = program; + this.gl.useProgram(glProgram.program); + } + if (!dontSync) { + defaultSyncData.textureCount = 0; + this.syncUniformGroup(shader.uniformGroup, defaultSyncData); + } + return glProgram; + }; + /** + * Uploads the uniforms values to the currently bound shader. + * + * @param {object} uniforms - the uniforms values that be applied to the current shader + */ + ShaderSystem.prototype.setUniforms = function (uniforms) { + var shader = this.shader.program; + var glProgram = shader.glPrograms[this.renderer.CONTEXT_UID]; + shader.syncUniforms(glProgram.uniformData, uniforms, this.renderer); + }; + /* eslint-disable @typescript-eslint/explicit-module-boundary-types */ + /** + * + * syncs uniforms on the group + * @param {*} group - the uniform group to sync + * @param {*} [syncData] - this is data that is passed to the sync function and any nested sync functions + */ + ShaderSystem.prototype.syncUniformGroup = function (group, syncData) { + var glProgram = this.getglProgram(); + if (!group.static || group.dirtyId !== glProgram.uniformGroups[group.id]) { + glProgram.uniformGroups[group.id] = group.dirtyId; + this.syncUniforms(group, glProgram, syncData); + } + }; + /** + * Overrideable by the @pixi/unsafe-eval package to use static + * syncUnforms instead. + * + * @private + */ + ShaderSystem.prototype.syncUniforms = function (group, glProgram, syncData) { + var syncFunc = group.syncUniforms[this.shader.program.id] || this.createSyncGroups(group); + syncFunc(glProgram.uniformData, group.uniforms, this.renderer, syncData); + }; + /* eslint-enable @typescript-eslint/explicit-module-boundary-types */ + ShaderSystem.prototype.createSyncGroups = function (group) { + var id = this.getSignature(group, this.shader.program.uniformData); + if (!this.cache[id]) { + this.cache[id] = generateUniformsSync(group, this.shader.program.uniformData); + } + group.syncUniforms[this.shader.program.id] = this.cache[id]; + return group.syncUniforms[this.shader.program.id]; + }; + /** + * Takes a uniform group and data and generates a unique signature for them. + * + * @param {PIXI.UniformGroup} group - the uniform group to get signature of + * @param {Object} uniformData - uniform information generated by the shader + * @returns {String} Unique signature of the uniform group + * @private + */ + ShaderSystem.prototype.getSignature = function (group, uniformData) { + var uniforms = group.uniforms; + var strings = []; + for (var i in uniforms) { + strings.push(i); + if (uniformData[i]) { + strings.push(uniformData[i].type); + } + } + return strings.join('-'); + }; + /** + * Returns the underlying GLShade rof the currently bound shader. + * This can be handy for when you to have a little more control over the setting of your uniforms. + * + * @return {PIXI.GLProgram} the glProgram for the currently bound Shader for this context + */ + ShaderSystem.prototype.getglProgram = function () { + if (this.shader) { + return this.shader.program.glPrograms[this.renderer.CONTEXT_UID]; + } + return null; + }; + /** + * Generates a glProgram version of the Shader provided. + * + * @private + * @param {PIXI.Shader} shader - the shader that the glProgram will be based on. + * @return {PIXI.GLProgram} A shiny new glProgram! + */ + ShaderSystem.prototype.generateShader = function (shader) { + var gl = this.gl; + var program = shader.program; + var attribMap = {}; + for (var i in program.attributeData) { + attribMap[i] = program.attributeData[i].location; + } + var shaderProgram = compileProgram(gl, program.vertexSrc, program.fragmentSrc, attribMap); + var uniformData = {}; + for (var i in program.uniformData) { + var data = program.uniformData[i]; + uniformData[i] = { + location: gl.getUniformLocation(shaderProgram, i), + value: defaultValue(data.type, data.size), + }; + } + var glProgram = new GLProgram(shaderProgram, uniformData); + program.glPrograms[this.renderer.CONTEXT_UID] = glProgram; + return glProgram; + }; + /** + * Resets ShaderSystem state, does not affect WebGL state + */ + ShaderSystem.prototype.reset = function () { + this.program = null; + this.shader = null; + }; + /** + * Destroys this System and removes all its textures + */ + ShaderSystem.prototype.destroy = function () { + // TODO implement destroy method for ShaderSystem + this.destroyed = true; + }; + return ShaderSystem; + }(System)); + + /** + * Maps gl blend combinations to WebGL. + * + * @memberof PIXI + * @function mapWebGLBlendModesToPixi + * @private + * @param {WebGLRenderingContext} gl - The rendering context. + * @param {number[][]} [array=[]] - The array to output into. + * @return {number[][]} Mapped modes. + */ + function mapWebGLBlendModesToPixi(gl, array) { + if (array === void 0) { array = []; } + // TODO - premultiply alpha would be different. + // add a boolean for that! + array[exports.BLEND_MODES.NORMAL] = [gl.ONE, gl.ONE_MINUS_SRC_ALPHA]; + array[exports.BLEND_MODES.ADD] = [gl.ONE, gl.ONE]; + array[exports.BLEND_MODES.MULTIPLY] = [gl.DST_COLOR, gl.ONE_MINUS_SRC_ALPHA, gl.ONE, gl.ONE_MINUS_SRC_ALPHA]; + array[exports.BLEND_MODES.SCREEN] = [gl.ONE, gl.ONE_MINUS_SRC_COLOR, gl.ONE, gl.ONE_MINUS_SRC_ALPHA]; + array[exports.BLEND_MODES.OVERLAY] = [gl.ONE, gl.ONE_MINUS_SRC_ALPHA]; + array[exports.BLEND_MODES.DARKEN] = [gl.ONE, gl.ONE_MINUS_SRC_ALPHA]; + array[exports.BLEND_MODES.LIGHTEN] = [gl.ONE, gl.ONE_MINUS_SRC_ALPHA]; + array[exports.BLEND_MODES.COLOR_DODGE] = [gl.ONE, gl.ONE_MINUS_SRC_ALPHA]; + array[exports.BLEND_MODES.COLOR_BURN] = [gl.ONE, gl.ONE_MINUS_SRC_ALPHA]; + array[exports.BLEND_MODES.HARD_LIGHT] = [gl.ONE, gl.ONE_MINUS_SRC_ALPHA]; + array[exports.BLEND_MODES.SOFT_LIGHT] = [gl.ONE, gl.ONE_MINUS_SRC_ALPHA]; + array[exports.BLEND_MODES.DIFFERENCE] = [gl.ONE, gl.ONE_MINUS_SRC_ALPHA]; + array[exports.BLEND_MODES.EXCLUSION] = [gl.ONE, gl.ONE_MINUS_SRC_ALPHA]; + array[exports.BLEND_MODES.HUE] = [gl.ONE, gl.ONE_MINUS_SRC_ALPHA]; + array[exports.BLEND_MODES.SATURATION] = [gl.ONE, gl.ONE_MINUS_SRC_ALPHA]; + array[exports.BLEND_MODES.COLOR] = [gl.ONE, gl.ONE_MINUS_SRC_ALPHA]; + array[exports.BLEND_MODES.LUMINOSITY] = [gl.ONE, gl.ONE_MINUS_SRC_ALPHA]; + array[exports.BLEND_MODES.NONE] = [0, 0]; + // not-premultiplied blend modes + array[exports.BLEND_MODES.NORMAL_NPM] = [gl.SRC_ALPHA, gl.ONE_MINUS_SRC_ALPHA, gl.ONE, gl.ONE_MINUS_SRC_ALPHA]; + array[exports.BLEND_MODES.ADD_NPM] = [gl.SRC_ALPHA, gl.ONE, gl.ONE, gl.ONE]; + array[exports.BLEND_MODES.SCREEN_NPM] = [gl.SRC_ALPHA, gl.ONE_MINUS_SRC_COLOR, gl.ONE, gl.ONE_MINUS_SRC_ALPHA]; + // composite operations + array[exports.BLEND_MODES.SRC_IN] = [gl.DST_ALPHA, gl.ZERO]; + array[exports.BLEND_MODES.SRC_OUT] = [gl.ONE_MINUS_DST_ALPHA, gl.ZERO]; + array[exports.BLEND_MODES.SRC_ATOP] = [gl.DST_ALPHA, gl.ONE_MINUS_SRC_ALPHA]; + array[exports.BLEND_MODES.DST_OVER] = [gl.ONE_MINUS_DST_ALPHA, gl.ONE]; + array[exports.BLEND_MODES.DST_IN] = [gl.ZERO, gl.SRC_ALPHA]; + array[exports.BLEND_MODES.DST_OUT] = [gl.ZERO, gl.ONE_MINUS_SRC_ALPHA]; + array[exports.BLEND_MODES.DST_ATOP] = [gl.ONE_MINUS_DST_ALPHA, gl.SRC_ALPHA]; + array[exports.BLEND_MODES.XOR] = [gl.ONE_MINUS_DST_ALPHA, gl.ONE_MINUS_SRC_ALPHA]; + // SUBTRACT from flash + array[exports.BLEND_MODES.SUBTRACT] = [gl.ONE, gl.ONE, gl.ONE, gl.ONE, gl.FUNC_REVERSE_SUBTRACT, gl.FUNC_ADD]; + return array; + } + + var BLEND$1 = 0; + var OFFSET$1 = 1; + var CULLING$1 = 2; + var DEPTH_TEST$1 = 3; + var WINDING$1 = 4; + /** + * System plugin to the renderer to manage WebGL state machines. + * + * @class + * @extends PIXI.System + * @memberof PIXI.systems + */ + var StateSystem = /** @class */ (function (_super) { + __extends$2(StateSystem, _super); + /** + * @param {PIXI.Renderer} renderer - The renderer this System works for. + */ + function StateSystem(renderer) { + var _this = _super.call(this, renderer) || this; + /** + * GL context + * @member {WebGLRenderingContext} + * @readonly + */ + _this.gl = null; + /** + * State ID + * @member {number} + * @readonly + */ + _this.stateId = 0; + /** + * Polygon offset + * @member {number} + * @readonly + */ + _this.polygonOffset = 0; + /** + * Blend mode + * @member {number} + * @default PIXI.BLEND_MODES.NONE + * @readonly + */ + _this.blendMode = exports.BLEND_MODES.NONE; + /** + * Whether current blend equation is different + * @member {boolean} + * @protected + */ + _this._blendEq = false; + /** + * Collection of calls + * @member {function[]} + * @readonly + */ + _this.map = []; + // map functions for when we set state.. + _this.map[BLEND$1] = _this.setBlend; + _this.map[OFFSET$1] = _this.setOffset; + _this.map[CULLING$1] = _this.setCullFace; + _this.map[DEPTH_TEST$1] = _this.setDepthTest; + _this.map[WINDING$1] = _this.setFrontFace; + /** + * Collection of check calls + * @member {function[]} + * @readonly + */ + _this.checks = []; + /** + * Default WebGL State + * @member {PIXI.State} + * @readonly + */ + _this.defaultState = new State(); + _this.defaultState.blend = true; + return _this; + } + StateSystem.prototype.contextChange = function (gl) { + this.gl = gl; + this.blendModes = mapWebGLBlendModesToPixi(gl); + this.set(this.defaultState); + this.reset(); + }; + /** + * Sets the current state + * + * @param {*} state - The state to set. + */ + StateSystem.prototype.set = function (state) { + state = state || this.defaultState; + // TODO maybe to an object check? ( this.state === state )? + if (this.stateId !== state.data) { + var diff = this.stateId ^ state.data; + var i = 0; + // order from least to most common + while (diff) { + if (diff & 1) { + // state change! + this.map[i].call(this, !!(state.data & (1 << i))); + } + diff = diff >> 1; + i++; + } + this.stateId = state.data; + } + // based on the above settings we check for specific modes.. + // for example if blend is active we check and set the blend modes + // or of polygon offset is active we check the poly depth. + for (var i = 0; i < this.checks.length; i++) { + this.checks[i](this, state); + } + }; + /** + * Sets the state, when previous state is unknown + * + * @param {*} state - The state to set + */ + StateSystem.prototype.forceState = function (state) { + state = state || this.defaultState; + for (var i = 0; i < this.map.length; i++) { + this.map[i].call(this, !!(state.data & (1 << i))); + } + for (var i = 0; i < this.checks.length; i++) { + this.checks[i](this, state); + } + this.stateId = state.data; + }; + /** + * Enables or disabled blending. + * + * @param {boolean} value - Turn on or off webgl blending. + */ + StateSystem.prototype.setBlend = function (value) { + this.updateCheck(StateSystem.checkBlendMode, value); + this.gl[value ? 'enable' : 'disable'](this.gl.BLEND); + }; + /** + * Enables or disable polygon offset fill + * + * @param {boolean} value - Turn on or off webgl polygon offset testing. + */ + StateSystem.prototype.setOffset = function (value) { + this.updateCheck(StateSystem.checkPolygonOffset, value); + this.gl[value ? 'enable' : 'disable'](this.gl.POLYGON_OFFSET_FILL); + }; + /** + * Sets whether to enable or disable depth test. + * + * @param {boolean} value - Turn on or off webgl depth testing. + */ + StateSystem.prototype.setDepthTest = function (value) { + this.gl[value ? 'enable' : 'disable'](this.gl.DEPTH_TEST); + }; + /** + * Sets whether to enable or disable cull face. + * + * @param {boolean} value - Turn on or off webgl cull face. + */ + StateSystem.prototype.setCullFace = function (value) { + this.gl[value ? 'enable' : 'disable'](this.gl.CULL_FACE); + }; + /** + * Sets the gl front face. + * + * @param {boolean} value - true is clockwise and false is counter-clockwise + */ + StateSystem.prototype.setFrontFace = function (value) { + this.gl.frontFace(this.gl[value ? 'CW' : 'CCW']); + }; + /** + * Sets the blend mode. + * + * @param {number} value - The blend mode to set to. + */ + StateSystem.prototype.setBlendMode = function (value) { + if (value === this.blendMode) { + return; + } + this.blendMode = value; + var mode = this.blendModes[value]; + var gl = this.gl; + if (mode.length === 2) { + gl.blendFunc(mode[0], mode[1]); + } + else { + gl.blendFuncSeparate(mode[0], mode[1], mode[2], mode[3]); + } + if (mode.length === 6) { + this._blendEq = true; + gl.blendEquationSeparate(mode[4], mode[5]); + } + else if (this._blendEq) { + this._blendEq = false; + gl.blendEquationSeparate(gl.FUNC_ADD, gl.FUNC_ADD); + } + }; + /** + * Sets the polygon offset. + * + * @param {number} value - the polygon offset + * @param {number} scale - the polygon offset scale + */ + StateSystem.prototype.setPolygonOffset = function (value, scale) { + this.gl.polygonOffset(value, scale); + }; + // used + /** + * Resets all the logic and disables the vaos + */ + StateSystem.prototype.reset = function () { + this.gl.pixelStorei(this.gl.UNPACK_FLIP_Y_WEBGL, false); + this.forceState(this.defaultState); + this._blendEq = true; + this.blendMode = -1; + this.setBlendMode(0); + }; + /** + * checks to see which updates should be checked based on which settings have been activated. + * For example, if blend is enabled then we should check the blend modes each time the state is changed + * or if polygon fill is activated then we need to check if the polygon offset changes. + * The idea is that we only check what we have too. + * + * @param {Function} func - the checking function to add or remove + * @param {boolean} value - should the check function be added or removed. + */ + StateSystem.prototype.updateCheck = function (func, value) { + var index = this.checks.indexOf(func); + if (value && index === -1) { + this.checks.push(func); + } + else if (!value && index !== -1) { + this.checks.splice(index, 1); + } + }; + /** + * A private little wrapper function that we call to check the blend mode. + * + * @static + * @private + * @param {PIXI.StateSystem} System - the System to perform the state check on + * @param {PIXI.State} state - the state that the blendMode will pulled from + */ + StateSystem.checkBlendMode = function (system, state) { + system.setBlendMode(state.blendMode); + }; + /** + * A private little wrapper function that we call to check the polygon offset. + * + * @static + * @private + * @param {PIXI.StateSystem} System - the System to perform the state check on + * @param {PIXI.State} state - the state that the blendMode will pulled from + */ + StateSystem.checkPolygonOffset = function (system, state) { + system.setPolygonOffset(1, state.polygonOffset); + }; + return StateSystem; + }(System)); + + /** + * System plugin to the renderer to manage texture garbage collection on the GPU, + * ensuring that it does not get clogged up with textures that are no longer being used. + * + * @class + * @memberof PIXI.systems + * @extends PIXI.System + */ + var TextureGCSystem = /** @class */ (function (_super) { + __extends$2(TextureGCSystem, _super); + /** + * @param {PIXI.Renderer} renderer - The renderer this System works for. + */ + function TextureGCSystem(renderer) { + var _this = _super.call(this, renderer) || this; + /** + * Count + * @member {number} + * @readonly + */ + _this.count = 0; + /** + * Check count + * @member {number} + * @readonly + */ + _this.checkCount = 0; + /** + * Maximum idle time, in seconds + * @member {number} + * @see PIXI.settings.GC_MAX_IDLE + */ + _this.maxIdle = settings.GC_MAX_IDLE; + /** + * Maximum number of item to check + * @member {number} + * @see PIXI.settings.GC_MAX_CHECK_COUNT + */ + _this.checkCountMax = settings.GC_MAX_CHECK_COUNT; + /** + * Current garabage collection mode + * @member {PIXI.GC_MODES} + * @see PIXI.settings.GC_MODE + */ + _this.mode = settings.GC_MODE; + return _this; + } + /** + * Checks to see when the last time a texture was used + * if the texture has not been used for a specified amount of time it will be removed from the GPU + */ + TextureGCSystem.prototype.postrender = function () { + if (!this.renderer.renderingToScreen) { + return; + } + this.count++; + if (this.mode === exports.GC_MODES.MANUAL) { + return; + } + this.checkCount++; + if (this.checkCount > this.checkCountMax) { + this.checkCount = 0; + this.run(); + } + }; + /** + * Checks to see when the last time a texture was used + * if the texture has not been used for a specified amount of time it will be removed from the GPU + */ + TextureGCSystem.prototype.run = function () { + var tm = this.renderer.texture; + var managedTextures = tm.managedTextures; + var wasRemoved = false; + for (var i = 0; i < managedTextures.length; i++) { + var texture = managedTextures[i]; + // only supports non generated textures at the moment! + if (!texture.framebuffer && this.count - texture.touched > this.maxIdle) { + tm.destroyTexture(texture, true); + managedTextures[i] = null; + wasRemoved = true; + } + } + if (wasRemoved) { + var j = 0; + for (var i = 0; i < managedTextures.length; i++) { + if (managedTextures[i] !== null) { + managedTextures[j++] = managedTextures[i]; + } + } + managedTextures.length = j; + } + }; + /** + * Removes all the textures within the specified displayObject and its children from the GPU + * + * @param {PIXI.DisplayObject} displayObject - the displayObject to remove the textures from. + */ + TextureGCSystem.prototype.unload = function (displayObject) { + var tm = this.renderer.texture; + var texture = displayObject._texture; + // only destroy non generated textures + if (texture && !texture.framebuffer) { + tm.destroyTexture(texture); + } + for (var i = displayObject.children.length - 1; i >= 0; i--) { + this.unload(displayObject.children[i]); + } + }; + return TextureGCSystem; + }(System)); + + /** + * Internal texture for WebGL context + * @class + * @memberof PIXI + */ + var GLTexture = /** @class */ (function () { + function GLTexture(texture) { + /** + * The WebGL texture + * @member {WebGLTexture} + */ + this.texture = texture; + /** + * Width of texture that was used in texImage2D + * @member {number} + */ + this.width = -1; + /** + * Height of texture that was used in texImage2D + * @member {number} + */ + this.height = -1; + /** + * Texture contents dirty flag + * @member {number} + */ + this.dirtyId = -1; + /** + * Texture style dirty flag + * @member {number} + */ + this.dirtyStyleId = -1; + /** + * Whether mip levels has to be generated + * @member {boolean} + */ + this.mipmap = false; + /** + * WrapMode copied from baseTexture + * @member {number} + */ + this.wrapMode = 33071; + /** + * Type copied from baseTexture + * @member {number} + */ + this.type = 6408; + /** + * Type copied from baseTexture + * @member {number} + */ + this.internalFormat = 5121; + } + return GLTexture; + }()); + + /** + * System plugin to the renderer to manage textures. + * + * @class + * @extends PIXI.System + * @memberof PIXI.systems + */ + var TextureSystem = /** @class */ (function (_super) { + __extends$2(TextureSystem, _super); + /** + * @param {PIXI.Renderer} renderer - The renderer this System works for. + */ + function TextureSystem(renderer) { + var _this = _super.call(this, renderer) || this; + // TODO set to max textures... + /** + * Bound textures + * @member {PIXI.BaseTexture[]} + * @readonly + */ + _this.boundTextures = []; + /** + * Current location + * @member {number} + * @readonly + */ + _this.currentLocation = -1; + /** + * List of managed textures + * @member {PIXI.BaseTexture[]} + * @readonly + */ + _this.managedTextures = []; + /** + * Did someone temper with textures state? We'll overwrite them when we need to unbind something. + * @member {boolean} + * @private + */ + _this._unknownBoundTextures = false; + /** + * BaseTexture value that shows that we don't know what is bound + * @member {PIXI.BaseTexture} + * @readonly + */ + _this.unknownTexture = new BaseTexture(); + return _this; + } + /** + * Sets up the renderer context and necessary buffers. + */ + TextureSystem.prototype.contextChange = function () { + var gl = this.gl = this.renderer.gl; + this.CONTEXT_UID = this.renderer.CONTEXT_UID; + this.webGLVersion = this.renderer.context.webGLVersion; + var maxTextures = gl.getParameter(gl.MAX_TEXTURE_IMAGE_UNITS); + this.boundTextures.length = maxTextures; + for (var i = 0; i < maxTextures; i++) { + this.boundTextures[i] = null; + } + // TODO move this.. to a nice make empty textures class.. + this.emptyTextures = {}; + var emptyTexture2D = new GLTexture(gl.createTexture()); + gl.bindTexture(gl.TEXTURE_2D, emptyTexture2D.texture); + gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 1, 1, 0, gl.RGBA, gl.UNSIGNED_BYTE, new Uint8Array(4)); + this.emptyTextures[gl.TEXTURE_2D] = emptyTexture2D; + this.emptyTextures[gl.TEXTURE_CUBE_MAP] = new GLTexture(gl.createTexture()); + gl.bindTexture(gl.TEXTURE_CUBE_MAP, this.emptyTextures[gl.TEXTURE_CUBE_MAP].texture); + for (var i = 0; i < 6; i++) { + gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, 0, gl.RGBA, 1, 1, 0, gl.RGBA, gl.UNSIGNED_BYTE, null); + } + gl.texParameteri(gl.TEXTURE_CUBE_MAP, gl.TEXTURE_MAG_FILTER, gl.LINEAR); + gl.texParameteri(gl.TEXTURE_CUBE_MAP, gl.TEXTURE_MIN_FILTER, gl.LINEAR); + for (var i = 0; i < this.boundTextures.length; i++) { + this.bind(null, i); + } + }; + /** + * Bind a texture to a specific location + * + * If you want to unbind something, please use `unbind(texture)` instead of `bind(null, textureLocation)` + * + * @param {PIXI.Texture|PIXI.BaseTexture} texture_ - Texture to bind + * @param {number} [location=0] - Location to bind at + */ + TextureSystem.prototype.bind = function (texture, location) { + if (location === void 0) { location = 0; } + var gl = this.gl; + if (texture) { + texture = texture.castToBaseTexture(); + if (texture.parentTextureArray) { + // cannot bind partial texture + // TODO: report a warning + return; + } + if (texture.valid) { + texture.touched = this.renderer.textureGC.count; + var glTexture = texture._glTextures[this.CONTEXT_UID] || this.initTexture(texture); + if (this.boundTextures[location] !== texture) { + if (this.currentLocation !== location) { + this.currentLocation = location; + gl.activeTexture(gl.TEXTURE0 + location); + } + gl.bindTexture(texture.target, glTexture.texture); + } + if (glTexture.dirtyId !== texture.dirtyId) { + if (this.currentLocation !== location) { + this.currentLocation = location; + gl.activeTexture(gl.TEXTURE0 + location); + } + this.updateTexture(texture); + } + this.boundTextures[location] = texture; + } + } + else { + if (this.currentLocation !== location) { + this.currentLocation = location; + gl.activeTexture(gl.TEXTURE0 + location); + } + gl.bindTexture(gl.TEXTURE_2D, this.emptyTextures[gl.TEXTURE_2D].texture); + this.boundTextures[location] = null; + } + }; + /** + * Resets texture location and bound textures + * + * Actual `bind(null, i)` calls will be performed at next `unbind()` call + */ + TextureSystem.prototype.reset = function () { + this._unknownBoundTextures = true; + this.currentLocation = -1; + for (var i = 0; i < this.boundTextures.length; i++) { + this.boundTextures[i] = this.unknownTexture; + } + }; + /** + * Unbind a texture + * @param {PIXI.BaseTexture} texture - Texture to bind + */ + TextureSystem.prototype.unbind = function (texture) { + var _a = this, gl = _a.gl, boundTextures = _a.boundTextures; + if (this._unknownBoundTextures) { + this._unknownBoundTextures = false; + // someone changed webGL state, + // we have to be sure that our texture does not appear in multi-texture renderer samplers + for (var i = 0; i < boundTextures.length; i++) { + if (boundTextures[i] === this.unknownTexture) { + this.bind(null, i); + } + } + } + for (var i = 0; i < boundTextures.length; i++) { + if (boundTextures[i] === texture) { + if (this.currentLocation !== i) { + gl.activeTexture(gl.TEXTURE0 + i); + this.currentLocation = i; + } + gl.bindTexture(texture.target, this.emptyTextures[texture.target].texture); + boundTextures[i] = null; + } + } + }; + /** + * Initialize a texture + * + * @private + * @param {PIXI.BaseTexture} texture - Texture to initialize + */ + TextureSystem.prototype.initTexture = function (texture) { + var glTexture = new GLTexture(this.gl.createTexture()); + // guarantee an update.. + glTexture.dirtyId = -1; + texture._glTextures[this.CONTEXT_UID] = glTexture; + this.managedTextures.push(texture); + texture.on('dispose', this.destroyTexture, this); + return glTexture; + }; + TextureSystem.prototype.initTextureType = function (texture, glTexture) { + glTexture.internalFormat = texture.format; + glTexture.type = texture.type; + if (this.webGLVersion !== 2) { + return; + } + var gl = this.renderer.gl; + if (texture.type === gl.FLOAT + && texture.format === gl.RGBA) { + glTexture.internalFormat = gl.RGBA32F; + } + // that's WebGL1 HALF_FLOAT_OES + // we have to convert it to WebGL HALF_FLOAT + if (texture.type === exports.TYPES.HALF_FLOAT) { + glTexture.type = gl.HALF_FLOAT; + } + if (glTexture.type === gl.HALF_FLOAT + && texture.format === gl.RGBA) { + glTexture.internalFormat = gl.RGBA16F; + } + }; + /** + * Update a texture + * + * @private + * @param {PIXI.BaseTexture} texture - Texture to initialize + */ + TextureSystem.prototype.updateTexture = function (texture) { + var glTexture = texture._glTextures[this.CONTEXT_UID]; + if (!glTexture) { + return; + } + var renderer = this.renderer; + this.initTextureType(texture, glTexture); + if (texture.resource && texture.resource.upload(renderer, texture, glTexture)) { ; } + else { + // default, renderTexture-like logic + var width = texture.realWidth; + var height = texture.realHeight; + var gl = renderer.gl; + if (glTexture.width !== width + || glTexture.height !== height + || glTexture.dirtyId < 0) { + glTexture.width = width; + glTexture.height = height; + gl.texImage2D(texture.target, 0, glTexture.internalFormat, width, height, 0, texture.format, glTexture.type, null); + } + } + // lets only update what changes.. + if (texture.dirtyStyleId !== glTexture.dirtyStyleId) { + this.updateTextureStyle(texture); + } + glTexture.dirtyId = texture.dirtyId; + }; + /** + * Deletes the texture from WebGL + * + * @private + * @param {PIXI.BaseTexture|PIXI.Texture} texture_ - the texture to destroy + * @param {boolean} [skipRemove=false] - Whether to skip removing the texture from the TextureManager. + */ + TextureSystem.prototype.destroyTexture = function (texture, skipRemove) { + var gl = this.gl; + texture = texture.castToBaseTexture(); + if (texture._glTextures[this.CONTEXT_UID]) { + this.unbind(texture); + gl.deleteTexture(texture._glTextures[this.CONTEXT_UID].texture); + texture.off('dispose', this.destroyTexture, this); + delete texture._glTextures[this.CONTEXT_UID]; + if (!skipRemove) { + var i = this.managedTextures.indexOf(texture); + if (i !== -1) { + removeItems(this.managedTextures, i, 1); + } + } + } + }; + /** + * Update texture style such as mipmap flag + * + * @private + * @param {PIXI.BaseTexture} texture - Texture to update + */ + TextureSystem.prototype.updateTextureStyle = function (texture) { + var glTexture = texture._glTextures[this.CONTEXT_UID]; + if (!glTexture) { + return; + } + if ((texture.mipmap === exports.MIPMAP_MODES.POW2 || this.webGLVersion !== 2) && !texture.isPowerOfTwo) { + glTexture.mipmap = false; + } + else { + glTexture.mipmap = texture.mipmap >= 1; + } + if (this.webGLVersion !== 2 && !texture.isPowerOfTwo) { + glTexture.wrapMode = exports.WRAP_MODES.CLAMP; + } + else { + glTexture.wrapMode = texture.wrapMode; + } + if (texture.resource && texture.resource.style(this.renderer, texture, glTexture)) { ; } + else { + this.setStyle(texture, glTexture); + } + glTexture.dirtyStyleId = texture.dirtyStyleId; + }; + /** + * Set style for texture + * + * @private + * @param {PIXI.BaseTexture} texture - Texture to update + * @param {PIXI.GLTexture} glTexture + */ + TextureSystem.prototype.setStyle = function (texture, glTexture) { + var gl = this.gl; + if (glTexture.mipmap) { + gl.generateMipmap(texture.target); + } + gl.texParameteri(texture.target, gl.TEXTURE_WRAP_S, glTexture.wrapMode); + gl.texParameteri(texture.target, gl.TEXTURE_WRAP_T, glTexture.wrapMode); + if (glTexture.mipmap) { + /* eslint-disable max-len */ + gl.texParameteri(texture.target, gl.TEXTURE_MIN_FILTER, texture.scaleMode === exports.SCALE_MODES.LINEAR ? gl.LINEAR_MIPMAP_LINEAR : gl.NEAREST_MIPMAP_NEAREST); + /* eslint-disable max-len */ + var anisotropicExt = this.renderer.context.extensions.anisotropicFiltering; + if (anisotropicExt && texture.anisotropicLevel > 0 && texture.scaleMode === exports.SCALE_MODES.LINEAR) { + var level = Math.min(texture.anisotropicLevel, gl.getParameter(anisotropicExt.MAX_TEXTURE_MAX_ANISOTROPY_EXT)); + gl.texParameterf(texture.target, anisotropicExt.TEXTURE_MAX_ANISOTROPY_EXT, level); + } + } + else { + gl.texParameteri(texture.target, gl.TEXTURE_MIN_FILTER, texture.scaleMode === exports.SCALE_MODES.LINEAR ? gl.LINEAR : gl.NEAREST); + } + gl.texParameteri(texture.target, gl.TEXTURE_MAG_FILTER, texture.scaleMode === exports.SCALE_MODES.LINEAR ? gl.LINEAR : gl.NEAREST); + }; + return TextureSystem; + }(System)); + + /** + * Systems are individual components to the Renderer pipeline. + * @namespace PIXI.systems + */ + + var systems = ({ + FilterSystem: FilterSystem, + BatchSystem: BatchSystem, + ContextSystem: ContextSystem, + FramebufferSystem: FramebufferSystem, + GeometrySystem: GeometrySystem, + MaskSystem: MaskSystem, + ScissorSystem: ScissorSystem, + StencilSystem: StencilSystem, + ProjectionSystem: ProjectionSystem, + RenderTextureSystem: RenderTextureSystem, + ShaderSystem: ShaderSystem, + StateSystem: StateSystem, + TextureGCSystem: TextureGCSystem, + TextureSystem: TextureSystem + }); + + var tempMatrix = new Matrix(); + /** + * The AbstractRenderer is the base for a PixiJS Renderer. It is extended by the {@link PIXI.CanvasRenderer} + * and {@link PIXI.Renderer} which can be used for rendering a PixiJS scene. + * + * @abstract + * @class + * @extends PIXI.utils.EventEmitter + * @memberof PIXI + */ + var AbstractRenderer = /** @class */ (function (_super) { + __extends$2(AbstractRenderer, _super); + /** + * @param {string} system - The name of the system this renderer is for. + * @param {object} [options] - The optional renderer parameters. + * @param {number} [options.width=800] - The width of the screen. + * @param {number} [options.height=600] - The height of the screen. + * @param {HTMLCanvasElement} [options.view] - The canvas to use as a view, optional. + * @param {boolean} [options.transparent=false] - If the render view is transparent. + * @param {boolean} [options.autoDensity=false] - Resizes renderer view in CSS pixels to allow for + * resolutions other than 1. + * @param {boolean} [options.antialias=false] - Sets antialias + * @param {number} [options.resolution=1] - The resolution / device pixel ratio of the renderer. The + * resolution of the renderer retina would be 2. + * @param {boolean} [options.preserveDrawingBuffer=false] - Enables drawing buffer preservation, + * enable this if you need to call toDataUrl on the WebGL context. + * @param {boolean} [options.clearBeforeRender=true] - This sets if the renderer will clear the canvas or + * not before the new render pass. + * @param {number} [options.backgroundColor=0x000000] - The background color of the rendered area + * (shown if not transparent). + */ + function AbstractRenderer(type, options) { + if (type === void 0) { type = exports.RENDERER_TYPE.UNKNOWN; } + var _this = _super.call(this) || this; + // Add the default render options + options = Object.assign({}, settings.RENDER_OPTIONS, options); + // Deprecation notice for renderer roundPixels option + if (options.roundPixels) { + settings.ROUND_PIXELS = options.roundPixels; + deprecation('5.0.0', 'Renderer roundPixels option is deprecated, please use PIXI.settings.ROUND_PIXELS', 2); + } + /** + * The supplied constructor options. + * + * @member {Object} + * @readOnly + */ + _this.options = options; + /** + * The type of the renderer. + * + * @member {number} + * @default PIXI.RENDERER_TYPE.UNKNOWN + * @see PIXI.RENDERER_TYPE + */ + _this.type = type; + /** + * Measurements of the screen. (0, 0, screenWidth, screenHeight). + * + * Its safe to use as filterArea or hitArea for the whole stage. + * + * @member {PIXI.Rectangle} + */ + _this.screen = new Rectangle(0, 0, options.width, options.height); + /** + * The canvas element that everything is drawn to. + * + * @member {HTMLCanvasElement} + */ + _this.view = options.view || document.createElement('canvas'); + /** + * The resolution / device pixel ratio of the renderer. + * + * @member {number} + * @default 1 + */ + _this.resolution = options.resolution || settings.RESOLUTION; + /** + * Whether the render view is transparent. + * + * @member {boolean} + */ + _this.transparent = options.transparent; + /** + * Whether CSS dimensions of canvas view should be resized to screen dimensions automatically. + * + * @member {boolean} + */ + _this.autoDensity = options.autoDensity || options.autoResize || false; + // autoResize is deprecated, provides fallback support + /** + * The value of the preserveDrawingBuffer flag affects whether or not the contents of + * the stencil buffer is retained after rendering. + * + * @member {boolean} + */ + _this.preserveDrawingBuffer = options.preserveDrawingBuffer; + /** + * This sets if the CanvasRenderer will clear the canvas or not before the new render pass. + * If the scene is NOT transparent PixiJS will use a canvas sized fillRect operation every + * frame to set the canvas background color. If the scene is transparent PixiJS will use clearRect + * to clear the canvas every frame. Disable this by setting this to false. For example, if + * your game has a canvas filling background image you often don't need this set. + * + * @member {boolean} + * @default + */ + _this.clearBeforeRender = options.clearBeforeRender; + /** + * The background color as a number. + * + * @member {number} + * @protected + */ + _this._backgroundColor = 0x000000; + /** + * The background color as an [R, G, B] array. + * + * @member {number[]} + * @protected + */ + _this._backgroundColorRgba = [0, 0, 0, 0]; + /** + * The background color as a string. + * + * @member {string} + * @protected + */ + _this._backgroundColorString = '#000000'; + _this.backgroundColor = options.backgroundColor || _this._backgroundColor; // run bg color setter + /** + * The last root object that the renderer tried to render. + * + * @member {PIXI.DisplayObject} + * @protected + */ + _this._lastObjectRendered = null; + /** + * Collection of plugins. + * @readonly + * @member {object} + */ + _this.plugins = {}; + return _this; + } + /** + * Initialize the plugins. + * + * @protected + * @param {object} staticMap - The dictionary of statically saved plugins. + */ + AbstractRenderer.prototype.initPlugins = function (staticMap) { + for (var o in staticMap) { + this.plugins[o] = new (staticMap[o])(this); + } + }; + Object.defineProperty(AbstractRenderer.prototype, "width", { + /** + * Same as view.width, actual number of pixels in the canvas by horizontal. + * + * @member {number} + * @readonly + * @default 800 + */ + get: function () { + return this.view.width; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(AbstractRenderer.prototype, "height", { + /** + * Same as view.height, actual number of pixels in the canvas by vertical. + * + * @member {number} + * @readonly + * @default 600 + */ + get: function () { + return this.view.height; + }, + enumerable: false, + configurable: true + }); + /** + * Resizes the screen and canvas to the specified width and height. + * Canvas dimensions are multiplied by resolution. + * + * @param {number} screenWidth - The new width of the screen. + * @param {number} screenHeight - The new height of the screen. + */ + AbstractRenderer.prototype.resize = function (screenWidth, screenHeight) { + this.screen.width = screenWidth; + this.screen.height = screenHeight; + this.view.width = screenWidth * this.resolution; + this.view.height = screenHeight * this.resolution; + if (this.autoDensity) { + this.view.style.width = screenWidth + "px"; + this.view.style.height = screenHeight + "px"; + } + /** + * Fired after view has been resized. + * + * @event PIXI.Renderer#resize + * @param {number} screenWidth - The new width of the screen. + * @param {number} screenHeight - The new height of the screen. + */ + this.emit('resize', screenWidth, screenHeight); + }; + /** + * Useful function that returns a texture of the display object that can then be used to create sprites + * This can be quite useful if your displayObject is complicated and needs to be reused multiple times. + * + * @param {PIXI.DisplayObject} displayObject - The displayObject the object will be generated from. + * @param {PIXI.SCALE_MODES} scaleMode - The scale mode of the texture. + * @param {number} resolution - The resolution / device pixel ratio of the texture being generated. + * @param {PIXI.Rectangle} [region] - The region of the displayObject, that shall be rendered, + * if no region is specified, defaults to the local bounds of the displayObject. + * @return {PIXI.RenderTexture} A texture of the graphics object. + */ + AbstractRenderer.prototype.generateTexture = function (displayObject, scaleMode, resolution, region) { + region = region || displayObject.getLocalBounds(null, true); + // minimum texture size is 1x1, 0x0 will throw an error + if (region.width === 0) + { region.width = 1; } + if (region.height === 0) + { region.height = 1; } + var renderTexture = RenderTexture.create({ + width: region.width | 0, + height: region.height | 0, + scaleMode: scaleMode, + resolution: resolution, + }); + tempMatrix.tx = -region.x; + tempMatrix.ty = -region.y; + this.render(displayObject, renderTexture, false, tempMatrix, !!displayObject.parent); + return renderTexture; + }; + /** + * Removes everything from the renderer and optionally removes the Canvas DOM element. + * + * @param {boolean} [removeView=false] - Removes the Canvas element from the DOM. + */ + AbstractRenderer.prototype.destroy = function (removeView) { + for (var o in this.plugins) { + this.plugins[o].destroy(); + this.plugins[o] = null; + } + if (removeView && this.view.parentNode) { + this.view.parentNode.removeChild(this.view); + } + var thisAny = this; + // null-ing all objects, that's a tradition! + thisAny.plugins = null; + thisAny.type = exports.RENDERER_TYPE.UNKNOWN; + thisAny.view = null; + thisAny.screen = null; + thisAny._tempDisplayObjectParent = null; + thisAny.options = null; + this._backgroundColorRgba = null; + this._backgroundColorString = null; + this._lastObjectRendered = null; + }; + Object.defineProperty(AbstractRenderer.prototype, "backgroundColor", { + /** + * The background color to fill if not transparent + * + * @member {number} + */ + get: function () { + return this._backgroundColor; + }, + set: function (value) { + this._backgroundColor = value; + this._backgroundColorString = hex2string(value); + hex2rgb(value, this._backgroundColorRgba); + }, + enumerable: false, + configurable: true + }); + return AbstractRenderer; + }(eventemitter3)); + + /** + * The Renderer draws the scene and all its content onto a WebGL enabled canvas. + * + * This renderer should be used for browsers that support WebGL. + * + * This renderer works by automatically managing WebGLBatchesm, so no need for Sprite Batches or Sprite Clouds. + * Don't forget to add the view to your DOM or you will not see anything! + * + * @class + * @memberof PIXI + * @extends PIXI.AbstractRenderer + */ + var Renderer = /** @class */ (function (_super) { + __extends$2(Renderer, _super); + /** + * @param {object} [options] - The optional renderer parameters. + * @param {number} [options.width=800] - The width of the screen. + * @param {number} [options.height=600] - The height of the screen. + * @param {HTMLCanvasElement} [options.view] - The canvas to use as a view, optional. + * @param {boolean} [options.transparent=false] - If the render view is transparent. + * @param {boolean} [options.autoDensity=false] - Resizes renderer view in CSS pixels to allow for + * resolutions other than 1. + * @param {boolean} [options.antialias=false] - Sets antialias. If not available natively then FXAA + * antialiasing is used. + * @param {number} [options.resolution=1] - The resolution / device pixel ratio of the renderer. + * The resolution of the renderer retina would be 2. + * @param {boolean} [options.clearBeforeRender=true] - This sets if the renderer will clear + * the canvas or not before the new render pass. If you wish to set this to false, you *must* set + * preserveDrawingBuffer to `true`. + * @param {boolean} [options.preserveDrawingBuffer=false] - Enables drawing buffer preservation, + * enable this if you need to call toDataUrl on the WebGL context. + * @param {number} [options.backgroundColor=0x000000] - The background color of the rendered area + * (shown if not transparent). + * @param {string} [options.powerPreference] - Parameter passed to WebGL context, set to "high-performance" + * for devices with dual graphics card. + * @param {object} [options.context] - If WebGL context already exists, all parameters must be taken from it. + * @public + */ + function Renderer(options) { + var _this = _super.call(this, exports.RENDERER_TYPE.WEBGL, options) || this; + // the options will have been modified here in the super constructor with pixi's default settings.. + options = _this.options; + /** + * WebGL context, set by the contextSystem (this.context) + * + * @readonly + * @member {WebGLRenderingContext} + */ + _this.gl = null; + _this.CONTEXT_UID = 0; + // TODO legacy! + /** + * Internal signal instances of **runner**, these + * are assigned to each system created. + * @see PIXI.Runner + * @name PIXI.Renderer#runners + * @private + * @type {object} + * @readonly + * @property {PIXI.Runner} destroy - Destroy runner + * @property {PIXI.Runner} contextChange - Context change runner + * @property {PIXI.Runner} reset - Reset runner + * @property {PIXI.Runner} update - Update runner + * @property {PIXI.Runner} postrender - Post-render runner + * @property {PIXI.Runner} prerender - Pre-render runner + * @property {PIXI.Runner} resize - Resize runner + */ + _this.runners = { + destroy: new Runner('destroy'), + contextChange: new Runner('contextChange'), + reset: new Runner('reset'), + update: new Runner('update'), + postrender: new Runner('postrender'), + prerender: new Runner('prerender'), + resize: new Runner('resize'), + }; + /** + * Global uniforms + * @member {PIXI.UniformGroup} + */ + _this.globalUniforms = new UniformGroup({ + projectionMatrix: new Matrix(), + }, true); + /** + * Mask system instance + * @member {PIXI.systems.MaskSystem} mask + * @memberof PIXI.Renderer# + * @readonly + */ + _this.addSystem(MaskSystem, 'mask') + /** + * Context system instance + * @member {PIXI.systems.ContextSystem} context + * @memberof PIXI.Renderer# + * @readonly + */ + .addSystem(ContextSystem, 'context') + /** + * State system instance + * @member {PIXI.systems.StateSystem} state + * @memberof PIXI.Renderer# + * @readonly + */ + .addSystem(StateSystem, 'state') + /** + * Shader system instance + * @member {PIXI.systems.ShaderSystem} shader + * @memberof PIXI.Renderer# + * @readonly + */ + .addSystem(ShaderSystem, 'shader') + /** + * Texture system instance + * @member {PIXI.systems.TextureSystem} texture + * @memberof PIXI.Renderer# + * @readonly + */ + .addSystem(TextureSystem, 'texture') + /** + * Geometry system instance + * @member {PIXI.systems.GeometrySystem} geometry + * @memberof PIXI.Renderer# + * @readonly + */ + .addSystem(GeometrySystem, 'geometry') + /** + * Framebuffer system instance + * @member {PIXI.systems.FramebufferSystem} framebuffer + * @memberof PIXI.Renderer# + * @readonly + */ + .addSystem(FramebufferSystem, 'framebuffer') + /** + * Scissor system instance + * @member {PIXI.systems.ScissorSystem} scissor + * @memberof PIXI.Renderer# + * @readonly + */ + .addSystem(ScissorSystem, 'scissor') + /** + * Stencil system instance + * @member {PIXI.systems.StencilSystem} stencil + * @memberof PIXI.Renderer# + * @readonly + */ + .addSystem(StencilSystem, 'stencil') + /** + * Projection system instance + * @member {PIXI.systems.ProjectionSystem} projection + * @memberof PIXI.Renderer# + * @readonly + */ + .addSystem(ProjectionSystem, 'projection') + /** + * Texture garbage collector system instance + * @member {PIXI.systems.TextureGCSystem} textureGC + * @memberof PIXI.Renderer# + * @readonly + */ + .addSystem(TextureGCSystem, 'textureGC') + /** + * Filter system instance + * @member {PIXI.systems.FilterSystem} filter + * @memberof PIXI.Renderer# + * @readonly + */ + .addSystem(FilterSystem, 'filter') + /** + * RenderTexture system instance + * @member {PIXI.systems.RenderTextureSystem} renderTexture + * @memberof PIXI.Renderer# + * @readonly + */ + .addSystem(RenderTextureSystem, 'renderTexture') + /** + * Batch system instance + * @member {PIXI.systems.BatchSystem} batch + * @memberof PIXI.Renderer# + * @readonly + */ + .addSystem(BatchSystem, 'batch'); + _this.initPlugins(Renderer.__plugins); + /** + * The options passed in to create a new WebGL context. + */ + if (options.context) { + _this.context.initFromContext(options.context); + } + else { + _this.context.initFromOptions({ + alpha: !!_this.transparent, + antialias: options.antialias, + premultipliedAlpha: _this.transparent && _this.transparent !== 'notMultiplied', + stencil: true, + preserveDrawingBuffer: options.preserveDrawingBuffer, + powerPreference: _this.options.powerPreference, + }); + } + /** + * Flag if we are rendering to the screen vs renderTexture + * @member {boolean} + * @readonly + * @default true + */ + _this.renderingToScreen = true; + sayHello(_this.context.webGLVersion === 2 ? 'WebGL 2' : 'WebGL 1'); + _this.resize(_this.options.width, _this.options.height); + return _this; + } + /** + * Create renderer if WebGL is available. Overrideable + * by the **@pixi/canvas-renderer** package to allow fallback. + * throws error if WebGL is not available. + * @static + * @private + */ + Renderer.create = function (options) { + if (isWebGLSupported()) { + return new Renderer(options); + } + throw new Error('WebGL unsupported in this browser, use "pixi.js-legacy" for fallback canvas2d support.'); + }; + /** + * Add a new system to the renderer. + * @param {Function} ClassRef - Class reference + * @param {string} [name] - Property name for system, if not specified + * will use a static `name` property on the class itself. This + * name will be assigned as s property on the Renderer so make + * sure it doesn't collide with properties on Renderer. + * @return {PIXI.Renderer} Return instance of renderer + */ + Renderer.prototype.addSystem = function (ClassRef, name) { + if (!name) { + name = ClassRef.name; + } + var system = new ClassRef(this); + if (this[name]) { + throw new Error("Whoops! The name \"" + name + "\" is already in use"); + } + this[name] = system; + for (var i in this.runners) { + this.runners[i].add(system); + } + /** + * Fired after rendering finishes. + * + * @event PIXI.Renderer#postrender + */ + /** + * Fired before rendering starts. + * + * @event PIXI.Renderer#prerender + */ + /** + * Fired when the WebGL context is set. + * + * @event PIXI.Renderer#context + * @param {WebGLRenderingContext} gl - WebGL context. + */ + return this; + }; + /** + * Renders the object to its WebGL view + * + * @param {PIXI.DisplayObject} displayObject - The object to be rendered. + * @param {PIXI.RenderTexture} [renderTexture] - The render texture to render to. + * @param {boolean} [clear=true] - Should the canvas be cleared before the new render. + * @param {PIXI.Matrix} [transform] - A transform to apply to the render texture before rendering. + * @param {boolean} [skipUpdateTransform=false] - Should we skip the update transform pass? + */ + Renderer.prototype.render = function (displayObject, renderTexture, clear, transform, skipUpdateTransform) { + // can be handy to know! + this.renderingToScreen = !renderTexture; + this.runners.prerender.emit(); + this.emit('prerender'); + // apply a transform at a GPU level + this.projection.transform = transform; + // no point rendering if our context has been blown up! + if (this.context.isLost) { + return; + } + if (!renderTexture) { + this._lastObjectRendered = displayObject; + } + if (!skipUpdateTransform) { + // update the scene graph + var cacheParent = displayObject.enableTempParent(); + displayObject.updateTransform(); + displayObject.disableTempParent(cacheParent); + // displayObject.hitArea = //TODO add a temp hit area + } + this.renderTexture.bind(renderTexture); + this.batch.currentRenderer.start(); + if (clear !== undefined ? clear : this.clearBeforeRender) { + this.renderTexture.clear(); + } + displayObject.render(this); + // apply transform.. + this.batch.currentRenderer.flush(); + if (renderTexture) { + renderTexture.baseTexture.update(); + } + this.runners.postrender.emit(); + // reset transform after render + this.projection.transform = null; + this.emit('postrender'); + }; + /** + * Resizes the WebGL view to the specified width and height. + * + * @param {number} screenWidth - The new width of the screen. + * @param {number} screenHeight - The new height of the screen. + */ + Renderer.prototype.resize = function (screenWidth, screenHeight) { + _super.prototype.resize.call(this, screenWidth, screenHeight); + this.runners.resize.emit(screenWidth, screenHeight); + }; + /** + * Resets the WebGL state so you can render things however you fancy! + * + * @return {PIXI.Renderer} Returns itself. + */ + Renderer.prototype.reset = function () { + this.runners.reset.emit(); + return this; + }; + /** + * Clear the frame buffer + */ + Renderer.prototype.clear = function () { + this.renderTexture.bind(); + this.renderTexture.clear(); + }; + /** + * Removes everything from the renderer (event listeners, spritebatch, etc...) + * + * @param {boolean} [removeView=false] - Removes the Canvas element from the DOM. + * See: https://github.com/pixijs/pixi.js/issues/2233 + */ + Renderer.prototype.destroy = function (removeView) { + this.runners.destroy.emit(); + for (var r in this.runners) { + this.runners[r].destroy(); + } + // call base destroy + _super.prototype.destroy.call(this, removeView); + // TODO nullify all the managers.. + this.gl = null; + }; + /** + * Adds a plugin to the renderer. + * + * @method + * @param {string} pluginName - The name of the plugin. + * @param {Function} ctor - The constructor function or class for the plugin. + */ + Renderer.registerPlugin = function (pluginName, ctor) { + Renderer.__plugins = Renderer.__plugins || {}; + Renderer.__plugins[pluginName] = ctor; + }; + return Renderer; + }(AbstractRenderer)); + + /** + * This helper function will automatically detect which renderer you should be using. + * WebGL is the preferred renderer as it is a lot faster. If WebGL is not supported by + * the browser then this function will return a canvas renderer + * + * @memberof PIXI + * @function autoDetectRenderer + * @param {object} [options] - The optional renderer parameters + * @param {number} [options.width=800] - the width of the renderers view + * @param {number} [options.height=600] - the height of the renderers view + * @param {HTMLCanvasElement} [options.view] - the canvas to use as a view, optional + * @param {boolean} [options.transparent=false] - If the render view is transparent, default false + * @param {boolean} [options.autoDensity=false] - Resizes renderer view in CSS pixels to allow for + * resolutions other than 1 + * @param {boolean} [options.antialias=false] - sets antialias + * @param {boolean} [options.preserveDrawingBuffer=false] - enables drawing buffer preservation, enable this if you + * need to call toDataUrl on the webgl context + * @param {number} [options.backgroundColor=0x000000] - The background color of the rendered area + * (shown if not transparent). + * @param {boolean} [options.clearBeforeRender=true] - This sets if the renderer will clear the canvas or + * not before the new render pass. + * @param {number} [options.resolution=1] - The resolution / device pixel ratio of the renderer, retina would be 2 + * @param {boolean} [options.forceCanvas=false] - prevents selection of WebGL renderer, even if such is present, this + * option only is available when using **pixi.js-legacy** or **@pixi/canvas-renderer** modules, otherwise + * it is ignored. + * @param {string} [options.powerPreference] - Parameter passed to webgl context, set to "high-performance" + * for devices with dual graphics card **webgl only** + * @return {PIXI.Renderer|PIXI.CanvasRenderer} Returns WebGL renderer if available, otherwise CanvasRenderer + */ + function autoDetectRenderer(options) { + return Renderer.create(options); + } + + var _default = "attribute vec2 aVertexPosition;\nattribute vec2 aTextureCoord;\n\nuniform mat3 projectionMatrix;\n\nvarying vec2 vTextureCoord;\n\nvoid main(void)\n{\n gl_Position = vec4((projectionMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0);\n vTextureCoord = aTextureCoord;\n}"; + + var defaultFilter = "attribute vec2 aVertexPosition;\n\nuniform mat3 projectionMatrix;\n\nvarying vec2 vTextureCoord;\n\nuniform vec4 inputSize;\nuniform vec4 outputFrame;\n\nvec4 filterVertexPosition( void )\n{\n vec2 position = aVertexPosition * max(outputFrame.zw, vec2(0.)) + outputFrame.xy;\n\n return vec4((projectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0);\n}\n\nvec2 filterTextureCoord( void )\n{\n return aVertexPosition * (outputFrame.zw * inputSize.zw);\n}\n\nvoid main(void)\n{\n gl_Position = filterVertexPosition();\n vTextureCoord = filterTextureCoord();\n}\n"; + + /** + * Used by the batcher to draw batches. + * Each one of these contains all information required to draw a bound geometry. + * + * @class + * @memberof PIXI + */ + var BatchDrawCall = /** @class */ (function () { + function BatchDrawCall() { + this.texArray = null; + this.blend = 0; + this.type = exports.DRAW_MODES.TRIANGLES; + this.start = 0; + this.size = 0; + /** + * data for uniforms or custom webgl state + * @member {object} + */ + this.data = null; + } + return BatchDrawCall; + }()); + + /** + * Used by the batcher to build texture batches. + * Holds list of textures and their respective locations. + * + * @class + * @memberof PIXI + */ + var BatchTextureArray = /** @class */ (function () { + function BatchTextureArray() { + /** + * inside textures array + * @member {PIXI.BaseTexture[]} + */ + this.elements = []; + /** + * Respective locations for textures + * @member {number[]} + */ + this.ids = []; + /** + * number of filled elements + * @member {number} + */ + this.count = 0; + } + BatchTextureArray.prototype.clear = function () { + for (var i = 0; i < this.count; i++) { + this.elements[i] = null; + } + this.count = 0; + }; + return BatchTextureArray; + }()); + + /** + * Flexible wrapper around `ArrayBuffer` that also provides + * typed array views on demand. + * + * @class + * @memberof PIXI + */ + var ViewableBuffer = /** @class */ (function () { + /** + * @param {number} size - The size of the buffer in bytes. + */ + function ViewableBuffer(size) { + /** + * Underlying `ArrayBuffer` that holds all the data + * and is of capacity `size`. + * + * @member {ArrayBuffer} + */ + this.rawBinaryData = new ArrayBuffer(size); + /** + * View on the raw binary data as a `Uint32Array`. + * + * @member {Uint32Array} + */ + this.uint32View = new Uint32Array(this.rawBinaryData); + /** + * View on the raw binary data as a `Float32Array`. + * + * @member {Float32Array} + */ + this.float32View = new Float32Array(this.rawBinaryData); + } + Object.defineProperty(ViewableBuffer.prototype, "int8View", { + /** + * View on the raw binary data as a `Int8Array`. + * + * @member {Int8Array} + */ + get: function () { + if (!this._int8View) { + this._int8View = new Int8Array(this.rawBinaryData); + } + return this._int8View; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(ViewableBuffer.prototype, "uint8View", { + /** + * View on the raw binary data as a `Uint8Array`. + * + * @member {Uint8Array} + */ + get: function () { + if (!this._uint8View) { + this._uint8View = new Uint8Array(this.rawBinaryData); + } + return this._uint8View; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(ViewableBuffer.prototype, "int16View", { + /** + * View on the raw binary data as a `Int16Array`. + * + * @member {Int16Array} + */ + get: function () { + if (!this._int16View) { + this._int16View = new Int16Array(this.rawBinaryData); + } + return this._int16View; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(ViewableBuffer.prototype, "uint16View", { + /** + * View on the raw binary data as a `Uint16Array`. + * + * @member {Uint16Array} + */ + get: function () { + if (!this._uint16View) { + this._uint16View = new Uint16Array(this.rawBinaryData); + } + return this._uint16View; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(ViewableBuffer.prototype, "int32View", { + /** + * View on the raw binary data as a `Int32Array`. + * + * @member {Int32Array} + */ + get: function () { + if (!this._int32View) { + this._int32View = new Int32Array(this.rawBinaryData); + } + return this._int32View; + }, + enumerable: false, + configurable: true + }); + /** + * Returns the view of the given type. + * + * @param {string} type - One of `int8`, `uint8`, `int16`, + * `uint16`, `int32`, `uint32`, and `float32`. + * @return {object} typed array of given type + */ + ViewableBuffer.prototype.view = function (type) { + return this[type + "View"]; + }; + /** + * Destroys all buffer references. Do not use after calling + * this. + */ + ViewableBuffer.prototype.destroy = function () { + this.rawBinaryData = null; + this._int8View = null; + this._uint8View = null; + this._int16View = null; + this._uint16View = null; + this._int32View = null; + this.uint32View = null; + this.float32View = null; + }; + ViewableBuffer.sizeOf = function (type) { + switch (type) { + case 'int8': + case 'uint8': + return 1; + case 'int16': + case 'uint16': + return 2; + case 'int32': + case 'uint32': + case 'float32': + return 4; + default: + throw new Error(type + " isn't a valid view type"); + } + }; + return ViewableBuffer; + }()); + + /** + * Renderer dedicated to drawing and batching sprites. + * + * This is the default batch renderer. It buffers objects + * with texture-based geometries and renders them in + * batches. It uploads multiple textures to the GPU to + * reduce to the number of draw calls. + * + * @class + * @protected + * @memberof PIXI + * @extends PIXI.ObjectRenderer + */ + var AbstractBatchRenderer = /** @class */ (function (_super) { + __extends$2(AbstractBatchRenderer, _super); + /** + * This will hook onto the renderer's `contextChange` + * and `prerender` signals. + * + * @param {PIXI.Renderer} renderer - The renderer this works for. + */ + function AbstractBatchRenderer(renderer) { + var _this = _super.call(this, renderer) || this; + /** + * This is used to generate a shader that can + * color each vertex based on a `aTextureId` + * attribute that points to an texture in `uSampler`. + * + * This enables the objects with different textures + * to be drawn in the same draw call. + * + * You can customize your shader by creating your + * custom shader generator. + * + * @member {PIXI.BatchShaderGenerator} + * @protected + */ + _this.shaderGenerator = null; + /** + * The class that represents the geometry of objects + * that are going to be batched with this. + * + * @member {object} + * @default PIXI.BatchGeometry + * @protected + */ + _this.geometryClass = null; + /** + * Size of data being buffered per vertex in the + * attribute buffers (in floats). By default, the + * batch-renderer plugin uses 6: + * + * | aVertexPosition | 2 | + * |-----------------|---| + * | aTextureCoords | 2 | + * | aColor | 1 | + * | aTextureId | 1 | + * + * @member {number} + * @readonly + */ + _this.vertexSize = null; + /** + * The WebGL state in which this renderer will work. + * + * @member {PIXI.State} + * @readonly + */ + _this.state = State.for2d(); + /** + * The number of bufferable objects before a flush + * occurs automatically. + * + * @member {number} + * @default settings.SPRITE_BATCH_SIZE * 4 + */ + _this.size = settings.SPRITE_BATCH_SIZE * 4; + /** + * Total count of all vertices used by the currently + * buffered objects. + * + * @member {number} + * @private + */ + _this._vertexCount = 0; + /** + * Total count of all indices used by the currently + * buffered objects. + * + * @member {number} + * @private + */ + _this._indexCount = 0; + /** + * Buffer of objects that are yet to be rendered. + * + * @member {PIXI.DisplayObject[]} + * @private + */ + _this._bufferedElements = []; + /** + * Data for texture batch builder, helps to save a bit of CPU on a pass. + * @type {PIXI.BaseTexture[]} + * @private + */ + _this._bufferedTextures = []; + /** + * Number of elements that are buffered and are + * waiting to be flushed. + * + * @member {number} + * @private + */ + _this._bufferSize = 0; + /** + * This shader is generated by `this.shaderGenerator`. + * + * It is generated specifically to handle the required + * number of textures being batched together. + * + * @member {PIXI.Shader} + * @protected + */ + _this._shader = null; + /** + * Pool of `this.geometryClass` geometry objects + * that store buffers. They are used to pass data + * to the shader on each draw call. + * + * These are never re-allocated again, unless a + * context change occurs; however, the pool may + * be expanded if required. + * + * @member {PIXI.Geometry[]} + * @private + * @see PIXI.AbstractBatchRenderer.contextChange + */ + _this._packedGeometries = []; + /** + * Size of `this._packedGeometries`. It can be expanded + * if more than `this._packedGeometryPoolSize` flushes + * occur in a single frame. + * + * @member {number} + * @private + */ + _this._packedGeometryPoolSize = 2; + /** + * A flush may occur multiple times in a single + * frame. On iOS devices or when + * `settings.CAN_UPLOAD_SAME_BUFFER` is false, the + * batch renderer does not upload data to the same + * `WebGLBuffer` for performance reasons. + * + * This is the index into `packedGeometries` that points to + * geometry holding the most recent buffers. + * + * @member {number} + * @private + */ + _this._flushId = 0; + /** + * Pool of `ViewableBuffer` objects that are sorted in + * order of increasing size. The flush method uses + * the buffer with the least size above the amount + * it requires. These are used for passing attributes. + * + * The first buffer has a size of 8; each subsequent + * buffer has double capacity of its previous. + * + * @member {PIXI.ViewableBuffer[]} + * @private + * @see PIXI.AbstractBatchRenderer#getAttributeBuffer + */ + _this._aBuffers = {}; + /** + * Pool of `Uint16Array` objects that are sorted in + * order of increasing size. The flush method uses + * the buffer with the least size above the amount + * it requires. These are used for passing indices. + * + * The first buffer has a size of 12; each subsequent + * buffer has double capacity of its previous. + * + * @member {Uint16Array[]} + * @private + * @see PIXI.AbstractBatchRenderer#getIndexBuffer + */ + _this._iBuffers = {}; + /** + * Maximum number of textures that can be uploaded to + * the GPU under the current context. It is initialized + * properly in `this.contextChange`. + * + * @member {number} + * @see PIXI.AbstractBatchRenderer#contextChange + * @readonly + */ + _this.MAX_TEXTURES = 1; + _this.renderer.on('prerender', _this.onPrerender, _this); + renderer.runners.contextChange.add(_this); + _this._dcIndex = 0; + _this._aIndex = 0; + _this._iIndex = 0; + _this._attributeBuffer = null; + _this._indexBuffer = null; + _this._tempBoundTextures = []; + return _this; + } + /** + * Handles the `contextChange` signal. + * + * It calculates `this.MAX_TEXTURES` and allocating the + * packed-geometry object pool. + */ + AbstractBatchRenderer.prototype.contextChange = function () { + var gl = this.renderer.gl; + if (settings.PREFER_ENV === exports.ENV.WEBGL_LEGACY) { + this.MAX_TEXTURES = 1; + } + else { + // step 1: first check max textures the GPU can handle. + this.MAX_TEXTURES = Math.min(gl.getParameter(gl.MAX_TEXTURE_IMAGE_UNITS), settings.SPRITE_MAX_TEXTURES); + // step 2: check the maximum number of if statements the shader can have too.. + this.MAX_TEXTURES = checkMaxIfStatementsInShader(this.MAX_TEXTURES, gl); + } + this._shader = this.shaderGenerator.generateShader(this.MAX_TEXTURES); + // we use the second shader as the first one depending on your browser + // may omit aTextureId as it is not used by the shader so is optimized out. + for (var i = 0; i < this._packedGeometryPoolSize; i++) { + /* eslint-disable max-len */ + this._packedGeometries[i] = new (this.geometryClass)(); + } + this.initFlushBuffers(); + }; + /** + * Makes sure that static and dynamic flush pooled objects have correct dimensions + */ + AbstractBatchRenderer.prototype.initFlushBuffers = function () { + var _drawCallPool = AbstractBatchRenderer._drawCallPool, _textureArrayPool = AbstractBatchRenderer._textureArrayPool; + // max draw calls + var MAX_SPRITES = this.size / 4; + // max texture arrays + var MAX_TA = Math.floor(MAX_SPRITES / this.MAX_TEXTURES) + 1; + while (_drawCallPool.length < MAX_SPRITES) { + _drawCallPool.push(new BatchDrawCall()); + } + while (_textureArrayPool.length < MAX_TA) { + _textureArrayPool.push(new BatchTextureArray()); + } + for (var i = 0; i < this.MAX_TEXTURES; i++) { + this._tempBoundTextures[i] = null; + } + }; + /** + * Handles the `prerender` signal. + * + * It ensures that flushes start from the first geometry + * object again. + */ + AbstractBatchRenderer.prototype.onPrerender = function () { + this._flushId = 0; + }; + /** + * Buffers the "batchable" object. It need not be rendered + * immediately. + * + * @param {PIXI.DisplayObject} element - the element to render when + * using this renderer + */ + AbstractBatchRenderer.prototype.render = function (element) { + if (!element._texture.valid) { + return; + } + if (this._vertexCount + (element.vertexData.length / 2) > this.size) { + this.flush(); + } + this._vertexCount += element.vertexData.length / 2; + this._indexCount += element.indices.length; + this._bufferedTextures[this._bufferSize] = element._texture.baseTexture; + this._bufferedElements[this._bufferSize++] = element; + }; + AbstractBatchRenderer.prototype.buildTexturesAndDrawCalls = function () { + var _a = this, textures = _a._bufferedTextures, MAX_TEXTURES = _a.MAX_TEXTURES; + var textureArrays = AbstractBatchRenderer._textureArrayPool; + var batch = this.renderer.batch; + var boundTextures = this._tempBoundTextures; + var touch = this.renderer.textureGC.count; + var TICK = ++BaseTexture._globalBatch; + var countTexArrays = 0; + var texArray = textureArrays[0]; + var start = 0; + batch.copyBoundTextures(boundTextures, MAX_TEXTURES); + for (var i = 0; i < this._bufferSize; ++i) { + var tex = textures[i]; + textures[i] = null; + if (tex._batchEnabled === TICK) { + continue; + } + if (texArray.count >= MAX_TEXTURES) { + batch.boundArray(texArray, boundTextures, TICK, MAX_TEXTURES); + this.buildDrawCalls(texArray, start, i); + start = i; + texArray = textureArrays[++countTexArrays]; + ++TICK; + } + tex._batchEnabled = TICK; + tex.touched = touch; + texArray.elements[texArray.count++] = tex; + } + if (texArray.count > 0) { + batch.boundArray(texArray, boundTextures, TICK, MAX_TEXTURES); + this.buildDrawCalls(texArray, start, this._bufferSize); + ++countTexArrays; + ++TICK; + } + // Clean-up + for (var i = 0; i < boundTextures.length; i++) { + boundTextures[i] = null; + } + BaseTexture._globalBatch = TICK; + }; + /** + * Populating drawcalls for rendering + * + * @param {PIXI.BatchTextureArray} texArray + * @param {number} start + * @param {number} finish + */ + AbstractBatchRenderer.prototype.buildDrawCalls = function (texArray, start, finish) { + var _a = this, elements = _a._bufferedElements, _attributeBuffer = _a._attributeBuffer, _indexBuffer = _a._indexBuffer, vertexSize = _a.vertexSize; + var drawCalls = AbstractBatchRenderer._drawCallPool; + var dcIndex = this._dcIndex; + var aIndex = this._aIndex; + var iIndex = this._iIndex; + var drawCall = drawCalls[dcIndex]; + drawCall.start = this._iIndex; + drawCall.texArray = texArray; + for (var i = start; i < finish; ++i) { + var sprite = elements[i]; + var tex = sprite._texture.baseTexture; + var spriteBlendMode = premultiplyBlendMode[tex.alphaMode ? 1 : 0][sprite.blendMode]; + elements[i] = null; + if (start < i && drawCall.blend !== spriteBlendMode) { + drawCall.size = iIndex - drawCall.start; + start = i; + drawCall = drawCalls[++dcIndex]; + drawCall.texArray = texArray; + drawCall.start = iIndex; + } + this.packInterleavedGeometry(sprite, _attributeBuffer, _indexBuffer, aIndex, iIndex); + aIndex += sprite.vertexData.length / 2 * vertexSize; + iIndex += sprite.indices.length; + drawCall.blend = spriteBlendMode; + } + if (start < finish) { + drawCall.size = iIndex - drawCall.start; + ++dcIndex; + } + this._dcIndex = dcIndex; + this._aIndex = aIndex; + this._iIndex = iIndex; + }; + /** + * Bind textures for current rendering + * + * @param {PIXI.BatchTextureArray} texArray + */ + AbstractBatchRenderer.prototype.bindAndClearTexArray = function (texArray) { + var textureSystem = this.renderer.texture; + for (var j = 0; j < texArray.count; j++) { + textureSystem.bind(texArray.elements[j], texArray.ids[j]); + texArray.elements[j] = null; + } + texArray.count = 0; + }; + AbstractBatchRenderer.prototype.updateGeometry = function () { + var _a = this, packedGeometries = _a._packedGeometries, attributeBuffer = _a._attributeBuffer, indexBuffer = _a._indexBuffer; + if (!settings.CAN_UPLOAD_SAME_BUFFER) { /* Usually on iOS devices, where the browser doesn't + like uploads to the same buffer in a single frame. */ + if (this._packedGeometryPoolSize <= this._flushId) { + this._packedGeometryPoolSize++; + packedGeometries[this._flushId] = new (this.geometryClass)(); + } + packedGeometries[this._flushId]._buffer.update(attributeBuffer.rawBinaryData); + packedGeometries[this._flushId]._indexBuffer.update(indexBuffer); + this.renderer.geometry.bind(packedGeometries[this._flushId]); + this.renderer.geometry.updateBuffers(); + this._flushId++; + } + else { + // lets use the faster option, always use buffer number 0 + packedGeometries[this._flushId]._buffer.update(attributeBuffer.rawBinaryData); + packedGeometries[this._flushId]._indexBuffer.update(indexBuffer); + this.renderer.geometry.updateBuffers(); + } + }; + AbstractBatchRenderer.prototype.drawBatches = function () { + var dcCount = this._dcIndex; + var _a = this.renderer, gl = _a.gl, stateSystem = _a.state; + var drawCalls = AbstractBatchRenderer._drawCallPool; + var curTexArray = null; + // Upload textures and do the draw calls + for (var i = 0; i < dcCount; i++) { + var _b = drawCalls[i], texArray = _b.texArray, type = _b.type, size = _b.size, start = _b.start, blend = _b.blend; + if (curTexArray !== texArray) { + curTexArray = texArray; + this.bindAndClearTexArray(texArray); + } + this.state.blendMode = blend; + stateSystem.set(this.state); + gl.drawElements(type, size, gl.UNSIGNED_SHORT, start * 2); + } + }; + /** + * Renders the content _now_ and empties the current batch. + */ + AbstractBatchRenderer.prototype.flush = function () { + if (this._vertexCount === 0) { + return; + } + this._attributeBuffer = this.getAttributeBuffer(this._vertexCount); + this._indexBuffer = this.getIndexBuffer(this._indexCount); + this._aIndex = 0; + this._iIndex = 0; + this._dcIndex = 0; + this.buildTexturesAndDrawCalls(); + this.updateGeometry(); + this.drawBatches(); + // reset elements buffer for the next flush + this._bufferSize = 0; + this._vertexCount = 0; + this._indexCount = 0; + }; + /** + * Starts a new sprite batch. + */ + AbstractBatchRenderer.prototype.start = function () { + this.renderer.state.set(this.state); + this.renderer.shader.bind(this._shader); + if (settings.CAN_UPLOAD_SAME_BUFFER) { + // bind buffer #0, we don't need others + this.renderer.geometry.bind(this._packedGeometries[this._flushId]); + } + }; + /** + * Stops and flushes the current batch. + */ + AbstractBatchRenderer.prototype.stop = function () { + this.flush(); + }; + /** + * Destroys this `AbstractBatchRenderer`. It cannot be used again. + */ + AbstractBatchRenderer.prototype.destroy = function () { + for (var i = 0; i < this._packedGeometryPoolSize; i++) { + if (this._packedGeometries[i]) { + this._packedGeometries[i].destroy(); + } + } + this.renderer.off('prerender', this.onPrerender, this); + this._aBuffers = null; + this._iBuffers = null; + this._packedGeometries = null; + this._attributeBuffer = null; + this._indexBuffer = null; + if (this._shader) { + this._shader.destroy(); + this._shader = null; + } + _super.prototype.destroy.call(this); + }; + /** + * Fetches an attribute buffer from `this._aBuffers` that + * can hold atleast `size` floats. + * + * @param {number} size - minimum capacity required + * @return {ViewableBuffer} - buffer than can hold atleast `size` floats + * @private + */ + AbstractBatchRenderer.prototype.getAttributeBuffer = function (size) { + // 8 vertices is enough for 2 quads + var roundedP2 = nextPow2(Math.ceil(size / 8)); + var roundedSizeIndex = log2(roundedP2); + var roundedSize = roundedP2 * 8; + if (this._aBuffers.length <= roundedSizeIndex) { + this._iBuffers.length = roundedSizeIndex + 1; + } + var buffer = this._aBuffers[roundedSize]; + if (!buffer) { + this._aBuffers[roundedSize] = buffer = new ViewableBuffer(roundedSize * this.vertexSize * 4); + } + return buffer; + }; + /** + * Fetches an index buffer from `this._iBuffers` that can + * have at least `size` capacity. + * + * @param {number} size - minimum required capacity + * @return {Uint16Array} - buffer that can fit `size` + * indices. + * @private + */ + AbstractBatchRenderer.prototype.getIndexBuffer = function (size) { + // 12 indices is enough for 2 quads + var roundedP2 = nextPow2(Math.ceil(size / 12)); + var roundedSizeIndex = log2(roundedP2); + var roundedSize = roundedP2 * 12; + if (this._iBuffers.length <= roundedSizeIndex) { + this._iBuffers.length = roundedSizeIndex + 1; + } + var buffer = this._iBuffers[roundedSizeIndex]; + if (!buffer) { + this._iBuffers[roundedSizeIndex] = buffer = new Uint16Array(roundedSize); + } + return buffer; + }; + /** + * Takes the four batching parameters of `element`, interleaves + * and pushes them into the batching attribute/index buffers given. + * + * It uses these properties: `vertexData` `uvs`, `textureId` and + * `indicies`. It also uses the "tint" of the base-texture, if + * present. + * + * @param {PIXI.Sprite} element - element being rendered + * @param {PIXI.ViewableBuffer} attributeBuffer - attribute buffer. + * @param {Uint16Array} indexBuffer - index buffer + * @param {number} aIndex - number of floats already in the attribute buffer + * @param {number} iIndex - number of indices already in `indexBuffer` + */ + AbstractBatchRenderer.prototype.packInterleavedGeometry = function (element, attributeBuffer, indexBuffer, aIndex, iIndex) { + var uint32View = attributeBuffer.uint32View, float32View = attributeBuffer.float32View; + var packedVertices = aIndex / this.vertexSize; + var uvs = element.uvs; + var indicies = element.indices; + var vertexData = element.vertexData; + var textureId = element._texture.baseTexture._batchLocation; + var alpha = Math.min(element.worldAlpha, 1.0); + var argb = (alpha < 1.0 + && element._texture.baseTexture.alphaMode) + ? premultiplyTint(element._tintRGB, alpha) + : element._tintRGB + (alpha * 255 << 24); + // lets not worry about tint! for now.. + for (var i = 0; i < vertexData.length; i += 2) { + float32View[aIndex++] = vertexData[i]; + float32View[aIndex++] = vertexData[i + 1]; + float32View[aIndex++] = uvs[i]; + float32View[aIndex++] = uvs[i + 1]; + uint32View[aIndex++] = argb; + float32View[aIndex++] = textureId; + } + for (var i = 0; i < indicies.length; i++) { + indexBuffer[iIndex++] = packedVertices + indicies[i]; + } + }; + /** + * Pool of `BatchDrawCall` objects that `flush` used + * to create "batches" of the objects being rendered. + * + * These are never re-allocated again. + * Shared between all batch renderers because it can be only one "flush" working at the moment. + * + * @static + * @member {PIXI.BatchDrawCall[]} + */ + AbstractBatchRenderer._drawCallPool = []; + /** + * Pool of `BatchDrawCall` objects that `flush` used + * to create "batches" of the objects being rendered. + * + * These are never re-allocated again. + * Shared between all batch renderers because it can be only one "flush" working at the moment. + * + * @static + * @member {PIXI.BatchTextureArray[]} + */ + AbstractBatchRenderer._textureArrayPool = []; + return AbstractBatchRenderer; + }(ObjectRenderer)); + + /** + * Helper that generates batching multi-texture shader. Use it with your new BatchRenderer + * + * @class + * @memberof PIXI + */ + var BatchShaderGenerator = /** @class */ (function () { + /** + * @param {string} vertexSrc - Vertex shader + * @param {string} fragTemplate - Fragment shader template + */ + function BatchShaderGenerator(vertexSrc, fragTemplate) { + /** + * Reference to the vertex shader source. + * + * @member {string} + */ + this.vertexSrc = vertexSrc; + /** + * Reference to the fragement shader template. Must contain "%count%" and "%forloop%". + * + * @member {string} + */ + this.fragTemplate = fragTemplate; + this.programCache = {}; + this.defaultGroupCache = {}; + if (fragTemplate.indexOf('%count%') < 0) { + throw new Error('Fragment template must contain "%count%".'); + } + if (fragTemplate.indexOf('%forloop%') < 0) { + throw new Error('Fragment template must contain "%forloop%".'); + } + } + BatchShaderGenerator.prototype.generateShader = function (maxTextures) { + if (!this.programCache[maxTextures]) { + var sampleValues = new Int32Array(maxTextures); + for (var i = 0; i < maxTextures; i++) { + sampleValues[i] = i; + } + this.defaultGroupCache[maxTextures] = UniformGroup.from({ uSamplers: sampleValues }, true); + var fragmentSrc = this.fragTemplate; + fragmentSrc = fragmentSrc.replace(/%count%/gi, "" + maxTextures); + fragmentSrc = fragmentSrc.replace(/%forloop%/gi, this.generateSampleSrc(maxTextures)); + this.programCache[maxTextures] = new Program(this.vertexSrc, fragmentSrc); + } + var uniforms = { + tint: new Float32Array([1, 1, 1, 1]), + translationMatrix: new Matrix(), + default: this.defaultGroupCache[maxTextures], + }; + return new Shader(this.programCache[maxTextures], uniforms); + }; + BatchShaderGenerator.prototype.generateSampleSrc = function (maxTextures) { + var src = ''; + src += '\n'; + src += '\n'; + for (var i = 0; i < maxTextures; i++) { + if (i > 0) { + src += '\nelse '; + } + if (i < maxTextures - 1) { + src += "if(vTextureId < " + i + ".5)"; + } + src += '\n{'; + src += "\n\tcolor = texture2D(uSamplers[" + i + "], vTextureCoord);"; + src += '\n}'; + } + src += '\n'; + src += '\n'; + return src; + }; + return BatchShaderGenerator; + }()); + + /** + * Geometry used to batch standard PIXI content (e.g. Mesh, Sprite, Graphics objects). + * + * @class + * @memberof PIXI + */ + var BatchGeometry = /** @class */ (function (_super) { + __extends$2(BatchGeometry, _super); + /** + * @param {boolean} [_static=false] - Optimization flag, where `false` + * is updated every frame, `true` doesn't change frame-to-frame. + */ + function BatchGeometry(_static) { + if (_static === void 0) { _static = false; } + var _this = _super.call(this) || this; + /** + * Buffer used for position, color, texture IDs + * + * @member {PIXI.Buffer} + * @protected + */ + _this._buffer = new Buffer(null, _static, false); + /** + * Index buffer data + * + * @member {PIXI.Buffer} + * @protected + */ + _this._indexBuffer = new Buffer(null, _static, true); + _this.addAttribute('aVertexPosition', _this._buffer, 2, false, exports.TYPES.FLOAT) + .addAttribute('aTextureCoord', _this._buffer, 2, false, exports.TYPES.FLOAT) + .addAttribute('aColor', _this._buffer, 4, true, exports.TYPES.UNSIGNED_BYTE) + .addAttribute('aTextureId', _this._buffer, 1, true, exports.TYPES.FLOAT) + .addIndex(_this._indexBuffer); + return _this; + } + return BatchGeometry; + }(Geometry)); + + var defaultVertex$2 = "precision highp float;\nattribute vec2 aVertexPosition;\nattribute vec2 aTextureCoord;\nattribute vec4 aColor;\nattribute float aTextureId;\n\nuniform mat3 projectionMatrix;\nuniform mat3 translationMatrix;\nuniform vec4 tint;\n\nvarying vec2 vTextureCoord;\nvarying vec4 vColor;\nvarying float vTextureId;\n\nvoid main(void){\n gl_Position = vec4((projectionMatrix * translationMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0);\n\n vTextureCoord = aTextureCoord;\n vTextureId = aTextureId;\n vColor = aColor * tint;\n}\n"; + + var defaultFragment$2 = "varying vec2 vTextureCoord;\nvarying vec4 vColor;\nvarying float vTextureId;\nuniform sampler2D uSamplers[%count%];\n\nvoid main(void){\n vec4 color;\n %forloop%\n gl_FragColor = color * vColor;\n}\n"; + + /** + * @class + * @memberof PIXI + * @hideconstructor + */ + var BatchPluginFactory = /** @class */ (function () { + function BatchPluginFactory() { + } + /** + * Create a new BatchRenderer plugin for Renderer. this convenience can provide an easy way + * to extend BatchRenderer with all the necessary pieces. + * @example + * const fragment = ` + * varying vec2 vTextureCoord; + * varying vec4 vColor; + * varying float vTextureId; + * uniform sampler2D uSamplers[%count%]; + * + * void main(void){ + * vec4 color; + * %forloop% + * gl_FragColor = vColor * vec4(color.a - color.rgb, color.a); + * } + * `; + * const InvertBatchRenderer = PIXI.BatchPluginFactory.create({ fragment }); + * PIXI.Renderer.registerPlugin('invert', InvertBatchRenderer); + * const sprite = new PIXI.Sprite(); + * sprite.pluginName = 'invert'; + * + * @static + * @param {object} [options] + * @param {string} [options.vertex=PIXI.BatchPluginFactory.defaultVertexSrc] - Vertex shader source + * @param {string} [options.fragment=PIXI.BatchPluginFactory.defaultFragmentTemplate] - Fragment shader template + * @param {number} [options.vertexSize=6] - Vertex size + * @param {object} [options.geometryClass=PIXI.BatchGeometry] + * @return {*} New batch renderer plugin + */ + BatchPluginFactory.create = function (options) { + var _a = Object.assign({ + vertex: defaultVertex$2, + fragment: defaultFragment$2, + geometryClass: BatchGeometry, + vertexSize: 6, + }, options), vertex = _a.vertex, fragment = _a.fragment, vertexSize = _a.vertexSize, geometryClass = _a.geometryClass; + return /** @class */ (function (_super) { + __extends$2(BatchPlugin, _super); + function BatchPlugin(renderer) { + var _this = _super.call(this, renderer) || this; + _this.shaderGenerator = new BatchShaderGenerator(vertex, fragment); + _this.geometryClass = geometryClass; + _this.vertexSize = vertexSize; + return _this; + } + return BatchPlugin; + }(AbstractBatchRenderer)); + }; + Object.defineProperty(BatchPluginFactory, "defaultVertexSrc", { + /** + * The default vertex shader source + * + * @static + * @type {string} + * @constant + */ + get: function () { + return defaultVertex$2; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(BatchPluginFactory, "defaultFragmentTemplate", { + /** + * The default fragment shader source + * + * @static + * @type {string} + * @constant + */ + get: function () { + return defaultFragment$2; + }, + enumerable: false, + configurable: true + }); + return BatchPluginFactory; + }()); + // Setup the default BatchRenderer plugin, this is what + // we'll actually export at the root level + var BatchRenderer = BatchPluginFactory.create(); + + /*! + * @pixi/app - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/app is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /** + * Convenience class to create a new PIXI application. + * + * This class automatically creates the renderer, ticker and root container. + * + * @example + * // Create the application + * const app = new PIXI.Application(); + * + * // Add the view to the DOM + * document.body.appendChild(app.view); + * + * // ex, add display objects + * app.stage.addChild(PIXI.Sprite.from('something.png')); + * + * @class + * @memberof PIXI + */ + var Application = /** @class */ (function () { + /** + * @param {object} [options] - The optional renderer parameters. + * @param {boolean} [options.autoStart=true] - Automatically starts the rendering after the construction. + * **Note**: Setting this parameter to false does NOT stop the shared ticker even if you set + * options.sharedTicker to true in case that it is already started. Stop it by your own. + * @param {number} [options.width=800] - The width of the renderers view. + * @param {number} [options.height=600] - The height of the renderers view. + * @param {HTMLCanvasElement} [options.view] - The canvas to use as a view, optional. + * @param {boolean} [options.transparent=false] - If the render view is transparent. + * @param {boolean} [options.autoDensity=false] - Resizes renderer view in CSS pixels to allow for + * resolutions other than 1. + * @param {boolean} [options.antialias=false] - Sets antialias + * @param {boolean} [options.preserveDrawingBuffer=false] - Enables drawing buffer preservation, enable this if you + * need to call toDataUrl on the WebGL context. + * @param {number} [options.resolution=1] - The resolution / device pixel ratio of the renderer, retina would be 2. + * @param {boolean} [options.forceCanvas=false] - prevents selection of WebGL renderer, even if such is present, this + * option only is available when using **pixi.js-legacy** or **@pixi/canvas-renderer** modules, otherwise + * it is ignored. + * @param {number} [options.backgroundColor=0x000000] - The background color of the rendered area + * (shown if not transparent). + * @param {boolean} [options.clearBeforeRender=true] - This sets if the renderer will clear the canvas or + * not before the new render pass. + * @param {string} [options.powerPreference] - Parameter passed to webgl context, set to "high-performance" + * for devices with dual graphics card. **(WebGL only)**. + * @param {boolean} [options.sharedTicker=false] - `true` to use PIXI.Ticker.shared, `false` to create new ticker. + * If set to false, you cannot register a handler to occur before anything that runs on the shared ticker. + * The system ticker will always run before both the shared ticker and the app ticker. + * @param {boolean} [options.sharedLoader=false] - `true` to use PIXI.Loader.shared, `false` to create new Loader. + * @param {Window|HTMLElement} [options.resizeTo] - Element to automatically resize stage to. + */ + function Application(options) { + var _this = this; + // The default options + options = Object.assign({ + forceCanvas: false, + }, options); + /** + * WebGL renderer if available, otherwise CanvasRenderer. + * @member {PIXI.Renderer|PIXI.CanvasRenderer} + */ + this.renderer = autoDetectRenderer(options); + /** + * The root display container that's rendered. + * @member {PIXI.Container} + */ + this.stage = new Container(); + // install plugins here + Application._plugins.forEach(function (plugin) { + plugin.init.call(_this, options); + }); + } + /** + * Register a middleware plugin for the application + * @static + * @param {PIXI.Application.Plugin} plugin - Plugin being installed + */ + Application.registerPlugin = function (plugin) { + Application._plugins.push(plugin); + }; + /** + * Render the current stage. + */ + Application.prototype.render = function () { + // TODO: Since CanvasRenderer has not been converted this function thinks it takes DisplayObject & PIXI.DisplayObject + // This can be fixed when CanvasRenderer is converted. + this.renderer.render(this.stage); + }; + Object.defineProperty(Application.prototype, "view", { + /** + * Reference to the renderer's canvas element. + * @member {HTMLCanvasElement} + * @readonly + */ + get: function () { + return this.renderer.view; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Application.prototype, "screen", { + /** + * Reference to the renderer's screen rectangle. Its safe to use as `filterArea` or `hitArea` for the whole screen. + * @member {PIXI.Rectangle} + * @readonly + */ + get: function () { + return this.renderer.screen; + }, + enumerable: false, + configurable: true + }); + /** + * Destroy and don't use after this. + * @param {Boolean} [removeView=false] - Automatically remove canvas from DOM. + * @param {object|boolean} [stageOptions] - Options parameter. A boolean will act as if all options + * have been set to that value + * @param {boolean} [stageOptions.children=false] - if set to true, all the children will have their destroy + * method called as well. 'stageOptions' will be passed on to those calls. + * @param {boolean} [stageOptions.texture=false] - Only used for child Sprites if stageOptions.children is set + * to true. Should it destroy the texture of the child sprite + * @param {boolean} [stageOptions.baseTexture=false] - Only used for child Sprites if stageOptions.children is set + * to true. Should it destroy the base texture of the child sprite + */ + Application.prototype.destroy = function (removeView, stageOptions) { + var _this = this; + // Destroy plugins in the opposite order + // which they were constructed + var plugins = Application._plugins.slice(0); + plugins.reverse(); + plugins.forEach(function (plugin) { + plugin.destroy.call(_this); + }); + this.stage.destroy(stageOptions); + this.stage = null; + this.renderer.destroy(removeView); + this.renderer = null; + }; + return Application; + }()); + /** + * @memberof PIXI.Application + * @typedef {object} Plugin + * @property {function} init - Called when Application is constructed, scoped to Application instance. + * Passes in `options` as the only argument, which are Application constructor options. + * @property {function} destroy - Called when destroying Application, scoped to Application instance + */ + /** + * Collection of installed plugins. + * @static + * @private + * @type {PIXI.Application.Plugin[]} + */ + Application._plugins = []; + + /** + * Middleware for for Application's resize functionality + * @private + * @class + */ + var ResizePlugin = /** @class */ (function () { + function ResizePlugin() { + } + /** + * Initialize the plugin with scope of application instance + * @static + * @private + * @param {object} [options] - See application options + */ + ResizePlugin.init = function (options) { + var _this = this; + /** + * The HTML element or window to automatically resize the + * renderer's view element to match width and height. + * @type {Window|HTMLElement} + * @name resizeTo + * @memberof PIXI.Application# + */ + Object.defineProperty(this, 'resizeTo', { + set: function (dom) { + window.removeEventListener('resize', this.queueResize); + this._resizeTo = dom; + if (dom) { + window.addEventListener('resize', this.queueResize); + this.resize(); + } + }, + get: function () { + return this._resizeTo; + }, + }); + /** + * Resize is throttled, so it's + * safe to call this multiple times per frame and it'll + * only be called once. + * @method PIXI.Application#queueResize + */ + this.queueResize = function () { + if (!_this._resizeTo) { + return; + } + _this.cancelResize(); + // // Throttle resize events per raf + _this._resizeId = requestAnimationFrame(function () { return _this.resize(); }); + }; + /** + * Cancel the resize queue. + * @method PIXI.Application#cancelResize + * @private + */ + this.cancelResize = function () { + if (_this._resizeId) { + cancelAnimationFrame(_this._resizeId); + _this._resizeId = null; + } + }; + /** + * Execute an immediate resize on the renderer, this is not + * throttled and can be expensive to call many times in a row. + * Will resize only if `resizeTo` property is set. + * @method PIXI.Application#resize + */ + this.resize = function () { + if (!_this._resizeTo) { + return; + } + // clear queue resize + _this.cancelResize(); + var width; + var height; + // Resize to the window + if (_this._resizeTo === window) { + width = window.innerWidth; + height = window.innerHeight; + } + // Resize to other HTML entities + else { + var _a = _this._resizeTo, clientWidth = _a.clientWidth, clientHeight = _a.clientHeight; + width = clientWidth; + height = clientHeight; + } + _this.renderer.resize(width, height); + }; + // On resize + this._resizeId = null; + this._resizeTo = null; + this.resizeTo = options.resizeTo || null; + }; + /** + * Clean up the ticker, scoped to application + * @static + * @private + */ + ResizePlugin.destroy = function () { + window.removeEventListener('resize', this.queueResize); + this.cancelResize(); + this.cancelResize = null; + this.queueResize = null; + this.resizeTo = null; + this.resize = null; + }; + return ResizePlugin; + }()); + + Application.registerPlugin(ResizePlugin); + + /*! + * @pixi/extract - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/extract is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + var TEMP_RECT = new Rectangle(); + var BYTES_PER_PIXEL = 4; + /** + * This class provides renderer-specific plugins for exporting content from a renderer. + * For instance, these plugins can be used for saving an Image, Canvas element or for exporting the raw image data (pixels). + * + * Do not instantiate these plugins directly. It is available from the `renderer.plugins` property. + * See {@link PIXI.CanvasRenderer#plugins} or {@link PIXI.Renderer#plugins}. + * @example + * // Create a new app (will auto-add extract plugin to renderer) + * const app = new PIXI.Application(); + * + * // Draw a red circle + * const graphics = new PIXI.Graphics() + * .beginFill(0xFF0000) + * .drawCircle(0, 0, 50); + * + * // Render the graphics as an HTMLImageElement + * const image = app.renderer.plugins.extract.image(graphics); + * document.body.appendChild(image); + * @class + * @memberof PIXI + */ + var Extract = /** @class */ (function () { + /** + * @param {PIXI.Renderer} renderer - A reference to the current renderer + */ + function Extract(renderer) { + this.renderer = renderer; + /** + * Collection of methods for extracting data (image, pixels, etc.) from a display object or render texture + * + * @member {PIXI.Extract} extract + * @memberof PIXI.Renderer# + * @see PIXI.Extract + */ + renderer.extract = this; + } + /** + * Will return a HTML Image of the target + * + * @param {PIXI.DisplayObject|PIXI.RenderTexture} target - A displayObject or renderTexture + * to convert. If left empty will use the main renderer + * @param {string} [format] - Image format, e.g. "image/jpeg" or "image/webp". + * @param {number} [quality] - JPEG or Webp compression from 0 to 1. Default is 0.92. + * @return {HTMLImageElement} HTML Image of the target + */ + Extract.prototype.image = function (target, format, quality) { + var image = new Image(); + image.src = this.base64(target, format, quality); + return image; + }; + /** + * Will return a a base64 encoded string of this target. It works by calling + * `Extract.getCanvas` and then running toDataURL on that. + * + * @param {PIXI.DisplayObject|PIXI.RenderTexture} target - A displayObject or renderTexture + * to convert. If left empty will use the main renderer + * @param {string} [format] - Image format, e.g. "image/jpeg" or "image/webp". + * @param {number} [quality] - JPEG or Webp compression from 0 to 1. Default is 0.92. + * @return {string} A base64 encoded string of the texture. + */ + Extract.prototype.base64 = function (target, format, quality) { + return this.canvas(target).toDataURL(format, quality); + }; + /** + * Creates a Canvas element, renders this target to it and then returns it. + * + * @param {PIXI.DisplayObject|PIXI.RenderTexture} target - A displayObject or renderTexture + * to convert. If left empty will use the main renderer + * @return {HTMLCanvasElement} A Canvas element with the texture rendered on. + */ + Extract.prototype.canvas = function (target) { + var renderer = this.renderer; + var resolution; + var frame; + var flipY = false; + var renderTexture; + var generated = false; + if (target) { + if (target instanceof RenderTexture) { + renderTexture = target; + } + else { + renderTexture = this.renderer.generateTexture(target); + generated = true; + } + } + if (renderTexture) { + resolution = renderTexture.baseTexture.resolution; + frame = renderTexture.frame; + flipY = false; + renderer.renderTexture.bind(renderTexture); + } + else { + resolution = this.renderer.resolution; + flipY = true; + frame = TEMP_RECT; + frame.width = this.renderer.width; + frame.height = this.renderer.height; + renderer.renderTexture.bind(null); + } + var width = Math.floor((frame.width * resolution) + 1e-4); + var height = Math.floor((frame.height * resolution) + 1e-4); + var canvasBuffer = new CanvasRenderTarget(width, height, 1); + var webglPixels = new Uint8Array(BYTES_PER_PIXEL * width * height); + // read pixels to the array + var gl = renderer.gl; + gl.readPixels(frame.x * resolution, frame.y * resolution, width, height, gl.RGBA, gl.UNSIGNED_BYTE, webglPixels); + // add the pixels to the canvas + var canvasData = canvasBuffer.context.getImageData(0, 0, width, height); + Extract.arrayPostDivide(webglPixels, canvasData.data); + canvasBuffer.context.putImageData(canvasData, 0, 0); + // pulling pixels + if (flipY) { + var target_1 = new CanvasRenderTarget(canvasBuffer.width, canvasBuffer.height, 1); + target_1.context.scale(1, -1); + // we can't render to itself because we should be empty before render. + target_1.context.drawImage(canvasBuffer.canvas, 0, -height); + canvasBuffer.destroy(); + canvasBuffer = target_1; + } + if (generated) { + renderTexture.destroy(true); + } + // send the canvas back.. + return canvasBuffer.canvas; + }; + /** + * Will return a one-dimensional array containing the pixel data of the entire texture in RGBA + * order, with integer values between 0 and 255 (included). + * + * @param {PIXI.DisplayObject|PIXI.RenderTexture} target - A displayObject or renderTexture + * to convert. If left empty will use the main renderer + * @return {Uint8Array} One-dimensional array containing the pixel data of the entire texture + */ + Extract.prototype.pixels = function (target) { + var renderer = this.renderer; + var resolution; + var frame; + var renderTexture; + var generated = false; + if (target) { + if (target instanceof RenderTexture) { + renderTexture = target; + } + else { + renderTexture = this.renderer.generateTexture(target); + generated = true; + } + } + if (renderTexture) { + resolution = renderTexture.baseTexture.resolution; + frame = renderTexture.frame; + // bind the buffer + renderer.renderTexture.bind(renderTexture); + } + else { + resolution = renderer.resolution; + frame = TEMP_RECT; + frame.width = renderer.width; + frame.height = renderer.height; + renderer.renderTexture.bind(null); + } + var width = frame.width * resolution; + var height = frame.height * resolution; + var webglPixels = new Uint8Array(BYTES_PER_PIXEL * width * height); + // read pixels to the array + var gl = renderer.gl; + gl.readPixels(frame.x * resolution, frame.y * resolution, width, height, gl.RGBA, gl.UNSIGNED_BYTE, webglPixels); + if (generated) { + renderTexture.destroy(true); + } + Extract.arrayPostDivide(webglPixels, webglPixels); + return webglPixels; + }; + /** + * Destroys the extract + * + */ + Extract.prototype.destroy = function () { + this.renderer.extract = null; + this.renderer = null; + }; + /** + * Takes premultiplied pixel data and produces regular pixel data + * + * @private + * @param pixels {number[] | Uint8Array | Uint8ClampedArray} array of pixel data + * @param out {number[] | Uint8Array | Uint8ClampedArray} output array + */ + Extract.arrayPostDivide = function (pixels, out) { + for (var i = 0; i < pixels.length; i += 4) { + var alpha = out[i + 3] = pixels[i + 3]; + if (alpha !== 0) { + out[i] = Math.round(Math.min(pixels[i] * 255.0 / alpha, 255.0)); + out[i + 1] = Math.round(Math.min(pixels[i + 1] * 255.0 / alpha, 255.0)); + out[i + 2] = Math.round(Math.min(pixels[i + 2] * 255.0 / alpha, 255.0)); + } + else { + out[i] = pixels[i]; + out[i + 1] = pixels[i + 1]; + out[i + 2] = pixels[i + 2]; + } + } + }; + return Extract; + }()); + + 'use strict'; + + var src = function (str, opts) { + if ( opts === void 0 ) opts = {}; + + if (!str) { return undefined } + + var o = { + key: [ + 'source', + 'protocol', + 'authority', + 'userInfo', + 'user', + 'password', + 'host', + 'port', + 'relative', + 'path', + 'directory', + 'file', + 'query', + 'anchor' + ], + q: { + name: 'queryKey', + parser: /(?:^|&)([^&=]*)=?([^&]*)/g + }, + parser: { + strict: /^(?:([^:/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:/?#]*)(?::(\d*))?))?((((?:[^?#/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/, + loose: /^(?:(?![^:@]+:[^:@/]*@)([^:/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#/]*\.[^?#/.]+(?:[?#]|$)))*\/?)?([^?#/]*))(?:\?([^#]*))?(?:#(.*))?)/ + } + }; + + var m = o.parser[opts.strictMode ? 'strict' : 'loose'].exec(str); + var uri = {}; + var i = 14; + + while (i--) { uri[o.key[i]] = m[i] || ''; } + + uri[o.q.name] = {}; + uri[o.key[12]].replace(o.q.parser, function ($0, $1, $2) { + if ($1) { uri[o.q.name][$1] = $2; } + }); + + return uri + }; + + var miniSignals = createCommonjsModule(function (module, exports) { + 'use strict'; + + Object.defineProperty(exports, '__esModule', { + value: true + }); + + var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) { descriptor.writable = true; } Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) { defineProperties(Constructor.prototype, protoProps); } if (staticProps) { defineProperties(Constructor, staticProps); } return Constructor; }; })(); + + function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } } + + var MiniSignalBinding = (function () { + function MiniSignalBinding(fn, once, thisArg) { + if (once === undefined) { once = false; } + + _classCallCheck(this, MiniSignalBinding); + + this._fn = fn; + this._once = once; + this._thisArg = thisArg; + this._next = this._prev = this._owner = null; + } + + _createClass(MiniSignalBinding, [{ + key: 'detach', + value: function detach() { + if (this._owner === null) { return false; } + this._owner.detach(this); + return true; + } + }]); + + return MiniSignalBinding; + })(); + + function _addMiniSignalBinding(self, node) { + if (!self._head) { + self._head = node; + self._tail = node; + } else { + self._tail._next = node; + node._prev = self._tail; + self._tail = node; + } + + node._owner = self; + + return node; + } + + var MiniSignal = (function () { + function MiniSignal() { + _classCallCheck(this, MiniSignal); + + this._head = this._tail = undefined; + } + + _createClass(MiniSignal, [{ + key: 'handlers', + value: function handlers() { + var exists = arguments.length <= 0 || arguments[0] === undefined ? false : arguments[0]; + + var node = this._head; + + if (exists) { return !!node; } + + var ee = []; + + while (node) { + ee.push(node); + node = node._next; + } + + return ee; + } + }, { + key: 'has', + value: function has(node) { + if (!(node instanceof MiniSignalBinding)) { + throw new Error('MiniSignal#has(): First arg must be a MiniSignalBinding object.'); + } + + return node._owner === this; + } + }, { + key: 'dispatch', + value: function dispatch() { + var arguments$1 = arguments; + + var node = this._head; + + if (!node) { return false; } + + while (node) { + if (node._once) { this.detach(node); } + node._fn.apply(node._thisArg, arguments$1); + node = node._next; + } + + return true; + } + }, { + key: 'add', + value: function add(fn) { + var thisArg = arguments.length <= 1 || arguments[1] === undefined ? null : arguments[1]; + + if (typeof fn !== 'function') { + throw new Error('MiniSignal#add(): First arg must be a Function.'); + } + return _addMiniSignalBinding(this, new MiniSignalBinding(fn, false, thisArg)); + } + }, { + key: 'once', + value: function once(fn) { + var thisArg = arguments.length <= 1 || arguments[1] === undefined ? null : arguments[1]; + + if (typeof fn !== 'function') { + throw new Error('MiniSignal#once(): First arg must be a Function.'); + } + return _addMiniSignalBinding(this, new MiniSignalBinding(fn, true, thisArg)); + } + }, { + key: 'detach', + value: function detach(node) { + if (!(node instanceof MiniSignalBinding)) { + throw new Error('MiniSignal#detach(): First arg must be a MiniSignalBinding object.'); + } + if (node._owner !== this) { return this; } + + if (node._prev) { node._prev._next = node._next; } + if (node._next) { node._next._prev = node._prev; } + + if (node === this._head) { + this._head = node._next; + if (node._next === null) { + this._tail = null; + } + } else if (node === this._tail) { + this._tail = node._prev; + this._tail._next = null; + } + + node._owner = null; + return this; + } + }, { + key: 'detachAll', + value: function detachAll() { + var node = this._head; + if (!node) { return this; } + + this._head = this._tail = null; + + while (node) { + node._owner = null; + node = node._next; + } + return this; + } + }]); + + return MiniSignal; + })(); + + MiniSignal.MiniSignalBinding = MiniSignalBinding; + + exports['default'] = MiniSignal; + module.exports = exports['default']; + }); + + var Signal = unwrapExports(miniSignals); + + /*! + * resource-loader - v3.0.1 + * https://github.com/pixijs/pixi-sound + * Compiled Tue, 02 Jul 2019 14:06:18 UTC + * + * resource-loader is licensed under the MIT license. + * http://www.opensource.org/licenses/mit-license + */ + + /** + * Smaller version of the async library constructs. + * + * @namespace async + */ + + /** + * Noop function + * + * @ignore + * @function + * @memberof async + */ + function _noop() {} + /* empty */ + + /** + * Iterates an array in series. + * + * @memberof async + * @function eachSeries + * @param {Array.<*>} array - Array to iterate. + * @param {function} iterator - Function to call for each element. + * @param {function} callback - Function to call when done, or on error. + * @param {boolean} [deferNext=false] - Break synchronous each loop by calling next with a setTimeout of 1. + */ + + + function eachSeries(array, iterator, callback, deferNext) { + var i = 0; + var len = array.length; + + (function next(err) { + if (err || i === len) { + if (callback) { + callback(err); + } + + return; + } + + if (deferNext) { + setTimeout(function () { + iterator(array[i++], next); + }, 1); + } else { + iterator(array[i++], next); + } + })(); + } + /** + * Ensures a function is only called once. + * + * @ignore + * @memberof async + * @param {function} fn - The function to wrap. + * @return {function} The wrapping function. + */ + + function onlyOnce(fn) { + return function onceWrapper() { + if (fn === null) { + throw new Error('Callback was already called.'); + } + + var callFn = fn; + fn = null; + callFn.apply(this, arguments); + }; + } + /** + * Async queue implementation, + * + * @memberof async + * @function queue + * @param {function} worker - The worker function to call for each task. + * @param {number} concurrency - How many workers to run in parrallel. + * @return {*} The async queue object. + */ + + + function queue(worker, concurrency) { + if (concurrency == null) { + // eslint-disable-line no-eq-null,eqeqeq + concurrency = 1; + } else if (concurrency === 0) { + throw new Error('Concurrency must not be zero'); + } + + var workers = 0; + var q = { + _tasks: [], + concurrency: concurrency, + saturated: _noop, + unsaturated: _noop, + buffer: concurrency / 4, + empty: _noop, + drain: _noop, + error: _noop, + started: false, + paused: false, + push: function push(data, callback) { + _insert(data, false, callback); + }, + kill: function kill() { + workers = 0; + q.drain = _noop; + q.started = false; + q._tasks = []; + }, + unshift: function unshift(data, callback) { + _insert(data, true, callback); + }, + process: function process() { + while (!q.paused && workers < q.concurrency && q._tasks.length) { + var task = q._tasks.shift(); + + if (q._tasks.length === 0) { + q.empty(); + } + + workers += 1; + + if (workers === q.concurrency) { + q.saturated(); + } + + worker(task.data, onlyOnce(_next(task))); + } + }, + length: function length() { + return q._tasks.length; + }, + running: function running() { + return workers; + }, + idle: function idle() { + return q._tasks.length + workers === 0; + }, + pause: function pause() { + if (q.paused === true) { + return; + } + + q.paused = true; + }, + resume: function resume() { + if (q.paused === false) { + return; + } + + q.paused = false; // Need to call q.process once per concurrent + // worker to preserve full concurrency after pause + + for (var w = 1; w <= q.concurrency; w++) { + q.process(); + } + } + }; + + function _insert(data, insertAtFront, callback) { + if (callback != null && typeof callback !== 'function') { + // eslint-disable-line no-eq-null,eqeqeq + throw new Error('task callback must be a function'); + } + + q.started = true; + + if (data == null && q.idle()) { + // eslint-disable-line no-eq-null,eqeqeq + // call drain immediately if there are no tasks + setTimeout(function () { + return q.drain(); + }, 1); + return; + } + + var item = { + data: data, + callback: typeof callback === 'function' ? callback : _noop + }; + + if (insertAtFront) { + q._tasks.unshift(item); + } else { + q._tasks.push(item); + } + + setTimeout(function () { + return q.process(); + }, 1); + } + + function _next(task) { + return function next() { + workers -= 1; + task.callback.apply(task, arguments); + + if (arguments[0] != null) { + // eslint-disable-line no-eq-null,eqeqeq + q.error(arguments[0], task.data); + } + + if (workers <= q.concurrency - q.buffer) { + q.unsaturated(); + } + + if (q.idle()) { + q.drain(); + } + + q.process(); + }; + } + + return q; + } + + var async = ({ + eachSeries: eachSeries, + queue: queue + }); + + // a simple in-memory cache for resources + var cache = {}; + /** + * A simple in-memory cache for resource. + * + * @memberof middleware + * @function caching + * @example + * import { Loader, middleware } from 'resource-loader'; + * const loader = new Loader(); + * loader.use(middleware.caching); + * @param {Resource} resource - Current Resource + * @param {function} next - Callback when complete + */ + + function caching(resource, next) { + var _this = this; + + // if cached, then set data and complete the resource + if (cache[resource.url]) { + resource.data = cache[resource.url]; + resource.complete(); // marks resource load complete and stops processing before middlewares + } // if not cached, wait for complete and store it in the cache. + else { + resource.onComplete.once(function () { + return cache[_this.url] = _this.data; + }); + } + + next(); + } + + function _defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) { descriptor.writable = true; } + Object.defineProperty(target, descriptor.key, descriptor); + } + } + + function _createClass(Constructor, protoProps, staticProps) { + if (protoProps) { _defineProperties(Constructor.prototype, protoProps); } + if (staticProps) { _defineProperties(Constructor, staticProps); } + return Constructor; + } + + var useXdr = !!(window.XDomainRequest && !('withCredentials' in new XMLHttpRequest())); + var tempAnchor$1 = null; // some status constants + + var STATUS_NONE = 0; + var STATUS_OK = 200; + var STATUS_EMPTY = 204; + var STATUS_IE_BUG_EMPTY = 1223; + var STATUS_TYPE_OK = 2; // noop + + function _noop$1() {} + /* empty */ + + /** + * Manages the state and loading of a resource and all child resources. + * + * @class + */ + + + var Resource$1 = + /*#__PURE__*/ + function () { + /** + * Sets the load type to be used for a specific extension. + * + * @static + * @param {string} extname - The extension to set the type for, e.g. "png" or "fnt" + * @param {Resource.LOAD_TYPE} loadType - The load type to set it to. + */ + Resource.setExtensionLoadType = function setExtensionLoadType(extname, loadType) { + setExtMap(Resource._loadTypeMap, extname, loadType); + } + /** + * Sets the load type to be used for a specific extension. + * + * @static + * @param {string} extname - The extension to set the type for, e.g. "png" or "fnt" + * @param {Resource.XHR_RESPONSE_TYPE} xhrType - The xhr type to set it to. + */ + ; + + Resource.setExtensionXhrType = function setExtensionXhrType(extname, xhrType) { + setExtMap(Resource._xhrTypeMap, extname, xhrType); + } + /** + * @param {string} name - The name of the resource to load. + * @param {string|string[]} url - The url for this resource, for audio/video loads you can pass + * an array of sources. + * @param {object} [options] - The options for the load. + * @param {string|boolean} [options.crossOrigin] - Is this request cross-origin? Default is to + * determine automatically. + * @param {number} [options.timeout=0] - A timeout in milliseconds for the load. If the load takes + * longer than this time it is cancelled and the load is considered a failure. If this value is + * set to `0` then there is no explicit timeout. + * @param {Resource.LOAD_TYPE} [options.loadType=Resource.LOAD_TYPE.XHR] - How should this resource + * be loaded? + * @param {Resource.XHR_RESPONSE_TYPE} [options.xhrType=Resource.XHR_RESPONSE_TYPE.DEFAULT] - How + * should the data being loaded be interpreted when using XHR? + * @param {Resource.IMetadata} [options.metadata] - Extra configuration for middleware and the Resource object. + */ + ; + + function Resource(name, url, options) { + if (typeof name !== 'string' || typeof url !== 'string') { + throw new Error('Both name and url are required for constructing a resource.'); + } + + options = options || {}; + /** + * The state flags of this resource. + * + * @private + * @member {number} + */ + + this._flags = 0; // set data url flag, needs to be set early for some _determineX checks to work. + + this._setFlag(Resource.STATUS_FLAGS.DATA_URL, url.indexOf('data:') === 0); + /** + * The name of this resource. + * + * @readonly + * @member {string} + */ + + + this.name = name; + /** + * The url used to load this resource. + * + * @readonly + * @member {string} + */ + + this.url = url; + /** + * The extension used to load this resource. + * + * @readonly + * @member {string} + */ + + this.extension = this._getExtension(); + /** + * The data that was loaded by the resource. + * + * @member {any} + */ + + this.data = null; + /** + * Is this request cross-origin? If unset, determined automatically. + * + * @member {string} + */ + + this.crossOrigin = options.crossOrigin === true ? 'anonymous' : options.crossOrigin; + /** + * A timeout in milliseconds for the load. If the load takes longer than this time + * it is cancelled and the load is considered a failure. If this value is set to `0` + * then there is no explicit timeout. + * + * @member {number} + */ + + this.timeout = options.timeout || 0; + /** + * The method of loading to use for this resource. + * + * @member {Resource.LOAD_TYPE} + */ + + this.loadType = options.loadType || this._determineLoadType(); + /** + * The type used to load the resource via XHR. If unset, determined automatically. + * + * @member {string} + */ + + this.xhrType = options.xhrType; + /** + * Extra info for middleware, and controlling specifics about how the resource loads. + * + * Note that if you pass in a `loadElement`, the Resource class takes ownership of it. + * Meaning it will modify it as it sees fit. + * + * @member {Resource.IMetadata} + */ + + this.metadata = options.metadata || {}; + /** + * The error that occurred while loading (if any). + * + * @readonly + * @member {Error} + */ + + this.error = null; + /** + * The XHR object that was used to load this resource. This is only set + * when `loadType` is `Resource.LOAD_TYPE.XHR`. + * + * @readonly + * @member {XMLHttpRequest} + */ + + this.xhr = null; + /** + * The child resources this resource owns. + * + * @readonly + * @member {Resource[]} + */ + + this.children = []; + /** + * The resource type. + * + * @readonly + * @member {Resource.TYPE} + */ + + this.type = Resource.TYPE.UNKNOWN; + /** + * The progress chunk owned by this resource. + * + * @readonly + * @member {number} + */ + + this.progressChunk = 0; + /** + * The `dequeue` method that will be used a storage place for the async queue dequeue method + * used privately by the loader. + * + * @private + * @member {function} + */ + + this._dequeue = _noop$1; + /** + * Used a storage place for the on load binding used privately by the loader. + * + * @private + * @member {function} + */ + + this._onLoadBinding = null; + /** + * The timer for element loads to check if they timeout. + * + * @private + * @member {number} + */ + + this._elementTimer = 0; + /** + * The `complete` function bound to this resource's context. + * + * @private + * @member {function} + */ + + this._boundComplete = this.complete.bind(this); + /** + * The `_onError` function bound to this resource's context. + * + * @private + * @member {function} + */ + + this._boundOnError = this._onError.bind(this); + /** + * The `_onProgress` function bound to this resource's context. + * + * @private + * @member {function} + */ + + this._boundOnProgress = this._onProgress.bind(this); + /** + * The `_onTimeout` function bound to this resource's context. + * + * @private + * @member {function} + */ + + this._boundOnTimeout = this._onTimeout.bind(this); // xhr callbacks + + this._boundXhrOnError = this._xhrOnError.bind(this); + this._boundXhrOnTimeout = this._xhrOnTimeout.bind(this); + this._boundXhrOnAbort = this._xhrOnAbort.bind(this); + this._boundXhrOnLoad = this._xhrOnLoad.bind(this); + /** + * Dispatched when the resource beings to load. + * + * The callback looks like {@link Resource.OnStartSignal}. + * + * @member {Signal} + */ + + this.onStart = new Signal(); + /** + * Dispatched each time progress of this resource load updates. + * Not all resources types and loader systems can support this event + * so sometimes it may not be available. If the resource + * is being loaded on a modern browser, using XHR, and the remote server + * properly sets Content-Length headers, then this will be available. + * + * The callback looks like {@link Resource.OnProgressSignal}. + * + * @member {Signal} + */ + + this.onProgress = new Signal(); + /** + * Dispatched once this resource has loaded, if there was an error it will + * be in the `error` property. + * + * The callback looks like {@link Resource.OnCompleteSignal}. + * + * @member {Signal} + */ + + this.onComplete = new Signal(); + /** + * Dispatched after this resource has had all the *after* middleware run on it. + * + * The callback looks like {@link Resource.OnCompleteSignal}. + * + * @member {Signal} + */ + + this.onAfterMiddleware = new Signal(); + } + /** + * When the resource starts to load. + * + * @memberof Resource + * @callback OnStartSignal + * @param {Resource} resource - The resource that the event happened on. + */ + + /** + * When the resource reports loading progress. + * + * @memberof Resource + * @callback OnProgressSignal + * @param {Resource} resource - The resource that the event happened on. + * @param {number} percentage - The progress of the load in the range [0, 1]. + */ + + /** + * When the resource finishes loading. + * + * @memberof Resource + * @callback OnCompleteSignal + * @param {Resource} resource - The resource that the event happened on. + */ + + /** + * @memberof Resource + * @typedef {object} IMetadata + * @property {HTMLImageElement|HTMLAudioElement|HTMLVideoElement} [loadElement=null] - The + * element to use for loading, instead of creating one. + * @property {boolean} [skipSource=false] - Skips adding source(s) to the load element. This + * is useful if you want to pass in a `loadElement` that you already added load sources to. + * @property {string|string[]} [mimeType] - The mime type to use for the source element + * of a video/audio elment. If the urls are an array, you can pass this as an array as well + * where each index is the mime type to use for the corresponding url index. + */ + + /** + * Stores whether or not this url is a data url. + * + * @readonly + * @member {boolean} + */ + + + var _proto = Resource.prototype; + + /** + * Marks the resource as complete. + * + */ + _proto.complete = function complete() { + this._clearEvents(); + + this._finish(); + } + /** + * Aborts the loading of this resource, with an optional message. + * + * @param {string} message - The message to use for the error + */ + ; + + _proto.abort = function abort(message) { + // abort can be called multiple times, ignore subsequent calls. + if (this.error) { + return; + } // store error + + + this.error = new Error(message); // clear events before calling aborts + + this._clearEvents(); // abort the actual loading + + + if (this.xhr) { + this.xhr.abort(); + } else if (this.xdr) { + this.xdr.abort(); + } else if (this.data) { + // single source + if (this.data.src) { + this.data.src = Resource.EMPTY_GIF; + } // multi-source + else { + while (this.data.firstChild) { + this.data.removeChild(this.data.firstChild); + } + } + } // done now. + + + this._finish(); + } + /** + * Kicks off loading of this resource. This method is asynchronous. + * + * @param {Resource.OnCompleteSignal} [cb] - Optional callback to call once the resource is loaded. + */ + ; + + _proto.load = function load(cb) { + var _this = this; + + if (this.isLoading) { + return; + } + + if (this.isComplete) { + if (cb) { + setTimeout(function () { + return cb(_this); + }, 1); + } + + return; + } else if (cb) { + this.onComplete.once(cb); + } + + this._setFlag(Resource.STATUS_FLAGS.LOADING, true); + + this.onStart.dispatch(this); // if unset, determine the value + + if (this.crossOrigin === false || typeof this.crossOrigin !== 'string') { + this.crossOrigin = this._determineCrossOrigin(this.url); + } + + switch (this.loadType) { + case Resource.LOAD_TYPE.IMAGE: + this.type = Resource.TYPE.IMAGE; + + this._loadElement('image'); + + break; + + case Resource.LOAD_TYPE.AUDIO: + this.type = Resource.TYPE.AUDIO; + + this._loadSourceElement('audio'); + + break; + + case Resource.LOAD_TYPE.VIDEO: + this.type = Resource.TYPE.VIDEO; + + this._loadSourceElement('video'); + + break; + + case Resource.LOAD_TYPE.XHR: + /* falls through */ + + default: + if (useXdr && this.crossOrigin) { + this._loadXdr(); + } else { + this._loadXhr(); + } + + break; + } + } + /** + * Checks if the flag is set. + * + * @private + * @param {number} flag - The flag to check. + * @return {boolean} True if the flag is set. + */ + ; + + _proto._hasFlag = function _hasFlag(flag) { + return (this._flags & flag) !== 0; + } + /** + * (Un)Sets the flag. + * + * @private + * @param {number} flag - The flag to (un)set. + * @param {boolean} value - Whether to set or (un)set the flag. + */ + ; + + _proto._setFlag = function _setFlag(flag, value) { + this._flags = value ? this._flags | flag : this._flags & ~flag; + } + /** + * Clears all the events from the underlying loading source. + * + * @private + */ + ; + + _proto._clearEvents = function _clearEvents() { + clearTimeout(this._elementTimer); + + if (this.data && this.data.removeEventListener) { + this.data.removeEventListener('error', this._boundOnError, false); + this.data.removeEventListener('load', this._boundComplete, false); + this.data.removeEventListener('progress', this._boundOnProgress, false); + this.data.removeEventListener('canplaythrough', this._boundComplete, false); + } + + if (this.xhr) { + if (this.xhr.removeEventListener) { + this.xhr.removeEventListener('error', this._boundXhrOnError, false); + this.xhr.removeEventListener('timeout', this._boundXhrOnTimeout, false); + this.xhr.removeEventListener('abort', this._boundXhrOnAbort, false); + this.xhr.removeEventListener('progress', this._boundOnProgress, false); + this.xhr.removeEventListener('load', this._boundXhrOnLoad, false); + } else { + this.xhr.onerror = null; + this.xhr.ontimeout = null; + this.xhr.onprogress = null; + this.xhr.onload = null; + } + } + } + /** + * Finalizes the load. + * + * @private + */ + ; + + _proto._finish = function _finish() { + if (this.isComplete) { + throw new Error('Complete called again for an already completed resource.'); + } + + this._setFlag(Resource.STATUS_FLAGS.COMPLETE, true); + + this._setFlag(Resource.STATUS_FLAGS.LOADING, false); + + this.onComplete.dispatch(this); + } + /** + * Loads this resources using an element that has a single source, + * like an HTMLImageElement. + * + * @private + * @param {string} type - The type of element to use. + */ + ; + + _proto._loadElement = function _loadElement(type) { + if (this.metadata.loadElement) { + this.data = this.metadata.loadElement; + } else if (type === 'image' && typeof window.Image !== 'undefined') { + this.data = new Image(); + } else { + this.data = document.createElement(type); + } + + if (this.crossOrigin) { + this.data.crossOrigin = this.crossOrigin; + } + + if (!this.metadata.skipSource) { + this.data.src = this.url; + } + + this.data.addEventListener('error', this._boundOnError, false); + this.data.addEventListener('load', this._boundComplete, false); + this.data.addEventListener('progress', this._boundOnProgress, false); + + if (this.timeout) { + this._elementTimer = setTimeout(this._boundOnTimeout, this.timeout); + } + } + /** + * Loads this resources using an element that has multiple sources, + * like an HTMLAudioElement or HTMLVideoElement. + * + * @private + * @param {string} type - The type of element to use. + */ + ; + + _proto._loadSourceElement = function _loadSourceElement(type) { + if (this.metadata.loadElement) { + this.data = this.metadata.loadElement; + } else if (type === 'audio' && typeof window.Audio !== 'undefined') { + this.data = new Audio(); + } else { + this.data = document.createElement(type); + } + + if (this.data === null) { + this.abort("Unsupported element: " + type); + return; + } + + if (this.crossOrigin) { + this.data.crossOrigin = this.crossOrigin; + } + + if (!this.metadata.skipSource) { + // support for CocoonJS Canvas+ runtime, lacks document.createElement('source') + if (navigator.isCocoonJS) { + this.data.src = Array.isArray(this.url) ? this.url[0] : this.url; + } else if (Array.isArray(this.url)) { + var mimeTypes = this.metadata.mimeType; + + for (var i = 0; i < this.url.length; ++i) { + this.data.appendChild(this._createSource(type, this.url[i], Array.isArray(mimeTypes) ? mimeTypes[i] : mimeTypes)); + } + } else { + var _mimeTypes = this.metadata.mimeType; + this.data.appendChild(this._createSource(type, this.url, Array.isArray(_mimeTypes) ? _mimeTypes[0] : _mimeTypes)); + } + } + + this.data.addEventListener('error', this._boundOnError, false); + this.data.addEventListener('load', this._boundComplete, false); + this.data.addEventListener('progress', this._boundOnProgress, false); + this.data.addEventListener('canplaythrough', this._boundComplete, false); + this.data.load(); + + if (this.timeout) { + this._elementTimer = setTimeout(this._boundOnTimeout, this.timeout); + } + } + /** + * Loads this resources using an XMLHttpRequest. + * + * @private + */ + ; + + _proto._loadXhr = function _loadXhr() { + // if unset, determine the value + if (typeof this.xhrType !== 'string') { + this.xhrType = this._determineXhrType(); + } + + var xhr = this.xhr = new XMLHttpRequest(); // set the request type and url + + xhr.open('GET', this.url, true); + xhr.timeout = this.timeout; // load json as text and parse it ourselves. We do this because some browsers + // *cough* safari *cough* can't deal with it. + + if (this.xhrType === Resource.XHR_RESPONSE_TYPE.JSON || this.xhrType === Resource.XHR_RESPONSE_TYPE.DOCUMENT) { + xhr.responseType = Resource.XHR_RESPONSE_TYPE.TEXT; + } else { + xhr.responseType = this.xhrType; + } + + xhr.addEventListener('error', this._boundXhrOnError, false); + xhr.addEventListener('timeout', this._boundXhrOnTimeout, false); + xhr.addEventListener('abort', this._boundXhrOnAbort, false); + xhr.addEventListener('progress', this._boundOnProgress, false); + xhr.addEventListener('load', this._boundXhrOnLoad, false); + xhr.send(); + } + /** + * Loads this resources using an XDomainRequest. This is here because we need to support IE9 (gross). + * + * @private + */ + ; + + _proto._loadXdr = function _loadXdr() { + // if unset, determine the value + if (typeof this.xhrType !== 'string') { + this.xhrType = this._determineXhrType(); + } + + var xdr = this.xhr = new XDomainRequest(); // eslint-disable-line no-undef + // XDomainRequest has a few quirks. Occasionally it will abort requests + // A way to avoid this is to make sure ALL callbacks are set even if not used + // More info here: http://stackoverflow.com/questions/15786966/xdomainrequest-aborts-post-on-ie-9 + + xdr.timeout = this.timeout || 5000; // XDR needs a timeout value or it breaks in IE9 + + xdr.onerror = this._boundXhrOnError; + xdr.ontimeout = this._boundXhrOnTimeout; + xdr.onprogress = this._boundOnProgress; + xdr.onload = this._boundXhrOnLoad; + xdr.open('GET', this.url, true); // Note: The xdr.send() call is wrapped in a timeout to prevent an + // issue with the interface where some requests are lost if multiple + // XDomainRequests are being sent at the same time. + // Some info here: https://github.com/photonstorm/phaser/issues/1248 + + setTimeout(function () { + return xdr.send(); + }, 1); + } + /** + * Creates a source used in loading via an element. + * + * @private + * @param {string} type - The element type (video or audio). + * @param {string} url - The source URL to load from. + * @param {string} [mime] - The mime type of the video + * @return {HTMLSourceElement} The source element. + */ + ; + + _proto._createSource = function _createSource(type, url, mime) { + if (!mime) { + mime = type + "/" + this._getExtension(url); + } + + var source = document.createElement('source'); + source.src = url; + source.type = mime; + return source; + } + /** + * Called if a load errors out. + * + * @param {Event} event - The error event from the element that emits it. + * @private + */ + ; + + _proto._onError = function _onError(event) { + this.abort("Failed to load element using: " + event.target.nodeName); + } + /** + * Called if a load progress event fires for an element or xhr/xdr. + * + * @private + * @param {XMLHttpRequestProgressEvent|Event} event - Progress event. + */ + ; + + _proto._onProgress = function _onProgress(event) { + if (event && event.lengthComputable) { + this.onProgress.dispatch(this, event.loaded / event.total); + } + } + /** + * Called if a timeout event fires for an element. + * + * @private + */ + ; + + _proto._onTimeout = function _onTimeout() { + this.abort("Load timed out."); + } + /** + * Called if an error event fires for xhr/xdr. + * + * @private + */ + ; + + _proto._xhrOnError = function _xhrOnError() { + var xhr = this.xhr; + this.abort(reqType(xhr) + " Request failed. Status: " + xhr.status + ", text: \"" + xhr.statusText + "\""); + } + /** + * Called if an error event fires for xhr/xdr. + * + * @private + */ + ; + + _proto._xhrOnTimeout = function _xhrOnTimeout() { + var xhr = this.xhr; + this.abort(reqType(xhr) + " Request timed out."); + } + /** + * Called if an abort event fires for xhr/xdr. + * + * @private + */ + ; + + _proto._xhrOnAbort = function _xhrOnAbort() { + var xhr = this.xhr; + this.abort(reqType(xhr) + " Request was aborted by the user."); + } + /** + * Called when data successfully loads from an xhr/xdr request. + * + * @private + * @param {XMLHttpRequestLoadEvent|Event} event - Load event + */ + ; + + _proto._xhrOnLoad = function _xhrOnLoad() { + var xhr = this.xhr; + var text = ''; + var status = typeof xhr.status === 'undefined' ? STATUS_OK : xhr.status; // XDR has no `.status`, assume 200. + // responseText is accessible only if responseType is '' or 'text' and on older browsers + + if (xhr.responseType === '' || xhr.responseType === 'text' || typeof xhr.responseType === 'undefined') { + text = xhr.responseText; + } // status can be 0 when using the `file://` protocol so we also check if a response is set. + // If it has a response, we assume 200; otherwise a 0 status code with no contents is an aborted request. + + + if (status === STATUS_NONE && (text.length > 0 || xhr.responseType === Resource.XHR_RESPONSE_TYPE.BUFFER)) { + status = STATUS_OK; + } // handle IE9 bug: http://stackoverflow.com/questions/10046972/msie-returns-status-code-of-1223-for-ajax-request + else if (status === STATUS_IE_BUG_EMPTY) { + status = STATUS_EMPTY; + } + + var statusType = status / 100 | 0; + + if (statusType === STATUS_TYPE_OK) { + // if text, just return it + if (this.xhrType === Resource.XHR_RESPONSE_TYPE.TEXT) { + this.data = text; + this.type = Resource.TYPE.TEXT; + } // if json, parse into json object + else if (this.xhrType === Resource.XHR_RESPONSE_TYPE.JSON) { + try { + this.data = JSON.parse(text); + this.type = Resource.TYPE.JSON; + } catch (e) { + this.abort("Error trying to parse loaded json: " + e); + return; + } + } // if xml, parse into an xml document or div element + else if (this.xhrType === Resource.XHR_RESPONSE_TYPE.DOCUMENT) { + try { + if (window.DOMParser) { + var domparser = new DOMParser(); + this.data = domparser.parseFromString(text, 'text/xml'); + } else { + var div = document.createElement('div'); + div.innerHTML = text; + this.data = div; + } + + this.type = Resource.TYPE.XML; + } catch (e) { + this.abort("Error trying to parse loaded xml: " + e); + return; + } + } // other types just return the response + else { + this.data = xhr.response || text; + } + } else { + this.abort("[" + xhr.status + "] " + xhr.statusText + ": " + xhr.responseURL); + return; + } + + this.complete(); + } + /** + * Sets the `crossOrigin` property for this resource based on if the url + * for this resource is cross-origin. If crossOrigin was manually set, this + * function does nothing. + * + * @private + * @param {string} url - The url to test. + * @param {object} [loc=window.location] - The location object to test against. + * @return {string} The crossOrigin value to use (or empty string for none). + */ + ; + + _proto._determineCrossOrigin = function _determineCrossOrigin(url, loc) { + // data: and javascript: urls are considered same-origin + if (url.indexOf('data:') === 0) { + return ''; + } // A sandboxed iframe without the 'allow-same-origin' attribute will have a special + // origin designed not to match window.location.origin, and will always require + // crossOrigin requests regardless of whether the location matches. + + + if (window.origin !== window.location.origin) { + return 'anonymous'; + } // default is window.location + + + loc = loc || window.location; + + if (!tempAnchor$1) { + tempAnchor$1 = document.createElement('a'); + } // let the browser determine the full href for the url of this resource and then + // parse with the node url lib, we can't use the properties of the anchor element + // because they don't work in IE9 :( + + + tempAnchor$1.href = url; + url = src(tempAnchor$1.href, { + strictMode: true + }); + var samePort = !url.port && loc.port === '' || url.port === loc.port; + var protocol = url.protocol ? url.protocol + ":" : ''; // if cross origin + + if (url.host !== loc.hostname || !samePort || protocol !== loc.protocol) { + return 'anonymous'; + } + + return ''; + } + /** + * Determines the responseType of an XHR request based on the extension of the + * resource being loaded. + * + * @private + * @return {Resource.XHR_RESPONSE_TYPE} The responseType to use. + */ + ; + + _proto._determineXhrType = function _determineXhrType() { + return Resource._xhrTypeMap[this.extension] || Resource.XHR_RESPONSE_TYPE.TEXT; + } + /** + * Determines the loadType of a resource based on the extension of the + * resource being loaded. + * + * @private + * @return {Resource.LOAD_TYPE} The loadType to use. + */ + ; + + _proto._determineLoadType = function _determineLoadType() { + return Resource._loadTypeMap[this.extension] || Resource.LOAD_TYPE.XHR; + } + /** + * Extracts the extension (sans '.') of the file being loaded by the resource. + * + * @private + * @return {string} The extension. + */ + ; + + _proto._getExtension = function _getExtension() { + var url = this.url; + var ext = ''; + + if (this.isDataUrl) { + var slashIndex = url.indexOf('/'); + ext = url.substring(slashIndex + 1, url.indexOf(';', slashIndex)); + } else { + var queryStart = url.indexOf('?'); + var hashStart = url.indexOf('#'); + var index = Math.min(queryStart > -1 ? queryStart : url.length, hashStart > -1 ? hashStart : url.length); + url = url.substring(0, index); + ext = url.substring(url.lastIndexOf('.') + 1); + } + + return ext.toLowerCase(); + } + /** + * Determines the mime type of an XHR request based on the responseType of + * resource being loaded. + * + * @private + * @param {Resource.XHR_RESPONSE_TYPE} type - The type to get a mime type for. + * @return {string} The mime type to use. + */ + ; + + _proto._getMimeFromXhrType = function _getMimeFromXhrType(type) { + switch (type) { + case Resource.XHR_RESPONSE_TYPE.BUFFER: + return 'application/octet-binary'; + + case Resource.XHR_RESPONSE_TYPE.BLOB: + return 'application/blob'; + + case Resource.XHR_RESPONSE_TYPE.DOCUMENT: + return 'application/xml'; + + case Resource.XHR_RESPONSE_TYPE.JSON: + return 'application/json'; + + case Resource.XHR_RESPONSE_TYPE.DEFAULT: + case Resource.XHR_RESPONSE_TYPE.TEXT: + /* falls through */ + + default: + return 'text/plain'; + } + }; + + _createClass(Resource, [{ + key: "isDataUrl", + get: function get() { + return this._hasFlag(Resource.STATUS_FLAGS.DATA_URL); + } + /** + * Describes if this resource has finished loading. Is true when the resource has completely + * loaded. + * + * @readonly + * @member {boolean} + */ + + }, { + key: "isComplete", + get: function get() { + return this._hasFlag(Resource.STATUS_FLAGS.COMPLETE); + } + /** + * Describes if this resource is currently loading. Is true when the resource starts loading, + * and is false again when complete. + * + * @readonly + * @member {boolean} + */ + + }, { + key: "isLoading", + get: function get() { + return this._hasFlag(Resource.STATUS_FLAGS.LOADING); + } + }]); + + return Resource; + }(); + /** + * The types of resources a resource could represent. + * + * @static + * @readonly + * @enum {number} + */ + + + Resource$1.STATUS_FLAGS = { + NONE: 0, + DATA_URL: 1 << 0, + COMPLETE: 1 << 1, + LOADING: 1 << 2 + }; + /** + * The types of resources a resource could represent. + * + * @static + * @readonly + * @enum {number} + */ + + Resource$1.TYPE = { + UNKNOWN: 0, + JSON: 1, + XML: 2, + IMAGE: 3, + AUDIO: 4, + VIDEO: 5, + TEXT: 6 + }; + /** + * The types of loading a resource can use. + * + * @static + * @readonly + * @enum {number} + */ + + Resource$1.LOAD_TYPE = { + /** Uses XMLHttpRequest to load the resource. */ + XHR: 1, + + /** Uses an `Image` object to load the resource. */ + IMAGE: 2, + + /** Uses an `Audio` object to load the resource. */ + AUDIO: 3, + + /** Uses a `Video` object to load the resource. */ + VIDEO: 4 + }; + /** + * The XHR ready states, used internally. + * + * @static + * @readonly + * @enum {string} + */ + + Resource$1.XHR_RESPONSE_TYPE = { + /** string */ + DEFAULT: 'text', + + /** ArrayBuffer */ + BUFFER: 'arraybuffer', + + /** Blob */ + BLOB: 'blob', + + /** Document */ + DOCUMENT: 'document', + + /** Object */ + JSON: 'json', + + /** String */ + TEXT: 'text' + }; + Resource$1._loadTypeMap = { + // images + gif: Resource$1.LOAD_TYPE.IMAGE, + png: Resource$1.LOAD_TYPE.IMAGE, + bmp: Resource$1.LOAD_TYPE.IMAGE, + jpg: Resource$1.LOAD_TYPE.IMAGE, + jpeg: Resource$1.LOAD_TYPE.IMAGE, + tif: Resource$1.LOAD_TYPE.IMAGE, + tiff: Resource$1.LOAD_TYPE.IMAGE, + webp: Resource$1.LOAD_TYPE.IMAGE, + tga: Resource$1.LOAD_TYPE.IMAGE, + svg: Resource$1.LOAD_TYPE.IMAGE, + 'svg+xml': Resource$1.LOAD_TYPE.IMAGE, + // for SVG data urls + // audio + mp3: Resource$1.LOAD_TYPE.AUDIO, + ogg: Resource$1.LOAD_TYPE.AUDIO, + wav: Resource$1.LOAD_TYPE.AUDIO, + // videos + mp4: Resource$1.LOAD_TYPE.VIDEO, + webm: Resource$1.LOAD_TYPE.VIDEO + }; + Resource$1._xhrTypeMap = { + // xml + xhtml: Resource$1.XHR_RESPONSE_TYPE.DOCUMENT, + html: Resource$1.XHR_RESPONSE_TYPE.DOCUMENT, + htm: Resource$1.XHR_RESPONSE_TYPE.DOCUMENT, + xml: Resource$1.XHR_RESPONSE_TYPE.DOCUMENT, + tmx: Resource$1.XHR_RESPONSE_TYPE.DOCUMENT, + svg: Resource$1.XHR_RESPONSE_TYPE.DOCUMENT, + // This was added to handle Tiled Tileset XML, but .tsx is also a TypeScript React Component. + // Since it is way less likely for people to be loading TypeScript files instead of Tiled files, + // this should probably be fine. + tsx: Resource$1.XHR_RESPONSE_TYPE.DOCUMENT, + // images + gif: Resource$1.XHR_RESPONSE_TYPE.BLOB, + png: Resource$1.XHR_RESPONSE_TYPE.BLOB, + bmp: Resource$1.XHR_RESPONSE_TYPE.BLOB, + jpg: Resource$1.XHR_RESPONSE_TYPE.BLOB, + jpeg: Resource$1.XHR_RESPONSE_TYPE.BLOB, + tif: Resource$1.XHR_RESPONSE_TYPE.BLOB, + tiff: Resource$1.XHR_RESPONSE_TYPE.BLOB, + webp: Resource$1.XHR_RESPONSE_TYPE.BLOB, + tga: Resource$1.XHR_RESPONSE_TYPE.BLOB, + // json + json: Resource$1.XHR_RESPONSE_TYPE.JSON, + // text + text: Resource$1.XHR_RESPONSE_TYPE.TEXT, + txt: Resource$1.XHR_RESPONSE_TYPE.TEXT, + // fonts + ttf: Resource$1.XHR_RESPONSE_TYPE.BUFFER, + otf: Resource$1.XHR_RESPONSE_TYPE.BUFFER + }; // We can't set the `src` attribute to empty string, so on abort we set it to this 1px transparent gif + + Resource$1.EMPTY_GIF = 'data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=='; + /** + * Quick helper to set a value on one of the extension maps. Ensures there is no + * dot at the start of the extension. + * + * @ignore + * @param {object} map - The map to set on. + * @param {string} extname - The extension (or key) to set. + * @param {number} val - The value to set. + */ + + function setExtMap(map, extname, val) { + if (extname && extname.indexOf('.') === 0) { + extname = extname.substring(1); + } + + if (!extname) { + return; + } + + map[extname] = val; + } + /** + * Quick helper to get string xhr type. + * + * @ignore + * @param {XMLHttpRequest|XDomainRequest} xhr - The request to check. + * @return {string} The type. + */ + + + function reqType(xhr) { + return xhr.toString().replace('object ', ''); + } + + var _keyStr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; + /** + * Encodes binary into base64. + * + * @function encodeBinary + * @param {string} input The input data to encode. + * @returns {string} The encoded base64 string + */ + + function encodeBinary(input) { + var output = ''; + var inx = 0; + + while (inx < input.length) { + // Fill byte buffer array + var bytebuffer = [0, 0, 0]; + var encodedCharIndexes = [0, 0, 0, 0]; + + for (var jnx = 0; jnx < bytebuffer.length; ++jnx) { + if (inx < input.length) { + // throw away high-order byte, as documented at: + // https://developer.mozilla.org/En/Using_XMLHttpRequest#Handling_binary_data + bytebuffer[jnx] = input.charCodeAt(inx++) & 0xff; + } else { + bytebuffer[jnx] = 0; + } + } // Get each encoded character, 6 bits at a time + // index 1: first 6 bits + + + encodedCharIndexes[0] = bytebuffer[0] >> 2; // index 2: second 6 bits (2 least significant bits from input byte 1 + 4 most significant bits from byte 2) + + encodedCharIndexes[1] = (bytebuffer[0] & 0x3) << 4 | bytebuffer[1] >> 4; // index 3: third 6 bits (4 least significant bits from input byte 2 + 2 most significant bits from byte 3) + + encodedCharIndexes[2] = (bytebuffer[1] & 0x0f) << 2 | bytebuffer[2] >> 6; // index 3: forth 6 bits (6 least significant bits from input byte 3) + + encodedCharIndexes[3] = bytebuffer[2] & 0x3f; // Determine whether padding happened, and adjust accordingly + + var paddingBytes = inx - (input.length - 1); + + switch (paddingBytes) { + case 2: + // Set last 2 characters to padding char + encodedCharIndexes[3] = 64; + encodedCharIndexes[2] = 64; + break; + + case 1: + // Set last character to padding char + encodedCharIndexes[3] = 64; + break; + + default: + break; + // No padding - proceed + } // Now we will grab each appropriate character out of our keystring + // based on our index array and append it to the output string + + + for (var _jnx = 0; _jnx < encodedCharIndexes.length; ++_jnx) { + output += _keyStr.charAt(encodedCharIndexes[_jnx]); + } + } + + return output; + } + + var Url$1 = window.URL || window.webkitURL; + /** + * A middleware for transforming XHR loaded Blobs into more useful objects + * + * @memberof middleware + * @function parsing + * @example + * import { Loader, middleware } from 'resource-loader'; + * const loader = new Loader(); + * loader.use(middleware.parsing); + * @param {Resource} resource - Current Resource + * @param {function} next - Callback when complete + */ + + function parsing(resource, next) { + if (!resource.data) { + next(); + return; + } // if this was an XHR load of a blob + + + if (resource.xhr && resource.xhrType === Resource$1.XHR_RESPONSE_TYPE.BLOB) { + // if there is no blob support we probably got a binary string back + if (!window.Blob || typeof resource.data === 'string') { + var type = resource.xhr.getResponseHeader('content-type'); // this is an image, convert the binary string into a data url + + if (type && type.indexOf('image') === 0) { + resource.data = new Image(); + resource.data.src = "data:" + type + ";base64," + encodeBinary(resource.xhr.responseText); + resource.type = Resource$1.TYPE.IMAGE; // wait until the image loads and then callback + + resource.data.onload = function () { + resource.data.onload = null; + next(); + }; // next will be called on load + + + return; + } + } // if content type says this is an image, then we should transform the blob into an Image object + else if (resource.data.type.indexOf('image') === 0) { + var src = Url$1.createObjectURL(resource.data); + resource.blob = resource.data; + resource.data = new Image(); + resource.data.src = src; + resource.type = Resource$1.TYPE.IMAGE; // cleanup the no longer used blob after the image loads + // TODO: Is this correct? Will the image be invalid after revoking? + + resource.data.onload = function () { + Url$1.revokeObjectURL(src); + resource.data.onload = null; + next(); + }; // next will be called on load. + + + return; + } + } + + next(); + } + + /** + * @namespace middleware + */ + + var index$1 = ({ + caching: caching, + parsing: parsing + }); + + var MAX_PROGRESS = 100; + var rgxExtractUrlHash = /(#[\w-]+)?$/; + /** + * Manages the state and loading of multiple resources to load. + * + * @class + */ + + var Loader = + /*#__PURE__*/ + function () { + /** + * @param {string} [baseUrl=''] - The base url for all resources loaded by this loader. + * @param {number} [concurrency=10] - The number of resources to load concurrently. + */ + function Loader(baseUrl, concurrency) { + var _this = this; + + if (baseUrl === void 0) { + baseUrl = ''; + } + + if (concurrency === void 0) { + concurrency = 10; + } + + /** + * The base url for all resources loaded by this loader. + * + * @member {string} + */ + this.baseUrl = baseUrl; + /** + * The progress percent of the loader going through the queue. + * + * @member {number} + * @default 0 + */ + + this.progress = 0; + /** + * Loading state of the loader, true if it is currently loading resources. + * + * @member {boolean} + * @default false + */ + + this.loading = false; + /** + * A querystring to append to every URL added to the loader. + * + * This should be a valid query string *without* the question-mark (`?`). The loader will + * also *not* escape values for you. Make sure to escape your parameters with + * [`encodeURIComponent`](https://mdn.io/encodeURIComponent) before assigning this property. + * + * @example + * const loader = new Loader(); + * + * loader.defaultQueryString = 'user=me&password=secret'; + * + * // This will request 'image.png?user=me&password=secret' + * loader.add('image.png').load(); + * + * loader.reset(); + * + * // This will request 'image.png?v=1&user=me&password=secret' + * loader.add('iamge.png?v=1').load(); + * + * @member {string} + * @default '' + */ + + this.defaultQueryString = ''; + /** + * The middleware to run before loading each resource. + * + * @private + * @member {function[]} + */ + + this._beforeMiddleware = []; + /** + * The middleware to run after loading each resource. + * + * @private + * @member {function[]} + */ + + this._afterMiddleware = []; + /** + * The tracks the resources we are currently completing parsing for. + * + * @private + * @member {Resource[]} + */ + + this._resourcesParsing = []; + /** + * The `_loadResource` function bound with this object context. + * + * @private + * @member {function} + * @param {Resource} r - The resource to load + * @param {Function} d - The dequeue function + * @return {undefined} + */ + + this._boundLoadResource = function (r, d) { + return _this._loadResource(r, d); + }; + /** + * The resources waiting to be loaded. + * + * @private + * @member {Resource[]} + */ + + + this._queue = queue(this._boundLoadResource, concurrency); + + this._queue.pause(); + /** + * All the resources for this loader keyed by name. + * + * @member {object} + */ + + + this.resources = {}; + /** + * Dispatched once per loaded or errored resource. + * + * The callback looks like {@link Loader.OnProgressSignal}. + * + * @member {Signal} + */ + + this.onProgress = new Signal(); + /** + * Dispatched once per errored resource. + * + * The callback looks like {@link Loader.OnErrorSignal}. + * + * @member {Signal} + */ + + this.onError = new Signal(); + /** + * Dispatched once per loaded resource. + * + * The callback looks like {@link Loader.OnLoadSignal}. + * + * @member {Signal} + */ + + this.onLoad = new Signal(); + /** + * Dispatched when the loader begins to process the queue. + * + * The callback looks like {@link Loader.OnStartSignal}. + * + * @member {Signal} + */ + + this.onStart = new Signal(); + /** + * Dispatched when the queued resources all load. + * + * The callback looks like {@link Loader.OnCompleteSignal}. + * + * @member {Signal} + */ + + this.onComplete = new Signal(); // Add default before middleware + + for (var i = 0; i < Loader._defaultBeforeMiddleware.length; ++i) { + this.pre(Loader._defaultBeforeMiddleware[i]); + } // Add default after middleware + + + for (var _i = 0; _i < Loader._defaultAfterMiddleware.length; ++_i) { + this.use(Loader._defaultAfterMiddleware[_i]); + } + } + /** + * When the progress changes the loader and resource are disaptched. + * + * @memberof Loader + * @callback OnProgressSignal + * @param {Loader} loader - The loader the progress is advancing on. + * @param {Resource} resource - The resource that has completed or failed to cause the progress to advance. + */ + + /** + * When an error occurrs the loader and resource are disaptched. + * + * @memberof Loader + * @callback OnErrorSignal + * @param {Loader} loader - The loader the error happened in. + * @param {Resource} resource - The resource that caused the error. + */ + + /** + * When a load completes the loader and resource are disaptched. + * + * @memberof Loader + * @callback OnLoadSignal + * @param {Loader} loader - The loader that laoded the resource. + * @param {Resource} resource - The resource that has completed loading. + */ + + /** + * When the loader starts loading resources it dispatches this callback. + * + * @memberof Loader + * @callback OnStartSignal + * @param {Loader} loader - The loader that has started loading resources. + */ + + /** + * When the loader completes loading resources it dispatches this callback. + * + * @memberof Loader + * @callback OnCompleteSignal + * @param {Loader} loader - The loader that has finished loading resources. + */ + + /** + * Options for a call to `.add()`. + * + * @see Loader#add + * + * @typedef {object} IAddOptions + * @property {string} [name] - The name of the resource to load, if not passed the url is used. + * @property {string} [key] - Alias for `name`. + * @property {string} [url] - The url for this resource, relative to the baseUrl of this loader. + * @property {string|boolean} [crossOrigin] - Is this request cross-origin? Default is to + * determine automatically. + * @property {number} [timeout=0] - A timeout in milliseconds for the load. If the load takes + * longer than this time it is cancelled and the load is considered a failure. If this value is + * set to `0` then there is no explicit timeout. + * @property {Resource.LOAD_TYPE} [loadType=Resource.LOAD_TYPE.XHR] - How should this resource + * be loaded? + * @property {Resource.XHR_RESPONSE_TYPE} [xhrType=Resource.XHR_RESPONSE_TYPE.DEFAULT] - How + * should the data being loaded be interpreted when using XHR? + * @property {Resource.OnCompleteSignal} [onComplete] - Callback to add an an onComplete signal istener. + * @property {Resource.OnCompleteSignal} [callback] - Alias for `onComplete`. + * @property {Resource.IMetadata} [metadata] - Extra configuration for middleware and the Resource object. + */ + + /* eslint-disable require-jsdoc,valid-jsdoc */ + + /** + * Adds a resource (or multiple resources) to the loader queue. + * + * This function can take a wide variety of different parameters. The only thing that is always + * required the url to load. All the following will work: + * + * ```js + * loader + * // normal param syntax + * .add('key', 'http://...', function () {}) + * .add('http://...', function () {}) + * .add('http://...') + * + * // object syntax + * .add({ + * name: 'key2', + * url: 'http://...' + * }, function () {}) + * .add({ + * url: 'http://...' + * }, function () {}) + * .add({ + * name: 'key3', + * url: 'http://...' + * onComplete: function () {} + * }) + * .add({ + * url: 'https://...', + * onComplete: function () {}, + * crossOrigin: true + * }) + * + * // you can also pass an array of objects or urls or both + * .add([ + * { name: 'key4', url: 'http://...', onComplete: function () {} }, + * { url: 'http://...', onComplete: function () {} }, + * 'http://...' + * ]) + * + * // and you can use both params and options + * .add('key', 'http://...', { crossOrigin: true }, function () {}) + * .add('http://...', { crossOrigin: true }, function () {}); + * ``` + * + * @function + * @variation 1 + * @param {string} name - The name of the resource to load. + * @param {string} url - The url for this resource, relative to the baseUrl of this loader. + * @param {Resource.OnCompleteSignal} [callback] - Function to call when this specific resource completes loading. + * @return {this} Returns itself. + */ + + /** + * @function + * @variation 2 + * @param {string} name - The name of the resource to load. + * @param {string} url - The url for this resource, relative to the baseUrl of this loader. + * @param {IAddOptions} [options] - The options for the load. + * @param {Resource.OnCompleteSignal} [callback] - Function to call when this specific resource completes loading. + * @return {this} Returns itself. + */ + + /** + * @function + * @variation 3 + * @param {string} url - The url for this resource, relative to the baseUrl of this loader. + * @param {Resource.OnCompleteSignal} [callback] - Function to call when this specific resource completes loading. + * @return {this} Returns itself. + */ + + /** + * @function + * @variation 4 + * @param {string} url - The url for this resource, relative to the baseUrl of this loader. + * @param {IAddOptions} [options] - The options for the load. + * @param {Resource.OnCompleteSignal} [callback] - Function to call when this specific resource completes loading. + * @return {this} Returns itself. + */ + + /** + * @function + * @variation 5 + * @param {IAddOptions} options - The options for the load. This object must contain a `url` property. + * @param {Resource.OnCompleteSignal} [callback] - Function to call when this specific resource completes loading. + * @return {this} Returns itself. + */ + + /** + * @function + * @variation 6 + * @param {Array} resources - An array of resources to load, where each is + * either an object with the options or a string url. If you pass an object, it must contain a `url` property. + * @param {Resource.OnCompleteSignal} [callback] - Function to call when this specific resource completes loading. + * @return {this} Returns itself. + */ + + + var _proto = Loader.prototype; + + _proto.add = function add(name, url, options, cb) { + // special case of an array of objects or urls + if (Array.isArray(name)) { + for (var i = 0; i < name.length; ++i) { + this.add(name[i]); + } + + return this; + } // if an object is passed instead of params + + + if (typeof name === 'object') { + cb = url || name.callback || name.onComplete; + options = name; + url = name.url; + name = name.name || name.key || name.url; + } // case where no name is passed shift all args over by one. + + + if (typeof url !== 'string') { + cb = options; + options = url; + url = name; + } // now that we shifted make sure we have a proper url. + + + if (typeof url !== 'string') { + throw new Error('No url passed to add resource to loader.'); + } // options are optional so people might pass a function and no options + + + if (typeof options === 'function') { + cb = options; + options = null; + } // if loading already you can only add resources that have a parent. + + + if (this.loading && (!options || !options.parentResource)) { + throw new Error('Cannot add resources while the loader is running.'); + } // check if resource already exists. + + + if (this.resources[name]) { + throw new Error("Resource named \"" + name + "\" already exists."); + } // add base url if this isn't an absolute url + + + url = this._prepareUrl(url); // create the store the resource + + this.resources[name] = new Resource$1(name, url, options); + + if (typeof cb === 'function') { + this.resources[name].onAfterMiddleware.once(cb); + } // if actively loading, make sure to adjust progress chunks for that parent and its children + + + if (this.loading) { + var parent = options.parentResource; + var incompleteChildren = []; + + for (var _i2 = 0; _i2 < parent.children.length; ++_i2) { + if (!parent.children[_i2].isComplete) { + incompleteChildren.push(parent.children[_i2]); + } + } + + var fullChunk = parent.progressChunk * (incompleteChildren.length + 1); // +1 for parent + + var eachChunk = fullChunk / (incompleteChildren.length + 2); // +2 for parent & new child + + parent.children.push(this.resources[name]); + parent.progressChunk = eachChunk; + + for (var _i3 = 0; _i3 < incompleteChildren.length; ++_i3) { + incompleteChildren[_i3].progressChunk = eachChunk; + } + + this.resources[name].progressChunk = eachChunk; + } // add the resource to the queue + + + this._queue.push(this.resources[name]); + + return this; + } + /* eslint-enable require-jsdoc,valid-jsdoc */ + + /** + * Sets up a middleware function that will run *before* the + * resource is loaded. + * + * @param {function} fn - The middleware function to register. + * @return {this} Returns itself. + */ + ; + + _proto.pre = function pre(fn) { + this._beforeMiddleware.push(fn); + + return this; + } + /** + * Sets up a middleware function that will run *after* the + * resource is loaded. + * + * @param {function} fn - The middleware function to register. + * @return {this} Returns itself. + */ + ; + + _proto.use = function use(fn) { + this._afterMiddleware.push(fn); + + return this; + } + /** + * Resets the queue of the loader to prepare for a new load. + * + * @return {this} Returns itself. + */ + ; + + _proto.reset = function reset() { + this.progress = 0; + this.loading = false; + + this._queue.kill(); + + this._queue.pause(); // abort all resource loads + + + for (var k in this.resources) { + var res = this.resources[k]; + + if (res._onLoadBinding) { + res._onLoadBinding.detach(); + } + + if (res.isLoading) { + res.abort(); + } + } + + this.resources = {}; + return this; + } + /** + * Starts loading the queued resources. + * + * @param {function} [cb] - Optional callback that will be bound to the `complete` event. + * @return {this} Returns itself. + */ + ; + + _proto.load = function load(cb) { + // register complete callback if they pass one + if (typeof cb === 'function') { + this.onComplete.once(cb); + } // if the queue has already started we are done here + + + if (this.loading) { + return this; + } + + if (this._queue.idle()) { + this._onStart(); + + this._onComplete(); + } else { + // distribute progress chunks + var numTasks = this._queue._tasks.length; + var chunk = MAX_PROGRESS / numTasks; + + for (var i = 0; i < this._queue._tasks.length; ++i) { + this._queue._tasks[i].data.progressChunk = chunk; + } // notify we are starting + + + this._onStart(); // start loading + + + this._queue.resume(); + } + + return this; + } + /** + * The number of resources to load concurrently. + * + * @member {number} + * @default 10 + */ + ; + + /** + * Prepares a url for usage based on the configuration of this object + * + * @private + * @param {string} url - The url to prepare. + * @return {string} The prepared url. + */ + _proto._prepareUrl = function _prepareUrl(url) { + var parsedUrl = src(url, { + strictMode: true + }); + var result; // absolute url, just use it as is. + + if (parsedUrl.protocol || !parsedUrl.path || url.indexOf('//') === 0) { + result = url; + } // if baseUrl doesn't end in slash and url doesn't start with slash, then add a slash inbetween + else if (this.baseUrl.length && this.baseUrl.lastIndexOf('/') !== this.baseUrl.length - 1 && url.charAt(0) !== '/') { + result = this.baseUrl + "/" + url; + } else { + result = this.baseUrl + url; + } // if we need to add a default querystring, there is a bit more work + + + if (this.defaultQueryString) { + var hash = rgxExtractUrlHash.exec(result)[0]; + result = result.substr(0, result.length - hash.length); + + if (result.indexOf('?') !== -1) { + result += "&" + this.defaultQueryString; + } else { + result += "?" + this.defaultQueryString; + } + + result += hash; + } + + return result; + } + /** + * Loads a single resource. + * + * @private + * @param {Resource} resource - The resource to load. + * @param {function} dequeue - The function to call when we need to dequeue this item. + */ + ; + + _proto._loadResource = function _loadResource(resource, dequeue) { + var _this2 = this; + + resource._dequeue = dequeue; // run before middleware + + eachSeries(this._beforeMiddleware, function (fn, next) { + fn.call(_this2, resource, function () { + // if the before middleware marks the resource as complete, + // break and don't process any more before middleware + next(resource.isComplete ? {} : null); + }); + }, function () { + if (resource.isComplete) { + _this2._onLoad(resource); + } else { + resource._onLoadBinding = resource.onComplete.once(_this2._onLoad, _this2); + resource.load(); + } + }, true); + } + /** + * Called once loading has started. + * + * @private + */ + ; + + _proto._onStart = function _onStart() { + this.progress = 0; + this.loading = true; + this.onStart.dispatch(this); + } + /** + * Called once each resource has loaded. + * + * @private + */ + ; + + _proto._onComplete = function _onComplete() { + this.progress = MAX_PROGRESS; + this.loading = false; + this.onComplete.dispatch(this, this.resources); + } + /** + * Called each time a resources is loaded. + * + * @private + * @param {Resource} resource - The resource that was loaded + */ + ; + + _proto._onLoad = function _onLoad(resource) { + var _this3 = this; + + resource._onLoadBinding = null; // remove this resource from the async queue, and add it to our list of resources that are being parsed + + this._resourcesParsing.push(resource); + + resource._dequeue(); // run all the after middleware for this resource + + + eachSeries(this._afterMiddleware, function (fn, next) { + fn.call(_this3, resource, next); + }, function () { + resource.onAfterMiddleware.dispatch(resource); + _this3.progress = Math.min(MAX_PROGRESS, _this3.progress + resource.progressChunk); + + _this3.onProgress.dispatch(_this3, resource); + + if (resource.error) { + _this3.onError.dispatch(resource.error, _this3, resource); + } else { + _this3.onLoad.dispatch(_this3, resource); + } + + _this3._resourcesParsing.splice(_this3._resourcesParsing.indexOf(resource), 1); // do completion check + + + if (_this3._queue.idle() && _this3._resourcesParsing.length === 0) { + _this3._onComplete(); + } + }, true); + }; + + _createClass(Loader, [{ + key: "concurrency", + get: function get() { + return this._queue.concurrency; + } // eslint-disable-next-line require-jsdoc + , + set: function set(concurrency) { + this._queue.concurrency = concurrency; + } + }]); + + return Loader; + }(); + /** + * A default array of middleware to run before loading each resource. + * Each of these middlewares are added to any new Loader instances when they are created. + * + * @private + * @member {function[]} + */ + + + Loader._defaultBeforeMiddleware = []; + /** + * A default array of middleware to run after loading each resource. + * Each of these middlewares are added to any new Loader instances when they are created. + * + * @private + * @member {function[]} + */ + + Loader._defaultAfterMiddleware = []; + /** + * Sets up a middleware function that will run *before* the + * resource is loaded. + * + * @static + * @param {function} fn - The middleware function to register. + * @return {Loader} Returns itself. + */ + + Loader.pre = function LoaderPreStatic(fn) { + Loader._defaultBeforeMiddleware.push(fn); + + return Loader; + }; + /** + * Sets up a middleware function that will run *after* the + * resource is loaded. + * + * @static + * @param {function} fn - The middleware function to register. + * @return {Loader} Returns itself. + */ + + + Loader.use = function LoaderUseStatic(fn) { + Loader._defaultAfterMiddleware.push(fn); + + return Loader; + }; + + /*! + * @pixi/loaders - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/loaders is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /** + * Reference to **{@link https://github.com/englercj/resource-loader + * resource-loader}**'s Resource class. + * @see http://englercj.github.io/resource-loader/Resource.html + * @class LoaderResource + * @memberof PIXI + */ + var LoaderResource = Resource$1; + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$3 = function(d, b) { + extendStatics$3 = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) { if (b.hasOwnProperty(p)) { d[p] = b[p]; } } }; + return extendStatics$3(d, b); + }; + + function __extends$3(d, b) { + extendStatics$3(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + } + + /** + * Loader plugin for handling Texture resources. + * @class + * @memberof PIXI + * @implements PIXI.ILoaderPlugin + */ + var TextureLoader = /** @class */ (function () { + function TextureLoader() { + } + /** + * Called after a resource is loaded. + * @see PIXI.Loader.loaderMiddleware + * @param {PIXI.LoaderResource} resource + * @param {function} next + */ + TextureLoader.use = function (resource, next) { + // create a new texture if the data is an Image object + if (resource.data && resource.type === Resource$1.TYPE.IMAGE) { + resource.texture = Texture.fromLoader(resource.data, resource.url, resource.name); + } + next(); + }; + return TextureLoader; + }()); + + /** + * The new loader, extends Resource Loader by Chad Engler: https://github.com/englercj/resource-loader + * + * ```js + * const loader = PIXI.Loader.shared; // PixiJS exposes a premade instance for you to use. + * //or + * const loader = new PIXI.Loader(); // you can also create your own if you want + * + * const sprites = {}; + * + * // Chainable `add` to enqueue a resource + * loader.add('bunny', 'data/bunny.png') + * .add('spaceship', 'assets/spritesheet.json'); + * loader.add('scoreFont', 'assets/score.fnt'); + * + * // Chainable `pre` to add a middleware that runs for each resource, *before* loading that resource. + * // This is useful to implement custom caching modules (using filesystem, indexeddb, memory, etc). + * loader.pre(cachingMiddleware); + * + * // Chainable `use` to add a middleware that runs for each resource, *after* loading that resource. + * // This is useful to implement custom parsing modules (like spritesheet parsers, spine parser, etc). + * loader.use(parsingMiddleware); + * + * // The `load` method loads the queue of resources, and calls the passed in callback called once all + * // resources have loaded. + * loader.load((loader, resources) => { + * // resources is an object where the key is the name of the resource loaded and the value is the resource object. + * // They have a couple default properties: + * // - `url`: The URL that the resource was loaded from + * // - `error`: The error that happened when trying to load (if any) + * // - `data`: The raw data that was loaded + * // also may contain other properties based on the middleware that runs. + * sprites.bunny = new PIXI.TilingSprite(resources.bunny.texture); + * sprites.spaceship = new PIXI.TilingSprite(resources.spaceship.texture); + * sprites.scoreFont = new PIXI.TilingSprite(resources.scoreFont.texture); + * }); + * + * // throughout the process multiple signals can be dispatched. + * loader.onProgress.add(() => {}); // called once per loaded/errored file + * loader.onError.add(() => {}); // called once per errored file + * loader.onLoad.add(() => {}); // called once per loaded file + * loader.onComplete.add(() => {}); // called once when the queued resources all load. + * ``` + * + * @see https://github.com/englercj/resource-loader + * + * @class Loader + * @memberof PIXI + * @param {string} [baseUrl=''] - The base url for all resources loaded by this loader. + * @param {number} [concurrency=10] - The number of resources to load concurrently. + */ + var Loader$1 = /** @class */ (function (_super) { + __extends$3(Loader, _super); + function Loader(baseUrl, concurrency) { + var _this = _super.call(this, baseUrl, concurrency) || this; + for (var i = 0; i < Loader._plugins.length; ++i) { + var plugin = Loader._plugins[i]; + var pre = plugin.pre, use = plugin.use; + if (pre) { + _this.pre(pre); + } + if (use) { + _this.use(use); + } + } + /** + * If this loader cannot be destroyed. + * @member {boolean} + * @default false + * @private + */ + _this._protected = false; + return _this; + } + /** + * Destroy the loader, removes references. + * @memberof PIXI.Loader# + * @method destroy + * @public + */ + Loader.prototype.destroy = function () { + if (!this._protected) { + this.reset(); + } + }; + Object.defineProperty(Loader, "shared", { + /** + * A premade instance of the loader that can be used to load resources. + * @name shared + * @type {PIXI.Loader} + * @static + * @memberof PIXI.Loader + */ + get: function () { + var shared = Loader._shared; + if (!shared) { + shared = new Loader(); + shared._protected = true; + Loader._shared = shared; + } + return shared; + }, + enumerable: false, + configurable: true + }); + /** + * Adds a Loader plugin for the global shared loader and all + * new Loader instances created. + * + * @static + * @method registerPlugin + * @memberof PIXI.Loader + * @param {PIXI.ILoaderPlugin} plugin - The plugin to add + * @return {PIXI.Loader} Reference to PIXI.Loader for chaining + */ + Loader.registerPlugin = function (plugin) { + Loader._plugins.push(plugin); + if (plugin.add) { + plugin.add(); + } + return Loader; + }; + /** + * Collection of all installed `use` middleware for Loader. + * + * @static + * @member {Array} _plugins + * @memberof PIXI.Loader + * @private + */ + Loader._plugins = []; + return Loader; + }(Loader)); + // parse any blob into more usable objects (e.g. Image) + Loader$1.registerPlugin({ use: index$1.parsing }); + // parse any Image objects into textures + Loader$1.registerPlugin(TextureLoader); + /** + * Plugin to be installed for handling specific Loader resources. + * + * @memberof PIXI + * @typedef {object} ILoaderPlugin + * @property {function} [add] - Function to call immediate after registering plugin. + * @property {PIXI.Loader.loaderMiddleware} [pre] - Middleware function to run before load, the + * arguments for this are `(resource, next)` + * @property {PIXI.Loader.loaderMiddleware} [use] - Middleware function to run after load, the + * arguments for this are `(resource, next)` + */ + /** + * @memberof PIXI.Loader + * @typedef {object} ICallbackID + */ + /** + * @memberof PIXI.Loader + * @typedef {function} ISignalCallback + * @param {function} callback - Callback function + * @param {object} [context] - Context + * @returns {ICallbackID} - CallbackID + */ + /** + * @memberof PIXI.Loader + * @typedef {function} ISignalDetach + * @param {ICallbackID} id - CallbackID returned by `add`/`once` methods + */ + /** + * @memberof PIXI.Loader + * @typedef ILoaderSignal + * @property {ISignalCallback} add - Register callback + * @property {ISignalCallback} once - Register oneshot callback + * @property {ISignalDetach} detach - Detach specific callback by ID + */ + /** + * @memberof PIXI.Loader + * @callback loaderMiddleware + * @param {PIXI.LoaderResource} resource + * @param {function} next + */ + /** + * @memberof PIXI.Loader# + * @description Dispatched when the loader begins to loading process. + * @member {PIXI.Loader.ILoaderSignal} onStart + */ + /** + * @memberof PIXI.Loader# + * @description Dispatched once per loaded or errored resource. + * @member {PIXI.Loader.ILoaderSignal} onProgress + */ + /** + * @memberof PIXI.Loader# + * @description Dispatched once per errored resource. + * @member {PIXI.Loader.ILoaderSignal} onError + */ + /** + * @memberof PIXI.Loader# + * @description Dispatched once per loaded resource. + * @member {PIXI.Loader.ILoaderSignal} onLoad + */ + /** + * @memberof PIXI.Loader# + * @description Dispatched when completely loaded all resources. + * @member {PIXI.Loader.ILoaderSignal} onComplete + */ + + /** + * Application plugin for supporting loader option. Installing the LoaderPlugin + * is not necessary if using **pixi.js** or **pixi.js-legacy**. + * @example + * import {AppLoaderPlugin} from '@pixi/loaders'; + * import {Application} from '@pixi/app'; + * Application.registerPlugin(AppLoaderPlugin); + * @class + * @memberof PIXI + */ + var AppLoaderPlugin = /** @class */ (function () { + function AppLoaderPlugin() { + } + /** + * Called on application constructor + * @param {object} options + * @private + */ + AppLoaderPlugin.init = function (options) { + options = Object.assign({ + sharedLoader: false, + }, options); + /** + * Loader instance to help with asset loading. + * @name PIXI.Application#loader + * @type {PIXI.Loader} + * @readonly + */ + this.loader = options.sharedLoader ? Loader$1.shared : new Loader$1(); + }; + /** + * Called when application destroyed + * @private + */ + AppLoaderPlugin.destroy = function () { + if (this.loader) { + this.loader.destroy(); + this.loader = null; + } + }; + return AppLoaderPlugin; + }()); + + /*! + * @pixi/particles - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/particles is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$4 = function(d, b) { + extendStatics$4 = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) { if (b.hasOwnProperty(p)) { d[p] = b[p]; } } }; + return extendStatics$4(d, b); + }; + + function __extends$4(d, b) { + extendStatics$4(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + } + + /** + * The ParticleContainer class is a really fast version of the Container built solely for speed, + * so use when you need a lot of sprites or particles. + * + * The tradeoff of the ParticleContainer is that most advanced functionality will not work. + * ParticleContainer implements the basic object transform (position, scale, rotation) + * and some advanced functionality like tint (as of v4.5.6). + * + * Other more advanced functionality like masking, children, filters, etc will not work on sprites in this batch. + * + * It's extremely easy to use: + * ```js + * let container = new ParticleContainer(); + * + * for (let i = 0; i < 100; ++i) + * { + * let sprite = PIXI.Sprite.from("myImage.png"); + * container.addChild(sprite); + * } + * ``` + * + * And here you have a hundred sprites that will be rendered at the speed of light. + * + * @class + * @extends PIXI.Container + * @memberof PIXI + */ + var ParticleContainer = /** @class */ (function (_super) { + __extends$4(ParticleContainer, _super); + /** + * @param {number} [maxSize=1500] - The maximum number of particles that can be rendered by the container. + * Affects size of allocated buffers. + * @param {object} [properties] - The properties of children that should be uploaded to the gpu and applied. + * @param {boolean} [properties.vertices=false] - When true, vertices be uploaded and applied. + * if sprite's ` scale/anchor/trim/frame/orig` is dynamic, please set `true`. + * @param {boolean} [properties.position=true] - When true, position be uploaded and applied. + * @param {boolean} [properties.rotation=false] - When true, rotation be uploaded and applied. + * @param {boolean} [properties.uvs=false] - When true, uvs be uploaded and applied. + * @param {boolean} [properties.tint=false] - When true, alpha and tint be uploaded and applied. + * @param {number} [batchSize=16384] - Number of particles per batch. If less than maxSize, it uses maxSize instead. + * @param {boolean} [autoResize=false] - If true, container allocates more batches in case + * there are more than `maxSize` particles. + */ + function ParticleContainer(maxSize, properties, batchSize, autoResize) { + if (maxSize === void 0) { maxSize = 1500; } + if (batchSize === void 0) { batchSize = 16384; } + if (autoResize === void 0) { autoResize = false; } + var _this = _super.call(this) || this; + // Making sure the batch size is valid + // 65535 is max vertex index in the index buffer (see ParticleRenderer) + // so max number of particles is 65536 / 4 = 16384 + var maxBatchSize = 16384; + if (batchSize > maxBatchSize) { + batchSize = maxBatchSize; + } + /** + * Set properties to be dynamic (true) / static (false) + * + * @member {boolean[]} + * @private + */ + _this._properties = [false, true, false, false, false]; + /** + * @member {number} + * @private + */ + _this._maxSize = maxSize; + /** + * @member {number} + * @private + */ + _this._batchSize = batchSize; + /** + * @member {Array} + * @private + */ + _this._buffers = null; + /** + * for every batch stores _updateID corresponding to the last change in that batch + * @member {number[]} + * @private + */ + _this._bufferUpdateIDs = []; + /** + * when child inserted, removed or changes position this number goes up + * @member {number[]} + * @private + */ + _this._updateID = 0; + /** + * @member {boolean} + * + */ + _this.interactiveChildren = false; + /** + * The blend mode to be applied to the sprite. Apply a value of `PIXI.BLEND_MODES.NORMAL` + * to reset the blend mode. + * + * @member {number} + * @default PIXI.BLEND_MODES.NORMAL + * @see PIXI.BLEND_MODES + */ + _this.blendMode = exports.BLEND_MODES.NORMAL; + /** + * If true, container allocates more batches in case there are more than `maxSize` particles. + * @member {boolean} + * @default false + */ + _this.autoResize = autoResize; + /** + * If true PixiJS will Math.floor() x/y values when rendering, stopping pixel interpolation. + * Advantages can include sharper image quality (like text) and faster rendering on canvas. + * The main disadvantage is movement of objects may appear less smooth. + * Default to true here as performance is usually the priority for particles. + * + * @member {boolean} + * @default true + */ + _this.roundPixels = true; + /** + * The texture used to render the children. + * + * @readonly + * @member {PIXI.BaseTexture} + */ + _this.baseTexture = null; + _this.setProperties(properties); + /** + * The tint applied to the container. + * This is a hex value. A value of 0xFFFFFF will remove any tint effect. + * + * @private + * @member {number} + * @default 0xFFFFFF + */ + _this._tint = 0; + _this.tintRgb = new Float32Array(4); + _this.tint = 0xFFFFFF; + return _this; + } + /** + * Sets the private properties array to dynamic / static based on the passed properties object + * + * @param {object} properties - The properties to be uploaded + */ + ParticleContainer.prototype.setProperties = function (properties) { + if (properties) { + this._properties[0] = 'vertices' in properties || 'scale' in properties + ? !!properties.vertices || !!properties.scale : this._properties[0]; + this._properties[1] = 'position' in properties ? !!properties.position : this._properties[1]; + this._properties[2] = 'rotation' in properties ? !!properties.rotation : this._properties[2]; + this._properties[3] = 'uvs' in properties ? !!properties.uvs : this._properties[3]; + this._properties[4] = 'tint' in properties || 'alpha' in properties + ? !!properties.tint || !!properties.alpha : this._properties[4]; + } + }; + /** + * Updates the object transform for rendering + * + * @private + */ + ParticleContainer.prototype.updateTransform = function () { + // TODO don't need to! + this.displayObjectUpdateTransform(); + }; + Object.defineProperty(ParticleContainer.prototype, "tint", { + /** + * The tint applied to the container. This is a hex value. + * A value of 0xFFFFFF will remove any tint effect. + ** IMPORTANT: This is a WebGL only feature and will be ignored by the canvas renderer. + * @member {number} + * @default 0xFFFFFF + */ + get: function () { + return this._tint; + }, + set: function (value) { + this._tint = value; + hex2rgb(value, this.tintRgb); + }, + enumerable: false, + configurable: true + }); + /** + * Renders the container using the WebGL renderer + * + * @private + * @param {PIXI.Renderer} renderer - The webgl renderer + */ + ParticleContainer.prototype.render = function (renderer) { + var _this = this; + if (!this.visible || this.worldAlpha <= 0 || !this.children.length || !this.renderable) { + return; + } + if (!this.baseTexture) { + this.baseTexture = this.children[0]._texture.baseTexture; + if (!this.baseTexture.valid) { + this.baseTexture.once('update', function () { return _this.onChildrenChange(0); }); + } + } + renderer.batch.setObjectRenderer(renderer.plugins.particle); + renderer.plugins.particle.render(this); + }; + /** + * Set the flag that static data should be updated to true + * + * @private + * @param {number} smallestChildIndex - The smallest child index + */ + ParticleContainer.prototype.onChildrenChange = function (smallestChildIndex) { + var bufferIndex = Math.floor(smallestChildIndex / this._batchSize); + while (this._bufferUpdateIDs.length < bufferIndex) { + this._bufferUpdateIDs.push(0); + } + this._bufferUpdateIDs[bufferIndex] = ++this._updateID; + }; + ParticleContainer.prototype.dispose = function () { + if (this._buffers) { + for (var i = 0; i < this._buffers.length; ++i) { + this._buffers[i].destroy(); + } + this._buffers = null; + } + }; + /** + * Destroys the container + * + * @param {object|boolean} [options] - Options parameter. A boolean will act as if all options + * have been set to that value + * @param {boolean} [options.children=false] - if set to true, all the children will have their + * destroy method called as well. 'options' will be passed on to those calls. + * @param {boolean} [options.texture=false] - Only used for child Sprites if options.children is set to true + * Should it destroy the texture of the child sprite + * @param {boolean} [options.baseTexture=false] - Only used for child Sprites if options.children is set to true + * Should it destroy the base texture of the child sprite + */ + ParticleContainer.prototype.destroy = function (options) { + _super.prototype.destroy.call(this, options); + this.dispose(); + this._properties = null; + this._buffers = null; + this._bufferUpdateIDs = null; + }; + return ParticleContainer; + }(Container)); + + /** + * @author Mat Groves + * + * Big thanks to the very clever Matt DesLauriers https://github.com/mattdesl/ + * for creating the original PixiJS version! + * Also a thanks to https://github.com/bchevalier for tweaking the tint and alpha so that + * they now share 4 bytes on the vertex buffer + * + * Heavily inspired by LibGDX's ParticleBuffer: + * https://github.com/libgdx/libgdx/blob/master/gdx/src/com/badlogic/gdx/graphics/g2d/ParticleBuffer.java + */ + /** + * The particle buffer manages the static and dynamic buffers for a particle container. + * + * @class + * @private + * @memberof PIXI + */ + var ParticleBuffer = /** @class */ (function () { + /** + * @private + * @param {object} properties - The properties to upload. + * @param {boolean[]} dynamicPropertyFlags - Flags for which properties are dynamic. + * @param {number} size - The size of the batch. + */ + function ParticleBuffer(properties, dynamicPropertyFlags, size) { + this.geometry = new Geometry(); + this.indexBuffer = null; + /** + * The number of particles the buffer can hold + * + * @private + * @member {number} + */ + this.size = size; + /** + * A list of the properties that are dynamic. + * + * @private + * @member {object[]} + */ + this.dynamicProperties = []; + /** + * A list of the properties that are static. + * + * @private + * @member {object[]} + */ + this.staticProperties = []; + for (var i = 0; i < properties.length; ++i) { + var property = properties[i]; + // Make copy of properties object so that when we edit the offset it doesn't + // change all other instances of the object literal + property = { + attributeName: property.attributeName, + size: property.size, + uploadFunction: property.uploadFunction, + type: property.type || exports.TYPES.FLOAT, + offset: property.offset, + }; + if (dynamicPropertyFlags[i]) { + this.dynamicProperties.push(property); + } + else { + this.staticProperties.push(property); + } + } + this.staticStride = 0; + this.staticBuffer = null; + this.staticData = null; + this.staticDataUint32 = null; + this.dynamicStride = 0; + this.dynamicBuffer = null; + this.dynamicData = null; + this.dynamicDataUint32 = null; + this._updateID = 0; + this.initBuffers(); + } + /** + * Sets up the renderer context and necessary buffers. + * + * @private + */ + ParticleBuffer.prototype.initBuffers = function () { + var geometry = this.geometry; + var dynamicOffset = 0; + /** + * Holds the indices of the geometry (quads) to draw + * + * @member {Uint16Array} + * @private + */ + this.indexBuffer = new Buffer(createIndicesForQuads(this.size), true, true); + geometry.addIndex(this.indexBuffer); + this.dynamicStride = 0; + for (var i = 0; i < this.dynamicProperties.length; ++i) { + var property = this.dynamicProperties[i]; + property.offset = dynamicOffset; + dynamicOffset += property.size; + this.dynamicStride += property.size; + } + var dynBuffer = new ArrayBuffer(this.size * this.dynamicStride * 4 * 4); + this.dynamicData = new Float32Array(dynBuffer); + this.dynamicDataUint32 = new Uint32Array(dynBuffer); + this.dynamicBuffer = new Buffer(this.dynamicData, false, false); + // static // + var staticOffset = 0; + this.staticStride = 0; + for (var i = 0; i < this.staticProperties.length; ++i) { + var property = this.staticProperties[i]; + property.offset = staticOffset; + staticOffset += property.size; + this.staticStride += property.size; + } + var statBuffer = new ArrayBuffer(this.size * this.staticStride * 4 * 4); + this.staticData = new Float32Array(statBuffer); + this.staticDataUint32 = new Uint32Array(statBuffer); + this.staticBuffer = new Buffer(this.staticData, true, false); + for (var i = 0; i < this.dynamicProperties.length; ++i) { + var property = this.dynamicProperties[i]; + geometry.addAttribute(property.attributeName, this.dynamicBuffer, 0, property.type === exports.TYPES.UNSIGNED_BYTE, property.type, this.dynamicStride * 4, property.offset * 4); + } + for (var i = 0; i < this.staticProperties.length; ++i) { + var property = this.staticProperties[i]; + geometry.addAttribute(property.attributeName, this.staticBuffer, 0, property.type === exports.TYPES.UNSIGNED_BYTE, property.type, this.staticStride * 4, property.offset * 4); + } + }; + /** + * Uploads the dynamic properties. + * + * @private + * @param {PIXI.DisplayObject[]} children - The children to upload. + * @param {number} startIndex - The index to start at. + * @param {number} amount - The number to upload. + */ + ParticleBuffer.prototype.uploadDynamic = function (children, startIndex, amount) { + for (var i = 0; i < this.dynamicProperties.length; i++) { + var property = this.dynamicProperties[i]; + property.uploadFunction(children, startIndex, amount, property.type === exports.TYPES.UNSIGNED_BYTE ? this.dynamicDataUint32 : this.dynamicData, this.dynamicStride, property.offset); + } + this.dynamicBuffer._updateID++; + }; + /** + * Uploads the static properties. + * + * @private + * @param {PIXI.DisplayObject[]} children - The children to upload. + * @param {number} startIndex - The index to start at. + * @param {number} amount - The number to upload. + */ + ParticleBuffer.prototype.uploadStatic = function (children, startIndex, amount) { + for (var i = 0; i < this.staticProperties.length; i++) { + var property = this.staticProperties[i]; + property.uploadFunction(children, startIndex, amount, property.type === exports.TYPES.UNSIGNED_BYTE ? this.staticDataUint32 : this.staticData, this.staticStride, property.offset); + } + this.staticBuffer._updateID++; + }; + /** + * Destroys the ParticleBuffer. + * + * @private + */ + ParticleBuffer.prototype.destroy = function () { + this.indexBuffer = null; + this.dynamicProperties = null; + this.dynamicBuffer = null; + this.dynamicData = null; + this.dynamicDataUint32 = null; + this.staticProperties = null; + this.staticBuffer = null; + this.staticData = null; + this.staticDataUint32 = null; + // all buffers are destroyed inside geometry + this.geometry.destroy(); + }; + return ParticleBuffer; + }()); + + var fragment$1 = "varying vec2 vTextureCoord;\nvarying vec4 vColor;\n\nuniform sampler2D uSampler;\n\nvoid main(void){\n vec4 color = texture2D(uSampler, vTextureCoord) * vColor;\n gl_FragColor = color;\n}"; + + var vertex$1 = "attribute vec2 aVertexPosition;\nattribute vec2 aTextureCoord;\nattribute vec4 aColor;\n\nattribute vec2 aPositionCoord;\nattribute float aRotation;\n\nuniform mat3 translationMatrix;\nuniform vec4 uColor;\n\nvarying vec2 vTextureCoord;\nvarying vec4 vColor;\n\nvoid main(void){\n float x = (aVertexPosition.x) * cos(aRotation) - (aVertexPosition.y) * sin(aRotation);\n float y = (aVertexPosition.x) * sin(aRotation) + (aVertexPosition.y) * cos(aRotation);\n\n vec2 v = vec2(x, y);\n v = v + aPositionCoord;\n\n gl_Position = vec4((translationMatrix * vec3(v, 1.0)).xy, 0.0, 1.0);\n\n vTextureCoord = aTextureCoord;\n vColor = aColor * uColor;\n}\n"; + + /** + * @author Mat Groves + * + * Big thanks to the very clever Matt DesLauriers https://github.com/mattdesl/ + * for creating the original PixiJS version! + * Also a thanks to https://github.com/bchevalier for tweaking the tint and alpha so that they now + * share 4 bytes on the vertex buffer + * + * Heavily inspired by LibGDX's ParticleRenderer: + * https://github.com/libgdx/libgdx/blob/master/gdx/src/com/badlogic/gdx/graphics/g2d/ParticleRenderer.java + */ + /** + * Renderer for Particles that is designer for speed over feature set. + * + * @class + * @memberof PIXI + */ + var ParticleRenderer = /** @class */ (function (_super) { + __extends$4(ParticleRenderer, _super); + /** + * @param {PIXI.Renderer} renderer - The renderer this sprite batch works for. + */ + function ParticleRenderer(renderer) { + var _this = _super.call(this, renderer) || this; + // 65535 is max vertex index in the index buffer (see ParticleRenderer) + // so max number of particles is 65536 / 4 = 16384 + // and max number of element in the index buffer is 16384 * 6 = 98304 + // Creating a full index buffer, overhead is 98304 * 2 = 196Ko + // let numIndices = 98304; + /** + * The default shader that is used if a sprite doesn't have a more specific one. + * + * @member {PIXI.Shader} + */ + _this.shader = null; + _this.properties = null; + _this.tempMatrix = new Matrix(); + _this.properties = [ + // verticesData + { + attributeName: 'aVertexPosition', + size: 2, + uploadFunction: _this.uploadVertices, + offset: 0, + }, + // positionData + { + attributeName: 'aPositionCoord', + size: 2, + uploadFunction: _this.uploadPosition, + offset: 0, + }, + // rotationData + { + attributeName: 'aRotation', + size: 1, + uploadFunction: _this.uploadRotation, + offset: 0, + }, + // uvsData + { + attributeName: 'aTextureCoord', + size: 2, + uploadFunction: _this.uploadUvs, + offset: 0, + }, + // tintData + { + attributeName: 'aColor', + size: 1, + type: exports.TYPES.UNSIGNED_BYTE, + uploadFunction: _this.uploadTint, + offset: 0, + } ]; + _this.shader = Shader.from(vertex$1, fragment$1, {}); + /** + * The WebGL state in which this renderer will work. + * + * @member {PIXI.State} + * @readonly + */ + _this.state = State.for2d(); + return _this; + } + /** + * Renders the particle container object. + * + * @param {PIXI.ParticleContainer} container - The container to render using this ParticleRenderer + */ + ParticleRenderer.prototype.render = function (container) { + var children = container.children; + var maxSize = container._maxSize; + var batchSize = container._batchSize; + var renderer = this.renderer; + var totalChildren = children.length; + if (totalChildren === 0) { + return; + } + else if (totalChildren > maxSize && !container.autoResize) { + totalChildren = maxSize; + } + var buffers = container._buffers; + if (!buffers) { + buffers = container._buffers = this.generateBuffers(container); + } + var baseTexture = children[0]._texture.baseTexture; + // if the uvs have not updated then no point rendering just yet! + this.state.blendMode = correctBlendMode(container.blendMode, baseTexture.alphaMode); + renderer.state.set(this.state); + var gl = renderer.gl; + var m = container.worldTransform.copyTo(this.tempMatrix); + m.prepend(renderer.globalUniforms.uniforms.projectionMatrix); + this.shader.uniforms.translationMatrix = m.toArray(true); + this.shader.uniforms.uColor = premultiplyRgba(container.tintRgb, container.worldAlpha, this.shader.uniforms.uColor, baseTexture.alphaMode); + this.shader.uniforms.uSampler = baseTexture; + this.renderer.shader.bind(this.shader); + var updateStatic = false; + // now lets upload and render the buffers.. + for (var i = 0, j = 0; i < totalChildren; i += batchSize, j += 1) { + var amount = (totalChildren - i); + if (amount > batchSize) { + amount = batchSize; + } + if (j >= buffers.length) { + buffers.push(this._generateOneMoreBuffer(container)); + } + var buffer = buffers[j]; + // we always upload the dynamic + buffer.uploadDynamic(children, i, amount); + var bid = container._bufferUpdateIDs[j] || 0; + updateStatic = updateStatic || (buffer._updateID < bid); + // we only upload the static content when we have to! + if (updateStatic) { + buffer._updateID = container._updateID; + buffer.uploadStatic(children, i, amount); + } + // bind the buffer + renderer.geometry.bind(buffer.geometry); + gl.drawElements(gl.TRIANGLES, amount * 6, gl.UNSIGNED_SHORT, 0); + } + }; + /** + * Creates one particle buffer for each child in the container we want to render and updates internal properties + * + * @param {PIXI.ParticleContainer} container - The container to render using this ParticleRenderer + * @return {PIXI.ParticleBuffer[]} The buffers + * @private + */ + ParticleRenderer.prototype.generateBuffers = function (container) { + var buffers = []; + var size = container._maxSize; + var batchSize = container._batchSize; + var dynamicPropertyFlags = container._properties; + for (var i = 0; i < size; i += batchSize) { + buffers.push(new ParticleBuffer(this.properties, dynamicPropertyFlags, batchSize)); + } + return buffers; + }; + /** + * Creates one more particle buffer, because container has autoResize feature + * + * @param {PIXI.ParticleContainer} container - The container to render using this ParticleRenderer + * @return {PIXI.ParticleBuffer} generated buffer + * @private + */ + ParticleRenderer.prototype._generateOneMoreBuffer = function (container) { + var batchSize = container._batchSize; + var dynamicPropertyFlags = container._properties; + return new ParticleBuffer(this.properties, dynamicPropertyFlags, batchSize); + }; + /** + * Uploads the vertices. + * + * @param {PIXI.DisplayObject[]} children - the array of display objects to render + * @param {number} startIndex - the index to start from in the children array + * @param {number} amount - the amount of children that will have their vertices uploaded + * @param {number[]} array - The vertices to upload. + * @param {number} stride - Stride to use for iteration. + * @param {number} offset - Offset to start at. + */ + ParticleRenderer.prototype.uploadVertices = function (children, startIndex, amount, array, stride, offset) { + var w0 = 0; + var w1 = 0; + var h0 = 0; + var h1 = 0; + for (var i = 0; i < amount; ++i) { + var sprite = children[startIndex + i]; + var texture = sprite._texture; + var sx = sprite.scale.x; + var sy = sprite.scale.y; + var trim = texture.trim; + var orig = texture.orig; + if (trim) { + // if the sprite is trimmed and is not a tilingsprite then we need to add the + // extra space before transforming the sprite coords.. + w1 = trim.x - (sprite.anchor.x * orig.width); + w0 = w1 + trim.width; + h1 = trim.y - (sprite.anchor.y * orig.height); + h0 = h1 + trim.height; + } + else { + w0 = (orig.width) * (1 - sprite.anchor.x); + w1 = (orig.width) * -sprite.anchor.x; + h0 = orig.height * (1 - sprite.anchor.y); + h1 = orig.height * -sprite.anchor.y; + } + array[offset] = w1 * sx; + array[offset + 1] = h1 * sy; + array[offset + stride] = w0 * sx; + array[offset + stride + 1] = h1 * sy; + array[offset + (stride * 2)] = w0 * sx; + array[offset + (stride * 2) + 1] = h0 * sy; + array[offset + (stride * 3)] = w1 * sx; + array[offset + (stride * 3) + 1] = h0 * sy; + offset += stride * 4; + } + }; + /** + * Uploads the position. + * + * @param {PIXI.DisplayObject[]} children - the array of display objects to render + * @param {number} startIndex - the index to start from in the children array + * @param {number} amount - the amount of children that will have their positions uploaded + * @param {number[]} array - The vertices to upload. + * @param {number} stride - Stride to use for iteration. + * @param {number} offset - Offset to start at. + */ + ParticleRenderer.prototype.uploadPosition = function (children, startIndex, amount, array, stride, offset) { + for (var i = 0; i < amount; i++) { + var spritePosition = children[startIndex + i].position; + array[offset] = spritePosition.x; + array[offset + 1] = spritePosition.y; + array[offset + stride] = spritePosition.x; + array[offset + stride + 1] = spritePosition.y; + array[offset + (stride * 2)] = spritePosition.x; + array[offset + (stride * 2) + 1] = spritePosition.y; + array[offset + (stride * 3)] = spritePosition.x; + array[offset + (stride * 3) + 1] = spritePosition.y; + offset += stride * 4; + } + }; + /** + * Uploads the rotation. + * + * @param {PIXI.DisplayObject[]} children - the array of display objects to render + * @param {number} startIndex - the index to start from in the children array + * @param {number} amount - the amount of children that will have their rotation uploaded + * @param {number[]} array - The vertices to upload. + * @param {number} stride - Stride to use for iteration. + * @param {number} offset - Offset to start at. + */ + ParticleRenderer.prototype.uploadRotation = function (children, startIndex, amount, array, stride, offset) { + for (var i = 0; i < amount; i++) { + var spriteRotation = children[startIndex + i].rotation; + array[offset] = spriteRotation; + array[offset + stride] = spriteRotation; + array[offset + (stride * 2)] = spriteRotation; + array[offset + (stride * 3)] = spriteRotation; + offset += stride * 4; + } + }; + /** + * Uploads the Uvs + * + * @param {PIXI.DisplayObject[]} children - the array of display objects to render + * @param {number} startIndex - the index to start from in the children array + * @param {number} amount - the amount of children that will have their rotation uploaded + * @param {number[]} array - The vertices to upload. + * @param {number} stride - Stride to use for iteration. + * @param {number} offset - Offset to start at. + */ + ParticleRenderer.prototype.uploadUvs = function (children, startIndex, amount, array, stride, offset) { + for (var i = 0; i < amount; ++i) { + var textureUvs = children[startIndex + i]._texture._uvs; + if (textureUvs) { + array[offset] = textureUvs.x0; + array[offset + 1] = textureUvs.y0; + array[offset + stride] = textureUvs.x1; + array[offset + stride + 1] = textureUvs.y1; + array[offset + (stride * 2)] = textureUvs.x2; + array[offset + (stride * 2) + 1] = textureUvs.y2; + array[offset + (stride * 3)] = textureUvs.x3; + array[offset + (stride * 3) + 1] = textureUvs.y3; + offset += stride * 4; + } + else { + // TODO you know this can be easier! + array[offset] = 0; + array[offset + 1] = 0; + array[offset + stride] = 0; + array[offset + stride + 1] = 0; + array[offset + (stride * 2)] = 0; + array[offset + (stride * 2) + 1] = 0; + array[offset + (stride * 3)] = 0; + array[offset + (stride * 3) + 1] = 0; + offset += stride * 4; + } + } + }; + /** + * Uploads the tint. + * + * @param {PIXI.DisplayObject[]} children - the array of display objects to render + * @param {number} startIndex - the index to start from in the children array + * @param {number} amount - the amount of children that will have their rotation uploaded + * @param {number[]} array - The vertices to upload. + * @param {number} stride - Stride to use for iteration. + * @param {number} offset - Offset to start at. + */ + ParticleRenderer.prototype.uploadTint = function (children, startIndex, amount, array, stride, offset) { + for (var i = 0; i < amount; ++i) { + var sprite = children[startIndex + i]; + var premultiplied = sprite._texture.baseTexture.alphaMode > 0; + var alpha = sprite.alpha; + // we dont call extra function if alpha is 1.0, that's faster + var argb = alpha < 1.0 && premultiplied + ? premultiplyTint(sprite._tintRGB, alpha) : sprite._tintRGB + (alpha * 255 << 24); + array[offset] = argb; + array[offset + stride] = argb; + array[offset + (stride * 2)] = argb; + array[offset + (stride * 3)] = argb; + offset += stride * 4; + } + }; + /** + * Destroys the ParticleRenderer. + */ + ParticleRenderer.prototype.destroy = function () { + _super.prototype.destroy.call(this); + if (this.shader) { + this.shader.destroy(); + this.shader = null; + } + this.tempMatrix = null; + }; + return ParticleRenderer; + }(ObjectRenderer)); + + /*! + * @pixi/graphics - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/graphics is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /** + * Supported line joints in `PIXI.LineStyle` for graphics. + * + * @see PIXI.Graphics#lineStyle + * @see https://graphicdesign.stackexchange.com/questions/59018/what-is-a-bevel-join-of-two-lines-exactly-illustrator + * + * @name LINE_JOIN + * @memberof PIXI + * @static + * @enum {string} + * @property {string} MITER - 'miter': make a sharp corner where outer part of lines meet + * @property {string} BEVEL - 'bevel': add a square butt at each end of line segment and fill the triangle at turn + * @property {string} ROUND - 'round': add an arc at the joint + */ + + (function (LINE_JOIN) { + LINE_JOIN["MITER"] = "miter"; + LINE_JOIN["BEVEL"] = "bevel"; + LINE_JOIN["ROUND"] = "round"; + })(exports.LINE_JOIN || (exports.LINE_JOIN = {})); + /** + * Support line caps in `PIXI.LineStyle` for graphics. + * + * @see PIXI.Graphics#lineStyle + * + * @name LINE_CAP + * @memberof PIXI + * @static + * @enum {string} + * @property {string} BUTT - 'butt': don't add any cap at line ends (leaves orthogonal edges) + * @property {string} ROUND - 'round': add semicircle at ends + * @property {string} SQUARE - 'square': add square at end (like `BUTT` except more length at end) + */ + + (function (LINE_CAP) { + LINE_CAP["BUTT"] = "butt"; + LINE_CAP["ROUND"] = "round"; + LINE_CAP["SQUARE"] = "square"; + })(exports.LINE_CAP || (exports.LINE_CAP = {})); + /** + * Graphics curves resolution settings. If `adaptive` flag is set to `true`, + * the resolution is calculated based on the curve's length to ensure better visual quality. + * Adaptive draw works with `bezierCurveTo` and `quadraticCurveTo`. + * + * @static + * @constant + * @memberof PIXI + * @name GRAPHICS_CURVES + * @type {object} + * @property {boolean} adaptive=false - flag indicating if the resolution should be adaptive + * @property {number} maxLength=10 - maximal length of a single segment of the curve (if adaptive = false, ignored) + * @property {number} minSegments=8 - minimal number of segments in the curve (if adaptive = false, ignored) + * @property {number} maxSegments=2048 - maximal number of segments in the curve (if adaptive = false, ignored) + */ + var GRAPHICS_CURVES = { + adaptive: true, + maxLength: 10, + minSegments: 8, + maxSegments: 2048, + epsilon: 0.0001, + _segmentsCount: function (length, defaultSegments) { + if (defaultSegments === void 0) { defaultSegments = 20; } + if (!this.adaptive || !length || isNaN(length)) { + return defaultSegments; + } + var result = Math.ceil(length / this.maxLength); + if (result < this.minSegments) { + result = this.minSegments; + } + else if (result > this.maxSegments) { + result = this.maxSegments; + } + return result; + }, + }; + + /** + * Fill style object for Graphics. + * + * @class + * @memberof PIXI + */ + var FillStyle = /** @class */ (function () { + function FillStyle() { + /** + * The hex color value used when coloring the Graphics object. + * + * @member {number} + * @default 0xFFFFFF + */ + this.color = 0xFFFFFF; + /** + * The alpha value used when filling the Graphics object. + * + * @member {number} + * @default 1 + */ + this.alpha = 1.0; + /** + * The texture to be used for the fill. + * + * @member {PIXI.Texture} + * @default 0 + */ + this.texture = Texture.WHITE; + /** + * The transform aplpied to the texture. + * + * @member {PIXI.Matrix} + * @default null + */ + this.matrix = null; + /** + * If the current fill is visible. + * + * @member {boolean} + * @default false + */ + this.visible = false; + this.reset(); + } + /** + * Clones the object + * + * @return {PIXI.FillStyle} + */ + FillStyle.prototype.clone = function () { + var obj = new FillStyle(); + obj.color = this.color; + obj.alpha = this.alpha; + obj.texture = this.texture; + obj.matrix = this.matrix; + obj.visible = this.visible; + return obj; + }; + /** + * Reset + */ + FillStyle.prototype.reset = function () { + this.color = 0xFFFFFF; + this.alpha = 1; + this.texture = Texture.WHITE; + this.matrix = null; + this.visible = false; + }; + /** + * Destroy and don't use after this + */ + FillStyle.prototype.destroy = function () { + this.texture = null; + this.matrix = null; + }; + return FillStyle; + }()); + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$5 = function(d, b) { + extendStatics$5 = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) { if (b.hasOwnProperty(p)) { d[p] = b[p]; } } }; + return extendStatics$5(d, b); + }; + + function __extends$5(d, b) { + extendStatics$5(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + } + + /** + * Builds a polygon to draw + * + * Ignored from docs since it is not directly exposed. + * + * @ignore + * @private + * @param {PIXI.WebGLGraphicsData} graphicsData - The graphics object containing all the necessary properties + * @param {object} webGLData - an object containing all the WebGL-specific information to create this shape + * @param {object} webGLDataNativeLines - an object containing all the WebGL-specific information to create nativeLines + */ + var buildPoly = { + build: function (graphicsData) { + graphicsData.points = graphicsData.shape.points.slice(); + }, + triangulate: function (graphicsData, graphicsGeometry) { + var points = graphicsData.points; + var holes = graphicsData.holes; + var verts = graphicsGeometry.points; + var indices = graphicsGeometry.indices; + if (points.length >= 6) { + var holeArray = []; + // Process holes.. + for (var i = 0; i < holes.length; i++) { + var hole = holes[i]; + holeArray.push(points.length / 2); + points = points.concat(hole.points); + } + // sort color + var triangles = earcut_1(points, holeArray, 2); + if (!triangles) { + return; + } + var vertPos = verts.length / 2; + for (var i = 0; i < triangles.length; i += 3) { + indices.push(triangles[i] + vertPos); + indices.push(triangles[i + 1] + vertPos); + indices.push(triangles[i + 2] + vertPos); + } + for (var i = 0; i < points.length; i++) { + verts.push(points[i]); + } + } + }, + }; + + // for type only + /** + * Builds a circle to draw + * + * Ignored from docs since it is not directly exposed. + * + * @ignore + * @private + * @param {PIXI.WebGLGraphicsData} graphicsData - The graphics object to draw + * @param {object} webGLData - an object containing all the WebGL-specific information to create this shape + * @param {object} webGLDataNativeLines - an object containing all the WebGL-specific information to create nativeLines + */ + var buildCircle = { + build: function (graphicsData) { + // need to convert points to a nice regular data + var circleData = graphicsData.shape; + var points = graphicsData.points; + var x = circleData.x; + var y = circleData.y; + var width; + var height; + points.length = 0; + // TODO - bit hacky?? + if (graphicsData.type === exports.SHAPES.CIRC) { + width = circleData.radius; + height = circleData.radius; + } + else { + var ellipseData = graphicsData.shape; + width = ellipseData.width; + height = ellipseData.height; + } + if (width === 0 || height === 0) { + return; + } + var totalSegs = Math.floor(30 * Math.sqrt(circleData.radius)) + || Math.floor(15 * Math.sqrt(width + height)); + totalSegs /= 2.3; + var seg = (Math.PI * 2) / totalSegs; + for (var i = 0; i < totalSegs - 0.5; i++) { + points.push(x + (Math.sin(-seg * i) * width), y + (Math.cos(-seg * i) * height)); + } + points.push(points[0], points[1]); + }, + triangulate: function (graphicsData, graphicsGeometry) { + var points = graphicsData.points; + var verts = graphicsGeometry.points; + var indices = graphicsGeometry.indices; + var vertPos = verts.length / 2; + var center = vertPos; + var circle = (graphicsData.shape); + var matrix = graphicsData.matrix; + var x = circle.x; + var y = circle.y; + // Push center (special point) + verts.push(graphicsData.matrix ? (matrix.a * x) + (matrix.c * y) + matrix.tx : x, graphicsData.matrix ? (matrix.b * x) + (matrix.d * y) + matrix.ty : y); + for (var i = 0; i < points.length; i += 2) { + verts.push(points[i], points[i + 1]); + // add some uvs + indices.push(vertPos++, center, vertPos); + } + }, + }; + + /** + * Builds a rectangle to draw + * + * Ignored from docs since it is not directly exposed. + * + * @ignore + * @private + * @param {PIXI.WebGLGraphicsData} graphicsData - The graphics object containing all the necessary properties + * @param {object} webGLData - an object containing all the WebGL-specific information to create this shape + * @param {object} webGLDataNativeLines - an object containing all the WebGL-specific information to create nativeLines + */ + var buildRectangle = { + build: function (graphicsData) { + // --- // + // need to convert points to a nice regular data + // + var rectData = graphicsData.shape; + var x = rectData.x; + var y = rectData.y; + var width = rectData.width; + var height = rectData.height; + var points = graphicsData.points; + points.length = 0; + points.push(x, y, x + width, y, x + width, y + height, x, y + height); + }, + triangulate: function (graphicsData, graphicsGeometry) { + var points = graphicsData.points; + var verts = graphicsGeometry.points; + var vertPos = verts.length / 2; + verts.push(points[0], points[1], points[2], points[3], points[6], points[7], points[4], points[5]); + graphicsGeometry.indices.push(vertPos, vertPos + 1, vertPos + 2, vertPos + 1, vertPos + 2, vertPos + 3); + }, + }; + + /** + * Calculate a single point for a quadratic bezier curve. + * Utility function used by quadraticBezierCurve. + * Ignored from docs since it is not directly exposed. + * + * @ignore + * @private + * @param {number} n1 - first number + * @param {number} n2 - second number + * @param {number} perc - percentage + * @return {number} the result + * + */ + function getPt(n1, n2, perc) { + var diff = n2 - n1; + return n1 + (diff * perc); + } + /** + * Calculate the points for a quadratic bezier curve. (helper function..) + * Based on: https://stackoverflow.com/questions/785097/how-do-i-implement-a-bezier-curve-in-c + * + * Ignored from docs since it is not directly exposed. + * + * @ignore + * @private + * @param {number} fromX - Origin point x + * @param {number} fromY - Origin point x + * @param {number} cpX - Control point x + * @param {number} cpY - Control point y + * @param {number} toX - Destination point x + * @param {number} toY - Destination point y + * @param {number[]} [out=[]] - The output array to add points into. If not passed, a new array is created. + * @return {number[]} an array of points + */ + function quadraticBezierCurve(fromX, fromY, cpX, cpY, toX, toY, out) { + if (out === void 0) { out = []; } + var n = 20; + var points = out; + var xa = 0; + var ya = 0; + var xb = 0; + var yb = 0; + var x = 0; + var y = 0; + for (var i = 0, j = 0; i <= n; ++i) { + j = i / n; + // The Green Line + xa = getPt(fromX, cpX, j); + ya = getPt(fromY, cpY, j); + xb = getPt(cpX, toX, j); + yb = getPt(cpY, toY, j); + // The Black Dot + x = getPt(xa, xb, j); + y = getPt(ya, yb, j); + points.push(x, y); + } + return points; + } + /** + * Builds a rounded rectangle to draw + * + * Ignored from docs since it is not directly exposed. + * + * @ignore + * @private + * @param {PIXI.WebGLGraphicsData} graphicsData - The graphics object containing all the necessary properties + * @param {object} webGLData - an object containing all the WebGL-specific information to create this shape + * @param {object} webGLDataNativeLines - an object containing all the WebGL-specific information to create nativeLines + */ + var buildRoundedRectangle = { + build: function (graphicsData) { + var rrectData = graphicsData.shape; + var points = graphicsData.points; + var x = rrectData.x; + var y = rrectData.y; + var width = rrectData.width; + var height = rrectData.height; + // Don't allow negative radius or greater than half the smallest width + var radius = Math.max(0, Math.min(rrectData.radius, Math.min(width, height) / 2)); + points.length = 0; + // No radius, do a simple rectangle + if (!radius) { + points.push(x, y, x + width, y, x + width, y + height, x, y + height); + } + else { + quadraticBezierCurve(x, y + radius, x, y, x + radius, y, points); + quadraticBezierCurve(x + width - radius, y, x + width, y, x + width, y + radius, points); + quadraticBezierCurve(x + width, y + height - radius, x + width, y + height, x + width - radius, y + height, points); + quadraticBezierCurve(x + radius, y + height, x, y + height, x, y + height - radius, points); + } + // this tiny number deals with the issue that occurs when points overlap and earcut fails to triangulate the item. + // TODO - fix this properly, this is not very elegant.. but it works for now. + }, + triangulate: function (graphicsData, graphicsGeometry) { + var points = graphicsData.points; + var verts = graphicsGeometry.points; + var indices = graphicsGeometry.indices; + var vecPos = verts.length / 2; + var triangles = earcut_1(points, null, 2); + for (var i = 0, j = triangles.length; i < j; i += 3) { + indices.push(triangles[i] + vecPos); + // indices.push(triangles[i] + vecPos); + indices.push(triangles[i + 1] + vecPos); + // indices.push(triangles[i + 2] + vecPos); + indices.push(triangles[i + 2] + vecPos); + } + for (var i = 0, j = points.length; i < j; i++) { + verts.push(points[i], points[++i]); + } + }, + }; + + /** + * Buffers vertices to draw a square cap. + * + * Ignored from docs since it is not directly exposed. + * + * @ignore + * @private + * @param {number} x - X-coord of end point + * @param {number} y - Y-coord of end point + * @param {number} nx - X-coord of line normal pointing inside + * @param {number} ny - Y-coord of line normal pointing inside + * @param {Array} verts - vertex buffer + * @returns {} + */ + function square(x, y, nx, ny, innerWeight, outerWeight, clockwise, /* rotation for square (true at left end, false at right end) */ verts) { + var ix = x - (nx * innerWeight); + var iy = y - (ny * innerWeight); + var ox = x + (nx * outerWeight); + var oy = y + (ny * outerWeight); + /* Rotate nx,ny for extension vector */ + var exx; + var eyy; + if (clockwise) { + exx = ny; + eyy = -nx; + } + else { + exx = -ny; + eyy = nx; + } + /* [i|0]x,y extended at cap */ + var eix = ix + exx; + var eiy = iy + eyy; + var eox = ox + exx; + var eoy = oy + eyy; + /* Square itself must be inserted clockwise*/ + verts.push(eix, eiy); + verts.push(eox, eoy); + return 2; + } + /** + * Buffers vertices to draw an arc at the line joint or cap. + * + * Ignored from docs since it is not directly exposed. + * + * @ignore + * @private + * @param {number} cx - X-coord of center + * @param {number} cy - Y-coord of center + * @param {number} sx - X-coord of arc start + * @param {number} sy - Y-coord of arc start + * @param {number} ex - X-coord of arc end + * @param {number} ey - Y-coord of arc end + * @param {Array} verts - buffer of vertices + * @param {boolean} clockwise - orientation of vertices + * @returns {number} - no. of vertices pushed + */ + function round(cx, cy, sx, sy, ex, ey, verts, clockwise) { + var cx2p0x = sx - cx; + var cy2p0y = sy - cy; + var angle0 = Math.atan2(cx2p0x, cy2p0y); + var angle1 = Math.atan2(ex - cx, ey - cy); + if (clockwise && angle0 < angle1) { + angle0 += Math.PI * 2; + } + else if (!clockwise && angle0 > angle1) { + angle1 += Math.PI * 2; + } + var startAngle = angle0; + var angleDiff = angle1 - angle0; + var absAngleDiff = Math.abs(angleDiff); + /* if (absAngleDiff >= PI_LBOUND && absAngleDiff <= PI_UBOUND) + { + const r1x = cx - nxtPx; + const r1y = cy - nxtPy; + + if (r1x === 0) + { + if (r1y > 0) + { + angleDiff = -angleDiff; + } + } + else if (r1x >= -GRAPHICS_CURVES.epsilon) + { + angleDiff = -angleDiff; + } + }*/ + var radius = Math.sqrt((cx2p0x * cx2p0x) + (cy2p0y * cy2p0y)); + var segCount = ((15 * absAngleDiff * Math.sqrt(radius) / Math.PI) >> 0) + 1; + var angleInc = angleDiff / segCount; + startAngle += angleInc; + if (clockwise) { + verts.push(cx, cy); + verts.push(sx, sy); + for (var i = 1, angle = startAngle; i < segCount; i++, angle += angleInc) { + verts.push(cx, cy); + verts.push(cx + ((Math.sin(angle) * radius)), cy + ((Math.cos(angle) * radius))); + } + verts.push(cx, cy); + verts.push(ex, ey); + } + else { + verts.push(sx, sy); + verts.push(cx, cy); + for (var i = 1, angle = startAngle; i < segCount; i++, angle += angleInc) { + verts.push(cx + ((Math.sin(angle) * radius)), cy + ((Math.cos(angle) * radius))); + verts.push(cx, cy); + } + verts.push(ex, ey); + verts.push(cx, cy); + } + return segCount * 2; + } + /** + * Builds a line to draw using the polygon method. + * + * Ignored from docs since it is not directly exposed. + * + * @ignore + * @private + * @param {PIXI.GraphicsData} graphicsData - The graphics object containing all the necessary properties + * @param {PIXI.GraphicsGeometry} graphicsGeometry - Geometry where to append output + */ + function buildNonNativeLine(graphicsData, graphicsGeometry) { + var shape = graphicsData.shape; + var points = graphicsData.points || shape.points.slice(); + var eps = graphicsGeometry.closePointEps; + if (points.length === 0) { + return; + } + // if the line width is an odd number add 0.5 to align to a whole pixel + // commenting this out fixes #711 and #1620 + // if (graphicsData.lineWidth%2) + // { + // for (i = 0; i < points.length; i++) + // { + // points[i] += 0.5; + // } + // } + var style = graphicsData.lineStyle; + // get first and last point.. figure out the middle! + var firstPoint = new Point(points[0], points[1]); + var lastPoint = new Point(points[points.length - 2], points[points.length - 1]); + var closedShape = shape.type !== exports.SHAPES.POLY || shape.closeStroke; + var closedPath = Math.abs(firstPoint.x - lastPoint.x) < eps + && Math.abs(firstPoint.y - lastPoint.y) < eps; + // if the first point is the last point - gonna have issues :) + if (closedShape) { + // need to clone as we are going to slightly modify the shape.. + points = points.slice(); + if (closedPath) { + points.pop(); + points.pop(); + lastPoint.set(points[points.length - 2], points[points.length - 1]); + } + var midPointX = (firstPoint.x + lastPoint.x) * 0.5; + var midPointY = (lastPoint.y + firstPoint.y) * 0.5; + points.unshift(midPointX, midPointY); + points.push(midPointX, midPointY); + } + var verts = graphicsGeometry.points; + var length = points.length / 2; + var indexCount = points.length; + var indexStart = verts.length / 2; + // Max. inner and outer width + var width = style.width / 2; + var widthSquared = width * width; + var miterLimitSquared = style.miterLimit * style.miterLimit; + /* Line segments of interest where (x1,y1) forms the corner. */ + var x0 = points[0]; + var y0 = points[1]; + var x1 = points[2]; + var y1 = points[3]; + var x2 = 0; + var y2 = 0; + /* perp[?](x|y) = the line normal with magnitude lineWidth. */ + var perpx = -(y0 - y1); + var perpy = x0 - x1; + var perp1x = 0; + var perp1y = 0; + var dist = Math.sqrt((perpx * perpx) + (perpy * perpy)); + perpx /= dist; + perpy /= dist; + perpx *= width; + perpy *= width; + var ratio = style.alignment; // 0.5; + var innerWeight = (1 - ratio) * 2; + var outerWeight = ratio * 2; + if (!closedShape) { + if (style.cap === exports.LINE_CAP.ROUND) { + indexCount += round(x0 - (perpx * (innerWeight - outerWeight) * 0.5), y0 - (perpy * (innerWeight - outerWeight) * 0.5), x0 - (perpx * innerWeight), y0 - (perpy * innerWeight), x0 + (perpx * outerWeight), y0 + (perpy * outerWeight), verts, true) + 2; + } + else if (style.cap === exports.LINE_CAP.SQUARE) { + indexCount += square(x0, y0, perpx, perpy, innerWeight, outerWeight, true, verts); + } + } + // Push first point (below & above vertices) + verts.push(x0 - (perpx * innerWeight), y0 - (perpy * innerWeight)); + verts.push(x0 + (perpx * outerWeight), y0 + (perpy * outerWeight)); + for (var i = 1; i < length - 1; ++i) { + x0 = points[(i - 1) * 2]; + y0 = points[((i - 1) * 2) + 1]; + x1 = points[i * 2]; + y1 = points[(i * 2) + 1]; + x2 = points[(i + 1) * 2]; + y2 = points[((i + 1) * 2) + 1]; + perpx = -(y0 - y1); + perpy = x0 - x1; + dist = Math.sqrt((perpx * perpx) + (perpy * perpy)); + perpx /= dist; + perpy /= dist; + perpx *= width; + perpy *= width; + perp1x = -(y1 - y2); + perp1y = x1 - x2; + dist = Math.sqrt((perp1x * perp1x) + (perp1y * perp1y)); + perp1x /= dist; + perp1y /= dist; + perp1x *= width; + perp1y *= width; + /* d[x|y](0|1) = the component displacment between points p(0,1|1,2) */ + var dx0 = x1 - x0; + var dy0 = y0 - y1; + var dx1 = x1 - x2; + var dy1 = y2 - y1; + /* +ve if internal angle counterclockwise, -ve if internal angle clockwise. */ + var cross = (dy0 * dx1) - (dy1 * dx0); + var clockwise = (cross < 0); + /* Going nearly straight? */ + if (Math.abs(cross) < 0.1) { + verts.push(x1 - (perpx * innerWeight), y1 - (perpy * innerWeight)); + verts.push(x1 + (perpx * outerWeight), y1 + (perpy * outerWeight)); + continue; + } + /* p[x|y] is the miter point. pdist is the distance between miter point and p1. */ + var c1 = ((-perpx + x0) * (-perpy + y1)) - ((-perpx + x1) * (-perpy + y0)); + var c2 = ((-perp1x + x2) * (-perp1y + y1)) - ((-perp1x + x1) * (-perp1y + y2)); + var px = ((dx0 * c2) - (dx1 * c1)) / cross; + var py = ((dy1 * c1) - (dy0 * c2)) / cross; + var pdist = ((px - x1) * (px - x1)) + ((py - y1) * (py - y1)); + /* Inner miter point */ + var imx = x1 + ((px - x1) * innerWeight); + var imy = y1 + ((py - y1) * innerWeight); + /* Outer miter point */ + var omx = x1 - ((px - x1) * outerWeight); + var omy = y1 - ((py - y1) * outerWeight); + /* Is the inside miter point too far away, creating a spike? */ + var smallerInsideSegmentSq = Math.min((dx0 * dx0) + (dy0 * dy0), (dx1 * dx1) + (dy1 * dy1)); + var insideWeight = clockwise ? innerWeight : outerWeight; + var smallerInsideDiagonalSq = smallerInsideSegmentSq + (insideWeight * insideWeight * widthSquared); + var insideMiterOk = pdist <= smallerInsideDiagonalSq; + if (insideMiterOk) { + if (style.join === exports.LINE_JOIN.BEVEL || pdist / widthSquared > miterLimitSquared) { + if (clockwise) /* rotating at inner angle */ { + verts.push(imx, imy); // inner miter point + verts.push(x1 + (perpx * outerWeight), y1 + (perpy * outerWeight)); // first segment's outer vertex + verts.push(imx, imy); // inner miter point + verts.push(x1 + (perp1x * outerWeight), y1 + (perp1y * outerWeight)); // second segment's outer vertex + } + else /* rotating at outer angle */ { + verts.push(x1 - (perpx * innerWeight), y1 - (perpy * innerWeight)); // first segment's inner vertex + verts.push(omx, omy); // outer miter point + verts.push(x1 - (perp1x * innerWeight), y1 - (perp1y * innerWeight)); // second segment's outer vertex + verts.push(omx, omy); // outer miter point + } + indexCount += 2; + } + else if (style.join === exports.LINE_JOIN.ROUND) { + if (clockwise) /* arc is outside */ { + verts.push(imx, imy); + verts.push(x1 + (perpx * outerWeight), y1 + (perpy * outerWeight)); + indexCount += round(x1, y1, x1 + (perpx * outerWeight), y1 + (perpy * outerWeight), x1 + (perp1x * outerWeight), y1 + (perp1y * outerWeight), verts, true) + 4; + verts.push(imx, imy); + verts.push(x1 + (perp1x * outerWeight), y1 + (perp1y * outerWeight)); + } + else /* arc is inside */ { + verts.push(x1 - (perpx * innerWeight), y1 - (perpy * innerWeight)); + verts.push(omx, omy); + indexCount += round(x1, y1, x1 - (perpx * innerWeight), y1 - (perpy * innerWeight), x1 - (perp1x * innerWeight), y1 - (perp1y * innerWeight), verts, false) + 4; + verts.push(x1 - (perp1x * innerWeight), y1 - (perp1y * innerWeight)); + verts.push(omx, omy); + } + } + else { + verts.push(imx, imy); + verts.push(omx, omy); + } + } + else // inside miter is NOT ok + { + verts.push(x1 - (perpx * innerWeight), y1 - (perpy * innerWeight)); // first segment's inner vertex + verts.push(x1 + (perpx * outerWeight), y1 + (perpy * outerWeight)); // first segment's outer vertex + if (style.join === exports.LINE_JOIN.BEVEL || pdist / widthSquared > miterLimitSquared) { ; } + else if (style.join === exports.LINE_JOIN.ROUND) { + if (clockwise) /* arc is outside */ { + indexCount += round(x1, y1, x1 + (perpx * outerWeight), y1 + (perpy * outerWeight), x1 + (perp1x * outerWeight), y1 + (perp1y * outerWeight), verts, true) + 2; + } + else /* arc is inside */ { + indexCount += round(x1, y1, x1 - (perpx * innerWeight), y1 - (perpy * innerWeight), x1 - (perp1x * innerWeight), y1 - (perp1y * innerWeight), verts, false) + 2; + } + } + else { + if (clockwise) { + verts.push(omx, omy); // inner miter point + verts.push(omx, omy); // inner miter point + } + else { + verts.push(imx, imy); // outer miter point + verts.push(imx, imy); // outer miter point + } + indexCount += 2; + } + verts.push(x1 - (perp1x * innerWeight), y1 - (perp1y * innerWeight)); // second segment's inner vertex + verts.push(x1 + (perp1x * outerWeight), y1 + (perp1y * outerWeight)); // second segment's outer vertex + indexCount += 2; + } + } + x0 = points[(length - 2) * 2]; + y0 = points[((length - 2) * 2) + 1]; + x1 = points[(length - 1) * 2]; + y1 = points[((length - 1) * 2) + 1]; + perpx = -(y0 - y1); + perpy = x0 - x1; + dist = Math.sqrt((perpx * perpx) + (perpy * perpy)); + perpx /= dist; + perpy /= dist; + perpx *= width; + perpy *= width; + verts.push(x1 - (perpx * innerWeight), y1 - (perpy * innerWeight)); + verts.push(x1 + (perpx * outerWeight), y1 + (perpy * outerWeight)); + if (!closedShape) { + if (style.cap === exports.LINE_CAP.ROUND) { + indexCount += round(x1 - (perpx * (innerWeight - outerWeight) * 0.5), y1 - (perpy * (innerWeight - outerWeight) * 0.5), x1 - (perpx * innerWeight), y1 - (perpy * innerWeight), x1 + (perpx * outerWeight), y1 + (perpy * outerWeight), verts, false) + 2; + } + else if (style.cap === exports.LINE_CAP.SQUARE) { + indexCount += square(x1, y1, perpx, perpy, innerWeight, outerWeight, false, verts); + } + } + var indices = graphicsGeometry.indices; + var eps2 = GRAPHICS_CURVES.epsilon * GRAPHICS_CURVES.epsilon; + // indices.push(indexStart); + for (var i = indexStart; i < indexCount + indexStart - 2; ++i) { + x0 = verts[(i * 2)]; + y0 = verts[(i * 2) + 1]; + x1 = verts[(i + 1) * 2]; + y1 = verts[((i + 1) * 2) + 1]; + x2 = verts[(i + 2) * 2]; + y2 = verts[((i + 2) * 2) + 1]; + /* Skip zero area triangles */ + if (Math.abs((x0 * (y1 - y2)) + (x1 * (y2 - y0)) + (x2 * (y0 - y1))) < eps2) { + continue; + } + indices.push(i, i + 1, i + 2); + } + } + /** + * Builds a line to draw using the gl.drawArrays(gl.LINES) method + * + * Ignored from docs since it is not directly exposed. + * + * @ignore + * @private + * @param {PIXI.GraphicsData} graphicsData - The graphics object containing all the necessary properties + * @param {PIXI.GraphicsGeometry} graphicsGeometry - Geometry where to append output + */ + function buildNativeLine(graphicsData, graphicsGeometry) { + var i = 0; + var shape = graphicsData.shape; + var points = graphicsData.points || shape.points; + var closedShape = shape.type !== exports.SHAPES.POLY || shape.closeStroke; + if (points.length === 0) + { return; } + var verts = graphicsGeometry.points; + var indices = graphicsGeometry.indices; + var length = points.length / 2; + var startIndex = verts.length / 2; + var currentIndex = startIndex; + verts.push(points[0], points[1]); + for (i = 1; i < length; i++) { + verts.push(points[i * 2], points[(i * 2) + 1]); + indices.push(currentIndex, currentIndex + 1); + currentIndex++; + } + if (closedShape) { + indices.push(currentIndex, startIndex); + } + } + /** + * Builds a line to draw + * + * Ignored from docs since it is not directly exposed. + * + * @ignore + * @private + * @param {PIXI.GraphicsData} graphicsData - The graphics object containing all the necessary properties + * @param {PIXI.GraphicsGeometry} graphicsGeometry - Geometry where to append output + */ + function buildLine(graphicsData, graphicsGeometry) { + if (graphicsData.lineStyle.native) { + buildNativeLine(graphicsData, graphicsGeometry); + } + else { + buildNonNativeLine(graphicsData, graphicsGeometry); + } + } + + /** + * Draw a star shape with an arbitrary number of points. + * + * @class + * @extends PIXI.Polygon + * @memberof PIXI.graphicsUtils + * @param {number} x - Center X position of the star + * @param {number} y - Center Y position of the star + * @param {number} points - The number of points of the star, must be > 1 + * @param {number} radius - The outer radius of the star + * @param {number} [innerRadius] - The inner radius between points, default half `radius` + * @param {number} [rotation=0] - The rotation of the star in radians, where 0 is vertical + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + var Star = /** @class */ (function (_super) { + __extends$5(Star, _super); + function Star(x, y, points, radius, innerRadius, rotation) { + if (rotation === void 0) { rotation = 0; } + var _this = this; + innerRadius = innerRadius || radius / 2; + var startAngle = (-1 * Math.PI / 2) + rotation; + var len = points * 2; + var delta = PI_2 / len; + var polygon = []; + for (var i = 0; i < len; i++) { + var r = i % 2 ? innerRadius : radius; + var angle = (i * delta) + startAngle; + polygon.push(x + (r * Math.cos(angle)), y + (r * Math.sin(angle))); + } + _this = _super.call(this, polygon) || this; + return _this; + } + return Star; + }(Polygon)); + + /** + * Utilities for arc curves + * @class + * @private + */ + var ArcUtils = /** @class */ (function () { + function ArcUtils() { + } + /** + * The arcTo() method creates an arc/curve between two tangents on the canvas. + * + * "borrowed" from https://code.google.com/p/fxcanvas/ - thanks google! + * + * @private + * @param {number} x1 - The x-coordinate of the beginning of the arc + * @param {number} y1 - The y-coordinate of the beginning of the arc + * @param {number} x2 - The x-coordinate of the end of the arc + * @param {number} y2 - The y-coordinate of the end of the arc + * @param {number} radius - The radius of the arc + * @return {object} If the arc length is valid, return center of circle, radius and other info otherwise `null`. + */ + ArcUtils.curveTo = function (x1, y1, x2, y2, radius, points) { + var fromX = points[points.length - 2]; + var fromY = points[points.length - 1]; + var a1 = fromY - y1; + var b1 = fromX - x1; + var a2 = y2 - y1; + var b2 = x2 - x1; + var mm = Math.abs((a1 * b2) - (b1 * a2)); + if (mm < 1.0e-8 || radius === 0) { + if (points[points.length - 2] !== x1 || points[points.length - 1] !== y1) { + points.push(x1, y1); + } + return null; + } + var dd = (a1 * a1) + (b1 * b1); + var cc = (a2 * a2) + (b2 * b2); + var tt = (a1 * a2) + (b1 * b2); + var k1 = radius * Math.sqrt(dd) / mm; + var k2 = radius * Math.sqrt(cc) / mm; + var j1 = k1 * tt / dd; + var j2 = k2 * tt / cc; + var cx = (k1 * b2) + (k2 * b1); + var cy = (k1 * a2) + (k2 * a1); + var px = b1 * (k2 + j1); + var py = a1 * (k2 + j1); + var qx = b2 * (k1 + j2); + var qy = a2 * (k1 + j2); + var startAngle = Math.atan2(py - cy, px - cx); + var endAngle = Math.atan2(qy - cy, qx - cx); + return { + cx: (cx + x1), + cy: (cy + y1), + radius: radius, + startAngle: startAngle, + endAngle: endAngle, + anticlockwise: (b1 * a2 > b2 * a1), + }; + }; + /* eslint-disable max-len */ + /** + * The arc method creates an arc/curve (used to create circles, or parts of circles). + * + * @private + * @param {number} startX - Start x location of arc + * @param {number} startY - Start y location of arc + * @param {number} cx - The x-coordinate of the center of the circle + * @param {number} cy - The y-coordinate of the center of the circle + * @param {number} radius - The radius of the circle + * @param {number} startAngle - The starting angle, in radians (0 is at the 3 o'clock position + * of the arc's circle) + * @param {number} endAngle - The ending angle, in radians + * @param {boolean} anticlockwise - Specifies whether the drawing should be + * counter-clockwise or clockwise. False is default, and indicates clockwise, while true + * indicates counter-clockwise. + * @param {number[]} points - Collection of points to add to + */ + ArcUtils.arc = function (_startX, _startY, cx, cy, radius, startAngle, endAngle, _anticlockwise, points) { + var sweep = endAngle - startAngle; + var n = GRAPHICS_CURVES._segmentsCount(Math.abs(sweep) * radius, Math.ceil(Math.abs(sweep) / PI_2) * 40); + var theta = (sweep) / (n * 2); + var theta2 = theta * 2; + var cTheta = Math.cos(theta); + var sTheta = Math.sin(theta); + var segMinus = n - 1; + var remainder = (segMinus % 1) / segMinus; + for (var i = 0; i <= segMinus; ++i) { + var real = i + (remainder * i); + var angle = ((theta) + startAngle + (theta2 * real)); + var c = Math.cos(angle); + var s = -Math.sin(angle); + points.push((((cTheta * c) + (sTheta * s)) * radius) + cx, (((cTheta * -s) + (sTheta * c)) * radius) + cy); + } + }; + return ArcUtils; + }()); + + /** + * Utilities for bezier curves + * @class + * @private + */ + var BezierUtils = /** @class */ (function () { + function BezierUtils() { + } + /** + * Calculate length of bezier curve. + * Analytical solution is impossible, since it involves an integral that does not integrate in general. + * Therefore numerical solution is used. + * + * @private + * @param {number} fromX - Starting point x + * @param {number} fromY - Starting point y + * @param {number} cpX - Control point x + * @param {number} cpY - Control point y + * @param {number} cpX2 - Second Control point x + * @param {number} cpY2 - Second Control point y + * @param {number} toX - Destination point x + * @param {number} toY - Destination point y + * @return {number} Length of bezier curve + */ + BezierUtils.curveLength = function (fromX, fromY, cpX, cpY, cpX2, cpY2, toX, toY) { + var n = 10; + var result = 0.0; + var t = 0.0; + var t2 = 0.0; + var t3 = 0.0; + var nt = 0.0; + var nt2 = 0.0; + var nt3 = 0.0; + var x = 0.0; + var y = 0.0; + var dx = 0.0; + var dy = 0.0; + var prevX = fromX; + var prevY = fromY; + for (var i = 1; i <= n; ++i) { + t = i / n; + t2 = t * t; + t3 = t2 * t; + nt = (1.0 - t); + nt2 = nt * nt; + nt3 = nt2 * nt; + x = (nt3 * fromX) + (3.0 * nt2 * t * cpX) + (3.0 * nt * t2 * cpX2) + (t3 * toX); + y = (nt3 * fromY) + (3.0 * nt2 * t * cpY) + (3 * nt * t2 * cpY2) + (t3 * toY); + dx = prevX - x; + dy = prevY - y; + prevX = x; + prevY = y; + result += Math.sqrt((dx * dx) + (dy * dy)); + } + return result; + }; + /** + * Calculate the points for a bezier curve and then draws it. + * + * Ignored from docs since it is not directly exposed. + * + * @ignore + * @param {number} cpX - Control point x + * @param {number} cpY - Control point y + * @param {number} cpX2 - Second Control point x + * @param {number} cpY2 - Second Control point y + * @param {number} toX - Destination point x + * @param {number} toY - Destination point y + * @param {number[]} points - Path array to push points into + */ + BezierUtils.curveTo = function (cpX, cpY, cpX2, cpY2, toX, toY, points) { + var fromX = points[points.length - 2]; + var fromY = points[points.length - 1]; + points.length -= 2; + var n = GRAPHICS_CURVES._segmentsCount(BezierUtils.curveLength(fromX, fromY, cpX, cpY, cpX2, cpY2, toX, toY)); + var dt = 0; + var dt2 = 0; + var dt3 = 0; + var t2 = 0; + var t3 = 0; + points.push(fromX, fromY); + for (var i = 1, j = 0; i <= n; ++i) { + j = i / n; + dt = (1 - j); + dt2 = dt * dt; + dt3 = dt2 * dt; + t2 = j * j; + t3 = t2 * j; + points.push((dt3 * fromX) + (3 * dt2 * j * cpX) + (3 * dt * t2 * cpX2) + (t3 * toX), (dt3 * fromY) + (3 * dt2 * j * cpY) + (3 * dt * t2 * cpY2) + (t3 * toY)); + } + }; + return BezierUtils; + }()); + + /** + * Utilities for quadratic curves + * @class + * @private + */ + var QuadraticUtils = /** @class */ (function () { + function QuadraticUtils() { + } + /** + * Calculate length of quadratic curve + * @see {@link http://www.malczak.linuxpl.com/blog/quadratic-bezier-curve-length/} + * for the detailed explanation of math behind this. + * + * @private + * @param {number} fromX - x-coordinate of curve start point + * @param {number} fromY - y-coordinate of curve start point + * @param {number} cpX - x-coordinate of curve control point + * @param {number} cpY - y-coordinate of curve control point + * @param {number} toX - x-coordinate of curve end point + * @param {number} toY - y-coordinate of curve end point + * @return {number} Length of quadratic curve + */ + QuadraticUtils.curveLength = function (fromX, fromY, cpX, cpY, toX, toY) { + var ax = fromX - (2.0 * cpX) + toX; + var ay = fromY - (2.0 * cpY) + toY; + var bx = (2.0 * cpX) - (2.0 * fromX); + var by = (2.0 * cpY) - (2.0 * fromY); + var a = 4.0 * ((ax * ax) + (ay * ay)); + var b = 4.0 * ((ax * bx) + (ay * by)); + var c = (bx * bx) + (by * by); + var s = 2.0 * Math.sqrt(a + b + c); + var a2 = Math.sqrt(a); + var a32 = 2.0 * a * a2; + var c2 = 2.0 * Math.sqrt(c); + var ba = b / a2; + return ((a32 * s) + + (a2 * b * (s - c2)) + + (((4.0 * c * a) - (b * b)) + * Math.log(((2.0 * a2) + ba + s) / (ba + c2)))) / (4.0 * a32); + }; + /** + * Calculate the points for a quadratic bezier curve and then draws it. + * Based on: https://stackoverflow.com/questions/785097/how-do-i-implement-a-bezier-curve-in-c + * + * @private + * @param {number} cpX - Control point x + * @param {number} cpY - Control point y + * @param {number} toX - Destination point x + * @param {number} toY - Destination point y + * @param {number[]} points - Points to add segments to. + */ + QuadraticUtils.curveTo = function (cpX, cpY, toX, toY, points) { + var fromX = points[points.length - 2]; + var fromY = points[points.length - 1]; + var n = GRAPHICS_CURVES._segmentsCount(QuadraticUtils.curveLength(fromX, fromY, cpX, cpY, toX, toY)); + var xa = 0; + var ya = 0; + for (var i = 1; i <= n; ++i) { + var j = i / n; + xa = fromX + ((cpX - fromX) * j); + ya = fromY + ((cpY - fromY) * j); + points.push(xa + (((cpX + ((toX - cpX) * j)) - xa) * j), ya + (((cpY + ((toY - cpY) * j)) - ya) * j)); + } + }; + return QuadraticUtils; + }()); + + /** + * A structure to hold interim batch objects for Graphics. + * @class + * @memberof PIXI.graphicsUtils + */ + var BatchPart = /** @class */ (function () { + function BatchPart() { + this.reset(); + } + /** + * Begin batch part + * + * @param {PIXI.FillStyle | PIXI.LineStyle} style + * @param {number} startIndex + * @param {number} attribStart + */ + BatchPart.prototype.begin = function (style, startIndex, attribStart) { + this.reset(); + this.style = style; + this.start = startIndex; + this.attribStart = attribStart; + }; + /** + * End batch part + * + * @param {number} endIndex + * @param {number} endAttrib + */ + BatchPart.prototype.end = function (endIndex, endAttrib) { + this.attribSize = endAttrib - this.attribStart; + this.size = endIndex - this.start; + }; + BatchPart.prototype.reset = function () { + this.style = null; + this.size = 0; + this.start = 0; + this.attribStart = 0; + this.attribSize = 0; + }; + return BatchPart; + }()); + + /** + * Generalized convenience utilities for Graphics. + * + * @namespace graphicsUtils + * @memberof PIXI + */ + var _a; + /** + * Map of fill commands for each shape type. + * + * @memberof PIXI.graphicsUtils + * @member {Object} FILL_COMMANDS + */ + var FILL_COMMANDS = (_a = {}, + _a[exports.SHAPES.POLY] = buildPoly, + _a[exports.SHAPES.CIRC] = buildCircle, + _a[exports.SHAPES.ELIP] = buildCircle, + _a[exports.SHAPES.RECT] = buildRectangle, + _a[exports.SHAPES.RREC] = buildRoundedRectangle, + _a); + /** + * Batch pool, stores unused batches for preventing allocations. + * + * @memberof PIXI.graphicsUtils + * @member {Array} BATCH_POOL + */ + var BATCH_POOL = []; + /** + * Draw call pool, stores unused draw calls for preventing allocations. + * + * @memberof PIXI.graphicsUtils + * @member {Array} DRAW_CALL_POOL + */ + var DRAW_CALL_POOL = []; + + var index$2 = ({ + buildPoly: buildPoly, + buildCircle: buildCircle, + buildRectangle: buildRectangle, + buildRoundedRectangle: buildRoundedRectangle, + FILL_COMMANDS: FILL_COMMANDS, + BATCH_POOL: BATCH_POOL, + DRAW_CALL_POOL: DRAW_CALL_POOL, + buildLine: buildLine, + Star: Star, + ArcUtils: ArcUtils, + BezierUtils: BezierUtils, + QuadraticUtils: QuadraticUtils, + BatchPart: BatchPart + }); + + /** + * A class to contain data useful for Graphics objects + * + * @class + * @memberof PIXI + */ + var GraphicsData = /** @class */ (function () { + /** + * + * @param {PIXI.Circle|PIXI.Ellipse|PIXI.Polygon|PIXI.Rectangle|PIXI.RoundedRectangle} shape - The shape object to draw. + * @param {PIXI.FillStyle} [fillStyle] - the width of the line to draw + * @param {PIXI.LineStyle} [lineStyle] - the color of the line to draw + * @param {PIXI.Matrix} [matrix] - Transform matrix + */ + function GraphicsData(shape, fillStyle, lineStyle, matrix) { + if (fillStyle === void 0) { fillStyle = null; } + if (lineStyle === void 0) { lineStyle = null; } + if (matrix === void 0) { matrix = null; } + /** + * The shape object to draw. + * @member {PIXI.Circle|PIXI.Ellipse|PIXI.Polygon|PIXI.Rectangle|PIXI.RoundedRectangle} + */ + this.shape = shape; + /** + * The style of the line. + * @member {PIXI.LineStyle} + */ + this.lineStyle = lineStyle; + /** + * The style of the fill. + * @member {PIXI.FillStyle} + */ + this.fillStyle = fillStyle; + /** + * The transform matrix. + * @member {PIXI.Matrix} + */ + this.matrix = matrix; + /** + * The type of the shape, see the Const.Shapes file for all the existing types, + * @member {number} + */ + this.type = shape.type; + /** + * The collection of points. + * @member {number[]} + */ + this.points = []; + /** + * The collection of holes. + * @member {PIXI.GraphicsData[]} + */ + this.holes = []; + } + /** + * Creates a new GraphicsData object with the same values as this one. + * + * @return {PIXI.GraphicsData} Cloned GraphicsData object + */ + GraphicsData.prototype.clone = function () { + return new GraphicsData(this.shape, this.fillStyle, this.lineStyle, this.matrix); + }; + /** + * Destroys the Graphics data. + * + */ + GraphicsData.prototype.destroy = function () { + this.shape = null; + this.holes.length = 0; + this.holes = null; + this.points.length = 0; + this.points = null; + this.lineStyle = null; + this.fillStyle = null; + }; + return GraphicsData; + }()); + + var tmpPoint = new Point(); + var tmpBounds = new Bounds(); + /** + * The Graphics class contains methods used to draw primitive shapes such as lines, circles and + * rectangles to the display, and to color and fill them. + * + * GraphicsGeometry is designed to not be continually updating the geometry since it's expensive + * to re-tesselate using **earcut**. Consider using {@link PIXI.Mesh} for this use-case, it's much faster. + * + * @class + * @extends PIXI.BatchGeometry + * @memberof PIXI + */ + var GraphicsGeometry = /** @class */ (function (_super) { + __extends$5(GraphicsGeometry, _super); + function GraphicsGeometry() { + var _this = _super.call(this) || this; + _this.uvsFloat32 = null; + _this.indicesUint16 = null; + /** + * An array of points to draw, 2 numbers per point + * + * @member {number[]} + * @protected + */ + _this.points = []; + /** + * The collection of colors + * + * @member {number[]} + * @protected + */ + _this.colors = []; + /** + * The UVs collection + * + * @member {number[]} + * @protected + */ + _this.uvs = []; + /** + * The indices of the vertices + * + * @member {number[]} + * @protected + */ + _this.indices = []; + /** + * Reference to the texture IDs. + * + * @member {number[]} + * @protected + */ + _this.textureIds = []; + /** + * The collection of drawn shapes. + * + * @member {PIXI.GraphicsData[]} + * @protected + */ + _this.graphicsData = []; + /** + * Used to detect if the graphics object has changed. + * + * @member {number} + * @protected + */ + _this.dirty = 0; + /** + * Batches need to regenerated if the geometry is updated. + * + * @member {number} + * @protected + */ + _this.batchDirty = -1; + /** + * Used to check if the cache is dirty. + * + * @member {number} + * @protected + */ + _this.cacheDirty = -1; + /** + * Used to detect if we cleared the graphicsData. + * + * @member {number} + * @default 0 + * @protected + */ + _this.clearDirty = 0; + /** + * List of current draw calls drived from the batches. + * + * @member {object[]} + * @protected + */ + _this.drawCalls = []; + /** + * Intermediate abstract format sent to batch system. + * Can be converted to drawCalls or to batchable objects. + * + * @member {PIXI.graphicsUtils.BatchPart[]} + * @protected + */ + _this.batches = []; + /** + * Index of the last batched shape in the stack of calls. + * + * @member {number} + * @protected + */ + _this.shapeIndex = 0; + /** + * Cached bounds. + * + * @member {PIXI.Bounds} + * @protected + */ + _this._bounds = new Bounds(); + /** + * The bounds dirty flag. + * + * @member {number} + * @protected + */ + _this.boundsDirty = -1; + /** + * Padding to add to the bounds. + * + * @member {number} + * @default 0 + */ + _this.boundsPadding = 0; + _this.batchable = false; + _this.indicesUint16 = null; + _this.uvsFloat32 = null; + /** + * Minimal distance between points that are considered different. + * Affects line tesselation. + * + * @member {number} + */ + _this.closePointEps = 1e-4; + return _this; + } + Object.defineProperty(GraphicsGeometry.prototype, "bounds", { + /** + * Get the current bounds of the graphic geometry. + * + * @member {PIXI.Bounds} + * @readonly + */ + get: function () { + if (this.boundsDirty !== this.dirty) { + this.boundsDirty = this.dirty; + this.calculateBounds(); + } + return this._bounds; + }, + enumerable: false, + configurable: true + }); + /** + * Call if you changed graphicsData manually. + * Empties all batch buffers. + */ + GraphicsGeometry.prototype.invalidate = function () { + this.boundsDirty = -1; + this.dirty++; + this.batchDirty++; + this.shapeIndex = 0; + this.points.length = 0; + this.colors.length = 0; + this.uvs.length = 0; + this.indices.length = 0; + this.textureIds.length = 0; + for (var i = 0; i < this.drawCalls.length; i++) { + this.drawCalls[i].texArray.clear(); + DRAW_CALL_POOL.push(this.drawCalls[i]); + } + this.drawCalls.length = 0; + for (var i = 0; i < this.batches.length; i++) { + var batchPart = this.batches[i]; + batchPart.reset(); + BATCH_POOL.push(batchPart); + } + this.batches.length = 0; + }; + /** + * Clears the graphics that were drawn to this Graphics object, and resets fill and line style settings. + * + * @return {PIXI.GraphicsGeometry} This GraphicsGeometry object. Good for chaining method calls + */ + GraphicsGeometry.prototype.clear = function () { + if (this.graphicsData.length > 0) { + this.invalidate(); + this.clearDirty++; + this.graphicsData.length = 0; + } + return this; + }; + /** + * Draws the given shape to this Graphics object. Can be any of Circle, Rectangle, Ellipse, Line or Polygon. + * + * @param {PIXI.Circle|PIXI.Ellipse|PIXI.Polygon|PIXI.Rectangle|PIXI.RoundedRectangle} shape - The shape object to draw. + * @param {PIXI.FillStyle} fillStyle - Defines style of the fill. + * @param {PIXI.LineStyle} lineStyle - Defines style of the lines. + * @param {PIXI.Matrix} matrix - Transform applied to the points of the shape. + * @return {PIXI.GraphicsGeometry} Returns geometry for chaining. + */ + GraphicsGeometry.prototype.drawShape = function (shape, fillStyle, lineStyle, matrix) { + if (fillStyle === void 0) { fillStyle = null; } + if (lineStyle === void 0) { lineStyle = null; } + if (matrix === void 0) { matrix = null; } + var data = new GraphicsData(shape, fillStyle, lineStyle, matrix); + this.graphicsData.push(data); + this.dirty++; + return this; + }; + /** + * Draws the given shape to this Graphics object. Can be any of Circle, Rectangle, Ellipse, Line or Polygon. + * + * @param {PIXI.Circle|PIXI.Ellipse|PIXI.Polygon|PIXI.Rectangle|PIXI.RoundedRectangle} shape - The shape object to draw. + * @param {PIXI.Matrix} matrix - Transform applied to the points of the shape. + * @return {PIXI.GraphicsGeometry} Returns geometry for chaining. + */ + GraphicsGeometry.prototype.drawHole = function (shape, matrix) { + if (matrix === void 0) { matrix = null; } + if (!this.graphicsData.length) { + return null; + } + var data = new GraphicsData(shape, null, null, matrix); + var lastShape = this.graphicsData[this.graphicsData.length - 1]; + data.lineStyle = lastShape.lineStyle; + lastShape.holes.push(data); + this.dirty++; + return this; + }; + /** + * Destroys the GraphicsGeometry object. + * + */ + GraphicsGeometry.prototype.destroy = function () { + _super.prototype.destroy.call(this); + // destroy each of the GraphicsData objects + for (var i = 0; i < this.graphicsData.length; ++i) { + this.graphicsData[i].destroy(); + } + this.points.length = 0; + this.points = null; + this.colors.length = 0; + this.colors = null; + this.uvs.length = 0; + this.uvs = null; + this.indices.length = 0; + this.indices = null; + this.indexBuffer.destroy(); + this.indexBuffer = null; + this.graphicsData.length = 0; + this.graphicsData = null; + this.drawCalls.length = 0; + this.drawCalls = null; + this.batches.length = 0; + this.batches = null; + this._bounds = null; + }; + /** + * Check to see if a point is contained within this geometry. + * + * @param {PIXI.IPointData} point - Point to check if it's contained. + * @return {Boolean} `true` if the point is contained within geometry. + */ + GraphicsGeometry.prototype.containsPoint = function (point) { + var graphicsData = this.graphicsData; + for (var i = 0; i < graphicsData.length; ++i) { + var data = graphicsData[i]; + if (!data.fillStyle.visible) { + continue; + } + // only deal with fills.. + if (data.shape) { + if (data.matrix) { + data.matrix.applyInverse(point, tmpPoint); + } + else { + tmpPoint.copyFrom(point); + } + if (data.shape.contains(tmpPoint.x, tmpPoint.y)) { + var hitHole = false; + if (data.holes) { + for (var i_1 = 0; i_1 < data.holes.length; i_1++) { + var hole = data.holes[i_1]; + if (hole.shape.contains(tmpPoint.x, tmpPoint.y)) { + hitHole = true; + break; + } + } + } + if (!hitHole) { + return true; + } + } + } + } + return false; + }; + /** + * Generates intermediate batch data. Either gets converted to drawCalls + * or used to convert to batch objects directly by the Graphics object. + * + * @param {boolean} [aloow32Indices] - Allow using 32-bit indices for preventings artefacts when more that 65535 vertices + */ + GraphicsGeometry.prototype.updateBatches = function (allow32Indices) { + if (!this.graphicsData.length) { + this.batchable = true; + return; + } + if (!this.validateBatching()) { + return; + } + this.cacheDirty = this.dirty; + var uvs = this.uvs; + var graphicsData = this.graphicsData; + var batchPart = null; + var currentStyle = null; + if (this.batches.length > 0) { + batchPart = this.batches[this.batches.length - 1]; + currentStyle = batchPart.style; + } + for (var i = this.shapeIndex; i < graphicsData.length; i++) { + this.shapeIndex++; + var data = graphicsData[i]; + var fillStyle = data.fillStyle; + var lineStyle = data.lineStyle; + var command = FILL_COMMANDS[data.type]; + // build out the shapes points.. + command.build(data); + if (data.matrix) { + this.transformPoints(data.points, data.matrix); + } + for (var j = 0; j < 2; j++) { + var style = (j === 0) ? fillStyle : lineStyle; + if (!style.visible) + { continue; } + var nextTexture = style.texture.baseTexture; + var index_1 = this.indices.length; + var attribIndex = this.points.length / 2; + nextTexture.wrapMode = exports.WRAP_MODES.REPEAT; + if (j === 0) { + this.processFill(data); + } + else { + this.processLine(data); + } + var size = (this.points.length / 2) - attribIndex; + if (size === 0) + { continue; } + // close batch if style is different + if (batchPart && !this._compareStyles(currentStyle, style)) { + batchPart.end(index_1, attribIndex); + batchPart = null; + } + // spawn new batch if its first batch or previous was closed + if (!batchPart) { + batchPart = BATCH_POOL.pop() || new BatchPart(); + batchPart.begin(style, index_1, attribIndex); + this.batches.push(batchPart); + currentStyle = style; + } + this.addUvs(this.points, uvs, style.texture, attribIndex, size, style.matrix); + } + } + var index = this.indices.length; + var attrib = this.points.length / 2; + if (batchPart) { + batchPart.end(index, attrib); + } + if (this.batches.length === 0) { + // there are no visible styles in GraphicsData + // its possible that someone wants Graphics just for the bounds + this.batchable = true; + return; + } + // prevent allocation when length is same as buffer + if (this.indicesUint16 && this.indices.length === this.indicesUint16.length) { + this.indicesUint16.set(this.indices); + } + else { + var need32 = attrib > 0xffff && allow32Indices; + this.indicesUint16 = need32 ? new Uint32Array(this.indices) : new Uint16Array(this.indices); + } + // TODO make this a const.. + this.batchable = this.isBatchable(); + if (this.batchable) { + this.packBatches(); + } + else { + this.buildDrawCalls(); + } + }; + /** + * Affinity check + * + * @param {PIXI.FillStyle | PIXI.LineStyle} styleA + * @param {PIXI.FillStyle | PIXI.LineStyle} styleB + */ + GraphicsGeometry.prototype._compareStyles = function (styleA, styleB) { + if (!styleA || !styleB) { + return false; + } + if (styleA.texture.baseTexture !== styleB.texture.baseTexture) { + return false; + } + if (styleA.color + styleA.alpha !== styleB.color + styleB.alpha) { + return false; + } + if (!!styleA.native !== !!styleB.native) { + return false; + } + return true; + }; + /** + * Test geometry for batching process. + * + * @protected + */ + GraphicsGeometry.prototype.validateBatching = function () { + if (this.dirty === this.cacheDirty || !this.graphicsData.length) { + return false; + } + for (var i = 0, l = this.graphicsData.length; i < l; i++) { + var data = this.graphicsData[i]; + var fill = data.fillStyle; + var line = data.lineStyle; + if (fill && !fill.texture.baseTexture.valid) + { return false; } + if (line && !line.texture.baseTexture.valid) + { return false; } + } + return true; + }; + /** + * Offset the indices so that it works with the batcher. + * + * @protected + */ + GraphicsGeometry.prototype.packBatches = function () { + this.batchDirty++; + this.uvsFloat32 = new Float32Array(this.uvs); + var batches = this.batches; + for (var i = 0, l = batches.length; i < l; i++) { + var batch = batches[i]; + for (var j = 0; j < batch.size; j++) { + var index = batch.start + j; + this.indicesUint16[index] = this.indicesUint16[index] - batch.attribStart; + } + } + }; + /** + * Checks to see if this graphics geometry can be batched. + * Currently it needs to be small enough and not contain any native lines. + * + * @protected + */ + GraphicsGeometry.prototype.isBatchable = function () { + // prevent heavy mesh batching + if (this.points.length > 0xffff * 2) { + return false; + } + var batches = this.batches; + for (var i = 0; i < batches.length; i++) { + if (batches[i].style.native) { + return false; + } + } + return (this.points.length < GraphicsGeometry.BATCHABLE_SIZE * 2); + }; + /** + * Converts intermediate batches data to drawCalls. + * + * @protected + */ + GraphicsGeometry.prototype.buildDrawCalls = function () { + var TICK = ++BaseTexture._globalBatch; + for (var i = 0; i < this.drawCalls.length; i++) { + this.drawCalls[i].texArray.clear(); + DRAW_CALL_POOL.push(this.drawCalls[i]); + } + this.drawCalls.length = 0; + var colors = this.colors; + var textureIds = this.textureIds; + var currentGroup = DRAW_CALL_POOL.pop(); + if (!currentGroup) { + currentGroup = new BatchDrawCall(); + currentGroup.texArray = new BatchTextureArray(); + } + currentGroup.texArray.count = 0; + currentGroup.start = 0; + currentGroup.size = 0; + currentGroup.type = exports.DRAW_MODES.TRIANGLES; + var textureCount = 0; + var currentTexture = null; + var textureId = 0; + var native = false; + var drawMode = exports.DRAW_MODES.TRIANGLES; + var index = 0; + this.drawCalls.push(currentGroup); + // TODO - this can be simplified + for (var i = 0; i < this.batches.length; i++) { + var data = this.batches[i]; + // TODO add some full on MAX_TEXTURE CODE.. + var MAX_TEXTURES = 8; + // Forced cast for checking `native` without errors + var style = data.style; + var nextTexture = style.texture.baseTexture; + if (native !== !!style.native) { + native = !!style.native; + drawMode = native ? exports.DRAW_MODES.LINES : exports.DRAW_MODES.TRIANGLES; + // force the batch to break! + currentTexture = null; + textureCount = MAX_TEXTURES; + TICK++; + } + if (currentTexture !== nextTexture) { + currentTexture = nextTexture; + if (nextTexture._batchEnabled !== TICK) { + if (textureCount === MAX_TEXTURES) { + TICK++; + textureCount = 0; + if (currentGroup.size > 0) { + currentGroup = DRAW_CALL_POOL.pop(); + if (!currentGroup) { + currentGroup = new BatchDrawCall(); + currentGroup.texArray = new BatchTextureArray(); + } + this.drawCalls.push(currentGroup); + } + currentGroup.start = index; + currentGroup.size = 0; + currentGroup.texArray.count = 0; + currentGroup.type = drawMode; + } + // TODO add this to the render part.. + // Hack! Because texture has protected `touched` + nextTexture.touched = 1; // touch; + nextTexture._batchEnabled = TICK; + nextTexture._batchLocation = textureCount; + nextTexture.wrapMode = 10497; + currentGroup.texArray.elements[currentGroup.texArray.count++] = nextTexture; + textureCount++; + } + } + currentGroup.size += data.size; + index += data.size; + textureId = nextTexture._batchLocation; + this.addColors(colors, style.color, style.alpha, data.attribSize, data.attribStart); + this.addTextureIds(textureIds, textureId, data.attribSize, data.attribStart); + } + BaseTexture._globalBatch = TICK; + // upload.. + // merge for now! + this.packAttributes(); + }; + /** + * Packs attributes to single buffer. + * + * @protected + */ + GraphicsGeometry.prototype.packAttributes = function () { + var verts = this.points; + var uvs = this.uvs; + var colors = this.colors; + var textureIds = this.textureIds; + // verts are 2 positions.. so we * by 3 as there are 6 properties.. then 4 cos its bytes + var glPoints = new ArrayBuffer(verts.length * 3 * 4); + var f32 = new Float32Array(glPoints); + var u32 = new Uint32Array(glPoints); + var p = 0; + for (var i = 0; i < verts.length / 2; i++) { + f32[p++] = verts[i * 2]; + f32[p++] = verts[(i * 2) + 1]; + f32[p++] = uvs[i * 2]; + f32[p++] = uvs[(i * 2) + 1]; + u32[p++] = colors[i]; + f32[p++] = textureIds[i]; + } + this._buffer.update(glPoints); + this._indexBuffer.update(this.indicesUint16); + }; + /** + * Process fill part of Graphics. + * + * @param {PIXI.GraphicsData} data + * @protected + */ + GraphicsGeometry.prototype.processFill = function (data) { + if (data.holes.length) { + this.processHoles(data.holes); + buildPoly.triangulate(data, this); + } + else { + var command = FILL_COMMANDS[data.type]; + command.triangulate(data, this); + } + }; + /** + * Process line part of Graphics. + * + * @param {PIXI.GraphicsData} data + * @protected + */ + GraphicsGeometry.prototype.processLine = function (data) { + buildLine(data, this); + for (var i = 0; i < data.holes.length; i++) { + buildLine(data.holes[i], this); + } + }; + /** + * Process the holes data. + * + * @param {PIXI.GraphicsData[]} holes - Holes to render + * @protected + */ + GraphicsGeometry.prototype.processHoles = function (holes) { + for (var i = 0; i < holes.length; i++) { + var hole = holes[i]; + var command = FILL_COMMANDS[hole.type]; + command.build(hole); + if (hole.matrix) { + this.transformPoints(hole.points, hole.matrix); + } + } + }; + /** + * Update the local bounds of the object. Expensive to use performance-wise. + * + * @protected + */ + GraphicsGeometry.prototype.calculateBounds = function () { + var bounds = this._bounds; + var sequenceBounds = tmpBounds; + var curMatrix = Matrix.IDENTITY; + this._bounds.clear(); + sequenceBounds.clear(); + for (var i = 0; i < this.graphicsData.length; i++) { + var data = this.graphicsData[i]; + var shape = data.shape; + var type = data.type; + var lineStyle = data.lineStyle; + var nextMatrix = data.matrix || Matrix.IDENTITY; + var lineWidth = 0.0; + if (lineStyle && lineStyle.visible) { + var alignment = lineStyle.alignment; + lineWidth = lineStyle.width; + if (type === exports.SHAPES.POLY) { + lineWidth = lineWidth * (0.5 + Math.abs(0.5 - alignment)); + } + else { + lineWidth = lineWidth * Math.max(0, alignment); + } + } + if (curMatrix !== nextMatrix) { + if (!sequenceBounds.isEmpty()) { + bounds.addBoundsMatrix(sequenceBounds, curMatrix); + sequenceBounds.clear(); + } + curMatrix = nextMatrix; + } + if (type === exports.SHAPES.RECT || type === exports.SHAPES.RREC) { + var rect = shape; + sequenceBounds.addFramePad(rect.x, rect.y, rect.x + rect.width, rect.y + rect.height, lineWidth, lineWidth); + } + else if (type === exports.SHAPES.CIRC) { + var circle = shape; + sequenceBounds.addFramePad(circle.x, circle.y, circle.x, circle.y, circle.radius + lineWidth, circle.radius + lineWidth); + } + else if (type === exports.SHAPES.ELIP) { + var ellipse = shape; + sequenceBounds.addFramePad(ellipse.x, ellipse.y, ellipse.x, ellipse.y, ellipse.width + lineWidth, ellipse.height + lineWidth); + } + else { + var poly = shape; + // adding directly to the bounds + bounds.addVerticesMatrix(curMatrix, poly.points, 0, poly.points.length, lineWidth, lineWidth); + } + } + if (!sequenceBounds.isEmpty()) { + bounds.addBoundsMatrix(sequenceBounds, curMatrix); + } + bounds.pad(this.boundsPadding, this.boundsPadding); + }; + /** + * Transform points using matrix. + * + * @protected + * @param {number[]} points - Points to transform + * @param {PIXI.Matrix} matrix - Transform matrix + */ + GraphicsGeometry.prototype.transformPoints = function (points, matrix) { + for (var i = 0; i < points.length / 2; i++) { + var x = points[(i * 2)]; + var y = points[(i * 2) + 1]; + points[(i * 2)] = (matrix.a * x) + (matrix.c * y) + matrix.tx; + points[(i * 2) + 1] = (matrix.b * x) + (matrix.d * y) + matrix.ty; + } + }; + /** + * Add colors. + * + * @protected + * @param {number[]} colors - List of colors to add to + * @param {number} color - Color to add + * @param {number} alpha - Alpha to use + * @param {number} size - Number of colors to add + * @param {number} offset + */ + GraphicsGeometry.prototype.addColors = function (colors, color, alpha, size, offset) { + if (offset === void 0) { offset = 0; } + // TODO use the premultiply bits Ivan added + var rgb = (color >> 16) + (color & 0xff00) + ((color & 0xff) << 16); + var rgba = premultiplyTint(rgb, alpha); + colors.length = Math.max(colors.length, offset + size); + for (var i = 0; i < size; i++) { + colors[offset + i] = rgba; + } + }; + /** + * Add texture id that the shader/fragment wants to use. + * + * @protected + * @param {number[]} textureIds + * @param {number} id + * @param {number} size + * @param {number} offset + */ + GraphicsGeometry.prototype.addTextureIds = function (textureIds, id, size, offset) { + if (offset === void 0) { offset = 0; } + textureIds.length = Math.max(textureIds.length, offset + size); + for (var i = 0; i < size; i++) { + textureIds[offset + i] = id; + } + }; + /** + * Generates the UVs for a shape. + * + * @protected + * @param {number[]} verts - Vertices + * @param {number[]} uvs - UVs + * @param {PIXI.Texture} texture - Reference to Texture + * @param {number} start - Index buffer start index. + * @param {number} size - The size/length for index buffer. + * @param {PIXI.Matrix} [matrix] - Optional transform for all points. + */ + GraphicsGeometry.prototype.addUvs = function (verts, uvs, texture, start, size, matrix) { + if (matrix === void 0) { matrix = null; } + var index = 0; + var uvsStart = uvs.length; + var frame = texture.frame; + while (index < size) { + var x = verts[(start + index) * 2]; + var y = verts[((start + index) * 2) + 1]; + if (matrix) { + var nx = (matrix.a * x) + (matrix.c * y) + matrix.tx; + y = (matrix.b * x) + (matrix.d * y) + matrix.ty; + x = nx; + } + index++; + uvs.push(x / frame.width, y / frame.height); + } + var baseTexture = texture.baseTexture; + if (frame.width < baseTexture.width + || frame.height < baseTexture.height) { + this.adjustUvs(uvs, texture, uvsStart, size); + } + }; + /** + * Modify uvs array according to position of texture region + * Does not work with rotated or trimmed textures + * + * @param {number[]} uvs - array + * @param {PIXI.Texture} texture - region + * @param {number} start - starting index for uvs + * @param {number} size - how many points to adjust + */ + GraphicsGeometry.prototype.adjustUvs = function (uvs, texture, start, size) { + var baseTexture = texture.baseTexture; + var eps = 1e-6; + var finish = start + (size * 2); + var frame = texture.frame; + var scaleX = frame.width / baseTexture.width; + var scaleY = frame.height / baseTexture.height; + var offsetX = frame.x / frame.width; + var offsetY = frame.y / frame.height; + var minX = Math.floor(uvs[start] + eps); + var minY = Math.floor(uvs[start + 1] + eps); + for (var i = start + 2; i < finish; i += 2) { + minX = Math.min(minX, Math.floor(uvs[i] + eps)); + minY = Math.min(minY, Math.floor(uvs[i + 1] + eps)); + } + offsetX -= minX; + offsetY -= minY; + for (var i = start; i < finish; i += 2) { + uvs[i] = (uvs[i] + offsetX) * scaleX; + uvs[i + 1] = (uvs[i + 1] + offsetY) * scaleY; + } + }; + /** + * The maximum number of points to consider an object "batchable", + * able to be batched by the renderer's batch system. + * + * @memberof PIXI.GraphicsGeometry + * @static + * @member {number} BATCHABLE_SIZE + * @default 100 + */ + GraphicsGeometry.BATCHABLE_SIZE = 100; + return GraphicsGeometry; + }(BatchGeometry)); + + /** + * Represents the line style for Graphics. + * @memberof PIXI + * @class + * @extends PIXI.FillStyle + */ + var LineStyle = /** @class */ (function (_super) { + __extends$5(LineStyle, _super); + function LineStyle() { + var _this = _super !== null && _super.apply(this, arguments) || this; + /** + * The width (thickness) of any lines drawn. + * + * @member {number} + * @default 0 + */ + _this.width = 0; + /** + * The alignment of any lines drawn (0.5 = middle, 1 = outer, 0 = inner). + * + * @member {number} + * @default 0.5 + */ + _this.alignment = 0.5; + /** + * If true the lines will be draw using LINES instead of TRIANGLE_STRIP + * + * @member {boolean} + * @default false + */ + _this.native = false; + /** + * Line cap style. + * + * @member {PIXI.LINE_CAP} + * @default PIXI.LINE_CAP.BUTT + */ + _this.cap = exports.LINE_CAP.BUTT; + /** + * Line join style. + * + * @member {PIXI.LINE_JOIN} + * @default PIXI.LINE_JOIN.MITER + */ + _this.join = exports.LINE_JOIN.MITER; + /** + * Miter limit. + * + * @member {number} + * @default 10 + */ + _this.miterLimit = 10; + return _this; + } + /** + * Clones the object + * + * @return {PIXI.LineStyle} + */ + LineStyle.prototype.clone = function () { + var obj = new LineStyle(); + obj.color = this.color; + obj.alpha = this.alpha; + obj.texture = this.texture; + obj.matrix = this.matrix; + obj.visible = this.visible; + obj.width = this.width; + obj.alignment = this.alignment; + obj.native = this.native; + obj.cap = this.cap; + obj.join = this.join; + obj.miterLimit = this.miterLimit; + return obj; + }; + /** + * Reset the line style to default. + */ + LineStyle.prototype.reset = function () { + _super.prototype.reset.call(this); + // Override default line style color + this.color = 0x0; + this.alignment = 0.5; + this.width = 0; + this.native = false; + }; + return LineStyle; + }(FillStyle)); + + var temp = new Float32Array(3); + // a default shaders map used by graphics.. + var DEFAULT_SHADERS = {}; + /** + * The Graphics class contains methods used to draw primitive shapes such as lines, circles and + * rectangles to the display, and to color and fill them. + * + * Note that because Graphics can share a GraphicsGeometry with other instances, + * it is necessary to call `destroy()` to properly dereference the underlying + * GraphicsGeometry and avoid a memory leak. Alternatively, keep using the same + * Graphics instance and call `clear()` between redraws. + * + * @class + * @extends PIXI.Container + * @memberof PIXI + */ + var Graphics = /** @class */ (function (_super) { + __extends$5(Graphics, _super); + /** + * @param {PIXI.GraphicsGeometry} [geometry=null] - Geometry to use, if omitted + * will create a new GraphicsGeometry instance. + */ + function Graphics(geometry) { + if (geometry === void 0) { geometry = null; } + var _this = _super.call(this) || this; + _this._geometry = geometry || new GraphicsGeometry(); + _this._geometry.refCount++; + /** + * Represents the vertex and fragment shaders that processes the geometry and runs on the GPU. + * Can be shared between multiple Graphics objects. + * + * @member {PIXI.Shader} + */ + _this.shader = null; + /** + * Represents the WebGL state the Graphics required to render, excludes shader and geometry. E.g., + * blend mode, culling, depth testing, direction of rendering triangles, backface, etc. + * + * @member {PIXI.State} + */ + _this.state = State.for2d(); + /** + * Current fill style + * + * @member {PIXI.FillStyle} + * @protected + */ + _this._fillStyle = new FillStyle(); + /** + * Current line style + * + * @member {PIXI.LineStyle} + * @protected + */ + _this._lineStyle = new LineStyle(); + /** + * Current shape transform matrix. + * + * @member {PIXI.Matrix} + * @protected + */ + _this._matrix = null; + /** + * Current hole mode is enabled. + * + * @member {boolean} + * @default false + * @protected + */ + _this._holeMode = false; + /** + * Current path + * + * @member {PIXI.Polygon} + * @protected + */ + _this.currentPath = null; + /** + * When cacheAsBitmap is set to true the graphics object will be rendered as if it was a sprite. + * This is useful if your graphics element does not change often, as it will speed up the rendering + * of the object in exchange for taking up texture memory. It is also useful if you need the graphics + * object to be anti-aliased, because it will be rendered using canvas. This is not recommended if + * you are constantly redrawing the graphics element. + * + * @name cacheAsBitmap + * @member {boolean} + * @memberof PIXI.Graphics# + * @default false + */ + /** + * A collections of batches! These can be drawn by the renderer batch system. + * + * @protected + * @member {object[]} + */ + _this.batches = []; + /** + * Update dirty for limiting calculating tints for batches. + * + * @protected + * @member {number} + * @default -1 + */ + _this.batchTint = -1; + /** + * Update dirty for limiting calculating batches. + * + * @protected + * @member {number} + * @default -1 + */ + _this.batchDirty = -1; + /** + * Copy of the object vertex data. + * + * @protected + * @member {Float32Array} + */ + _this.vertexData = null; + /** + * Renderer plugin for batching + * + * @member {string} + * @default 'batch' + */ + _this.pluginName = 'batch'; + _this._transformID = -1; + // Set default + _this.tint = 0xFFFFFF; + _this.blendMode = exports.BLEND_MODES.NORMAL; + return _this; + } + Object.defineProperty(Graphics.prototype, "geometry", { + /** + * Includes vertex positions, face indices, normals, colors, UVs, and + * custom attributes within buffers, reducing the cost of passing all + * this data to the GPU. Can be shared between multiple Mesh or Graphics objects. + * + * @member {PIXI.GraphicsGeometry} + * @readonly + */ + get: function () { + return this._geometry; + }, + enumerable: false, + configurable: true + }); + /** + * Creates a new Graphics object with the same values as this one. + * Note that only the geometry of the object is cloned, not its transform (position,scale,etc) + * + * @return {PIXI.Graphics} A clone of the graphics object + */ + Graphics.prototype.clone = function () { + this.finishPoly(); + return new Graphics(this._geometry); + }; + Object.defineProperty(Graphics.prototype, "blendMode", { + get: function () { + return this.state.blendMode; + }, + /** + * The blend mode to be applied to the graphic shape. Apply a value of + * `PIXI.BLEND_MODES.NORMAL` to reset the blend mode. + * + * @member {number} + * @default PIXI.BLEND_MODES.NORMAL; + * @see PIXI.BLEND_MODES + */ + set: function (value) { + this.state.blendMode = value; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Graphics.prototype, "tint", { + /** + * The tint applied to the graphic shape. This is a hex value. A value of + * 0xFFFFFF will remove any tint effect. + * + * @member {number} + * @default 0xFFFFFF + */ + get: function () { + return this._tint; + }, + set: function (value) { + this._tint = value; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Graphics.prototype, "fill", { + /** + * The current fill style. + * + * @member {PIXI.FillStyle} + * @readonly + */ + get: function () { + return this._fillStyle; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Graphics.prototype, "line", { + /** + * The current line style. + * + * @member {PIXI.LineStyle} + * @readonly + */ + get: function () { + return this._lineStyle; + }, + enumerable: false, + configurable: true + }); + /** + * Specifies the line style used for subsequent calls to Graphics methods such as the lineTo() + * method or the drawCircle() method. + * + * @method PIXI.Graphics#lineStyle + * @param {number} [width=0] - width of the line to draw, will update the objects stored style + * @param {number} [color=0x0] - color of the line to draw, will update the objects stored style + * @param {number} [alpha=1] - alpha of the line to draw, will update the objects stored style + * @param {number} [alignment=0.5] - alignment of the line to draw, (0 = inner, 0.5 = middle, 1 = outter) + * @param {boolean} [native=false] - If true the lines will be draw using LINES instead of TRIANGLE_STRIP + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + /** + * Specifies the line style used for subsequent calls to Graphics methods such as the lineTo() + * method or the drawCircle() method. + * + * @param {object} [options] - Line style options + * @param {number} [options.width=0] - width of the line to draw, will update the objects stored style + * @param {number} [options.color=0x0] - color of the line to draw, will update the objects stored style + * @param {number} [options.alpha=1] - alpha of the line to draw, will update the objects stored style + * @param {number} [options.alignment=0.5] - alignment of the line to draw, (0 = inner, 0.5 = middle, 1 = outter) + * @param {boolean} [options.native=false] - If true the lines will be draw using LINES instead of TRIANGLE_STRIP + * @param {PIXI.LINE_CAP}[options.cap=PIXI.LINE_CAP.BUTT] - line cap style + * @param {PIXI.LINE_JOIN}[options.join=PIXI.LINE_JOIN.MITER] - line join style + * @param {number}[options.miterLimit=10] - miter limit ratio + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + Graphics.prototype.lineStyle = function (options) { + if (options === void 0) { options = null; } + // Support non-object params: (width, color, alpha, alignment, native) + if (typeof options === 'number') { + // eslint-disable-next-line + var args = arguments; + options = { + width: args[0] || 0, + color: args[1] || 0x0, + alpha: args[2] !== undefined ? args[2] : 1, + alignment: args[3] !== undefined ? args[3] : 0.5, + native: !!args[4], + }; + } + return this.lineTextureStyle(options); + }; + /** + * Like line style but support texture for line fill. + * + * @param {object} [options] - Collection of options for setting line style. + * @param {number} [options.width=0] - width of the line to draw, will update the objects stored style + * @param {PIXI.Texture} [options.texture=PIXI.Texture.WHITE] - Texture to use + * @param {number} [options.color=0x0] - color of the line to draw, will update the objects stored style. + * Default 0xFFFFFF if texture present. + * @param {number} [options.alpha=1] - alpha of the line to draw, will update the objects stored style + * @param {PIXI.Matrix} [options.matrix=null] - Texture matrix to transform texture + * @param {number} [options.alignment=0.5] - alignment of the line to draw, (0 = inner, 0.5 = middle, 1 = outter) + * @param {boolean} [options.native=false] - If true the lines will be draw using LINES instead of TRIANGLE_STRIP + * @param {PIXI.LINE_CAP}[options.cap=PIXI.LINE_CAP.BUTT] - line cap style + * @param {PIXI.LINE_JOIN}[options.join=PIXI.LINE_JOIN.MITER] - line join style + * @param {number}[options.miterLimit=10] - miter limit ratio + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + Graphics.prototype.lineTextureStyle = function (options) { + // backward compatibility with params: (width, texture, + // color, alpha, matrix, alignment, native) + if (typeof options === 'number') { + deprecation('v5.2.0', 'Please use object-based options for Graphics#lineTextureStyle'); + // eslint-disable-next-line + var _a = arguments, width = _a[0], texture = _a[1], color = _a[2], alpha = _a[3], matrix = _a[4], alignment = _a[5], native = _a[6]; + options = { width: width, texture: texture, color: color, alpha: alpha, matrix: matrix, alignment: alignment, native: native }; + // Remove undefined keys + Object.keys(options).forEach(function (key) { return options[key] === undefined && delete options[key]; }); + } + // Apply defaults + options = Object.assign({ + width: 0, + texture: Texture.WHITE, + color: (options && options.texture) ? 0xFFFFFF : 0x0, + alpha: 1, + matrix: null, + alignment: 0.5, + native: false, + cap: exports.LINE_CAP.BUTT, + join: exports.LINE_JOIN.MITER, + miterLimit: 10, + }, options); + if (this.currentPath) { + this.startPoly(); + } + var visible = options.width > 0 && options.alpha > 0; + if (!visible) { + this._lineStyle.reset(); + } + else { + if (options.matrix) { + options.matrix = options.matrix.clone(); + options.matrix.invert(); + } + Object.assign(this._lineStyle, { visible: visible }, options); + } + return this; + }; + /** + * Start a polygon object internally + * @protected + */ + Graphics.prototype.startPoly = function () { + if (this.currentPath) { + var points = this.currentPath.points; + var len = this.currentPath.points.length; + if (len > 2) { + this.drawShape(this.currentPath); + this.currentPath = new Polygon(); + this.currentPath.closeStroke = false; + this.currentPath.points.push(points[len - 2], points[len - 1]); + } + } + else { + this.currentPath = new Polygon(); + this.currentPath.closeStroke = false; + } + }; + /** + * Finish the polygon object. + * @protected + */ + Graphics.prototype.finishPoly = function () { + if (this.currentPath) { + if (this.currentPath.points.length > 2) { + this.drawShape(this.currentPath); + this.currentPath = null; + } + else { + this.currentPath.points.length = 0; + } + } + }; + /** + * Moves the current drawing position to x, y. + * + * @param {number} x - the X coordinate to move to + * @param {number} y - the Y coordinate to move to + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + Graphics.prototype.moveTo = function (x, y) { + this.startPoly(); + this.currentPath.points[0] = x; + this.currentPath.points[1] = y; + return this; + }; + /** + * Draws a line using the current line style from the current drawing position to (x, y); + * The current drawing position is then set to (x, y). + * + * @param {number} x - the X coordinate to draw to + * @param {number} y - the Y coordinate to draw to + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + Graphics.prototype.lineTo = function (x, y) { + if (!this.currentPath) { + this.moveTo(0, 0); + } + // remove duplicates.. + var points = this.currentPath.points; + var fromX = points[points.length - 2]; + var fromY = points[points.length - 1]; + if (fromX !== x || fromY !== y) { + points.push(x, y); + } + return this; + }; + /** + * Initialize the curve + * + * @protected + * @param {number} [x=0] + * @param {number} [y=0] + */ + Graphics.prototype._initCurve = function (x, y) { + if (x === void 0) { x = 0; } + if (y === void 0) { y = 0; } + if (this.currentPath) { + if (this.currentPath.points.length === 0) { + this.currentPath.points = [x, y]; + } + } + else { + this.moveTo(x, y); + } + }; + /** + * Calculate the points for a quadratic bezier curve and then draws it. + * Based on: https://stackoverflow.com/questions/785097/how-do-i-implement-a-bezier-curve-in-c + * + * @param {number} cpX - Control point x + * @param {number} cpY - Control point y + * @param {number} toX - Destination point x + * @param {number} toY - Destination point y + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + Graphics.prototype.quadraticCurveTo = function (cpX, cpY, toX, toY) { + this._initCurve(); + var points = this.currentPath.points; + if (points.length === 0) { + this.moveTo(0, 0); + } + QuadraticUtils.curveTo(cpX, cpY, toX, toY, points); + return this; + }; + /** + * Calculate the points for a bezier curve and then draws it. + * + * @param {number} cpX - Control point x + * @param {number} cpY - Control point y + * @param {number} cpX2 - Second Control point x + * @param {number} cpY2 - Second Control point y + * @param {number} toX - Destination point x + * @param {number} toY - Destination point y + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + Graphics.prototype.bezierCurveTo = function (cpX, cpY, cpX2, cpY2, toX, toY) { + this._initCurve(); + BezierUtils.curveTo(cpX, cpY, cpX2, cpY2, toX, toY, this.currentPath.points); + return this; + }; + /** + * The arcTo() method creates an arc/curve between two tangents on the canvas. + * + * "borrowed" from https://code.google.com/p/fxcanvas/ - thanks google! + * + * @param {number} x1 - The x-coordinate of the first tangent point of the arc + * @param {number} y1 - The y-coordinate of the first tangent point of the arc + * @param {number} x2 - The x-coordinate of the end of the arc + * @param {number} y2 - The y-coordinate of the end of the arc + * @param {number} radius - The radius of the arc + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + Graphics.prototype.arcTo = function (x1, y1, x2, y2, radius) { + this._initCurve(x1, y1); + var points = this.currentPath.points; + var result = ArcUtils.curveTo(x1, y1, x2, y2, radius, points); + if (result) { + var cx = result.cx, cy = result.cy, radius_1 = result.radius, startAngle = result.startAngle, endAngle = result.endAngle, anticlockwise = result.anticlockwise; + this.arc(cx, cy, radius_1, startAngle, endAngle, anticlockwise); + } + return this; + }; + /** + * The arc method creates an arc/curve (used to create circles, or parts of circles). + * + * @param {number} cx - The x-coordinate of the center of the circle + * @param {number} cy - The y-coordinate of the center of the circle + * @param {number} radius - The radius of the circle + * @param {number} startAngle - The starting angle, in radians (0 is at the 3 o'clock position + * of the arc's circle) + * @param {number} endAngle - The ending angle, in radians + * @param {boolean} [anticlockwise=false] - Specifies whether the drawing should be + * counter-clockwise or clockwise. False is default, and indicates clockwise, while true + * indicates counter-clockwise. + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + Graphics.prototype.arc = function (cx, cy, radius, startAngle, endAngle, anticlockwise) { + if (anticlockwise === void 0) { anticlockwise = false; } + if (startAngle === endAngle) { + return this; + } + if (!anticlockwise && endAngle <= startAngle) { + endAngle += PI_2; + } + else if (anticlockwise && startAngle <= endAngle) { + startAngle += PI_2; + } + var sweep = endAngle - startAngle; + if (sweep === 0) { + return this; + } + var startX = cx + (Math.cos(startAngle) * radius); + var startY = cy + (Math.sin(startAngle) * radius); + var eps = this._geometry.closePointEps; + // If the currentPath exists, take its points. Otherwise call `moveTo` to start a path. + var points = this.currentPath ? this.currentPath.points : null; + if (points) { + // TODO: make a better fix. + // We check how far our start is from the last existing point + var xDiff = Math.abs(points[points.length - 2] - startX); + var yDiff = Math.abs(points[points.length - 1] - startY); + if (xDiff < eps && yDiff < eps) { ; } + else { + points.push(startX, startY); + } + } + else { + this.moveTo(startX, startY); + points = this.currentPath.points; + } + ArcUtils.arc(startX, startY, cx, cy, radius, startAngle, endAngle, anticlockwise, points); + return this; + }; + /** + * Specifies a simple one-color fill that subsequent calls to other Graphics methods + * (such as lineTo() or drawCircle()) use when drawing. + * + * @param {number} [color=0] - the color of the fill + * @param {number} [alpha=1] - the alpha of the fill + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + Graphics.prototype.beginFill = function (color, alpha) { + if (color === void 0) { color = 0; } + if (alpha === void 0) { alpha = 1; } + return this.beginTextureFill({ texture: Texture.WHITE, color: color, alpha: alpha }); + }; + /** + * Begin the texture fill + * + * @param {object} [options] - Object object. + * @param {PIXI.Texture} [options.texture=PIXI.Texture.WHITE] - Texture to fill + * @param {number} [options.color=0xffffff] - Background to fill behind texture + * @param {number} [options.alpha=1] - Alpha of fill + * @param {PIXI.Matrix} [options.matrix=null] - Transform matrix + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + Graphics.prototype.beginTextureFill = function (options) { + // backward compatibility with params: (texture, color, alpha, matrix) + if (options instanceof Texture) { + deprecation('v5.2.0', 'Please use object-based options for Graphics#beginTextureFill'); + // eslint-disable-next-line + var _a = arguments, texture = _a[0], color = _a[1], alpha = _a[2], matrix = _a[3]; + options = { texture: texture, color: color, alpha: alpha, matrix: matrix }; + // Remove undefined keys + Object.keys(options).forEach(function (key) { return options[key] === undefined && delete options[key]; }); + } + // Apply defaults + options = Object.assign({ + texture: Texture.WHITE, + color: 0xFFFFFF, + alpha: 1, + matrix: null, + }, options); + if (this.currentPath) { + this.startPoly(); + } + var visible = options.alpha > 0; + if (!visible) { + this._fillStyle.reset(); + } + else { + if (options.matrix) { + options.matrix = options.matrix.clone(); + options.matrix.invert(); + } + Object.assign(this._fillStyle, { visible: visible }, options); + } + return this; + }; + /** + * Applies a fill to the lines and shapes that were added since the last call to the beginFill() method. + * + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + Graphics.prototype.endFill = function () { + this.finishPoly(); + this._fillStyle.reset(); + return this; + }; + /** + * Draws a rectangle shape. + * + * @param {number} x - The X coord of the top-left of the rectangle + * @param {number} y - The Y coord of the top-left of the rectangle + * @param {number} width - The width of the rectangle + * @param {number} height - The height of the rectangle + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + Graphics.prototype.drawRect = function (x, y, width, height) { + return this.drawShape(new Rectangle(x, y, width, height)); + }; + /** + * Draw a rectangle shape with rounded/beveled corners. + * + * @param {number} x - The X coord of the top-left of the rectangle + * @param {number} y - The Y coord of the top-left of the rectangle + * @param {number} width - The width of the rectangle + * @param {number} height - The height of the rectangle + * @param {number} radius - Radius of the rectangle corners + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + Graphics.prototype.drawRoundedRect = function (x, y, width, height, radius) { + return this.drawShape(new RoundedRectangle(x, y, width, height, radius)); + }; + /** + * Draws a circle. + * + * @param {number} x - The X coordinate of the center of the circle + * @param {number} y - The Y coordinate of the center of the circle + * @param {number} radius - The radius of the circle + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + Graphics.prototype.drawCircle = function (x, y, radius) { + return this.drawShape(new Circle(x, y, radius)); + }; + /** + * Draws an ellipse. + * + * @param {number} x - The X coordinate of the center of the ellipse + * @param {number} y - The Y coordinate of the center of the ellipse + * @param {number} width - The half width of the ellipse + * @param {number} height - The half height of the ellipse + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + Graphics.prototype.drawEllipse = function (x, y, width, height) { + return this.drawShape(new Ellipse(x, y, width, height)); + }; + /** + * Draws a polygon using the given path. + * + * @param {number[]|PIXI.Point[]|PIXI.Polygon} path - The path data used to construct the polygon. + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + Graphics.prototype.drawPolygon = function () { + var arguments$1 = arguments; + + var path = []; + for (var _i = 0; _i < arguments.length; _i++) { + path[_i] = arguments$1[_i]; + } + var points; + var closeStroke = true; // !!this._fillStyle; + var poly = path[0]; + // check if data has points.. + if (poly.points) { + closeStroke = poly.closeStroke; + points = poly.points; + } + else if (Array.isArray(path[0])) { + points = path[0]; + } + else { + points = path; + } + var shape = new Polygon(points); + shape.closeStroke = closeStroke; + this.drawShape(shape); + return this; + }; + /** + * Draw any shape. + * + * @param {PIXI.Circle|PIXI.Ellipse|PIXI.Polygon|PIXI.Rectangle|PIXI.RoundedRectangle} shape - Shape to draw + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + Graphics.prototype.drawShape = function (shape) { + if (!this._holeMode) { + this._geometry.drawShape(shape, this._fillStyle.clone(), this._lineStyle.clone(), this._matrix); + } + else { + this._geometry.drawHole(shape, this._matrix); + } + return this; + }; + /** + * Draw a star shape with an arbitrary number of points. + * + * @param {number} x - Center X position of the star + * @param {number} y - Center Y position of the star + * @param {number} points - The number of points of the star, must be > 1 + * @param {number} radius - The outer radius of the star + * @param {number} [innerRadius] - The inner radius between points, default half `radius` + * @param {number} [rotation=0] - The rotation of the star in radians, where 0 is vertical + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + Graphics.prototype.drawStar = function (x, y, points, radius, innerRadius, rotation) { + if (rotation === void 0) { rotation = 0; } + return this.drawPolygon(new Star(x, y, points, radius, innerRadius, rotation)); + }; + /** + * Clears the graphics that were drawn to this Graphics object, and resets fill and line style settings. + * + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + Graphics.prototype.clear = function () { + this._geometry.clear(); + this._lineStyle.reset(); + this._fillStyle.reset(); + this._boundsID++; + this._matrix = null; + this._holeMode = false; + this.currentPath = null; + return this; + }; + /** + * True if graphics consists of one rectangle, and thus, can be drawn like a Sprite and + * masked with gl.scissor. + * + * @returns {boolean} True if only 1 rect. + */ + Graphics.prototype.isFastRect = function () { + var data = this._geometry.graphicsData; + return data.length === 1 + && data[0].shape.type === exports.SHAPES.RECT + && !(data[0].lineStyle.visible && data[0].lineStyle.width); + }; + /** + * Renders the object using the WebGL renderer + * + * @protected + * @param {PIXI.Renderer} renderer - The renderer + */ + Graphics.prototype._render = function (renderer) { + this.finishPoly(); + var geometry = this._geometry; + var hasuint32 = renderer.context.supports.uint32Indices; + // batch part.. + // batch it! + geometry.updateBatches(hasuint32); + if (geometry.batchable) { + if (this.batchDirty !== geometry.batchDirty) { + this._populateBatches(); + } + this._renderBatched(renderer); + } + else { + // no batching... + renderer.batch.flush(); + this._renderDirect(renderer); + } + }; + /** + * Populating batches for rendering + * + * @protected + */ + Graphics.prototype._populateBatches = function () { + var geometry = this._geometry; + var blendMode = this.blendMode; + var len = geometry.batches.length; + this.batchTint = -1; + this._transformID = -1; + this.batchDirty = geometry.batchDirty; + this.batches.length = len; + this.vertexData = new Float32Array(geometry.points); + for (var i = 0; i < len; i++) { + var gI = geometry.batches[i]; + var color = gI.style.color; + var vertexData = new Float32Array(this.vertexData.buffer, gI.attribStart * 4 * 2, gI.attribSize * 2); + var uvs = new Float32Array(geometry.uvsFloat32.buffer, gI.attribStart * 4 * 2, gI.attribSize * 2); + var indices = new Uint16Array(geometry.indicesUint16.buffer, gI.start * 2, gI.size); + var batch = { + vertexData: vertexData, + blendMode: blendMode, + indices: indices, + uvs: uvs, + _batchRGB: hex2rgb(color), + _tintRGB: color, + _texture: gI.style.texture, + alpha: gI.style.alpha, + worldAlpha: 1 + }; + this.batches[i] = batch; + } + }; + /** + * Renders the batches using the BathedRenderer plugin + * + * @protected + * @param {PIXI.Renderer} renderer - The renderer + */ + Graphics.prototype._renderBatched = function (renderer) { + if (!this.batches.length) { + return; + } + renderer.batch.setObjectRenderer(renderer.plugins[this.pluginName]); + this.calculateVertices(); + this.calculateTints(); + for (var i = 0, l = this.batches.length; i < l; i++) { + var batch = this.batches[i]; + batch.worldAlpha = this.worldAlpha * batch.alpha; + renderer.plugins[this.pluginName].render(batch); + } + }; + /** + * Renders the graphics direct + * + * @protected + * @param {PIXI.Renderer} renderer - The renderer + */ + Graphics.prototype._renderDirect = function (renderer) { + var shader = this._resolveDirectShader(renderer); + var geometry = this._geometry; + var tint = this.tint; + var worldAlpha = this.worldAlpha; + var uniforms = shader.uniforms; + var drawCalls = geometry.drawCalls; + // lets set the transfomr + uniforms.translationMatrix = this.transform.worldTransform; + // and then lets set the tint.. + uniforms.tint[0] = (((tint >> 16) & 0xFF) / 255) * worldAlpha; + uniforms.tint[1] = (((tint >> 8) & 0xFF) / 255) * worldAlpha; + uniforms.tint[2] = ((tint & 0xFF) / 255) * worldAlpha; + uniforms.tint[3] = worldAlpha; + // the first draw call, we can set the uniforms of the shader directly here. + // this means that we can tack advantage of the sync function of pixi! + // bind and sync uniforms.. + // there is a way to optimise this.. + renderer.shader.bind(shader); + renderer.geometry.bind(geometry, shader); + // set state.. + renderer.state.set(this.state); + // then render the rest of them... + for (var i = 0, l = drawCalls.length; i < l; i++) { + this._renderDrawCallDirect(renderer, geometry.drawCalls[i]); + } + }; + /** + * Renders specific DrawCall + * + * @param {PIXI.Renderer} renderer + * @param {PIXI.BatchDrawCall} drawCall + */ + Graphics.prototype._renderDrawCallDirect = function (renderer, drawCall) { + var texArray = drawCall.texArray, type = drawCall.type, size = drawCall.size, start = drawCall.start; + var groupTextureCount = texArray.count; + for (var j = 0; j < groupTextureCount; j++) { + renderer.texture.bind(texArray.elements[j], j); + } + renderer.geometry.draw(type, size, start); + }; + /** + * Resolves shader for direct rendering + * + * @protected + * @param {PIXI.Renderer} renderer - The renderer + */ + Graphics.prototype._resolveDirectShader = function (renderer) { + var shader = this.shader; + var pluginName = this.pluginName; + if (!shader) { + // if there is no shader here, we can use the default shader. + // and that only gets created if we actually need it.. + // but may be more than one plugins for graphics + if (!DEFAULT_SHADERS[pluginName]) { + var MAX_TEXTURES = renderer.plugins.batch.MAX_TEXTURES; + var sampleValues = new Int32Array(MAX_TEXTURES); + for (var i = 0; i < MAX_TEXTURES; i++) { + sampleValues[i] = i; + } + var uniforms = { + tint: new Float32Array([1, 1, 1, 1]), + translationMatrix: new Matrix(), + default: UniformGroup.from({ uSamplers: sampleValues }, true), + }; + var program = renderer.plugins[pluginName]._shader.program; + DEFAULT_SHADERS[pluginName] = new Shader(program, uniforms); + } + shader = DEFAULT_SHADERS[pluginName]; + } + return shader; + }; + /** + * Retrieves the bounds of the graphic shape as a rectangle object + * + * @protected + */ + Graphics.prototype._calculateBounds = function () { + this.finishPoly(); + var geometry = this._geometry; + // skipping when graphics is empty, like a container + if (!geometry.graphicsData.length) { + return; + } + var _a = geometry.bounds, minX = _a.minX, minY = _a.minY, maxX = _a.maxX, maxY = _a.maxY; + this._bounds.addFrame(this.transform, minX, minY, maxX, maxY); + }; + /** + * Tests if a point is inside this graphics object + * + * @param {PIXI.IPointData} point - the point to test + * @return {boolean} the result of the test + */ + Graphics.prototype.containsPoint = function (point) { + this.worldTransform.applyInverse(point, Graphics._TEMP_POINT); + return this._geometry.containsPoint(Graphics._TEMP_POINT); + }; + /** + * Recalcuate the tint by applying tin to batches using Graphics tint. + * @protected + */ + Graphics.prototype.calculateTints = function () { + if (this.batchTint !== this.tint) { + this.batchTint = this.tint; + var tintRGB = hex2rgb(this.tint, temp); + for (var i = 0; i < this.batches.length; i++) { + var batch = this.batches[i]; + var batchTint = batch._batchRGB; + var r = (tintRGB[0] * batchTint[0]) * 255; + var g = (tintRGB[1] * batchTint[1]) * 255; + var b = (tintRGB[2] * batchTint[2]) * 255; + // TODO Ivan, can this be done in one go? + var color = (r << 16) + (g << 8) + (b | 0); + batch._tintRGB = (color >> 16) + + (color & 0xff00) + + ((color & 0xff) << 16); + } + } + }; + /** + * If there's a transform update or a change to the shape of the + * geometry, recaculate the vertices. + * @protected + */ + Graphics.prototype.calculateVertices = function () { + var wtID = this.transform._worldID; + if (this._transformID === wtID) { + return; + } + this._transformID = wtID; + var wt = this.transform.worldTransform; + var a = wt.a; + var b = wt.b; + var c = wt.c; + var d = wt.d; + var tx = wt.tx; + var ty = wt.ty; + var data = this._geometry.points; // batch.vertexDataOriginal; + var vertexData = this.vertexData; + var count = 0; + for (var i = 0; i < data.length; i += 2) { + var x = data[i]; + var y = data[i + 1]; + vertexData[count++] = (a * x) + (c * y) + tx; + vertexData[count++] = (d * y) + (b * x) + ty; + } + }; + /** + * Closes the current path. + * + * @return {PIXI.Graphics} Returns itself. + */ + Graphics.prototype.closePath = function () { + var currentPath = this.currentPath; + if (currentPath) { + // we don't need to add extra point in the end because buildLine will take care of that + currentPath.closeStroke = true; + } + return this; + }; + /** + * Apply a matrix to the positional data. + * + * @param {PIXI.Matrix} matrix - Matrix to use for transform current shape. + * @return {PIXI.Graphics} Returns itself. + */ + Graphics.prototype.setMatrix = function (matrix) { + this._matrix = matrix; + return this; + }; + /** + * Begin adding holes to the last draw shape + * IMPORTANT: holes must be fully inside a shape to work + * Also weirdness ensues if holes overlap! + * Ellipses, Circles, Rectangles and Rounded Rectangles cannot be holes or host for holes in CanvasRenderer, + * please use `moveTo` `lineTo`, `quadraticCurveTo` if you rely on pixi-legacy bundle. + * @return {PIXI.Graphics} Returns itself. + */ + Graphics.prototype.beginHole = function () { + this.finishPoly(); + this._holeMode = true; + return this; + }; + /** + * End adding holes to the last draw shape + * @return {PIXI.Graphics} Returns itself. + */ + Graphics.prototype.endHole = function () { + this.finishPoly(); + this._holeMode = false; + return this; + }; + /** + * Destroys the Graphics object. + * + * @param {object|boolean} [options] - Options parameter. A boolean will act as if all + * options have been set to that value + * @param {boolean} [options.children=false] - if set to true, all the children will have + * their destroy method called as well. 'options' will be passed on to those calls. + * @param {boolean} [options.texture=false] - Only used for child Sprites if options.children is set to true + * Should it destroy the texture of the child sprite + * @param {boolean} [options.baseTexture=false] - Only used for child Sprites if options.children is set to true + * Should it destroy the base texture of the child sprite + */ + Graphics.prototype.destroy = function (options) { + this._geometry.refCount--; + if (this._geometry.refCount === 0) { + this._geometry.dispose(); + } + this._matrix = null; + this.currentPath = null; + this._lineStyle.destroy(); + this._lineStyle = null; + this._fillStyle.destroy(); + this._fillStyle = null; + this._geometry = null; + this.shader = null; + this.vertexData = null; + this.batches.length = 0; + this.batches = null; + _super.prototype.destroy.call(this, options); + }; + /** + * Temporary point to use for containsPoint + * + * @static + * @private + * @member {PIXI.Point} + */ + Graphics._TEMP_POINT = new Point(); + return Graphics; + }(Container)); + + /*! + * @pixi/sprite - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/sprite is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$6 = function(d, b) { + extendStatics$6 = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) { if (b.hasOwnProperty(p)) { d[p] = b[p]; } } }; + return extendStatics$6(d, b); + }; + + function __extends$6(d, b) { + extendStatics$6(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + } + + var tempPoint = new Point(); + var indices = new Uint16Array([0, 1, 2, 0, 2, 3]); + /** + * The Sprite object is the base for all textured objects that are rendered to the screen + * + * A sprite can be created directly from an image like this: + * + * ```js + * let sprite = PIXI.Sprite.from('assets/image.png'); + * ``` + * + * The more efficient way to create sprites is using a {@link PIXI.Spritesheet}, + * as swapping base textures when rendering to the screen is inefficient. + * + * ```js + * PIXI.Loader.shared.add("assets/spritesheet.json").load(setup); + * + * function setup() { + * let sheet = PIXI.Loader.shared.resources["assets/spritesheet.json"].spritesheet; + * let sprite = new PIXI.Sprite(sheet.textures["image.png"]); + * ... + * } + * ``` + * + * @class + * @extends PIXI.Container + * @memberof PIXI + */ + var Sprite = /** @class */ (function (_super) { + __extends$6(Sprite, _super); + /** + * @param {PIXI.Texture} [texture] - The texture for this sprite. + */ + function Sprite(texture) { + var _this = _super.call(this) || this; + /** + * The anchor point defines the normalized coordinates + * in the texture that map to the position of this + * sprite. + * + * By default, this is `(0,0)` (or `texture.defaultAnchor` + * if you have modified that), which means the position + * `(x,y)` of this `Sprite` will be the top-left corner. + * + * Note: Updating `texture.defaultAnchor` after + * constructing a `Sprite` does _not_ update its anchor. + * + * {@link https://docs.cocos2d-x.org/cocos2d-x/en/sprites/manipulation.html} + * + * @default `texture.defaultAnchor` + * @member {PIXI.ObservablePoint} + * @private + */ + _this._anchor = new ObservablePoint(_this._onAnchorUpdate, _this, (texture ? texture.defaultAnchor.x : 0), (texture ? texture.defaultAnchor.y : 0)); + /** + * The texture that the sprite is using + * + * @private + * @member {PIXI.Texture} + */ + _this._texture = null; + /** + * The width of the sprite (this is initially set by the texture) + * + * @protected + * @member {number} + */ + _this._width = 0; + /** + * The height of the sprite (this is initially set by the texture) + * + * @protected + * @member {number} + */ + _this._height = 0; + /** + * The tint applied to the sprite. This is a hex value. A value of 0xFFFFFF will remove any tint effect. + * + * @private + * @member {number} + * @default 0xFFFFFF + */ + _this._tint = null; + /** + * The tint applied to the sprite. This is a RGB value. A value of 0xFFFFFF will remove any tint effect. + * + * @private + * @member {number} + * @default 16777215 + */ + _this._tintRGB = null; + _this.tint = 0xFFFFFF; + /** + * The blend mode to be applied to the sprite. Apply a value of `PIXI.BLEND_MODES.NORMAL` to reset the blend mode. + * + * @member {number} + * @default PIXI.BLEND_MODES.NORMAL + * @see PIXI.BLEND_MODES + */ + _this.blendMode = exports.BLEND_MODES.NORMAL; + /** + * Cached tint value so we can tell when the tint is changed. + * Value is used for 2d CanvasRenderer. + * + * @protected + * @member {number} + * @default 0xFFFFFF + */ + _this._cachedTint = 0xFFFFFF; + /** + * this is used to store the uvs data of the sprite, assigned at the same time + * as the vertexData in calculateVertices() + * + * @private + * @member {Float32Array} + */ + _this.uvs = null; + // call texture setter + _this.texture = texture || Texture.EMPTY; + /** + * this is used to store the vertex data of the sprite (basically a quad) + * + * @private + * @member {Float32Array} + */ + _this.vertexData = new Float32Array(8); + /** + * This is used to calculate the bounds of the object IF it is a trimmed sprite + * + * @private + * @member {Float32Array} + */ + _this.vertexTrimmedData = null; + _this._transformID = -1; + _this._textureID = -1; + _this._transformTrimmedID = -1; + _this._textureTrimmedID = -1; + // Batchable stuff.. + // TODO could make this a mixin? + _this.indices = indices; + /** + * Plugin that is responsible for rendering this element. + * Allows to customize the rendering process without overriding '_render' & '_renderCanvas' methods. + * + * @member {string} + * @default 'batch' + */ + _this.pluginName = 'batch'; + /** + * used to fast check if a sprite is.. a sprite! + * @member {boolean} + */ + _this.isSprite = true; + /** + * Internal roundPixels field + * + * @member {boolean} + * @private + */ + _this._roundPixels = settings.ROUND_PIXELS; + return _this; + } + /** + * When the texture is updated, this event will fire to update the scale and frame + * + * @protected + */ + Sprite.prototype._onTextureUpdate = function () { + this._textureID = -1; + this._textureTrimmedID = -1; + this._cachedTint = 0xFFFFFF; + // so if _width is 0 then width was not set.. + if (this._width) { + this.scale.x = sign$1(this.scale.x) * this._width / this._texture.orig.width; + } + if (this._height) { + this.scale.y = sign$1(this.scale.y) * this._height / this._texture.orig.height; + } + }; + /** + * Called when the anchor position updates. + * + * @private + */ + Sprite.prototype._onAnchorUpdate = function () { + this._transformID = -1; + this._transformTrimmedID = -1; + }; + /** + * calculates worldTransform * vertices, store it in vertexData + */ + Sprite.prototype.calculateVertices = function () { + var texture = this._texture; + if (this._transformID === this.transform._worldID && this._textureID === texture._updateID) { + return; + } + // update texture UV here, because base texture can be changed without calling `_onTextureUpdate` + if (this._textureID !== texture._updateID) { + this.uvs = this._texture._uvs.uvsFloat32; + } + this._transformID = this.transform._worldID; + this._textureID = texture._updateID; + // set the vertex data + var wt = this.transform.worldTransform; + var a = wt.a; + var b = wt.b; + var c = wt.c; + var d = wt.d; + var tx = wt.tx; + var ty = wt.ty; + var vertexData = this.vertexData; + var trim = texture.trim; + var orig = texture.orig; + var anchor = this._anchor; + var w0 = 0; + var w1 = 0; + var h0 = 0; + var h1 = 0; + if (trim) { + // if the sprite is trimmed and is not a tilingsprite then we need to add the extra + // space before transforming the sprite coords. + w1 = trim.x - (anchor._x * orig.width); + w0 = w1 + trim.width; + h1 = trim.y - (anchor._y * orig.height); + h0 = h1 + trim.height; + } + else { + w1 = -anchor._x * orig.width; + w0 = w1 + orig.width; + h1 = -anchor._y * orig.height; + h0 = h1 + orig.height; + } + // xy + vertexData[0] = (a * w1) + (c * h1) + tx; + vertexData[1] = (d * h1) + (b * w1) + ty; + // xy + vertexData[2] = (a * w0) + (c * h1) + tx; + vertexData[3] = (d * h1) + (b * w0) + ty; + // xy + vertexData[4] = (a * w0) + (c * h0) + tx; + vertexData[5] = (d * h0) + (b * w0) + ty; + // xy + vertexData[6] = (a * w1) + (c * h0) + tx; + vertexData[7] = (d * h0) + (b * w1) + ty; + if (this._roundPixels) { + var resolution = settings.RESOLUTION; + for (var i = 0; i < vertexData.length; ++i) { + vertexData[i] = Math.round((vertexData[i] * resolution | 0) / resolution); + } + } + }; + /** + * calculates worldTransform * vertices for a non texture with a trim. store it in vertexTrimmedData + * This is used to ensure that the true width and height of a trimmed texture is respected + */ + Sprite.prototype.calculateTrimmedVertices = function () { + if (!this.vertexTrimmedData) { + this.vertexTrimmedData = new Float32Array(8); + } + else if (this._transformTrimmedID === this.transform._worldID && this._textureTrimmedID === this._texture._updateID) { + return; + } + this._transformTrimmedID = this.transform._worldID; + this._textureTrimmedID = this._texture._updateID; + // lets do some special trim code! + var texture = this._texture; + var vertexData = this.vertexTrimmedData; + var orig = texture.orig; + var anchor = this._anchor; + // lets calculate the new untrimmed bounds.. + var wt = this.transform.worldTransform; + var a = wt.a; + var b = wt.b; + var c = wt.c; + var d = wt.d; + var tx = wt.tx; + var ty = wt.ty; + var w1 = -anchor._x * orig.width; + var w0 = w1 + orig.width; + var h1 = -anchor._y * orig.height; + var h0 = h1 + orig.height; + // xy + vertexData[0] = (a * w1) + (c * h1) + tx; + vertexData[1] = (d * h1) + (b * w1) + ty; + // xy + vertexData[2] = (a * w0) + (c * h1) + tx; + vertexData[3] = (d * h1) + (b * w0) + ty; + // xy + vertexData[4] = (a * w0) + (c * h0) + tx; + vertexData[5] = (d * h0) + (b * w0) + ty; + // xy + vertexData[6] = (a * w1) + (c * h0) + tx; + vertexData[7] = (d * h0) + (b * w1) + ty; + }; + /** + * + * Renders the object using the WebGL renderer + * + * @protected + * @param {PIXI.Renderer} renderer - The webgl renderer to use. + */ + Sprite.prototype._render = function (renderer) { + this.calculateVertices(); + renderer.batch.setObjectRenderer(renderer.plugins[this.pluginName]); + renderer.plugins[this.pluginName].render(this); + }; + /** + * Updates the bounds of the sprite. + * + * @protected + */ + Sprite.prototype._calculateBounds = function () { + var trim = this._texture.trim; + var orig = this._texture.orig; + // First lets check to see if the current texture has a trim.. + if (!trim || (trim.width === orig.width && trim.height === orig.height)) { + // no trim! lets use the usual calculations.. + this.calculateVertices(); + this._bounds.addQuad(this.vertexData); + } + else { + // lets calculate a special trimmed bounds... + this.calculateTrimmedVertices(); + this._bounds.addQuad(this.vertexTrimmedData); + } + }; + /** + * Gets the local bounds of the sprite object. + * + * @param {PIXI.Rectangle} [rect] - The output rectangle. + * @return {PIXI.Rectangle} The bounds. + */ + Sprite.prototype.getLocalBounds = function (rect) { + // we can do a fast local bounds if the sprite has no children! + if (this.children.length === 0) { + this._bounds.minX = this._texture.orig.width * -this._anchor._x; + this._bounds.minY = this._texture.orig.height * -this._anchor._y; + this._bounds.maxX = this._texture.orig.width * (1 - this._anchor._x); + this._bounds.maxY = this._texture.orig.height * (1 - this._anchor._y); + if (!rect) { + if (!this._localBoundsRect) { + this._localBoundsRect = new Rectangle(); + } + rect = this._localBoundsRect; + } + return this._bounds.getRectangle(rect); + } + return _super.prototype.getLocalBounds.call(this, rect); + }; + /** + * Tests if a point is inside this sprite + * + * @param {PIXI.IPointData} point - the point to test + * @return {boolean} the result of the test + */ + Sprite.prototype.containsPoint = function (point) { + this.worldTransform.applyInverse(point, tempPoint); + var width = this._texture.orig.width; + var height = this._texture.orig.height; + var x1 = -width * this.anchor.x; + var y1 = 0; + if (tempPoint.x >= x1 && tempPoint.x < x1 + width) { + y1 = -height * this.anchor.y; + if (tempPoint.y >= y1 && tempPoint.y < y1 + height) { + return true; + } + } + return false; + }; + /** + * Destroys this sprite and optionally its texture and children + * + * @param {object|boolean} [options] - Options parameter. A boolean will act as if all options + * have been set to that value + * @param {boolean} [options.children=false] - if set to true, all the children will have their destroy + * method called as well. 'options' will be passed on to those calls. + * @param {boolean} [options.texture=false] - Should it destroy the current texture of the sprite as well + * @param {boolean} [options.baseTexture=false] - Should it destroy the base texture of the sprite as well + */ + Sprite.prototype.destroy = function (options) { + _super.prototype.destroy.call(this, options); + this._texture.off('update', this._onTextureUpdate, this); + this._anchor = null; + var destroyTexture = typeof options === 'boolean' ? options : options && options.texture; + if (destroyTexture) { + var destroyBaseTexture = typeof options === 'boolean' ? options : options && options.baseTexture; + this._texture.destroy(!!destroyBaseTexture); + } + this._texture = null; + }; + // some helper functions.. + /** + * Helper function that creates a new sprite based on the source you provide. + * The source can be - frame id, image url, video url, canvas element, video element, base texture + * + * @static + * @param {string|PIXI.Texture|HTMLCanvasElement|HTMLVideoElement} source - Source to create texture from + * @param {object} [options] - See {@link PIXI.BaseTexture}'s constructor for options. + * @return {PIXI.Sprite} The newly created sprite + */ + Sprite.from = function (source, options) { + var texture = (source instanceof Texture) + ? source + : Texture.from(source, options); + return new Sprite(texture); + }; + Object.defineProperty(Sprite.prototype, "roundPixels", { + get: function () { + return this._roundPixels; + }, + /** + * If true PixiJS will Math.floor() x/y values when rendering, stopping pixel interpolation. + * Advantages can include sharper image quality (like text) and faster rendering on canvas. + * The main disadvantage is movement of objects may appear less smooth. + * To set the global default, change {@link PIXI.settings.ROUND_PIXELS} + * + * @member {boolean} + * @default false + */ + set: function (value) { + if (this._roundPixels !== value) { + this._transformID = -1; + } + this._roundPixels = value; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Sprite.prototype, "width", { + /** + * The width of the sprite, setting this will actually modify the scale to achieve the value set + * + * @member {number} + */ + get: function () { + return Math.abs(this.scale.x) * this._texture.orig.width; + }, + set: function (value) { + var s = sign$1(this.scale.x) || 1; + this.scale.x = s * value / this._texture.orig.width; + this._width = value; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Sprite.prototype, "height", { + /** + * The height of the sprite, setting this will actually modify the scale to achieve the value set + * + * @member {number} + */ + get: function () { + return Math.abs(this.scale.y) * this._texture.orig.height; + }, + set: function (value) { + var s = sign$1(this.scale.y) || 1; + this.scale.y = s * value / this._texture.orig.height; + this._height = value; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Sprite.prototype, "anchor", { + /** + * The anchor sets the origin point of the sprite. The default value is taken from the {@link PIXI.Texture|Texture} + * and passed to the constructor. + * + * The default is `(0,0)`, this means the sprite's origin is the top left. + * + * Setting the anchor to `(0.5,0.5)` means the sprite's origin is centered. + * + * Setting the anchor to `(1,1)` would mean the sprite's origin point will be the bottom right corner. + * + * If you pass only single parameter, it will set both x and y to the same value as shown in the example below. + * + * @example + * const sprite = new PIXI.Sprite(texture); + * sprite.anchor.set(0.5); // This will set the origin to center. (0.5) is same as (0.5, 0.5). + * + * @member {PIXI.ObservablePoint} + */ + get: function () { + return this._anchor; + }, + set: function (value) { + this._anchor.copyFrom(value); + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Sprite.prototype, "tint", { + /** + * The tint applied to the sprite. This is a hex value. + * A value of 0xFFFFFF will remove any tint effect. + * + * @member {number} + * @default 0xFFFFFF + */ + get: function () { + return this._tint; + }, + set: function (value) { + this._tint = value; + this._tintRGB = (value >> 16) + (value & 0xff00) + ((value & 0xff) << 16); + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Sprite.prototype, "texture", { + /** + * The texture that the sprite is using + * + * @member {PIXI.Texture} + */ + get: function () { + return this._texture; + }, + set: function (value) { + if (this._texture === value) { + return; + } + if (this._texture) { + this._texture.off('update', this._onTextureUpdate, this); + } + this._texture = value || Texture.EMPTY; + this._cachedTint = 0xFFFFFF; + this._textureID = -1; + this._textureTrimmedID = -1; + if (value) { + // wait for the texture to load + if (value.baseTexture.valid) { + this._onTextureUpdate(); + } + else { + value.once('update', this._onTextureUpdate, this); + } + } + }, + enumerable: false, + configurable: true + }); + return Sprite; + }(Container)); + + /*! + * @pixi/text - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/text is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$7 = function(d, b) { + extendStatics$7 = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) { if (b.hasOwnProperty(p)) { d[p] = b[p]; } } }; + return extendStatics$7(d, b); + }; + + function __extends$7(d, b) { + extendStatics$7(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + } + + /** + * Constants that define the type of gradient on text. + * + * @static + * @constant + * @name TEXT_GRADIENT + * @memberof PIXI + * @type {object} + * @property {number} LINEAR_VERTICAL Vertical gradient + * @property {number} LINEAR_HORIZONTAL Linear gradient + */ + + (function (TEXT_GRADIENT) { + TEXT_GRADIENT[TEXT_GRADIENT["LINEAR_VERTICAL"] = 0] = "LINEAR_VERTICAL"; + TEXT_GRADIENT[TEXT_GRADIENT["LINEAR_HORIZONTAL"] = 1] = "LINEAR_HORIZONTAL"; + })(exports.TEXT_GRADIENT || (exports.TEXT_GRADIENT = {})); + + // disabling eslint for now, going to rewrite this in v5 + var defaultStyle = { + align: 'left', + breakWords: false, + dropShadow: false, + dropShadowAlpha: 1, + dropShadowAngle: Math.PI / 6, + dropShadowBlur: 0, + dropShadowColor: 'black', + dropShadowDistance: 5, + fill: 'black', + fillGradientType: exports.TEXT_GRADIENT.LINEAR_VERTICAL, + fillGradientStops: [], + fontFamily: 'Arial', + fontSize: 26, + fontStyle: 'normal', + fontVariant: 'normal', + fontWeight: 'normal', + letterSpacing: 0, + lineHeight: 0, + lineJoin: 'miter', + miterLimit: 10, + padding: 0, + stroke: 'black', + strokeThickness: 0, + textBaseline: 'alphabetic', + trim: false, + whiteSpace: 'pre', + wordWrap: false, + wordWrapWidth: 100, + leading: 0, + }; + var genericFontFamilies = [ + 'serif', + 'sans-serif', + 'monospace', + 'cursive', + 'fantasy', + 'system-ui' ]; + /** + * A TextStyle Object contains information to decorate a Text objects. + * + * An instance can be shared between multiple Text objects; then changing the style will update all text objects using it. + * + * A tool can be used to generate a text style [here](https://pixijs.io/pixi-text-style). + * + * @class + * @memberof PIXI + */ + var TextStyle = /** @class */ (function () { + /** + * @param {object} [style] - The style parameters + * @param {string} [style.align='left'] - Alignment for multiline text ('left', 'center' or 'right'), + * does not affect single line text + * @param {boolean} [style.breakWords=false] - Indicates if lines can be wrapped within words, it + * needs wordWrap to be set to true + * @param {boolean} [style.dropShadow=false] - Set a drop shadow for the text + * @param {number} [style.dropShadowAlpha=1] - Set alpha for the drop shadow + * @param {number} [style.dropShadowAngle=Math.PI/6] - Set a angle of the drop shadow + * @param {number} [style.dropShadowBlur=0] - Set a shadow blur radius + * @param {string|number} [style.dropShadowColor='black'] - A fill style to be used on the dropshadow e.g 'red', '#00FF00' + * @param {number} [style.dropShadowDistance=5] - Set a distance of the drop shadow + * @param {string|string[]|number|number[]|CanvasGradient|CanvasPattern} [style.fill='black'] - A canvas + * fillstyle that will be used on the text e.g 'red', '#00FF00'. Can be an array to create a gradient + * eg ['#000000','#FFFFFF'] + * {@link https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/fillStyle|MDN} + * @param {number} [style.fillGradientType=PIXI.TEXT_GRADIENT.LINEAR_VERTICAL] - If fill is an array of colours + * to create a gradient, this can change the type/direction of the gradient. See {@link PIXI.TEXT_GRADIENT} + * @param {number[]} [style.fillGradientStops] - If fill is an array of colours to create a gradient, this array can set + * the stop points (numbers between 0 and 1) for the color, overriding the default behaviour of evenly spacing them. + * @param {string|string[]} [style.fontFamily='Arial'] - The font family + * @param {number|string} [style.fontSize=26] - The font size (as a number it converts to px, but as a string, + * equivalents are '26px','20pt','160%' or '1.6em') + * @param {string} [style.fontStyle='normal'] - The font style ('normal', 'italic' or 'oblique') + * @param {string} [style.fontVariant='normal'] - The font variant ('normal' or 'small-caps') + * @param {string} [style.fontWeight='normal'] - The font weight ('normal', 'bold', 'bolder', 'lighter' and '100', + * '200', '300', '400', '500', '600', '700', '800' or '900') + * @param {number} [style.leading=0] - The space between lines + * @param {number} [style.letterSpacing=0] - The amount of spacing between letters, default is 0 + * @param {number} [style.lineHeight] - The line height, a number that represents the vertical space that a letter uses + * @param {string} [style.lineJoin='miter'] - The lineJoin property sets the type of corner created, it can resolve + * spiked text issues. Possible values "miter" (creates a sharp corner), "round" (creates a round corner) or "bevel" + * (creates a squared corner). + * @param {number} [style.miterLimit=10] - The miter limit to use when using the 'miter' lineJoin mode. This can reduce + * or increase the spikiness of rendered text. + * @param {number} [style.padding=0] - Occasionally some fonts are cropped. Adding some padding will prevent this from + * happening by adding padding to all sides of the text. + * @param {string|number} [style.stroke='black'] - A canvas fillstyle that will be used on the text stroke + * e.g 'blue', '#FCFF00' + * @param {number} [style.strokeThickness=0] - A number that represents the thickness of the stroke. + * Default is 0 (no stroke) + * @param {boolean} [style.trim=false] - Trim transparent borders + * @param {string} [style.textBaseline='alphabetic'] - The baseline of the text that is rendered. + * @param {string} [style.whiteSpace='pre'] - Determines whether newlines & spaces are collapsed or preserved "normal" + * (collapse, collapse), "pre" (preserve, preserve) | "pre-line" (preserve, collapse). It needs wordWrap to be set to true + * @param {boolean} [style.wordWrap=false] - Indicates if word wrap should be used + * @param {number} [style.wordWrapWidth=100] - The width at which text will wrap, it needs wordWrap to be set to true + */ + function TextStyle(style) { + this.styleID = 0; + this.reset(); + deepCopyProperties(this, style, style); + } + /** + * Creates a new TextStyle object with the same values as this one. + * Note that the only the properties of the object are cloned. + * + * @return {PIXI.TextStyle} New cloned TextStyle object + */ + TextStyle.prototype.clone = function () { + var clonedProperties = {}; + deepCopyProperties(clonedProperties, this, defaultStyle); + return new TextStyle(clonedProperties); + }; + /** + * Resets all properties to the defaults specified in TextStyle.prototype._default + */ + TextStyle.prototype.reset = function () { + deepCopyProperties(this, defaultStyle, defaultStyle); + }; + Object.defineProperty(TextStyle.prototype, "align", { + /** + * Alignment for multiline text ('left', 'center' or 'right'), does not affect single line text + * + * @member {string} + */ + get: function () { + return this._align; + }, + set: function (align) { + if (this._align !== align) { + this._align = align; + this.styleID++; + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(TextStyle.prototype, "breakWords", { + /** + * Indicates if lines can be wrapped within words, it needs wordWrap to be set to true + * + * @member {boolean} + */ + get: function () { + return this._breakWords; + }, + set: function (breakWords) { + if (this._breakWords !== breakWords) { + this._breakWords = breakWords; + this.styleID++; + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(TextStyle.prototype, "dropShadow", { + /** + * Set a drop shadow for the text + * + * @member {boolean} + */ + get: function () { + return this._dropShadow; + }, + set: function (dropShadow) { + if (this._dropShadow !== dropShadow) { + this._dropShadow = dropShadow; + this.styleID++; + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(TextStyle.prototype, "dropShadowAlpha", { + /** + * Set alpha for the drop shadow + * + * @member {number} + */ + get: function () { + return this._dropShadowAlpha; + }, + set: function (dropShadowAlpha) { + if (this._dropShadowAlpha !== dropShadowAlpha) { + this._dropShadowAlpha = dropShadowAlpha; + this.styleID++; + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(TextStyle.prototype, "dropShadowAngle", { + /** + * Set a angle of the drop shadow + * + * @member {number} + */ + get: function () { + return this._dropShadowAngle; + }, + set: function (dropShadowAngle) { + if (this._dropShadowAngle !== dropShadowAngle) { + this._dropShadowAngle = dropShadowAngle; + this.styleID++; + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(TextStyle.prototype, "dropShadowBlur", { + /** + * Set a shadow blur radius + * + * @member {number} + */ + get: function () { + return this._dropShadowBlur; + }, + set: function (dropShadowBlur) { + if (this._dropShadowBlur !== dropShadowBlur) { + this._dropShadowBlur = dropShadowBlur; + this.styleID++; + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(TextStyle.prototype, "dropShadowColor", { + /** + * A fill style to be used on the dropshadow e.g 'red', '#00FF00' + * + * @member {string|number} + */ + get: function () { + return this._dropShadowColor; + }, + set: function (dropShadowColor) { + var outputColor = getColor(dropShadowColor); + if (this._dropShadowColor !== outputColor) { + this._dropShadowColor = outputColor; + this.styleID++; + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(TextStyle.prototype, "dropShadowDistance", { + /** + * Set a distance of the drop shadow + * + * @member {number} + */ + get: function () { + return this._dropShadowDistance; + }, + set: function (dropShadowDistance) { + if (this._dropShadowDistance !== dropShadowDistance) { + this._dropShadowDistance = dropShadowDistance; + this.styleID++; + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(TextStyle.prototype, "fill", { + /** + * A canvas fillstyle that will be used on the text e.g 'red', '#00FF00'. + * Can be an array to create a gradient eg ['#000000','#FFFFFF'] + * {@link https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/fillStyle|MDN} + * + * @member {string|string[]|number|number[]|CanvasGradient|CanvasPattern} + */ + get: function () { + return this._fill; + }, + set: function (fill) { + // TODO: Can't have different types for getter and setter. The getter shouldn't have the number type as + // the setter converts to string. See this thread for more details: + // https://github.com/microsoft/TypeScript/issues/2521 + // TODO: Not sure if getColor works properly with CanvasGradient and/or CanvasPattern, can't pass in + // without casting here. + var outputColor = getColor(fill); + if (this._fill !== outputColor) { + this._fill = outputColor; + this.styleID++; + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(TextStyle.prototype, "fillGradientType", { + /** + * If fill is an array of colours to create a gradient, this can change the type/direction of the gradient. + * See {@link PIXI.TEXT_GRADIENT} + * + * @member {number} + */ + get: function () { + return this._fillGradientType; + }, + set: function (fillGradientType) { + if (this._fillGradientType !== fillGradientType) { + this._fillGradientType = fillGradientType; + this.styleID++; + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(TextStyle.prototype, "fillGradientStops", { + /** + * If fill is an array of colours to create a gradient, this array can set the stop points + * (numbers between 0 and 1) for the color, overriding the default behaviour of evenly spacing them. + * + * @member {number[]} + */ + get: function () { + return this._fillGradientStops; + }, + set: function (fillGradientStops) { + if (!areArraysEqual(this._fillGradientStops, fillGradientStops)) { + this._fillGradientStops = fillGradientStops; + this.styleID++; + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(TextStyle.prototype, "fontFamily", { + /** + * The font family + * + * @member {string|string[]} + */ + get: function () { + return this._fontFamily; + }, + set: function (fontFamily) { + if (this.fontFamily !== fontFamily) { + this._fontFamily = fontFamily; + this.styleID++; + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(TextStyle.prototype, "fontSize", { + /** + * The font size + * (as a number it converts to px, but as a string, equivalents are '26px','20pt','160%' or '1.6em') + * + * @member {number|string} + */ + get: function () { + return this._fontSize; + }, + set: function (fontSize) { + if (this._fontSize !== fontSize) { + this._fontSize = fontSize; + this.styleID++; + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(TextStyle.prototype, "fontStyle", { + /** + * The font style + * ('normal', 'italic' or 'oblique') + * + * @member {string} + */ + get: function () { + return this._fontStyle; + }, + set: function (fontStyle) { + if (this._fontStyle !== fontStyle) { + this._fontStyle = fontStyle; + this.styleID++; + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(TextStyle.prototype, "fontVariant", { + /** + * The font variant + * ('normal' or 'small-caps') + * + * @member {string} + */ + get: function () { + return this._fontVariant; + }, + set: function (fontVariant) { + if (this._fontVariant !== fontVariant) { + this._fontVariant = fontVariant; + this.styleID++; + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(TextStyle.prototype, "fontWeight", { + /** + * The font weight + * ('normal', 'bold', 'bolder', 'lighter' and '100', '200', '300', '400', '500', '600', '700', 800' or '900') + * + * @member {string} + */ + get: function () { + return this._fontWeight; + }, + set: function (fontWeight) { + if (this._fontWeight !== fontWeight) { + this._fontWeight = fontWeight; + this.styleID++; + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(TextStyle.prototype, "letterSpacing", { + /** + * The amount of spacing between letters, default is 0 + * + * @member {number} + */ + get: function () { + return this._letterSpacing; + }, + set: function (letterSpacing) { + if (this._letterSpacing !== letterSpacing) { + this._letterSpacing = letterSpacing; + this.styleID++; + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(TextStyle.prototype, "lineHeight", { + /** + * The line height, a number that represents the vertical space that a letter uses + * + * @member {number} + */ + get: function () { + return this._lineHeight; + }, + set: function (lineHeight) { + if (this._lineHeight !== lineHeight) { + this._lineHeight = lineHeight; + this.styleID++; + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(TextStyle.prototype, "leading", { + /** + * The space between lines + * + * @member {number} + */ + get: function () { + return this._leading; + }, + set: function (leading) { + if (this._leading !== leading) { + this._leading = leading; + this.styleID++; + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(TextStyle.prototype, "lineJoin", { + /** + * The lineJoin property sets the type of corner created, it can resolve spiked text issues. + * Default is 'miter' (creates a sharp corner). + * + * @member {string} + */ + get: function () { + return this._lineJoin; + }, + set: function (lineJoin) { + if (this._lineJoin !== lineJoin) { + this._lineJoin = lineJoin; + this.styleID++; + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(TextStyle.prototype, "miterLimit", { + /** + * The miter limit to use when using the 'miter' lineJoin mode + * This can reduce or increase the spikiness of rendered text. + * + * @member {number} + */ + get: function () { + return this._miterLimit; + }, + set: function (miterLimit) { + if (this._miterLimit !== miterLimit) { + this._miterLimit = miterLimit; + this.styleID++; + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(TextStyle.prototype, "padding", { + /** + * Occasionally some fonts are cropped. Adding some padding will prevent this from happening + * by adding padding to all sides of the text. + * + * @member {number} + */ + get: function () { + return this._padding; + }, + set: function (padding) { + if (this._padding !== padding) { + this._padding = padding; + this.styleID++; + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(TextStyle.prototype, "stroke", { + /** + * A canvas fillstyle that will be used on the text stroke + * e.g 'blue', '#FCFF00' + * + * @member {string|number} + */ + get: function () { + return this._stroke; + }, + set: function (stroke) { + // TODO: Can't have different types for getter and setter. The getter shouldn't have the number type as + // the setter converts to string. See this thread for more details: + // https://github.com/microsoft/TypeScript/issues/2521 + var outputColor = getColor(stroke); + if (this._stroke !== outputColor) { + this._stroke = outputColor; + this.styleID++; + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(TextStyle.prototype, "strokeThickness", { + /** + * A number that represents the thickness of the stroke. + * Default is 0 (no stroke) + * + * @member {number} + */ + get: function () { + return this._strokeThickness; + }, + set: function (strokeThickness) { + if (this._strokeThickness !== strokeThickness) { + this._strokeThickness = strokeThickness; + this.styleID++; + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(TextStyle.prototype, "textBaseline", { + /** + * The baseline of the text that is rendered. + * + * @member {string} + */ + get: function () { + return this._textBaseline; + }, + set: function (textBaseline) { + if (this._textBaseline !== textBaseline) { + this._textBaseline = textBaseline; + this.styleID++; + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(TextStyle.prototype, "trim", { + /** + * Trim transparent borders + * + * @member {boolean} + */ + get: function () { + return this._trim; + }, + set: function (trim) { + if (this._trim !== trim) { + this._trim = trim; + this.styleID++; + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(TextStyle.prototype, "whiteSpace", { + /** + * How newlines and spaces should be handled. + * Default is 'pre' (preserve, preserve). + * + * value | New lines | Spaces + * --- | --- | --- + * 'normal' | Collapse | Collapse + * 'pre' | Preserve | Preserve + * 'pre-line' | Preserve | Collapse + * + * @member {string} + */ + get: function () { + return this._whiteSpace; + }, + set: function (whiteSpace) { + if (this._whiteSpace !== whiteSpace) { + this._whiteSpace = whiteSpace; + this.styleID++; + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(TextStyle.prototype, "wordWrap", { + /** + * Indicates if word wrap should be used + * + * @member {boolean} + */ + get: function () { + return this._wordWrap; + }, + set: function (wordWrap) { + if (this._wordWrap !== wordWrap) { + this._wordWrap = wordWrap; + this.styleID++; + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(TextStyle.prototype, "wordWrapWidth", { + /** + * The width at which text will wrap, it needs wordWrap to be set to true + * + * @member {number} + */ + get: function () { + return this._wordWrapWidth; + }, + set: function (wordWrapWidth) { + if (this._wordWrapWidth !== wordWrapWidth) { + this._wordWrapWidth = wordWrapWidth; + this.styleID++; + } + }, + enumerable: false, + configurable: true + }); + /** + * Generates a font style string to use for `TextMetrics.measureFont()`. + * + * @return {string} Font style string, for passing to `TextMetrics.measureFont()` + */ + TextStyle.prototype.toFontString = function () { + // build canvas api font setting from individual components. Convert a numeric this.fontSize to px + var fontSizeString = (typeof this.fontSize === 'number') ? this.fontSize + "px" : this.fontSize; + // Clean-up fontFamily property by quoting each font name + // this will support font names with spaces + var fontFamilies = this.fontFamily; + if (!Array.isArray(this.fontFamily)) { + fontFamilies = this.fontFamily.split(','); + } + for (var i = fontFamilies.length - 1; i >= 0; i--) { + // Trim any extra white-space + var fontFamily = fontFamilies[i].trim(); + // Check if font already contains strings + if (!(/([\"\'])[^\'\"]+\1/).test(fontFamily) && genericFontFamilies.indexOf(fontFamily) < 0) { + fontFamily = "\"" + fontFamily + "\""; + } + fontFamilies[i] = fontFamily; + } + return this.fontStyle + " " + this.fontVariant + " " + this.fontWeight + " " + fontSizeString + " " + fontFamilies.join(','); + }; + return TextStyle; + }()); + /** + * Utility function to convert hexadecimal colors to strings, and simply return the color if it's a string. + * @private + * @param {string|number} color + * @return {string} The color as a string. + */ + function getSingleColor(color) { + if (typeof color === 'number') { + return hex2string(color); + } + else if (typeof color === 'string') { + if (color.indexOf('0x') === 0) { + color = color.replace('0x', '#'); + } + } + return color; + } + function getColor(color) { + if (!Array.isArray(color)) { + return getSingleColor(color); + } + else { + for (var i = 0; i < color.length; ++i) { + color[i] = getSingleColor(color[i]); + } + return color; + } + } + /** + * Utility function to convert hexadecimal colors to strings, and simply return the color if it's a string. + * This version can also convert array of colors + * @private + * @param {Array} array1 - First array to compare + * @param {Array} array2 - Second array to compare + * @return {boolean} Do the arrays contain the same values in the same order + */ + function areArraysEqual(array1, array2) { + if (!Array.isArray(array1) || !Array.isArray(array2)) { + return false; + } + if (array1.length !== array2.length) { + return false; + } + for (var i = 0; i < array1.length; ++i) { + if (array1[i] !== array2[i]) { + return false; + } + } + return true; + } + /** + * Utility function to ensure that object properties are copied by value, and not by reference + * @private + * @param {Object} target - Target object to copy properties into + * @param {Object} source - Source object for the properties to copy + * @param {string} propertyObj - Object containing properties names we want to loop over + */ + function deepCopyProperties(target, source, propertyObj) { + for (var prop in propertyObj) { + if (Array.isArray(source[prop])) { + target[prop] = source[prop].slice(); + } + else { + target[prop] = source[prop]; + } + } + } + + /** + * The TextMetrics object represents the measurement of a block of text with a specified style. + * + * ```js + * let style = new PIXI.TextStyle({fontFamily : 'Arial', fontSize: 24, fill : 0xff1010, align : 'center'}) + * let textMetrics = PIXI.TextMetrics.measureText('Your text', style) + * ``` + * + * @class + * @memberof PIXI + */ + var TextMetrics = /** @class */ (function () { + /** + * @param {string} text - the text that was measured + * @param {PIXI.TextStyle} style - the style that was measured + * @param {number} width - the measured width of the text + * @param {number} height - the measured height of the text + * @param {string[]} lines - an array of the lines of text broken by new lines and wrapping if specified in style + * @param {number[]} lineWidths - an array of the line widths for each line matched to `lines` + * @param {number} lineHeight - the measured line height for this style + * @param {number} maxLineWidth - the maximum line width for all measured lines + * @param {Object} fontProperties - the font properties object from TextMetrics.measureFont + */ + function TextMetrics(text, style, width, height, lines, lineWidths, lineHeight, maxLineWidth, fontProperties) { + /** + * The text that was measured + * + * @member {string} + */ + this.text = text; + /** + * The style that was measured + * + * @member {PIXI.TextStyle} + */ + this.style = style; + /** + * The measured width of the text + * + * @member {number} + */ + this.width = width; + /** + * The measured height of the text + * + * @member {number} + */ + this.height = height; + /** + * An array of lines of the text broken by new lines and wrapping is specified in style + * + * @member {string[]} + */ + this.lines = lines; + /** + * An array of the line widths for each line matched to `lines` + * + * @member {number[]} + */ + this.lineWidths = lineWidths; + /** + * The measured line height for this style + * + * @member {number} + */ + this.lineHeight = lineHeight; + /** + * The maximum line width for all measured lines + * + * @member {number} + */ + this.maxLineWidth = maxLineWidth; + /** + * The font properties object from TextMetrics.measureFont + * + * @member {PIXI.IFontMetrics} + */ + this.fontProperties = fontProperties; + } + /** + * Measures the supplied string of text and returns a Rectangle. + * + * @param {string} text - the text to measure. + * @param {PIXI.TextStyle} style - the text style to use for measuring + * @param {boolean} [wordWrap] - optional override for if word-wrap should be applied to the text. + * @param {HTMLCanvasElement} [canvas] - optional specification of the canvas to use for measuring. + * @return {PIXI.TextMetrics} measured width and height of the text. + */ + TextMetrics.measureText = function (text, style, wordWrap, canvas) { + if (canvas === void 0) { canvas = TextMetrics._canvas; } + wordWrap = (wordWrap === undefined || wordWrap === null) ? style.wordWrap : wordWrap; + var font = style.toFontString(); + var fontProperties = TextMetrics.measureFont(font); + // fallback in case UA disallow canvas data extraction + // (toDataURI, getImageData functions) + if (fontProperties.fontSize === 0) { + fontProperties.fontSize = style.fontSize; + fontProperties.ascent = style.fontSize; + } + var context = canvas.getContext('2d'); + context.font = font; + var outputText = wordWrap ? TextMetrics.wordWrap(text, style, canvas) : text; + var lines = outputText.split(/(?:\r\n|\r|\n)/); + var lineWidths = new Array(lines.length); + var maxLineWidth = 0; + for (var i = 0; i < lines.length; i++) { + var lineWidth = context.measureText(lines[i]).width + ((lines[i].length - 1) * style.letterSpacing); + lineWidths[i] = lineWidth; + maxLineWidth = Math.max(maxLineWidth, lineWidth); + } + var width = maxLineWidth + style.strokeThickness; + if (style.dropShadow) { + width += style.dropShadowDistance; + } + var lineHeight = style.lineHeight || fontProperties.fontSize + style.strokeThickness; + var height = Math.max(lineHeight, fontProperties.fontSize + style.strokeThickness) + + ((lines.length - 1) * (lineHeight + style.leading)); + if (style.dropShadow) { + height += style.dropShadowDistance; + } + return new TextMetrics(text, style, width, height, lines, lineWidths, lineHeight + style.leading, maxLineWidth, fontProperties); + }; + /** + * Applies newlines to a string to have it optimally fit into the horizontal + * bounds set by the Text object's wordWrapWidth property. + * + * @private + * @param {string} text - String to apply word wrapping to + * @param {PIXI.TextStyle} style - the style to use when wrapping + * @param {HTMLCanvasElement} [canvas] - optional specification of the canvas to use for measuring. + * @return {string} New string with new lines applied where required + */ + TextMetrics.wordWrap = function (text, style, canvas) { + if (canvas === void 0) { canvas = TextMetrics._canvas; } + var context = canvas.getContext('2d'); + var width = 0; + var line = ''; + var lines = ''; + var cache = Object.create(null); + var letterSpacing = style.letterSpacing, whiteSpace = style.whiteSpace; + // How to handle whitespaces + var collapseSpaces = TextMetrics.collapseSpaces(whiteSpace); + var collapseNewlines = TextMetrics.collapseNewlines(whiteSpace); + // whether or not spaces may be added to the beginning of lines + var canPrependSpaces = !collapseSpaces; + // There is letterSpacing after every char except the last one + // t_h_i_s_' '_i_s_' '_a_n_' '_e_x_a_m_p_l_e_' '_! + // so for convenience the above needs to be compared to width + 1 extra letterSpace + // t_h_i_s_' '_i_s_' '_a_n_' '_e_x_a_m_p_l_e_' '_!_ + // ________________________________________________ + // And then the final space is simply no appended to each line + var wordWrapWidth = style.wordWrapWidth + letterSpacing; + // break text into words, spaces and newline chars + var tokens = TextMetrics.tokenize(text); + for (var i = 0; i < tokens.length; i++) { + // get the word, space or newlineChar + var token = tokens[i]; + // if word is a new line + if (TextMetrics.isNewline(token)) { + // keep the new line + if (!collapseNewlines) { + lines += TextMetrics.addLine(line); + canPrependSpaces = !collapseSpaces; + line = ''; + width = 0; + continue; + } + // if we should collapse new lines + // we simply convert it into a space + token = ' '; + } + // if we should collapse repeated whitespaces + if (collapseSpaces) { + // check both this and the last tokens for spaces + var currIsBreakingSpace = TextMetrics.isBreakingSpace(token); + var lastIsBreakingSpace = TextMetrics.isBreakingSpace(line[line.length - 1]); + if (currIsBreakingSpace && lastIsBreakingSpace) { + continue; + } + } + // get word width from cache if possible + var tokenWidth = TextMetrics.getFromCache(token, letterSpacing, cache, context); + // word is longer than desired bounds + if (tokenWidth > wordWrapWidth) { + // if we are not already at the beginning of a line + if (line !== '') { + // start newlines for overflow words + lines += TextMetrics.addLine(line); + line = ''; + width = 0; + } + // break large word over multiple lines + if (TextMetrics.canBreakWords(token, style.breakWords)) { + // break word into characters + var characters = TextMetrics.wordWrapSplit(token); + // loop the characters + for (var j = 0; j < characters.length; j++) { + var char = characters[j]; + var k = 1; + // we are not at the end of the token + while (characters[j + k]) { + var nextChar = characters[j + k]; + var lastChar = char[char.length - 1]; + // should not split chars + if (!TextMetrics.canBreakChars(lastChar, nextChar, token, j, style.breakWords)) { + // combine chars & move forward one + char += nextChar; + } + else { + break; + } + k++; + } + j += char.length - 1; + var characterWidth = TextMetrics.getFromCache(char, letterSpacing, cache, context); + if (characterWidth + width > wordWrapWidth) { + lines += TextMetrics.addLine(line); + canPrependSpaces = false; + line = ''; + width = 0; + } + line += char; + width += characterWidth; + } + } + // run word out of the bounds + else { + // if there are words in this line already + // finish that line and start a new one + if (line.length > 0) { + lines += TextMetrics.addLine(line); + line = ''; + width = 0; + } + var isLastToken = i === tokens.length - 1; + // give it its own line if it's not the end + lines += TextMetrics.addLine(token, !isLastToken); + canPrependSpaces = false; + line = ''; + width = 0; + } + } + // word could fit + else { + // word won't fit because of existing words + // start a new line + if (tokenWidth + width > wordWrapWidth) { + // if its a space we don't want it + canPrependSpaces = false; + // add a new line + lines += TextMetrics.addLine(line); + // start a new line + line = ''; + width = 0; + } + // don't add spaces to the beginning of lines + if (line.length > 0 || !TextMetrics.isBreakingSpace(token) || canPrependSpaces) { + // add the word to the current line + line += token; + // update width counter + width += tokenWidth; + } + } + } + lines += TextMetrics.addLine(line, false); + return lines; + }; + /** + * Convienience function for logging each line added during the wordWrap + * method + * + * @private + * @param {string} line - The line of text to add + * @param {boolean} newLine - Add new line character to end + * @return {string} A formatted line + */ + TextMetrics.addLine = function (line, newLine) { + if (newLine === void 0) { newLine = true; } + line = TextMetrics.trimRight(line); + line = (newLine) ? line + "\n" : line; + return line; + }; + /** + * Gets & sets the widths of calculated characters in a cache object + * + * @private + * @param {string} key - The key + * @param {number} letterSpacing - The letter spacing + * @param {object} cache - The cache + * @param {CanvasRenderingContext2D} context - The canvas context + * @return {number} The from cache. + */ + TextMetrics.getFromCache = function (key, letterSpacing, cache, context) { + var width = cache[key]; + if (typeof width !== 'number') { + var spacing = ((key.length) * letterSpacing); + width = context.measureText(key).width + spacing; + cache[key] = width; + } + return width; + }; + /** + * Determines whether we should collapse breaking spaces + * + * @private + * @param {string} whiteSpace - The TextStyle property whiteSpace + * @return {boolean} should collapse + */ + TextMetrics.collapseSpaces = function (whiteSpace) { + return (whiteSpace === 'normal' || whiteSpace === 'pre-line'); + }; + /** + * Determines whether we should collapse newLine chars + * + * @private + * @param {string} whiteSpace - The white space + * @return {boolean} should collapse + */ + TextMetrics.collapseNewlines = function (whiteSpace) { + return (whiteSpace === 'normal'); + }; + /** + * trims breaking whitespaces from string + * + * @private + * @param {string} text - The text + * @return {string} trimmed string + */ + TextMetrics.trimRight = function (text) { + if (typeof text !== 'string') { + return ''; + } + for (var i = text.length - 1; i >= 0; i--) { + var char = text[i]; + if (!TextMetrics.isBreakingSpace(char)) { + break; + } + text = text.slice(0, -1); + } + return text; + }; + /** + * Determines if char is a newline. + * + * @private + * @param {string} char - The character + * @return {boolean} True if newline, False otherwise. + */ + TextMetrics.isNewline = function (char) { + if (typeof char !== 'string') { + return false; + } + return (TextMetrics._newlines.indexOf(char.charCodeAt(0)) >= 0); + }; + /** + * Determines if char is a breaking whitespace. + * + * @private + * @param {string} char - The character + * @return {boolean} True if whitespace, False otherwise. + */ + TextMetrics.isBreakingSpace = function (char) { + if (typeof char !== 'string') { + return false; + } + return (TextMetrics._breakingSpaces.indexOf(char.charCodeAt(0)) >= 0); + }; + /** + * Splits a string into words, breaking-spaces and newLine characters + * + * @private + * @param {string} text - The text + * @return {string[]} A tokenized array + */ + TextMetrics.tokenize = function (text) { + var tokens = []; + var token = ''; + if (typeof text !== 'string') { + return tokens; + } + for (var i = 0; i < text.length; i++) { + var char = text[i]; + if (TextMetrics.isBreakingSpace(char) || TextMetrics.isNewline(char)) { + if (token !== '') { + tokens.push(token); + token = ''; + } + tokens.push(char); + continue; + } + token += char; + } + if (token !== '') { + tokens.push(token); + } + return tokens; + }; + /** + * Overridable helper method used internally by TextMetrics, exposed to allow customizing the class's behavior. + * + * It allows one to customise which words should break + * Examples are if the token is CJK or numbers. + * It must return a boolean. + * + * @param {string} token - The token + * @param {boolean} breakWords - The style attr break words + * @return {boolean} whether to break word or not + */ + TextMetrics.canBreakWords = function (_token, breakWords) { + return breakWords; + }; + /** + * Overridable helper method used internally by TextMetrics, exposed to allow customizing the class's behavior. + * + * It allows one to determine whether a pair of characters + * should be broken by newlines + * For example certain characters in CJK langs or numbers. + * It must return a boolean. + * + * @param {string} char - The character + * @param {string} nextChar - The next character + * @param {string} token - The token/word the characters are from + * @param {number} index - The index in the token of the char + * @param {boolean} breakWords - The style attr break words + * @return {boolean} whether to break word or not + */ + TextMetrics.canBreakChars = function (_char, _nextChar, _token, _index, _breakWords) { + return true; + }; + /** + * Overridable helper method used internally by TextMetrics, exposed to allow customizing the class's behavior. + * + * It is called when a token (usually a word) has to be split into separate pieces + * in order to determine the point to break a word. + * It must return an array of characters. + * + * @example + * // Correctly splits emojis, eg "🤪🤪" will result in two element array, each with one emoji. + * TextMetrics.wordWrapSplit = (token) => [...token]; + * + * @param {string} token - The token to split + * @return {string[]} The characters of the token + */ + TextMetrics.wordWrapSplit = function (token) { + return token.split(''); + }; + /** + * Calculates the ascent, descent and fontSize of a given font-style + * + * @static + * @param {string} font - String representing the style of the font + * @return {PIXI.IFontMetrics} Font properties object + */ + TextMetrics.measureFont = function (font) { + // as this method is used for preparing assets, don't recalculate things if we don't need to + if (TextMetrics._fonts[font]) { + return TextMetrics._fonts[font]; + } + var properties = { + ascent: 0, + descent: 0, + fontSize: 0, + }; + var canvas = TextMetrics._canvas; + var context = TextMetrics._context; + context.font = font; + var metricsString = TextMetrics.METRICS_STRING + TextMetrics.BASELINE_SYMBOL; + var width = Math.ceil(context.measureText(metricsString).width); + var baseline = Math.ceil(context.measureText(TextMetrics.BASELINE_SYMBOL).width); + var height = 2 * baseline; + baseline = baseline * TextMetrics.BASELINE_MULTIPLIER | 0; + canvas.width = width; + canvas.height = height; + context.fillStyle = '#f00'; + context.fillRect(0, 0, width, height); + context.font = font; + context.textBaseline = 'alphabetic'; + context.fillStyle = '#000'; + context.fillText(metricsString, 0, baseline); + var imagedata = context.getImageData(0, 0, width, height).data; + var pixels = imagedata.length; + var line = width * 4; + var i = 0; + var idx = 0; + var stop = false; + // ascent. scan from top to bottom until we find a non red pixel + for (i = 0; i < baseline; ++i) { + for (var j = 0; j < line; j += 4) { + if (imagedata[idx + j] !== 255) { + stop = true; + break; + } + } + if (!stop) { + idx += line; + } + else { + break; + } + } + properties.ascent = baseline - i; + idx = pixels - line; + stop = false; + // descent. scan from bottom to top until we find a non red pixel + for (i = height; i > baseline; --i) { + for (var j = 0; j < line; j += 4) { + if (imagedata[idx + j] !== 255) { + stop = true; + break; + } + } + if (!stop) { + idx -= line; + } + else { + break; + } + } + properties.descent = i - baseline; + properties.fontSize = properties.ascent + properties.descent; + TextMetrics._fonts[font] = properties; + return properties; + }; + /** + * Clear font metrics in metrics cache. + * + * @static + * @param {string} [font] - font name. If font name not set then clear cache for all fonts. + */ + TextMetrics.clearMetrics = function (font) { + if (font === void 0) { font = ''; } + if (font) { + delete TextMetrics._fonts[font]; + } + else { + TextMetrics._fonts = {}; + } + }; + return TextMetrics; + }()); + /** + * Internal return object for {@link PIXI.TextMetrics.measureFont `TextMetrics.measureFont`}. + * + * @typedef {object} FontMetrics + * @property {number} ascent - The ascent distance + * @property {number} descent - The descent distance + * @property {number} fontSize - Font size from ascent to descent + * @memberof PIXI.TextMetrics + * @private + */ + var canvas = (function () { + try { + // OffscreenCanvas2D measureText can be up to 40% faster. + var c = new OffscreenCanvas(0, 0); + var context = c.getContext('2d'); + if (context && context.measureText) { + return c; + } + return document.createElement('canvas'); + } + catch (ex) { + return document.createElement('canvas'); + } + })(); + canvas.width = canvas.height = 10; + /** + * Cached canvas element for measuring text + * + * @memberof PIXI.TextMetrics + * @type {HTMLCanvasElement} + * @private + */ + TextMetrics._canvas = canvas; + /** + * Cache for context to use. + * + * @memberof PIXI.TextMetrics + * @type {CanvasRenderingContext2D} + * @private + */ + TextMetrics._context = canvas.getContext('2d'); + /** + * Cache of {@see PIXI.TextMetrics.FontMetrics} objects. + * + * @memberof PIXI.TextMetrics + * @type {Object} + * @private + */ + TextMetrics._fonts = {}; + /** + * String used for calculate font metrics. + * These characters are all tall to help calculate the height required for text. + * + * @static + * @memberof PIXI.TextMetrics + * @name METRICS_STRING + * @type {string} + * @default |ÉqÅ + */ + TextMetrics.METRICS_STRING = '|ÉqÅ'; + /** + * Baseline symbol for calculate font metrics. + * + * @static + * @memberof PIXI.TextMetrics + * @name BASELINE_SYMBOL + * @type {string} + * @default M + */ + TextMetrics.BASELINE_SYMBOL = 'M'; + /** + * Baseline multiplier for calculate font metrics. + * + * @static + * @memberof PIXI.TextMetrics + * @name BASELINE_MULTIPLIER + * @type {number} + * @default 1.4 + */ + TextMetrics.BASELINE_MULTIPLIER = 1.4; + /** + * Cache of new line chars. + * + * @memberof PIXI.TextMetrics + * @type {number[]} + * @private + */ + TextMetrics._newlines = [ + 0x000A, + 0x000D ]; + /** + * Cache of breaking spaces. + * + * @memberof PIXI.TextMetrics + * @type {number[]} + * @private + */ + TextMetrics._breakingSpaces = [ + 0x0009, + 0x0020, + 0x2000, + 0x2001, + 0x2002, + 0x2003, + 0x2004, + 0x2005, + 0x2006, + 0x2008, + 0x2009, + 0x200A, + 0x205F, + 0x3000 ]; + /** + * A number, or a string containing a number. + * + * @memberof PIXI + * @typedef IFontMetrics + * @property {number} ascent - Font ascent + * @property {number} descent - Font descent + * @property {number} fontSize - Font size + */ + + var defaultDestroyOptions = { + texture: true, + children: false, + baseTexture: true, + }; + /** + * A Text Object will create a line or multiple lines of text. + * + * The text is created using the [Canvas API](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API). + * + * The primary advantage of this class over BitmapText is that you have great control over the style of the next, + * which you can change at runtime. + * + * The primary disadvantages is that each piece of text has it's own texture, which can use more memory. + * When text changes, this texture has to be re-generated and re-uploaded to the GPU, taking up time. + * + * To split a line you can use '\n' in your text string, or, on the `style` object, + * change its `wordWrap` property to true and and give the `wordWrapWidth` property a value. + * + * A Text can be created directly from a string and a style object, + * which can be generated [here](https://pixijs.io/pixi-text-style). + * + * ```js + * let text = new PIXI.Text('This is a PixiJS text',{fontFamily : 'Arial', fontSize: 24, fill : 0xff1010, align : 'center'}); + * ``` + * + * @class + * @extends PIXI.Sprite + * @memberof PIXI + */ + var Text = /** @class */ (function (_super) { + __extends$7(Text, _super); + /** + * @param {string} text - The string that you would like the text to display + * @param {object|PIXI.TextStyle} [style] - The style parameters + * @param {HTMLCanvasElement} [canvas] - The canvas element for drawing text + */ + function Text(text, style, canvas) { + var _this = this; + var ownCanvas = false; + if (!canvas) { + canvas = document.createElement('canvas'); + ownCanvas = true; + } + canvas.width = 3; + canvas.height = 3; + var texture = Texture.from(canvas); + texture.orig = new Rectangle(); + texture.trim = new Rectangle(); + _this = _super.call(this, texture) || this; + /** + * Keep track if this Text object created it's own canvas + * element (`true`) or uses the constructor argument (`false`). + * Used to workaround a GC issues with Safari < 13 when + * destroying Text. See `destroy` for more info. + * + * @member {boolean} + * @private + */ + _this._ownCanvas = ownCanvas; + /** + * The canvas element that everything is drawn to + * + * @member {HTMLCanvasElement} + */ + _this.canvas = canvas; + /** + * The canvas 2d context that everything is drawn with + * @member {CanvasRenderingContext2D} + */ + _this.context = _this.canvas.getContext('2d'); + /** + * The resolution / device pixel ratio of the canvas. + * This is set to automatically match the renderer resolution by default, but can be overridden by setting manually. + * @member {number} + * @default 1 + */ + _this._resolution = settings.RESOLUTION; + _this._autoResolution = true; + /** + * Private tracker for the current text. + * + * @member {string} + * @private + */ + _this._text = null; + /** + * Private tracker for the current style. + * + * @member {object} + * @private + */ + _this._style = null; + /** + * Private listener to track style changes. + * + * @member {Function} + * @private + */ + _this._styleListener = null; + /** + * Private tracker for the current font. + * + * @member {string} + * @private + */ + _this._font = ''; + _this.text = text; + _this.style = style; + _this.localStyleID = -1; + return _this; + } + /** + * Renders text to its canvas, and updates its texture. + * By default this is used internally to ensure the texture is correct before rendering, + * but it can be used called externally, for example from this class to 'pre-generate' the texture from a piece of text, + * and then shared across multiple Sprites. + * + * @param {boolean} respectDirty - Whether to abort updating the text if the Text isn't dirty and the function is called. + */ + Text.prototype.updateText = function (respectDirty) { + var style = this._style; + // check if style has changed.. + if (this.localStyleID !== style.styleID) { + this.dirty = true; + this.localStyleID = style.styleID; + } + if (!this.dirty && respectDirty) { + return; + } + this._font = this._style.toFontString(); + var context = this.context; + var measured = TextMetrics.measureText(this._text || ' ', this._style, this._style.wordWrap, this.canvas); + var width = measured.width; + var height = measured.height; + var lines = measured.lines; + var lineHeight = measured.lineHeight; + var lineWidths = measured.lineWidths; + var maxLineWidth = measured.maxLineWidth; + var fontProperties = measured.fontProperties; + this.canvas.width = Math.ceil((Math.max(1, width) + (style.padding * 2)) * this._resolution); + this.canvas.height = Math.ceil((Math.max(1, height) + (style.padding * 2)) * this._resolution); + context.scale(this._resolution, this._resolution); + context.clearRect(0, 0, this.canvas.width, this.canvas.height); + context.font = this._font; + context.lineWidth = style.strokeThickness; + context.textBaseline = style.textBaseline; + context.lineJoin = style.lineJoin; + context.miterLimit = style.miterLimit; + var linePositionX; + var linePositionY; + // require 2 passes if a shadow; the first to draw the drop shadow, the second to draw the text + var passesCount = style.dropShadow ? 2 : 1; + // For v4, we drew text at the colours of the drop shadow underneath the normal text. This gave the correct zIndex, + // but features such as alpha and shadowblur did not look right at all, since we were using actual text as a shadow. + // + // For v5.0.0, we moved over to just use the canvas API for drop shadows, which made them look much nicer and more + // visually please, but now because the stroke is drawn and then the fill, drop shadows would appear on both the fill + // and the stroke; and fill drop shadows would appear over the top of the stroke. + // + // For v5.1.1, the new route is to revert to v4 style of drawing text first to get the drop shadows underneath normal + // text, but instead drawing text in the correct location, we'll draw it off screen (-paddingY), and then adjust the + // drop shadow so only that appears on screen (+paddingY). Now we'll have the correct draw order of the shadow + // beneath the text, whilst also having the proper text shadow styling. + for (var i = 0; i < passesCount; ++i) { + var isShadowPass = style.dropShadow && i === 0; + // we only want the drop shadow, so put text way off-screen + var dsOffsetText = isShadowPass ? Math.ceil(Math.max(1, height) + (style.padding * 2)) : 0; + var dsOffsetShadow = dsOffsetText * this._resolution; + if (isShadowPass) { + // On Safari, text with gradient and drop shadows together do not position correctly + // if the scale of the canvas is not 1: https://bugs.webkit.org/show_bug.cgi?id=197689 + // Therefore we'll set the styles to be a plain black whilst generating this drop shadow + context.fillStyle = 'black'; + context.strokeStyle = 'black'; + var dropShadowColor = style.dropShadowColor; + var rgb = hex2rgb(typeof dropShadowColor === 'number' ? dropShadowColor : string2hex(dropShadowColor)); + var dropShadowBlur = style.dropShadowBlur * this._resolution; + var dropShadowDistance = style.dropShadowDistance * this._resolution; + context.shadowColor = "rgba(" + rgb[0] * 255 + "," + rgb[1] * 255 + "," + rgb[2] * 255 + "," + style.dropShadowAlpha + ")"; + context.shadowBlur = dropShadowBlur; + context.shadowOffsetX = Math.cos(style.dropShadowAngle) * dropShadowDistance; + context.shadowOffsetY = (Math.sin(style.dropShadowAngle) * dropShadowDistance) + dsOffsetShadow; + } + else { + // set canvas text styles + context.fillStyle = this._generateFillStyle(style, lines, measured); + // TODO: Can't have different types for getter and setter. The getter shouldn't have the number type as + // the setter converts to string. See this thread for more details: + // https://github.com/microsoft/TypeScript/issues/2521 + context.strokeStyle = style.stroke; + context.shadowColor = 'black'; + context.shadowBlur = 0; + context.shadowOffsetX = 0; + context.shadowOffsetY = 0; + } + // draw lines line by line + for (var i_1 = 0; i_1 < lines.length; i_1++) { + linePositionX = style.strokeThickness / 2; + linePositionY = ((style.strokeThickness / 2) + (i_1 * lineHeight)) + fontProperties.ascent; + if (style.align === 'right') { + linePositionX += maxLineWidth - lineWidths[i_1]; + } + else if (style.align === 'center') { + linePositionX += (maxLineWidth - lineWidths[i_1]) / 2; + } + if (style.stroke && style.strokeThickness) { + this.drawLetterSpacing(lines[i_1], linePositionX + style.padding, linePositionY + style.padding - dsOffsetText, true); + } + if (style.fill) { + this.drawLetterSpacing(lines[i_1], linePositionX + style.padding, linePositionY + style.padding - dsOffsetText); + } + } + } + this.updateTexture(); + }; + /** + * Render the text with letter-spacing. + * @param {string} text - The text to draw + * @param {number} x - Horizontal position to draw the text + * @param {number} y - Vertical position to draw the text + * @param {boolean} [isStroke=false] - Is this drawing for the outside stroke of the + * text? If not, it's for the inside fill + * @private + */ + Text.prototype.drawLetterSpacing = function (text, x, y, isStroke) { + if (isStroke === void 0) { isStroke = false; } + var style = this._style; + // letterSpacing of 0 means normal + var letterSpacing = style.letterSpacing; + if (letterSpacing === 0) { + if (isStroke) { + this.context.strokeText(text, x, y); + } + else { + this.context.fillText(text, x, y); + } + return; + } + var currentPosition = x; + // Using Array.from correctly splits characters whilst keeping emoji together. + // This is not supported on IE as it requires ES6, so regular text splitting occurs. + // This also doesn't account for emoji that are multiple emoji put together to make something else. + // Handling all of this would require a big library itself. + // https://medium.com/@giltayar/iterating-over-emoji-characters-the-es6-way-f06e4589516 + // https://github.com/orling/grapheme-splitter + var stringArray = Array.from ? Array.from(text) : text.split(''); + var previousWidth = this.context.measureText(text).width; + var currentWidth = 0; + for (var i = 0; i < stringArray.length; ++i) { + var currentChar = stringArray[i]; + if (isStroke) { + this.context.strokeText(currentChar, currentPosition, y); + } + else { + this.context.fillText(currentChar, currentPosition, y); + } + currentWidth = this.context.measureText(text.substring(i + 1)).width; + currentPosition += previousWidth - currentWidth + letterSpacing; + previousWidth = currentWidth; + } + }; + /** + * Updates texture size based on canvas size + * + * @private + */ + Text.prototype.updateTexture = function () { + var canvas = this.canvas; + if (this._style.trim) { + var trimmed = trimCanvas(canvas); + if (trimmed.data) { + canvas.width = trimmed.width; + canvas.height = trimmed.height; + this.context.putImageData(trimmed.data, 0, 0); + } + } + var texture = this._texture; + var style = this._style; + var padding = style.trim ? 0 : style.padding; + var baseTexture = texture.baseTexture; + texture.trim.width = texture._frame.width = Math.ceil(canvas.width / this._resolution); + texture.trim.height = texture._frame.height = Math.ceil(canvas.height / this._resolution); + texture.trim.x = -padding; + texture.trim.y = -padding; + texture.orig.width = texture._frame.width - (padding * 2); + texture.orig.height = texture._frame.height - (padding * 2); + // call sprite onTextureUpdate to update scale if _width or _height were set + this._onTextureUpdate(); + baseTexture.setRealSize(canvas.width, canvas.height, this._resolution); + // Recursively updates transform of all objects from the root to this one + this._recursivePostUpdateTransform(); + this.dirty = false; + }; + /** + * Renders the object using the WebGL renderer + * + * @protected + * @param {PIXI.Renderer} renderer - The renderer + */ + Text.prototype._render = function (renderer) { + if (this._autoResolution && this._resolution !== renderer.resolution) { + this._resolution = renderer.resolution; + this.dirty = true; + } + this.updateText(true); + _super.prototype._render.call(this, renderer); + }; + /** + * Gets the local bounds of the text object. + * + * @param {PIXI.Rectangle} rect - The output rectangle. + * @return {PIXI.Rectangle} The bounds. + */ + Text.prototype.getLocalBounds = function (rect) { + this.updateText(true); + return _super.prototype.getLocalBounds.call(this, rect); + }; + /** + * calculates the bounds of the Text as a rectangle. The bounds calculation takes the worldTransform into account. + * @protected + */ + Text.prototype._calculateBounds = function () { + this.updateText(true); + this.calculateVertices(); + // if we have already done this on THIS frame. + this._bounds.addQuad(this.vertexData); + }; + /** + * Generates the fill style. Can automatically generate a gradient based on the fill style being an array + * + * @private + * @param {object} style - The style. + * @param {string[]} lines - The lines of text. + * @return {string|number|CanvasGradient} The fill style + */ + Text.prototype._generateFillStyle = function (style, lines, metrics) { + // TODO: Can't have different types for getter and setter. The getter shouldn't have the number type as + // the setter converts to string. See this thread for more details: + // https://github.com/microsoft/TypeScript/issues/2521 + var fillStyle = style.fill; + if (!Array.isArray(fillStyle)) { + return fillStyle; + } + else if (fillStyle.length === 1) { + return fillStyle[0]; + } + // the gradient will be evenly spaced out according to how large the array is. + // ['#FF0000', '#00FF00', '#0000FF'] would created stops at 0.25, 0.5 and 0.75 + var gradient; + // a dropshadow will enlarge the canvas and result in the gradient being + // generated with the incorrect dimensions + var dropShadowCorrection = (style.dropShadow) ? style.dropShadowDistance : 0; + // should also take padding into account, padding can offset the gradient + var padding = style.padding || 0; + var width = Math.ceil(this.canvas.width / this._resolution) - dropShadowCorrection - (padding * 2); + var height = Math.ceil(this.canvas.height / this._resolution) - dropShadowCorrection - (padding * 2); + // make a copy of the style settings, so we can manipulate them later + var fill = fillStyle.slice(); + var fillGradientStops = style.fillGradientStops.slice(); + // wanting to evenly distribute the fills. So an array of 4 colours should give fills of 0.25, 0.5 and 0.75 + if (!fillGradientStops.length) { + var lengthPlus1 = fill.length + 1; + for (var i = 1; i < lengthPlus1; ++i) { + fillGradientStops.push(i / lengthPlus1); + } + } + // stop the bleeding of the last gradient on the line above to the top gradient of the this line + // by hard defining the first gradient colour at point 0, and last gradient colour at point 1 + fill.unshift(fillStyle[0]); + fillGradientStops.unshift(0); + fill.push(fillStyle[fillStyle.length - 1]); + fillGradientStops.push(1); + if (style.fillGradientType === exports.TEXT_GRADIENT.LINEAR_VERTICAL) { + // start the gradient at the top center of the canvas, and end at the bottom middle of the canvas + gradient = this.context.createLinearGradient(width / 2, padding, width / 2, height + padding); + // we need to repeat the gradient so that each individual line of text has the same vertical gradient effect + // ['#FF0000', '#00FF00', '#0000FF'] over 2 lines would create stops at 0.125, 0.25, 0.375, 0.625, 0.75, 0.875 + // There's potential for floating point precision issues at the seams between gradient repeats. + // The loop below generates the stops in order, so track the last generated one to prevent + // floating point precision from making us go the teeniest bit backwards, resulting in + // the first and last colors getting swapped. + var lastIterationStop = 0; + // Actual height of the text itself, not counting spacing for lineHeight/leading/dropShadow etc + var textHeight = metrics.fontProperties.fontSize + style.strokeThickness; + // textHeight, but as a 0-1 size in global gradient stop space + var gradStopLineHeight = textHeight / height; + for (var i = 0; i < lines.length; i++) { + var thisLineTop = metrics.lineHeight * i; + for (var j = 0; j < fill.length; j++) { + // 0-1 stop point for the current line, multiplied to global space afterwards + var lineStop = 0; + if (typeof fillGradientStops[j] === 'number') { + lineStop = fillGradientStops[j]; + } + else { + lineStop = j / fill.length; + } + var globalStop = (thisLineTop / height) + (lineStop * gradStopLineHeight); + // Prevent color stop generation going backwards from floating point imprecision + var clampedStop = Math.max(lastIterationStop, globalStop); + clampedStop = Math.min(clampedStop, 1); // Cap at 1 as well for safety's sake to avoid a possible throw. + gradient.addColorStop(clampedStop, fill[j]); + lastIterationStop = clampedStop; + } + } + } + else { + // start the gradient at the center left of the canvas, and end at the center right of the canvas + gradient = this.context.createLinearGradient(padding, height / 2, width + padding, height / 2); + // can just evenly space out the gradients in this case, as multiple lines makes no difference + // to an even left to right gradient + var totalIterations = fill.length + 1; + var currentIteration = 1; + for (var i = 0; i < fill.length; i++) { + var stop = void 0; + if (typeof fillGradientStops[i] === 'number') { + stop = fillGradientStops[i]; + } + else { + stop = currentIteration / totalIterations; + } + gradient.addColorStop(stop, fill[i]); + currentIteration++; + } + } + return gradient; + }; + /** + * Destroys this text object. + * Note* Unlike a Sprite, a Text object will automatically destroy its baseTexture and texture as + * the majority of the time the texture will not be shared with any other Sprites. + * + * @param {object|boolean} [options] - Options parameter. A boolean will act as if all options + * have been set to that value + * @param {boolean} [options.children=false] - if set to true, all the children will have their + * destroy method called as well. 'options' will be passed on to those calls. + * @param {boolean} [options.texture=true] - Should it destroy the current texture of the sprite as well + * @param {boolean} [options.baseTexture=true] - Should it destroy the base texture of the sprite as well + */ + Text.prototype.destroy = function (options) { + if (typeof options === 'boolean') { + options = { children: options }; + } + options = Object.assign({}, defaultDestroyOptions, options); + _super.prototype.destroy.call(this, options); + // set canvas width and height to 0 to workaround memory leak in Safari < 13 + // https://stackoverflow.com/questions/52532614/total-canvas-memory-use-exceeds-the-maximum-limit-safari-12 + if (this._ownCanvas) { + this.canvas.height = this.canvas.width = 0; + } + // make sure to reset the the context and canvas.. dont want this hanging around in memory! + this.context = null; + this.canvas = null; + this._style = null; + }; + Object.defineProperty(Text.prototype, "width", { + /** + * The width of the Text, setting this will actually modify the scale to achieve the value set + * + * @member {number} + */ + get: function () { + this.updateText(true); + return Math.abs(this.scale.x) * this._texture.orig.width; + }, + set: function (value) { + this.updateText(true); + var s = sign$1(this.scale.x) || 1; + this.scale.x = s * value / this._texture.orig.width; + this._width = value; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Text.prototype, "height", { + /** + * The height of the Text, setting this will actually modify the scale to achieve the value set + * + * @member {number} + */ + get: function () { + this.updateText(true); + return Math.abs(this.scale.y) * this._texture.orig.height; + }, + set: function (value) { + this.updateText(true); + var s = sign$1(this.scale.y) || 1; + this.scale.y = s * value / this._texture.orig.height; + this._height = value; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Text.prototype, "style", { + /** + * Set the style of the text. Set up an event listener to listen for changes on the style + * object and mark the text as dirty. + * + * @member {object|PIXI.TextStyle} + */ + get: function () { + // TODO: Can't have different types for getter and setter. The getter shouldn't have the ITextStyle + // since the setter creates the TextStyle. See this thread for more details: + // https://github.com/microsoft/TypeScript/issues/2521 + return this._style; + }, + set: function (style) { + style = style || {}; + if (style instanceof TextStyle) { + this._style = style; + } + else { + this._style = new TextStyle(style); + } + this.localStyleID = -1; + this.dirty = true; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Text.prototype, "text", { + /** + * Set the copy for the text object. To split a line you can use '\n'. + * + * @member {string} + */ + get: function () { + return this._text; + }, + set: function (text) { + text = String(text === null || text === undefined ? '' : text); + if (this._text === text) { + return; + } + this._text = text; + this.dirty = true; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Text.prototype, "resolution", { + /** + * The resolution / device pixel ratio of the canvas. + * This is set to automatically match the renderer resolution by default, but can be overridden by setting manually. + * @member {number} + * @default 1 + */ + get: function () { + return this._resolution; + }, + set: function (value) { + this._autoResolution = false; + if (this._resolution === value) { + return; + } + this._resolution = value; + this.dirty = true; + }, + enumerable: false, + configurable: true + }); + return Text; + }(Sprite)); + + /*! + * @pixi/prepare - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/prepare is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /** + * Default number of uploads per frame using prepare plugin. + * + * @static + * @memberof PIXI.settings + * @name UPLOADS_PER_FRAME + * @type {number} + * @default 4 + */ + settings.UPLOADS_PER_FRAME = 4; + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$8 = function(d, b) { + extendStatics$8 = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) { if (b.hasOwnProperty(p)) { d[p] = b[p]; } } }; + return extendStatics$8(d, b); + }; + + function __extends$8(d, b) { + extendStatics$8(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + } + + /** + * CountLimiter limits the number of items handled by a {@link PIXI.BasePrepare} to a specified + * number of items per frame. + * + * @class + * @memberof PIXI + */ + var CountLimiter = /** @class */ (function () { + /** + * @param {number} maxItemsPerFrame - The maximum number of items that can be prepared each frame. + */ + function CountLimiter(maxItemsPerFrame) { + /** + * The maximum number of items that can be prepared each frame. + * @type {number} + * @private + */ + this.maxItemsPerFrame = maxItemsPerFrame; + /** + * The number of items that can be prepared in the current frame. + * @type {number} + * @private + */ + this.itemsLeft = 0; + } + /** + * Resets any counting properties to start fresh on a new frame. + */ + CountLimiter.prototype.beginFrame = function () { + this.itemsLeft = this.maxItemsPerFrame; + }; + /** + * Checks to see if another item can be uploaded. This should only be called once per item. + * @return {boolean} If the item is allowed to be uploaded. + */ + CountLimiter.prototype.allowedToUpload = function () { + return this.itemsLeft-- > 0; + }; + return CountLimiter; + }()); + + /** + * Built-in hook to find multiple textures from objects like AnimatedSprites. + * + * @private + * @param {PIXI.DisplayObject} item - Display object to check + * @param {Array<*>} queue - Collection of items to upload + * @return {boolean} if a PIXI.Texture object was found. + */ + function findMultipleBaseTextures(item, queue) { + var result = false; + // Objects with multiple textures + if (item && item._textures && item._textures.length) { + for (var i = 0; i < item._textures.length; i++) { + if (item._textures[i] instanceof Texture) { + var baseTexture = item._textures[i].baseTexture; + if (queue.indexOf(baseTexture) === -1) { + queue.push(baseTexture); + result = true; + } + } + } + } + return result; + } + /** + * Built-in hook to find BaseTextures from Texture. + * + * @private + * @param {PIXI.Texture} item - Display object to check + * @param {Array<*>} queue - Collection of items to upload + * @return {boolean} if a PIXI.Texture object was found. + */ + function findBaseTexture(item, queue) { + if (item.baseTexture instanceof BaseTexture) { + var texture = item.baseTexture; + if (queue.indexOf(texture) === -1) { + queue.push(texture); + } + return true; + } + return false; + } + /** + * Built-in hook to find textures from objects. + * + * @private + * @param {PIXI.DisplayObject} item - Display object to check + * @param {Array<*>} queue - Collection of items to upload + * @return {boolean} if a PIXI.Texture object was found. + */ + function findTexture(item, queue) { + if (item._texture && item._texture instanceof Texture) { + var texture = item._texture.baseTexture; + if (queue.indexOf(texture) === -1) { + queue.push(texture); + } + return true; + } + return false; + } + /** + * Built-in hook to draw PIXI.Text to its texture. + * + * @private + * @param {PIXI.AbstractRenderer|PIXI.BasePrepare} helper - Not used by this upload handler + * @param {PIXI.DisplayObject} item - Item to check + * @return {boolean} If item was uploaded. + */ + function drawText(_helper, item) { + if (item instanceof Text) { + // updating text will return early if it is not dirty + item.updateText(true); + return true; + } + return false; + } + /** + * Built-in hook to calculate a text style for a PIXI.Text object. + * + * @private + * @param {PIXI.AbstractRenderer|PIXI.BasePrepare} helper - Not used by this upload handler + * @param {PIXI.DisplayObject} item - Item to check + * @return {boolean} If item was uploaded. + */ + function calculateTextStyle(_helper, item) { + if (item instanceof TextStyle) { + var font = item.toFontString(); + TextMetrics.measureFont(font); + return true; + } + return false; + } + /** + * Built-in hook to find Text objects. + * + * @private + * @param {PIXI.DisplayObject} item - Display object to check + * @param {Array<*>} queue - Collection of items to upload + * @return {boolean} if a PIXI.Text object was found. + */ + function findText(item, queue) { + if (item instanceof Text) { + // push the text style to prepare it - this can be really expensive + if (queue.indexOf(item.style) === -1) { + queue.push(item.style); + } + // also push the text object so that we can render it (to canvas/texture) if needed + if (queue.indexOf(item) === -1) { + queue.push(item); + } + // also push the Text's texture for upload to GPU + var texture = item._texture.baseTexture; + if (queue.indexOf(texture) === -1) { + queue.push(texture); + } + return true; + } + return false; + } + /** + * Built-in hook to find TextStyle objects. + * + * @private + * @param {PIXI.TextStyle} item - Display object to check + * @param {Array<*>} queue - Collection of items to upload + * @return {boolean} if a PIXI.TextStyle object was found. + */ + function findTextStyle(item, queue) { + if (item instanceof TextStyle) { + if (queue.indexOf(item) === -1) { + queue.push(item); + } + return true; + } + return false; + } + /** + * The prepare manager provides functionality to upload content to the GPU. + * + * BasePrepare handles basic queuing functionality and is extended by + * {@link PIXI.Prepare} and {@link PIXI.CanvasPrepare} + * to provide preparation capabilities specific to their respective renderers. + * + * @example + * // Create a sprite + * const sprite = PIXI.Sprite.from('something.png'); + * + * // Load object into GPU + * app.renderer.plugins.prepare.upload(sprite, () => { + * + * //Texture(s) has been uploaded to GPU + * app.stage.addChild(sprite); + * + * }) + * + * @abstract + * @class + * @memberof PIXI + */ + var BasePrepare = /** @class */ (function () { + /** + * @param {PIXI.AbstractRenderer} renderer - A reference to the current renderer + */ + function BasePrepare(renderer) { + var _this = this; + /** + * The limiter to be used to control how quickly items are prepared. + * @type {PIXI.CountLimiter|PIXI.TimeLimiter} + */ + this.limiter = new CountLimiter(settings.UPLOADS_PER_FRAME); + /** + * Reference to the renderer. + * @type {PIXI.AbstractRenderer} + * @protected + */ + this.renderer = renderer; + /** + * The only real difference between CanvasPrepare and Prepare is what they pass + * to upload hooks. That different parameter is stored here. + * @type {object} + * @protected + */ + this.uploadHookHelper = null; + /** + * Collection of items to uploads at once. + * @type {Array<*>} + * @private + */ + this.queue = []; + /** + * Collection of additional hooks for finding assets. + * @type {Array} + * @private + */ + this.addHooks = []; + /** + * Collection of additional hooks for processing assets. + * @type {Array} + * @private + */ + this.uploadHooks = []; + /** + * Callback to call after completed. + * @type {Array} + * @private + */ + this.completes = []; + /** + * If prepare is ticking (running). + * @type {boolean} + * @private + */ + this.ticking = false; + /** + * 'bound' call for prepareItems(). + * @type {Function} + * @private + */ + this.delayedTick = function () { + // unlikely, but in case we were destroyed between tick() and delayedTick() + if (!_this.queue) { + return; + } + _this.prepareItems(); + }; + // hooks to find the correct texture + this.registerFindHook(findText); + this.registerFindHook(findTextStyle); + this.registerFindHook(findMultipleBaseTextures); + this.registerFindHook(findBaseTexture); + this.registerFindHook(findTexture); + // upload hooks + this.registerUploadHook(drawText); + this.registerUploadHook(calculateTextStyle); + } + /** + * Upload all the textures and graphics to the GPU. + * + * @param {Function|PIXI.DisplayObject|PIXI.Container|PIXI.BaseTexture|PIXI.Texture|PIXI.Graphics|PIXI.Text} item - + * Either the container or display object to search for items to upload, the items to upload themselves, + * or the callback function, if items have been added using `prepare.add`. + * @param {Function} [done] - Optional callback when all queued uploads have completed + */ + BasePrepare.prototype.upload = function (item, done) { + if (typeof item === 'function') { + done = item; + item = null; + } + // If a display object, search for items + // that we could upload + if (item) { + this.add(item); + } + // Get the items for upload from the display + if (this.queue.length) { + if (done) { + this.completes.push(done); + } + if (!this.ticking) { + this.ticking = true; + Ticker.system.addOnce(this.tick, this, exports.UPDATE_PRIORITY.UTILITY); + } + } + else if (done) { + done(); + } + }; + /** + * Handle tick update + * + * @private + */ + BasePrepare.prototype.tick = function () { + setTimeout(this.delayedTick, 0); + }; + /** + * Actually prepare items. This is handled outside of the tick because it will take a while + * and we do NOT want to block the current animation frame from rendering. + * + * @private + */ + BasePrepare.prototype.prepareItems = function () { + this.limiter.beginFrame(); + // Upload the graphics + while (this.queue.length && this.limiter.allowedToUpload()) { + var item = this.queue[0]; + var uploaded = false; + if (item && !item._destroyed) { + for (var i = 0, len = this.uploadHooks.length; i < len; i++) { + if (this.uploadHooks[i](this.uploadHookHelper, item)) { + this.queue.shift(); + uploaded = true; + break; + } + } + } + if (!uploaded) { + this.queue.shift(); + } + } + // We're finished + if (!this.queue.length) { + this.ticking = false; + var completes = this.completes.slice(0); + this.completes.length = 0; + for (var i = 0, len = completes.length; i < len; i++) { + completes[i](); + } + } + else { + // if we are not finished, on the next rAF do this again + Ticker.system.addOnce(this.tick, this, exports.UPDATE_PRIORITY.UTILITY); + } + }; + /** + * Adds hooks for finding items. + * + * @param {Function} addHook - Function call that takes two parameters: `item:*, queue:Array` + * function must return `true` if it was able to add item to the queue. + * @return {this} Instance of plugin for chaining. + */ + BasePrepare.prototype.registerFindHook = function (addHook) { + if (addHook) { + this.addHooks.push(addHook); + } + return this; + }; + /** + * Adds hooks for uploading items. + * + * @param {Function} uploadHook - Function call that takes two parameters: `prepare:CanvasPrepare, item:*` and + * function must return `true` if it was able to handle upload of item. + * @return {this} Instance of plugin for chaining. + */ + BasePrepare.prototype.registerUploadHook = function (uploadHook) { + if (uploadHook) { + this.uploadHooks.push(uploadHook); + } + return this; + }; + /** + * Manually add an item to the uploading queue. + * + * @param {PIXI.DisplayObject|PIXI.Container|PIXI.BaseTexture|PIXI.Texture|PIXI.Graphics|PIXI.Text|*} item - Object to + * add to the queue + * @return {this} Instance of plugin for chaining. + */ + BasePrepare.prototype.add = function (item) { + // Add additional hooks for finding elements on special + // types of objects that + for (var i = 0, len = this.addHooks.length; i < len; i++) { + if (this.addHooks[i](item, this.queue)) { + break; + } + } + // Get children recursively + if (item instanceof Container) { + for (var i = item.children.length - 1; i >= 0; i--) { + this.add(item.children[i]); + } + } + return this; + }; + /** + * Destroys the plugin, don't use after this. + * + */ + BasePrepare.prototype.destroy = function () { + if (this.ticking) { + Ticker.system.remove(this.tick, this); + } + this.ticking = false; + this.addHooks = null; + this.uploadHooks = null; + this.renderer = null; + this.completes = null; + this.queue = null; + this.limiter = null; + this.uploadHookHelper = null; + }; + return BasePrepare; + }()); + + /** + * Built-in hook to upload PIXI.Texture objects to the GPU. + * + * @private + * @param {PIXI.Renderer} renderer - instance of the webgl renderer + * @param {PIXI.BaseTexture} item - Item to check + * @return {boolean} If item was uploaded. + */ + function uploadBaseTextures(renderer, item) { + if (item instanceof BaseTexture) { + // if the texture already has a GL texture, then the texture has been prepared or rendered + // before now. If the texture changed, then the changer should be calling texture.update() which + // reuploads the texture without need for preparing it again + if (!item._glTextures[renderer.CONTEXT_UID]) { + renderer.texture.bind(item); + } + return true; + } + return false; + } + /** + * Built-in hook to upload PIXI.Graphics to the GPU. + * + * @private + * @param {PIXI.Renderer} renderer - instance of the webgl renderer + * @param {PIXI.DisplayObject} item - Item to check + * @return {boolean} If item was uploaded. + */ + function uploadGraphics(renderer, item) { + if (!(item instanceof Graphics)) { + return false; + } + var geometry = item.geometry; + // update dirty graphics to get batches + item.finishPoly(); + geometry.updateBatches(); + var batches = geometry.batches; + // upload all textures found in styles + for (var i = 0; i < batches.length; i++) { + var texture = batches[i].style.texture; + if (texture) { + uploadBaseTextures(renderer, texture.baseTexture); + } + } + // if its not batchable - update vao for particular shader + if (!geometry.batchable) { + renderer.geometry.bind(geometry, item._resolveDirectShader(renderer)); + } + return true; + } + /** + * Built-in hook to find graphics. + * + * @private + * @param {PIXI.DisplayObject} item - Display object to check + * @param {Array<*>} queue - Collection of items to upload + * @return {boolean} if a PIXI.Graphics object was found. + */ + function findGraphics(item, queue) { + if (item instanceof Graphics) { + queue.push(item); + return true; + } + return false; + } + /** + * The prepare plugin provides renderer-specific plugins for pre-rendering DisplayObjects. These plugins are useful for + * asynchronously preparing and uploading to the GPU assets, textures, graphics waiting to be displayed. + * + * Do not instantiate this plugin directly. It is available from the `renderer.plugins` property. + * See {@link PIXI.CanvasRenderer#plugins} or {@link PIXI.Renderer#plugins}. + * @example + * // Create a new application + * const app = new PIXI.Application(); + * document.body.appendChild(app.view); + * + * // Don't start rendering right away + * app.stop(); + * + * // create a display object + * const rect = new PIXI.Graphics() + * .beginFill(0x00ff00) + * .drawRect(40, 40, 200, 200); + * + * // Add to the stage + * app.stage.addChild(rect); + * + * // Don't start rendering until the graphic is uploaded to the GPU + * app.renderer.plugins.prepare.upload(app.stage, () => { + * app.start(); + * }); + * + * @class + * @extends PIXI.BasePrepare + * @memberof PIXI + */ + var Prepare = /** @class */ (function (_super) { + __extends$8(Prepare, _super); + /** + * @param {PIXI.Renderer} renderer - A reference to the current renderer + */ + function Prepare(renderer) { + var _this = _super.call(this, renderer) || this; + _this.uploadHookHelper = _this.renderer; + // Add textures and graphics to upload + _this.registerFindHook(findGraphics); + _this.registerUploadHook(uploadBaseTextures); + _this.registerUploadHook(uploadGraphics); + return _this; + } + return Prepare; + }(BasePrepare)); + + /** + * TimeLimiter limits the number of items handled by a {@link PIXI.BasePrepare} to a specified + * number of milliseconds per frame. + * + * @class + * @memberof PIXI + */ + var TimeLimiter = /** @class */ (function () { + /** + * @param {number} maxMilliseconds - The maximum milliseconds that can be spent preparing items each frame. + */ + function TimeLimiter(maxMilliseconds) { + /** + * The maximum milliseconds that can be spent preparing items each frame. + * @type {number} + * @private + */ + this.maxMilliseconds = maxMilliseconds; + /** + * The start time of the current frame. + * @type {number} + * @private + */ + this.frameStart = 0; + } + /** + * Resets any counting properties to start fresh on a new frame. + */ + TimeLimiter.prototype.beginFrame = function () { + this.frameStart = Date.now(); + }; + /** + * Checks to see if another item can be uploaded. This should only be called once per item. + * @return {boolean} If the item is allowed to be uploaded. + */ + TimeLimiter.prototype.allowedToUpload = function () { + return Date.now() - this.frameStart < this.maxMilliseconds; + }; + return TimeLimiter; + }()); + + /*! + * @pixi/spritesheet - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/spritesheet is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /** + * Utility class for maintaining reference to a collection + * of Textures on a single Spritesheet. + * + * To access a sprite sheet from your code pass its JSON data file to Pixi's loader: + * + * ```js + * PIXI.Loader.shared.add("images/spritesheet.json").load(setup); + * + * function setup() { + * let sheet = PIXI.Loader.shared.resources["images/spritesheet.json"].spritesheet; + * ... + * } + * ``` + * With the `sheet.textures` you can create Sprite objects,`sheet.animations` can be used to create an AnimatedSprite. + * + * Sprite sheets can be packed using tools like {@link https://codeandweb.com/texturepacker|TexturePacker}, + * {@link https://renderhjs.net/shoebox/|Shoebox} or {@link https://github.com/krzysztof-o/spritesheet.js|Spritesheet.js}. + * Default anchor points (see {@link PIXI.Texture#defaultAnchor}) and grouping of animation sprites are currently only + * supported by TexturePacker. + * + * @class + * @memberof PIXI + */ + var Spritesheet = /** @class */ (function () { + /** + * @param {PIXI.BaseTexture|PIXI.Texture} baseTexture - Reference to the source BaseTexture object. + * @param {Object} data - Spritesheet image data. + * @param {string} [resolutionFilename] - The filename to consider when determining + * the resolution of the spritesheet. If not provided, the imageUrl will + * be used on the BaseTexture. + */ + function Spritesheet(texture, data, resolutionFilename) { + if (resolutionFilename === void 0) { resolutionFilename = null; } + /** + * Reference to original source image from the Loader. This reference is retained so we + * can destroy the Texture later on. It is never used internally. + * @type {PIXI.Texture} + * @private + */ + this._texture = texture instanceof Texture ? texture : null; + /** + * Reference to ths source texture. + * @type {PIXI.BaseTexture} + */ + this.baseTexture = texture instanceof BaseTexture ? texture : this._texture.baseTexture; + /** + * A map containing all textures of the sprite sheet. + * Can be used to create a {@link PIXI.Sprite|Sprite}: + * ```js + * new PIXI.Sprite(sheet.textures["image.png"]); + * ``` + * @member {Object} + */ + this.textures = {}; + /** + * A map containing the textures for each animation. + * Can be used to create an {@link PIXI.AnimatedSprite|AnimatedSprite}: + * ```js + * new PIXI.AnimatedSprite(sheet.animations["anim_name"]) + * ``` + * @member {Object} + */ + this.animations = {}; + /** + * Reference to the original JSON data. + * @type {Object} + */ + this.data = data; + var resource = this.baseTexture.resource; + /** + * The resolution of the spritesheet. + * @type {number} + */ + this.resolution = this._updateResolution(resolutionFilename || (resource ? resource.url : null)); + /** + * Map of spritesheet frames. + * @type {Object} + * @private + */ + this._frames = this.data.frames; + /** + * Collection of frame names. + * @type {string[]} + * @private + */ + this._frameKeys = Object.keys(this._frames); + /** + * Current batch index being processed. + * @type {number} + * @private + */ + this._batchIndex = 0; + /** + * Callback when parse is completed. + * @type {Function} + * @private + */ + this._callback = null; + } + /** + * Generate the resolution from the filename or fallback + * to the meta.scale field of the JSON data. + * + * @private + * @param {string} resolutionFilename - The filename to use for resolving + * the default resolution. + * @return {number} Resolution to use for spritesheet. + */ + Spritesheet.prototype._updateResolution = function (resolutionFilename) { + if (resolutionFilename === void 0) { resolutionFilename = null; } + var scale = this.data.meta.scale; + // Use a defaultValue of `null` to check if a url-based resolution is set + var resolution = getResolutionOfUrl(resolutionFilename, null); + // No resolution found via URL + if (resolution === null) { + // Use the scale value or default to 1 + resolution = scale !== undefined ? parseFloat(scale) : 1; + } + // For non-1 resolutions, update baseTexture + if (resolution !== 1) { + this.baseTexture.setResolution(resolution); + } + return resolution; + }; + /** + * Parser spritesheet from loaded data. This is done asynchronously + * to prevent creating too many Texture within a single process. + * + * @param {Function} callback - Callback when complete returns + * a map of the Textures for this spritesheet. + */ + Spritesheet.prototype.parse = function (callback) { + this._batchIndex = 0; + this._callback = callback; + if (this._frameKeys.length <= Spritesheet.BATCH_SIZE) { + this._processFrames(0); + this._processAnimations(); + this._parseComplete(); + } + else { + this._nextBatch(); + } + }; + /** + * Process a batch of frames + * + * @private + * @param {number} initialFrameIndex - The index of frame to start. + */ + Spritesheet.prototype._processFrames = function (initialFrameIndex) { + var frameIndex = initialFrameIndex; + var maxFrames = Spritesheet.BATCH_SIZE; + while (frameIndex - initialFrameIndex < maxFrames && frameIndex < this._frameKeys.length) { + var i = this._frameKeys[frameIndex]; + var data = this._frames[i]; + var rect = data.frame; + if (rect) { + var frame = null; + var trim = null; + var sourceSize = data.trimmed !== false && data.sourceSize + ? data.sourceSize : data.frame; + var orig = new Rectangle(0, 0, Math.floor(sourceSize.w) / this.resolution, Math.floor(sourceSize.h) / this.resolution); + if (data.rotated) { + frame = new Rectangle(Math.floor(rect.x) / this.resolution, Math.floor(rect.y) / this.resolution, Math.floor(rect.h) / this.resolution, Math.floor(rect.w) / this.resolution); + } + else { + frame = new Rectangle(Math.floor(rect.x) / this.resolution, Math.floor(rect.y) / this.resolution, Math.floor(rect.w) / this.resolution, Math.floor(rect.h) / this.resolution); + } + // Check to see if the sprite is trimmed + if (data.trimmed !== false && data.spriteSourceSize) { + trim = new Rectangle(Math.floor(data.spriteSourceSize.x) / this.resolution, Math.floor(data.spriteSourceSize.y) / this.resolution, Math.floor(rect.w) / this.resolution, Math.floor(rect.h) / this.resolution); + } + this.textures[i] = new Texture(this.baseTexture, frame, orig, trim, data.rotated ? 2 : 0, data.anchor); + // lets also add the frame to pixi's global cache for 'from' and 'fromLoader' functions + Texture.addToCache(this.textures[i], i); + } + frameIndex++; + } + }; + /** + * Parse animations config + * + * @private + */ + Spritesheet.prototype._processAnimations = function () { + var animations = this.data.animations || {}; + for (var animName in animations) { + this.animations[animName] = []; + for (var i = 0; i < animations[animName].length; i++) { + var frameName = animations[animName][i]; + this.animations[animName].push(this.textures[frameName]); + } + } + }; + /** + * The parse has completed. + * + * @private + */ + Spritesheet.prototype._parseComplete = function () { + var callback = this._callback; + this._callback = null; + this._batchIndex = 0; + callback.call(this, this.textures); + }; + /** + * Begin the next batch of textures. + * + * @private + */ + Spritesheet.prototype._nextBatch = function () { + var _this = this; + this._processFrames(this._batchIndex * Spritesheet.BATCH_SIZE); + this._batchIndex++; + setTimeout(function () { + if (_this._batchIndex * Spritesheet.BATCH_SIZE < _this._frameKeys.length) { + _this._nextBatch(); + } + else { + _this._processAnimations(); + _this._parseComplete(); + } + }, 0); + }; + /** + * Destroy Spritesheet and don't use after this. + * + * @param {boolean} [destroyBase=false] - Whether to destroy the base texture as well + */ + Spritesheet.prototype.destroy = function (destroyBase) { + var _a; + if (destroyBase === void 0) { destroyBase = false; } + for (var i in this.textures) { + this.textures[i].destroy(); + } + this._frames = null; + this._frameKeys = null; + this.data = null; + this.textures = null; + if (destroyBase) { + (_a = this._texture) === null || _a === void 0 ? void 0 : _a.destroy(); + this.baseTexture.destroy(); + } + this._texture = null; + this.baseTexture = null; + }; + /** + * The maximum number of Textures to build per process. + * + * @type {number} + * @default 1000 + */ + Spritesheet.BATCH_SIZE = 1000; + return Spritesheet; + }()); + + /** + * {@link PIXI.Loader Loader} middleware for loading texture atlases that have been created with + * TexturePacker or similar JSON-based spritesheet. + * + * This middleware automatically generates Texture resources. + * + * @class + * @memberof PIXI + * @implements PIXI.ILoaderPlugin + */ + var SpritesheetLoader = /** @class */ (function () { + function SpritesheetLoader() { + } + /** + * Called after a resource is loaded. + * @see PIXI.Loader.loaderMiddleware + * @param {PIXI.LoaderResource} resource + * @param {function} next + */ + SpritesheetLoader.use = function (resource, next) { + // because this is middleware, it execute in loader context. `this` = loader + var loader = this; + var imageResourceName = resource.name + "_image"; + // skip if no data, its not json, it isn't spritesheet data, or the image resource already exists + if (!resource.data + || resource.type !== LoaderResource.TYPE.JSON + || !resource.data.frames + || loader.resources[imageResourceName]) { + next(); + return; + } + var loadOptions = { + crossOrigin: resource.crossOrigin, + metadata: resource.metadata.imageMetadata, + parentResource: resource, + }; + var resourcePath = SpritesheetLoader.getResourcePath(resource, loader.baseUrl); + // load the image for this sheet + loader.add(imageResourceName, resourcePath, loadOptions, function onImageLoad(res) { + if (res.error) { + next(res.error); + return; + } + var spritesheet = new Spritesheet(res.texture, resource.data, resource.url); + spritesheet.parse(function () { + resource.spritesheet = spritesheet; + resource.textures = spritesheet.textures; + next(); + }); + }); + }; + /** + * Get the spritesheets root path + * @param {PIXI.LoaderResource} resource - Resource to check path + * @param {string} baseUrl - Base root url + */ + SpritesheetLoader.getResourcePath = function (resource, baseUrl) { + // Prepend url path unless the resource image is a data url + if (resource.isDataUrl) { + return resource.data.meta.image; + } + return url.resolve(resource.url.replace(baseUrl, ''), resource.data.meta.image); + }; + return SpritesheetLoader; + }()); + + /*! + * @pixi/sprite-tiling - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/sprite-tiling is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$9 = function(d, b) { + extendStatics$9 = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) { if (b.hasOwnProperty(p)) { d[p] = b[p]; } } }; + return extendStatics$9(d, b); + }; + + function __extends$9(d, b) { + extendStatics$9(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + } + + var tempPoint$1 = new Point(); + /** + * A tiling sprite is a fast way of rendering a tiling image + * + * @class + * @extends PIXI.Sprite + * @memberof PIXI + */ + var TilingSprite = /** @class */ (function (_super) { + __extends$9(TilingSprite, _super); + /** + * @param {PIXI.Texture} texture - the texture of the tiling sprite + * @param {number} [width=100] - the width of the tiling sprite + * @param {number} [height=100] - the height of the tiling sprite + */ + function TilingSprite(texture, width, height) { + if (width === void 0) { width = 100; } + if (height === void 0) { height = 100; } + var _this = _super.call(this, texture) || this; + /** + * Tile transform + * + * @member {PIXI.Transform} + */ + _this.tileTransform = new Transform(); + /** + * The with of the tiling sprite + * + * @member {number} + * @private + */ + _this._width = width; + /** + * The height of the tiling sprite + * + * @member {number} + * @private + */ + _this._height = height; + /** + * matrix that is applied to UV to get the coords in Texture normalized space to coords in BaseTexture space + * + * @member {PIXI.TextureMatrix} + */ + _this.uvMatrix = _this.texture.uvMatrix || new TextureMatrix(texture); + /** + * Plugin that is responsible for rendering this element. + * Allows to customize the rendering process without overriding '_render' method. + * + * @member {string} + * @default 'tilingSprite' + */ + _this.pluginName = 'tilingSprite'; + /** + * Whether or not anchor affects uvs + * + * @member {boolean} + * @default false + */ + _this.uvRespectAnchor = false; + return _this; + } + Object.defineProperty(TilingSprite.prototype, "clampMargin", { + /** + * Changes frame clamping in corresponding textureTransform, shortcut + * Change to -0.5 to add a pixel to the edge, recommended for transparent trimmed textures in atlas + * + * @default 0.5 + * @member {number} + */ + get: function () { + return this.uvMatrix.clampMargin; + }, + set: function (value) { + this.uvMatrix.clampMargin = value; + this.uvMatrix.update(true); + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(TilingSprite.prototype, "tileScale", { + /** + * The scaling of the image that is being tiled + * + * @member {PIXI.ObservablePoint} + */ + get: function () { + return this.tileTransform.scale; + }, + set: function (value) { + this.tileTransform.scale.copyFrom(value); + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(TilingSprite.prototype, "tilePosition", { + /** + * The offset of the image that is being tiled + * + * @member {PIXI.ObservablePoint} + */ + get: function () { + return this.tileTransform.position; + }, + set: function (value) { + this.tileTransform.position.copyFrom(value); + }, + enumerable: false, + configurable: true + }); + /** + * @protected + */ + TilingSprite.prototype._onTextureUpdate = function () { + if (this.uvMatrix) { + this.uvMatrix.texture = this._texture; + } + this._cachedTint = 0xFFFFFF; + }; + /** + * Renders the object using the WebGL renderer + * + * @protected + * @param {PIXI.Renderer} renderer - The renderer + */ + TilingSprite.prototype._render = function (renderer) { + // tweak our texture temporarily.. + var texture = this._texture; + if (!texture || !texture.valid) { + return; + } + this.tileTransform.updateLocalTransform(); + this.uvMatrix.update(); + renderer.batch.setObjectRenderer(renderer.plugins[this.pluginName]); + renderer.plugins[this.pluginName].render(this); + }; + /** + * Updates the bounds of the tiling sprite. + * + * @protected + */ + TilingSprite.prototype._calculateBounds = function () { + var minX = this._width * -this._anchor._x; + var minY = this._height * -this._anchor._y; + var maxX = this._width * (1 - this._anchor._x); + var maxY = this._height * (1 - this._anchor._y); + this._bounds.addFrame(this.transform, minX, minY, maxX, maxY); + }; + /** + * Gets the local bounds of the sprite object. + * + * @param {PIXI.Rectangle} rect - The output rectangle. + * @return {PIXI.Rectangle} The bounds. + */ + TilingSprite.prototype.getLocalBounds = function (rect) { + // we can do a fast local bounds if the sprite has no children! + if (this.children.length === 0) { + this._bounds.minX = this._width * -this._anchor._x; + this._bounds.minY = this._height * -this._anchor._y; + this._bounds.maxX = this._width * (1 - this._anchor._x); + this._bounds.maxY = this._height * (1 - this._anchor._y); + if (!rect) { + if (!this._localBoundsRect) { + this._localBoundsRect = new Rectangle(); + } + rect = this._localBoundsRect; + } + return this._bounds.getRectangle(rect); + } + return _super.prototype.getLocalBounds.call(this, rect); + }; + /** + * Checks if a point is inside this tiling sprite. + * + * @param {PIXI.IPointData} point - the point to check + * @return {boolean} Whether or not the sprite contains the point. + */ + TilingSprite.prototype.containsPoint = function (point) { + this.worldTransform.applyInverse(point, tempPoint$1); + var width = this._width; + var height = this._height; + var x1 = -width * this.anchor._x; + if (tempPoint$1.x >= x1 && tempPoint$1.x < x1 + width) { + var y1 = -height * this.anchor._y; + if (tempPoint$1.y >= y1 && tempPoint$1.y < y1 + height) { + return true; + } + } + return false; + }; + /** + * Destroys this sprite and optionally its texture and children + * + * @param {object|boolean} [options] - Options parameter. A boolean will act as if all options + * have been set to that value + * @param {boolean} [options.children=false] - if set to true, all the children will have their destroy + * method called as well. 'options' will be passed on to those calls. + * @param {boolean} [options.texture=false] - Should it destroy the current texture of the sprite as well + * @param {boolean} [options.baseTexture=false] - Should it destroy the base texture of the sprite as well + */ + TilingSprite.prototype.destroy = function (options) { + _super.prototype.destroy.call(this, options); + this.tileTransform = null; + this.uvMatrix = null; + }; + /** + * Helper function that creates a new tiling sprite based on the source you provide. + * The source can be - frame id, image url, video url, canvas element, video element, base texture + * + * @static + * @param {string|PIXI.Texture|HTMLCanvasElement|HTMLVideoElement} source - Source to create texture from + * @param {Object} options - See {@link PIXI.BaseTexture}'s constructor for options. + * @param {number} options.width - required width of the tiling sprite + * @param {number} options.height - required height of the tiling sprite + * @return {PIXI.TilingSprite} The newly created texture + */ + TilingSprite.from = function (source, options) { + // Deprecated + if (typeof options === 'number') { + deprecation('5.3.0', 'TilingSprite.from use options instead of width and height args'); + // eslint-disable-next-line prefer-rest-params + options = { width: options, height: arguments[2] }; + } + return new TilingSprite(Texture.from(source, options), options.width, options.height); + }; + Object.defineProperty(TilingSprite.prototype, "width", { + /** + * The width of the sprite, setting this will actually modify the scale to achieve the value set + * + * @member {number} + */ + get: function () { + return this._width; + }, + set: function (value) { + this._width = value; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(TilingSprite.prototype, "height", { + /** + * The height of the TilingSprite, setting this will actually modify the scale to achieve the value set + * + * @member {number} + */ + get: function () { + return this._height; + }, + set: function (value) { + this._height = value; + }, + enumerable: false, + configurable: true + }); + return TilingSprite; + }(Sprite)); + + var vertex$2 = "attribute vec2 aVertexPosition;\nattribute vec2 aTextureCoord;\n\nuniform mat3 projectionMatrix;\nuniform mat3 translationMatrix;\nuniform mat3 uTransform;\n\nvarying vec2 vTextureCoord;\n\nvoid main(void)\n{\n gl_Position = vec4((projectionMatrix * translationMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0);\n\n vTextureCoord = (uTransform * vec3(aTextureCoord, 1.0)).xy;\n}\n"; + + var fragment$2 = "varying vec2 vTextureCoord;\n\nuniform sampler2D uSampler;\nuniform vec4 uColor;\nuniform mat3 uMapCoord;\nuniform vec4 uClampFrame;\nuniform vec2 uClampOffset;\n\nvoid main(void)\n{\n vec2 coord = vTextureCoord + ceil(uClampOffset - vTextureCoord);\n coord = (uMapCoord * vec3(coord, 1.0)).xy;\n coord = clamp(coord, uClampFrame.xy, uClampFrame.zw);\n\n vec4 texSample = texture2D(uSampler, coord);\n gl_FragColor = texSample * uColor;\n}\n"; + + var fragmentSimple = "varying vec2 vTextureCoord;\n\nuniform sampler2D uSampler;\nuniform vec4 uColor;\n\nvoid main(void)\n{\n vec4 texSample = texture2D(uSampler, vTextureCoord);\n gl_FragColor = texSample * uColor;\n}\n"; + + var tempMat$1 = new Matrix(); + /** + * WebGL renderer plugin for tiling sprites + * + * @class + * @memberof PIXI + * @extends PIXI.ObjectRenderer + */ + var TilingSpriteRenderer = /** @class */ (function (_super) { + __extends$9(TilingSpriteRenderer, _super); + /** + * constructor for renderer + * + * @param {PIXI.Renderer} renderer - The renderer this tiling awesomeness works for. + */ + function TilingSpriteRenderer(renderer) { + var _this = _super.call(this, renderer) || this; + var uniforms = { globals: _this.renderer.globalUniforms }; + _this.shader = Shader.from(vertex$2, fragment$2, uniforms); + _this.simpleShader = Shader.from(vertex$2, fragmentSimple, uniforms); + _this.quad = new QuadUv(); + /** + * The WebGL state in which this renderer will work. + * + * @member {PIXI.State} + * @readonly + */ + _this.state = State.for2d(); + return _this; + } + /** + * + * @param {PIXI.TilingSprite} ts - tilingSprite to be rendered + */ + TilingSpriteRenderer.prototype.render = function (ts) { + var renderer = this.renderer; + var quad = this.quad; + var vertices = quad.vertices; + vertices[0] = vertices[6] = (ts._width) * -ts.anchor.x; + vertices[1] = vertices[3] = ts._height * -ts.anchor.y; + vertices[2] = vertices[4] = (ts._width) * (1.0 - ts.anchor.x); + vertices[5] = vertices[7] = ts._height * (1.0 - ts.anchor.y); + if (ts.uvRespectAnchor) { + vertices = quad.uvs; + vertices[0] = vertices[6] = -ts.anchor.x; + vertices[1] = vertices[3] = -ts.anchor.y; + vertices[2] = vertices[4] = 1.0 - ts.anchor.x; + vertices[5] = vertices[7] = 1.0 - ts.anchor.y; + } + quad.invalidate(); + var tex = ts._texture; + var baseTex = tex.baseTexture; + var lt = ts.tileTransform.localTransform; + var uv = ts.uvMatrix; + var isSimple = baseTex.isPowerOfTwo + && tex.frame.width === baseTex.width && tex.frame.height === baseTex.height; + // auto, force repeat wrapMode for big tiling textures + if (isSimple) { + if (!baseTex._glTextures[renderer.CONTEXT_UID]) { + if (baseTex.wrapMode === exports.WRAP_MODES.CLAMP) { + baseTex.wrapMode = exports.WRAP_MODES.REPEAT; + } + } + else { + isSimple = baseTex.wrapMode !== exports.WRAP_MODES.CLAMP; + } + } + var shader = isSimple ? this.simpleShader : this.shader; + var w = tex.width; + var h = tex.height; + var W = ts._width; + var H = ts._height; + tempMat$1.set(lt.a * w / W, lt.b * w / H, lt.c * h / W, lt.d * h / H, lt.tx / W, lt.ty / H); + // that part is the same as above: + // tempMat.identity(); + // tempMat.scale(tex.width, tex.height); + // tempMat.prepend(lt); + // tempMat.scale(1.0 / ts._width, 1.0 / ts._height); + tempMat$1.invert(); + if (isSimple) { + tempMat$1.prepend(uv.mapCoord); + } + else { + shader.uniforms.uMapCoord = uv.mapCoord.toArray(true); + shader.uniforms.uClampFrame = uv.uClampFrame; + shader.uniforms.uClampOffset = uv.uClampOffset; + } + shader.uniforms.uTransform = tempMat$1.toArray(true); + shader.uniforms.uColor = premultiplyTintToRgba(ts.tint, ts.worldAlpha, shader.uniforms.uColor, baseTex.alphaMode); + shader.uniforms.translationMatrix = ts.transform.worldTransform.toArray(true); + shader.uniforms.uSampler = tex; + renderer.shader.bind(shader); + renderer.geometry.bind(quad); + this.state.blendMode = correctBlendMode(ts.blendMode, baseTex.alphaMode); + renderer.state.set(this.state); + renderer.geometry.draw(this.renderer.gl.TRIANGLES, 6, 0); + }; + return TilingSpriteRenderer; + }(ObjectRenderer)); + + /*! + * @pixi/mesh - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/mesh is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$a = function(d, b) { + extendStatics$a = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) { if (b.hasOwnProperty(p)) { d[p] = b[p]; } } }; + return extendStatics$a(d, b); + }; + + function __extends$a(d, b) { + extendStatics$a(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + } + + /** + * Class controls cache for UV mapping from Texture normal space to BaseTexture normal space. + * + * @class + * @memberof PIXI + */ + var MeshBatchUvs = /** @class */ (function () { + /** + * @param {PIXI.Buffer} uvBuffer - Buffer with normalized uv's + * @param {PIXI.TextureMatrix} uvMatrix - Material UV matrix + */ + function MeshBatchUvs(uvBuffer, uvMatrix) { + /** + * Buffer with normalized UV's + * @member {PIXI.Buffer} + */ + this.uvBuffer = uvBuffer; + /** + * Material UV matrix + * @member {PIXI.TextureMatrix} + */ + this.uvMatrix = uvMatrix; + /** + * UV Buffer data + * @member {Float32Array} + * @readonly + */ + this.data = null; + this._bufferUpdateId = -1; + this._textureUpdateId = -1; + this._updateID = 0; + } + /** + * updates + * + * @param {boolean} [forceUpdate] - force the update + */ + MeshBatchUvs.prototype.update = function (forceUpdate) { + if (!forceUpdate + && this._bufferUpdateId === this.uvBuffer._updateID + && this._textureUpdateId === this.uvMatrix._updateID) { + return; + } + this._bufferUpdateId = this.uvBuffer._updateID; + this._textureUpdateId = this.uvMatrix._updateID; + var data = this.uvBuffer.data; + if (!this.data || this.data.length !== data.length) { + this.data = new Float32Array(data.length); + } + this.uvMatrix.multiplyUvs(data, this.data); + this._updateID++; + }; + return MeshBatchUvs; + }()); + + var tempPoint$2 = new Point(); + var tempPolygon = new Polygon(); + /** + * Base mesh class. + * + * This class empowers you to have maximum flexibility to render any kind of WebGL visuals you can think of. + * This class assumes a certain level of WebGL knowledge. + * If you know a bit this should abstract enough away to make you life easier! + * + * Pretty much ALL WebGL can be broken down into the following: + * - Geometry - The structure and data for the mesh. This can include anything from positions, uvs, normals, colors etc.. + * - Shader - This is the shader that PixiJS will render the geometry with (attributes in the shader must match the geometry) + * - State - This is the state of WebGL required to render the mesh. + * + * Through a combination of the above elements you can render anything you want, 2D or 3D! + * + * @class + * @extends PIXI.Container + * @memberof PIXI + */ + var Mesh = /** @class */ (function (_super) { + __extends$a(Mesh, _super); + /** + * @param {PIXI.Geometry} geometry - the geometry the mesh will use + * @param {PIXI.MeshMaterial} shader - the shader the mesh will use + * @param {PIXI.State} [state] - the state that the WebGL context is required to be in to render the mesh + * if no state is provided, uses {@link PIXI.State.for2d} to create a 2D state for PixiJS. + * @param {number} [drawMode=PIXI.DRAW_MODES.TRIANGLES] - the drawMode, can be any of the PIXI.DRAW_MODES consts + */ + function Mesh(geometry, shader, state, drawMode) { + if (drawMode === void 0) { drawMode = exports.DRAW_MODES.TRIANGLES; } + var _this = _super.call(this) || this; + /** + * Includes vertex positions, face indices, normals, colors, UVs, and + * custom attributes within buffers, reducing the cost of passing all + * this data to the GPU. Can be shared between multiple Mesh objects. + * @member {PIXI.Geometry} + * @readonly + */ + _this.geometry = geometry; + geometry.refCount++; + /** + * Represents the vertex and fragment shaders that processes the geometry and runs on the GPU. + * Can be shared between multiple Mesh objects. + * @member {PIXI.Shader|PIXI.MeshMaterial} + */ + _this.shader = shader; + /** + * Represents the WebGL state the Mesh required to render, excludes shader and geometry. E.g., + * blend mode, culling, depth testing, direction of rendering triangles, backface, etc. + * @member {PIXI.State} + */ + _this.state = state || State.for2d(); + /** + * The way the Mesh should be drawn, can be any of the {@link PIXI.DRAW_MODES} constants. + * + * @member {number} + * @see PIXI.DRAW_MODES + */ + _this.drawMode = drawMode; + /** + * Typically the index of the IndexBuffer where to start drawing. + * @member {number} + * @default 0 + */ + _this.start = 0; + /** + * How much of the geometry to draw, by default `0` renders everything. + * @member {number} + * @default 0 + */ + _this.size = 0; + /** + * thease are used as easy access for batching + * @member {Float32Array} + * @private + */ + _this.uvs = null; + /** + * thease are used as easy access for batching + * @member {Uint16Array} + * @private + */ + _this.indices = null; + /** + * this is the caching layer used by the batcher + * @member {Float32Array} + * @private + */ + _this.vertexData = new Float32Array(1); + /** + * If geometry is changed used to decide to re-transform + * the vertexData. + * @member {number} + * @private + */ + _this.vertexDirty = 0; + _this._transformID = -1; + /** + * Internal roundPixels field + * + * @member {boolean} + * @private + */ + _this._roundPixels = settings.ROUND_PIXELS; + /** + * Batched UV's are cached for atlas textures + * @member {PIXI.MeshBatchUvs} + * @private + */ + _this.batchUvs = null; + return _this; + } + Object.defineProperty(Mesh.prototype, "uvBuffer", { + /** + * To change mesh uv's, change its uvBuffer data and increment its _updateID. + * @member {PIXI.Buffer} + * @readonly + */ + get: function () { + return this.geometry.buffers[1]; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Mesh.prototype, "verticesBuffer", { + /** + * To change mesh vertices, change its uvBuffer data and increment its _updateID. + * Incrementing _updateID is optional because most of Mesh objects do it anyway. + * @member {PIXI.Buffer} + * @readonly + */ + get: function () { + return this.geometry.buffers[0]; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Mesh.prototype, "material", { + get: function () { + return this.shader; + }, + /** + * Alias for {@link PIXI.Mesh#shader}. + * @member {PIXI.MeshMaterial} + */ + set: function (value) { + this.shader = value; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Mesh.prototype, "blendMode", { + get: function () { + return this.state.blendMode; + }, + /** + * The blend mode to be applied to the Mesh. Apply a value of + * `PIXI.BLEND_MODES.NORMAL` to reset the blend mode. + * + * @member {number} + * @default PIXI.BLEND_MODES.NORMAL; + * @see PIXI.BLEND_MODES + */ + set: function (value) { + this.state.blendMode = value; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Mesh.prototype, "roundPixels", { + get: function () { + return this._roundPixels; + }, + /** + * If true PixiJS will Math.floor() x/y values when rendering, stopping pixel interpolation. + * Advantages can include sharper image quality (like text) and faster rendering on canvas. + * The main disadvantage is movement of objects may appear less smooth. + * To set the global default, change {@link PIXI.settings.ROUND_PIXELS} + * + * @member {boolean} + * @default false + */ + set: function (value) { + if (this._roundPixels !== value) { + this._transformID = -1; + } + this._roundPixels = value; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Mesh.prototype, "tint", { + /** + * The multiply tint applied to the Mesh. This is a hex value. A value of + * `0xFFFFFF` will remove any tint effect. + * + * @member {number} + * @default 0xFFFFFF + */ + get: function () { + return this.shader.tint; + }, + set: function (value) { + this.shader.tint = value; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Mesh.prototype, "texture", { + /** + * The texture that the Mesh uses. + * + * @member {PIXI.Texture} + */ + get: function () { + return this.shader.texture; + }, + set: function (value) { + this.shader.texture = value; + }, + enumerable: false, + configurable: true + }); + /** + * Standard renderer draw. + * @protected + * @param {PIXI.Renderer} renderer - Instance to renderer. + */ + Mesh.prototype._render = function (renderer) { + // set properties for batching.. + // TODO could use a different way to grab verts? + var vertices = this.geometry.buffers[0].data; + // TODO benchmark check for attribute size.. + if (this.shader.batchable + && this.drawMode === exports.DRAW_MODES.TRIANGLES + && vertices.length < Mesh.BATCHABLE_SIZE * 2) { + this._renderToBatch(renderer); + } + else { + this._renderDefault(renderer); + } + }; + /** + * Standard non-batching way of rendering. + * @protected + * @param {PIXI.Renderer} renderer - Instance to renderer. + */ + Mesh.prototype._renderDefault = function (renderer) { + var shader = this.shader; + shader.alpha = this.worldAlpha; + if (shader.update) { + shader.update(); + } + renderer.batch.flush(); + if (shader.program.uniformData.translationMatrix) { + shader.uniforms.translationMatrix = this.transform.worldTransform.toArray(true); + } + // bind and sync uniforms.. + renderer.shader.bind(shader); + // set state.. + renderer.state.set(this.state); + // bind the geometry... + renderer.geometry.bind(this.geometry, shader); + // then render it + renderer.geometry.draw(this.drawMode, this.size, this.start, this.geometry.instanceCount); + }; + /** + * Rendering by using the Batch system. + * @protected + * @param {PIXI.Renderer} renderer - Instance to renderer. + */ + Mesh.prototype._renderToBatch = function (renderer) { + var geometry = this.geometry; + if (this.shader.uvMatrix) { + this.shader.uvMatrix.update(); + this.calculateUvs(); + } + // set properties for batching.. + this.calculateVertices(); + this.indices = geometry.indexBuffer.data; + this._tintRGB = this.shader._tintRGB; + this._texture = this.shader.texture; + var pluginName = this.material.pluginName; + renderer.batch.setObjectRenderer(renderer.plugins[pluginName]); + renderer.plugins[pluginName].render(this); + }; + /** + * Updates vertexData field based on transform and vertices + */ + Mesh.prototype.calculateVertices = function () { + var geometry = this.geometry; + var vertices = geometry.buffers[0].data; + if (geometry.vertexDirtyId === this.vertexDirty && this._transformID === this.transform._worldID) { + return; + } + this._transformID = this.transform._worldID; + if (this.vertexData.length !== vertices.length) { + this.vertexData = new Float32Array(vertices.length); + } + var wt = this.transform.worldTransform; + var a = wt.a; + var b = wt.b; + var c = wt.c; + var d = wt.d; + var tx = wt.tx; + var ty = wt.ty; + var vertexData = this.vertexData; + for (var i = 0; i < vertexData.length / 2; i++) { + var x = vertices[(i * 2)]; + var y = vertices[(i * 2) + 1]; + vertexData[(i * 2)] = (a * x) + (c * y) + tx; + vertexData[(i * 2) + 1] = (b * x) + (d * y) + ty; + } + if (this._roundPixels) { + var resolution = settings.RESOLUTION; + for (var i = 0; i < vertexData.length; ++i) { + vertexData[i] = Math.round((vertexData[i] * resolution | 0) / resolution); + } + } + this.vertexDirty = geometry.vertexDirtyId; + }; + /** + * Updates uv field based on from geometry uv's or batchUvs + */ + Mesh.prototype.calculateUvs = function () { + var geomUvs = this.geometry.buffers[1]; + if (!this.shader.uvMatrix.isSimple) { + if (!this.batchUvs) { + this.batchUvs = new MeshBatchUvs(geomUvs, this.shader.uvMatrix); + } + this.batchUvs.update(); + this.uvs = this.batchUvs.data; + } + else { + this.uvs = geomUvs.data; + } + }; + /** + * Updates the bounds of the mesh as a rectangle. The bounds calculation takes the worldTransform into account. + * there must be a aVertexPosition attribute present in the geometry for bounds to be calculated correctly. + * + * @protected + */ + Mesh.prototype._calculateBounds = function () { + this.calculateVertices(); + this._bounds.addVertexData(this.vertexData, 0, this.vertexData.length); + }; + /** + * Tests if a point is inside this mesh. Works only for PIXI.DRAW_MODES.TRIANGLES. + * + * @param {PIXI.IPointData} point - the point to test + * @return {boolean} the result of the test + */ + Mesh.prototype.containsPoint = function (point) { + if (!this.getBounds().contains(point.x, point.y)) { + return false; + } + this.worldTransform.applyInverse(point, tempPoint$2); + var vertices = this.geometry.getBuffer('aVertexPosition').data; + var points = tempPolygon.points; + var indices = this.geometry.getIndex().data; + var len = indices.length; + var step = this.drawMode === 4 ? 3 : 1; + for (var i = 0; i + 2 < len; i += step) { + var ind0 = indices[i] * 2; + var ind1 = indices[i + 1] * 2; + var ind2 = indices[i + 2] * 2; + points[0] = vertices[ind0]; + points[1] = vertices[ind0 + 1]; + points[2] = vertices[ind1]; + points[3] = vertices[ind1 + 1]; + points[4] = vertices[ind2]; + points[5] = vertices[ind2 + 1]; + if (tempPolygon.contains(tempPoint$2.x, tempPoint$2.y)) { + return true; + } + } + return false; + }; + /** + * Destroys the Mesh object. + * + * @param {object|boolean} [options] - Options parameter. A boolean will act as if all + * options have been set to that value + * @param {boolean} [options.children=false] - if set to true, all the children will have + * their destroy method called as well. 'options' will be passed on to those calls. + */ + Mesh.prototype.destroy = function (options) { + _super.prototype.destroy.call(this, options); + this.geometry.refCount--; + if (this.geometry.refCount === 0) { + this.geometry.dispose(); + } + this.geometry = null; + this.shader = null; + this.state = null; + this.uvs = null; + this.indices = null; + this.vertexData = null; + }; + /** + * The maximum number of vertices to consider batchable. Generally, the complexity + * of the geometry. + * @memberof PIXI.Mesh + * @static + * @member {number} BATCHABLE_SIZE + */ + Mesh.BATCHABLE_SIZE = 100; + return Mesh; + }(Container)); + + var fragment$3 = "varying vec2 vTextureCoord;\nuniform vec4 uColor;\n\nuniform sampler2D uSampler;\n\nvoid main(void)\n{\n gl_FragColor = texture2D(uSampler, vTextureCoord) * uColor;\n}\n"; + + var vertex$3 = "attribute vec2 aVertexPosition;\nattribute vec2 aTextureCoord;\n\nuniform mat3 projectionMatrix;\nuniform mat3 translationMatrix;\nuniform mat3 uTextureMatrix;\n\nvarying vec2 vTextureCoord;\n\nvoid main(void)\n{\n gl_Position = vec4((projectionMatrix * translationMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0);\n\n vTextureCoord = (uTextureMatrix * vec3(aTextureCoord, 1.0)).xy;\n}\n"; + + /** + * Slightly opinionated default shader for PixiJS 2D objects. + * @class + * @memberof PIXI + * @extends PIXI.Shader + */ + var MeshMaterial = /** @class */ (function (_super) { + __extends$a(MeshMaterial, _super); + /** + * @param {PIXI.Texture} uSampler - Texture that material uses to render. + * @param {object} [options] - Additional options + * @param {number} [options.alpha=1] - Default alpha. + * @param {number} [options.tint=0xFFFFFF] - Default tint. + * @param {string} [options.pluginName='batch'] - Renderer plugin for batching. + * @param {PIXI.Program} [options.program=0xFFFFFF] - Custom program. + * @param {object} [options.uniforms] - Custom uniforms. + */ + function MeshMaterial(uSampler, options) { + var _this = this; + var uniforms = { + uSampler: uSampler, + alpha: 1, + uTextureMatrix: Matrix.IDENTITY, + uColor: new Float32Array([1, 1, 1, 1]), + }; + // Set defaults + options = Object.assign({ + tint: 0xFFFFFF, + alpha: 1, + pluginName: 'batch', + }, options); + if (options.uniforms) { + Object.assign(uniforms, options.uniforms); + } + _this = _super.call(this, options.program || Program.from(vertex$3, fragment$3), uniforms) || this; + /** + * Only do update if tint or alpha changes. + * @member {boolean} + * @private + * @default false + */ + _this._colorDirty = false; + /** + * TextureMatrix instance for this Mesh, used to track Texture changes + * + * @member {PIXI.TextureMatrix} + * @readonly + */ + _this.uvMatrix = new TextureMatrix(uSampler); + /** + * `true` if shader can be batch with the renderer's batch system. + * @member {boolean} + * @default true + */ + _this.batchable = options.program === undefined; + /** + * Renderer plugin for batching + * + * @member {string} + * @default 'batch' + */ + _this.pluginName = options.pluginName; + _this.tint = options.tint; + _this.alpha = options.alpha; + return _this; + } + Object.defineProperty(MeshMaterial.prototype, "texture", { + /** + * Reference to the texture being rendered. + * @member {PIXI.Texture} + */ + get: function () { + return this.uniforms.uSampler; + }, + set: function (value) { + if (this.uniforms.uSampler !== value) { + this.uniforms.uSampler = value; + this.uvMatrix.texture = value; + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(MeshMaterial.prototype, "alpha", { + get: function () { + return this._alpha; + }, + /** + * This gets automatically set by the object using this. + * + * @default 1 + * @member {number} + */ + set: function (value) { + if (value === this._alpha) + { return; } + this._alpha = value; + this._colorDirty = true; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(MeshMaterial.prototype, "tint", { + get: function () { + return this._tint; + }, + /** + * Multiply tint for the material. + * @member {number} + * @default 0xFFFFFF + */ + set: function (value) { + if (value === this._tint) + { return; } + this._tint = value; + this._tintRGB = (value >> 16) + (value & 0xff00) + ((value & 0xff) << 16); + this._colorDirty = true; + }, + enumerable: false, + configurable: true + }); + /** + * Gets called automatically by the Mesh. Intended to be overridden for custom + * MeshMaterial objects. + */ + MeshMaterial.prototype.update = function () { + if (this._colorDirty) { + this._colorDirty = false; + var baseTexture = this.texture.baseTexture; + premultiplyTintToRgba(this._tint, this._alpha, this.uniforms.uColor, baseTexture.alphaMode); + } + if (this.uvMatrix.update()) { + this.uniforms.uTextureMatrix = this.uvMatrix.mapCoord; + } + }; + return MeshMaterial; + }(Shader)); + + /** + * Standard 2D geometry used in PixiJS. + * + * Geometry can be defined without passing in a style or data if required. + * + * ```js + * const geometry = new PIXI.Geometry(); + * + * geometry.addAttribute('positions', [0, 0, 100, 0, 100, 100, 0, 100], 2); + * geometry.addAttribute('uvs', [0,0,1,0,1,1,0,1], 2); + * geometry.addIndex([0,1,2,1,3,2]); + * + * ``` + * @class + * @memberof PIXI + * @extends PIXI.Geometry + */ + var MeshGeometry = /** @class */ (function (_super) { + __extends$a(MeshGeometry, _super); + /** + * @param {Float32Array|number[]} [vertices] - Positional data on geometry. + * @param {Float32Array|number[]} [uvs] - Texture UVs. + * @param {Uint16Array|number[]} [index] - IndexBuffer + */ + function MeshGeometry(vertices, uvs, index) { + var _this = _super.call(this) || this; + var verticesBuffer = new Buffer(vertices); + var uvsBuffer = new Buffer(uvs, true); + var indexBuffer = new Buffer(index, true, true); + _this.addAttribute('aVertexPosition', verticesBuffer, 2, false, exports.TYPES.FLOAT) + .addAttribute('aTextureCoord', uvsBuffer, 2, false, exports.TYPES.FLOAT) + .addIndex(indexBuffer); + /** + * Dirty flag to limit update calls on Mesh. For example, + * limiting updates on a single Mesh instance with a shared Geometry + * within the render loop. + * @private + * @member {number} + * @default -1 + */ + _this._updateId = -1; + return _this; + } + Object.defineProperty(MeshGeometry.prototype, "vertexDirtyId", { + /** + * If the vertex position is updated. + * @member {number} + * @readonly + * @private + */ + get: function () { + return this.buffers[0]._updateID; + }, + enumerable: false, + configurable: true + }); + return MeshGeometry; + }(Geometry)); + + /*! + * @pixi/text-bitmap - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/text-bitmap is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$b = function(d, b) { + extendStatics$b = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) { if (b.hasOwnProperty(p)) { d[p] = b[p]; } } }; + return extendStatics$b(d, b); + }; + + function __extends$b(d, b) { + extendStatics$b(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + } + + /* eslint-disable max-len */ + /** + * Normalized parsed data from .fnt files. + * + * @class + * @memberof PIXI + */ + var BitmapFontData = /** @class */ (function () { + function BitmapFontData() { + /** + * @member {PIXI.IBitmapFontDataInfo[]} + * @readOnly + */ + this.info = []; + /** + * @member {PIXI.IBitmapFontDataCommon[]} + * @readOnly + */ + this.common = []; + /** + * @member {PIXI.IBitmapFontDataPage[]} + * @readOnly + */ + this.page = []; + /** + * @member {PIXI.IBitmapFontDataChar[]} + * @readOnly + */ + this.char = []; + /** + * @member {PIXI.IBitmapFontDataKerning[]} + * @readOnly + */ + this.kerning = []; + } + return BitmapFontData; + }()); + /** + * @memberof PIXI + * @typedef {object} IBitmapFontDataInfo + * @property {string} face + * @property {number} size + */ + /** + * @memberof PIXI + * @typedef {object} IBitmapFontDataCommon + * @property {number} lineHeight + */ + /** + * @memberof PIXI + * @typedef {object} IBitmapFontDataPage + * @property {number} id + * @property {string} file + */ + /** + * @memberof PIXI + * @typedef {object} IBitmapFontDataChar + * @property {string} id + * @property {number} page + * @property {number} x + * @property {number} y + * @property {number} width + * @property {number} height + * @property {number} xoffset + * @property {number} yoffset + * @property {number} xadvance + */ + /** + * @memberof PIXI + * @typedef {object} IBitmapFontDataKerning + * @property {number} first + * @property {number} second + * @property {number} amount + */ + + /** + * BitmapFont format that's Text-based. + * + * @class + * @private + */ + var TextFormat = /** @class */ (function () { + function TextFormat() { + } + /** + * Check if resource refers to txt font data. + * + * @static + * @private + * @param {any} data + * @return {boolean} True if resource could be treated as font data, false otherwise. + */ + TextFormat.test = function (data) { + return typeof data === 'string' && data.indexOf('info face=') === 0; + }; + /** + * Convert text font data to a javascript object. + * + * @static + * @private + * @param {string} txt - Raw string data to be converted + * @return {PIXI.BitmapFontData} Parsed font data + */ + TextFormat.parse = function (txt) { + // Retrieve data item + var items = txt.match(/^[a-z]+\s+.+$/gm); + var rawData = { + info: [], + common: [], + page: [], + char: [], + chars: [], + kerning: [], + kernings: [], + }; + for (var i in items) { + // Extract item name + var name = items[i].match(/^[a-z]+/gm)[0]; + // Extract item attribute list as string ex.: "width=10" + var attributeList = items[i].match(/[a-zA-Z]+=([^\s"']+|"([^"]*)")/gm); + // Convert attribute list into an object + var itemData = {}; + for (var i_1 in attributeList) { + // Split key-value pairs + var split = attributeList[i_1].split('='); + var key = split[0]; + // Remove eventual quotes from value + var strValue = split[1].replace(/"/gm, ''); + // Try to convert value into float + var floatValue = parseFloat(strValue); + // Use string value case float value is NaN + var value = isNaN(floatValue) ? strValue : floatValue; + itemData[key] = value; + } + // Push current item to the resulting data + rawData[name].push(itemData); + } + var font = new BitmapFontData(); + rawData.info.forEach(function (info) { return font.info.push({ + face: info.face, + size: parseInt(info.size, 10), + }); }); + rawData.common.forEach(function (common) { return font.common.push({ + lineHeight: parseInt(common.lineHeight, 10), + }); }); + rawData.page.forEach(function (page) { return font.page.push({ + id: parseInt(page.id, 10), + file: page.file, + }); }); + rawData.char.forEach(function (char) { return font.char.push({ + id: parseInt(char.id, 10), + page: parseInt(char.page, 10), + x: parseInt(char.x, 10), + y: parseInt(char.y, 10), + width: parseInt(char.width, 10), + height: parseInt(char.height, 10), + xoffset: parseInt(char.xoffset, 10), + yoffset: parseInt(char.yoffset, 10), + xadvance: parseInt(char.xadvance, 10), + }); }); + rawData.kerning.forEach(function (kerning) { return font.kerning.push({ + first: parseInt(kerning.first, 10), + second: parseInt(kerning.second, 10), + amount: parseInt(kerning.amount, 10), + }); }); + return font; + }; + return TextFormat; + }()); + + /** + * BitmapFont format that's XML-based. + * + * @class + * @private + */ + var XMLFormat = /** @class */ (function () { + function XMLFormat() { + } + /** + * Check if resource refers to xml font data. + * + * @static + * @private + * @param {any} data + * @return {boolean} True if resource could be treated as font data, false otherwise. + */ + XMLFormat.test = function (data) { + return data instanceof XMLDocument + && data.getElementsByTagName('page').length + && data.getElementsByTagName('info')[0].getAttribute('face') !== null; + }; + /** + * Convert the XML into BitmapFontData that we can use. + * + * @static + * @private + * @param {XMLDocument} xml + * @return {BitmapFontData} Data to use for BitmapFont + */ + XMLFormat.parse = function (xml) { + var data = new BitmapFontData(); + var info = xml.getElementsByTagName('info'); + var common = xml.getElementsByTagName('common'); + var page = xml.getElementsByTagName('page'); + var char = xml.getElementsByTagName('char'); + var kerning = xml.getElementsByTagName('kerning'); + for (var i = 0; i < info.length; i++) { + data.info.push({ + face: info[i].getAttribute('face'), + size: parseInt(info[i].getAttribute('size'), 10), + }); + } + for (var i = 0; i < common.length; i++) { + data.common.push({ + lineHeight: parseInt(common[i].getAttribute('lineHeight'), 10), + }); + } + for (var i = 0; i < page.length; i++) { + data.page.push({ + id: parseInt(page[i].getAttribute('id'), 10) || 0, + file: page[i].getAttribute('file'), + }); + } + for (var i = 0; i < char.length; i++) { + var letter = char[i]; + data.char.push({ + id: parseInt(letter.getAttribute('id'), 10), + page: parseInt(letter.getAttribute('page'), 10) || 0, + x: parseInt(letter.getAttribute('x'), 10), + y: parseInt(letter.getAttribute('y'), 10), + width: parseInt(letter.getAttribute('width'), 10), + height: parseInt(letter.getAttribute('height'), 10), + xoffset: parseInt(letter.getAttribute('xoffset'), 10), + yoffset: parseInt(letter.getAttribute('yoffset'), 10), + xadvance: parseInt(letter.getAttribute('xadvance'), 10), + }); + } + for (var i = 0; i < kerning.length; i++) { + data.kerning.push({ + first: parseInt(kerning[i].getAttribute('first'), 10), + second: parseInt(kerning[i].getAttribute('second'), 10), + amount: parseInt(kerning[i].getAttribute('amount'), 10), + }); + } + return data; + }; + return XMLFormat; + }()); + + /** + * BitmapFont format that's XML-based. + * + * @class + * @private + */ + var XMLStringFormat = /** @class */ (function () { + function XMLStringFormat() { + } + /** + * Check if resource refers to text xml font data. + * + * @static + * @private + * @param {any} data + * @return {boolean} True if resource could be treated as font data, false otherwise. + */ + XMLStringFormat.test = function (data) { + if (typeof data === 'string' && data.indexOf('') > -1) { + var xml = new self.DOMParser().parseFromString(data, 'text/xml'); + return XMLFormat.test(xml); + } + return false; + }; + /** + * Convert the text XML into BitmapFontData that we can use. + * + * @static + * @private + * @param {string} xmlTxt + * @return {BitmapFontData} Data to use for BitmapFont + */ + XMLStringFormat.parse = function (xmlTxt) { + var xml = new window.DOMParser().parseFromString(xmlTxt, 'text/xml'); + return XMLFormat.parse(xml); + }; + return XMLStringFormat; + }()); + + // Registered formats, maybe make this extensible in the future? + var formats = [ + TextFormat, + XMLFormat, + XMLStringFormat ]; + /** + * Auto-detect BitmapFont parsing format based on data. + * @private + * @param {any} data - Data to detect format + * @return {any} Format or null + */ + function autoDetectFormat(data) { + for (var i = 0; i < formats.length; i++) { + if (formats[i].test(data)) { + return formats[i]; + } + } + return null; + } + + // TODO: Prevent code duplication b/w generateFillStyle & Text#generateFillStyle + /** + * Generates the fill style. Can automatically generate a gradient based on the fill style being an array + * + * @private + * @param {object} style - The style. + * @param {string[]} lines - The lines of text. + * @return {string|number|CanvasGradient} The fill style + */ + function generateFillStyle(canvas, context, style, resolution, lines, metrics) { + // TODO: Can't have different types for getter and setter. The getter shouldn't have the number type as + // the setter converts to string. See this thread for more details: + // https://github.com/microsoft/TypeScript/issues/2521 + var fillStyle = style.fill; + if (!Array.isArray(fillStyle)) { + return fillStyle; + } + else if (fillStyle.length === 1) { + return fillStyle[0]; + } + // the gradient will be evenly spaced out according to how large the array is. + // ['#FF0000', '#00FF00', '#0000FF'] would created stops at 0.25, 0.5 and 0.75 + var gradient; + // a dropshadow will enlarge the canvas and result in the gradient being + // generated with the incorrect dimensions + var dropShadowCorrection = (style.dropShadow) ? style.dropShadowDistance : 0; + // should also take padding into account, padding can offset the gradient + var padding = style.padding || 0; + var width = Math.ceil(canvas.width / resolution) - dropShadowCorrection - (padding * 2); + var height = Math.ceil(canvas.height / resolution) - dropShadowCorrection - (padding * 2); + // make a copy of the style settings, so we can manipulate them later + var fill = fillStyle.slice(); + var fillGradientStops = style.fillGradientStops.slice(); + // wanting to evenly distribute the fills. So an array of 4 colours should give fills of 0.25, 0.5 and 0.75 + if (!fillGradientStops.length) { + var lengthPlus1 = fill.length + 1; + for (var i = 1; i < lengthPlus1; ++i) { + fillGradientStops.push(i / lengthPlus1); + } + } + // stop the bleeding of the last gradient on the line above to the top gradient of the this line + // by hard defining the first gradient colour at point 0, and last gradient colour at point 1 + fill.unshift(fillStyle[0]); + fillGradientStops.unshift(0); + fill.push(fillStyle[fillStyle.length - 1]); + fillGradientStops.push(1); + if (style.fillGradientType === exports.TEXT_GRADIENT.LINEAR_VERTICAL) { + // start the gradient at the top center of the canvas, and end at the bottom middle of the canvas + gradient = context.createLinearGradient(width / 2, padding, width / 2, height + padding); + // we need to repeat the gradient so that each individual line of text has the same vertical gradient effect + // ['#FF0000', '#00FF00', '#0000FF'] over 2 lines would create stops at 0.125, 0.25, 0.375, 0.625, 0.75, 0.875 + // There's potential for floating point precision issues at the seams between gradient repeats. + // The loop below generates the stops in order, so track the last generated one to prevent + // floating point precision from making us go the teeniest bit backwards, resulting in + // the first and last colors getting swapped. + var lastIterationStop = 0; + // Actual height of the text itself, not counting spacing for lineHeight/leading/dropShadow etc + var textHeight = metrics.fontProperties.fontSize + style.strokeThickness; + // textHeight, but as a 0-1 size in global gradient stop space + var gradStopLineHeight = textHeight / height; + for (var i = 0; i < lines.length; i++) { + var thisLineTop = metrics.lineHeight * i; + for (var j = 0; j < fill.length; j++) { + // 0-1 stop point for the current line, multiplied to global space afterwards + var lineStop = 0; + if (typeof fillGradientStops[j] === 'number') { + lineStop = fillGradientStops[j]; + } + else { + lineStop = j / fill.length; + } + var globalStop = (thisLineTop / height) + (lineStop * gradStopLineHeight); + // Prevent color stop generation going backwards from floating point imprecision + var clampedStop = Math.max(lastIterationStop, globalStop); + clampedStop = Math.min(clampedStop, 1); // Cap at 1 as well for safety's sake to avoid a possible throw. + gradient.addColorStop(clampedStop, fill[j]); + lastIterationStop = clampedStop; + } + } + } + else { + // start the gradient at the center left of the canvas, and end at the center right of the canvas + gradient = context.createLinearGradient(padding, height / 2, width + padding, height / 2); + // can just evenly space out the gradients in this case, as multiple lines makes no difference + // to an even left to right gradient + var totalIterations = fill.length + 1; + var currentIteration = 1; + for (var i = 0; i < fill.length; i++) { + var stop = void 0; + if (typeof fillGradientStops[i] === 'number') { + stop = fillGradientStops[i]; + } + else { + stop = currentIteration / totalIterations; + } + gradient.addColorStop(stop, fill[i]); + currentIteration++; + } + } + return gradient; + } + + // TODO: Prevent code duplication b/w drawGlyph & Text#updateText + /** + * Draws the glyph `metrics.text` on the given canvas. + * + * Ignored because not directly exposed. + * + * @ignore + * @param {HTMLCanvasElement} canvas + * @param {CanvasRenderingContext2D} context + * @param {TextMetrics} metrics + * @param {number} x + * @param {number} y + * @param {number} resolution + * @param {TextStyle} style + */ + function drawGlyph(canvas, context, metrics, x, y, resolution, style) { + var char = metrics.text; + var fontProperties = metrics.fontProperties; + context.translate(x, y); + context.scale(resolution, resolution); + var tx = style.strokeThickness / 2; + var ty = -(style.strokeThickness / 2); + context.font = style.toFontString(); + context.lineWidth = style.strokeThickness; + context.textBaseline = style.textBaseline; + context.lineJoin = style.lineJoin; + context.miterLimit = style.miterLimit; + // set canvas text styles + context.fillStyle = generateFillStyle(canvas, context, style, resolution, [char], metrics); + context.strokeStyle = style.stroke; + if (style.dropShadow) { + var dropShadowColor = style.dropShadowColor; + var rgb = hex2rgb(typeof dropShadowColor === 'number' ? dropShadowColor : string2hex(dropShadowColor)); + var dropShadowBlur = style.dropShadowBlur * resolution; + var dropShadowDistance = style.dropShadowDistance * resolution; + context.shadowColor = "rgba(" + rgb[0] * 255 + "," + rgb[1] * 255 + "," + rgb[2] * 255 + "," + style.dropShadowAlpha + ")"; + context.shadowBlur = dropShadowBlur; + context.shadowOffsetX = Math.cos(style.dropShadowAngle) * dropShadowDistance; + context.shadowOffsetY = Math.sin(style.dropShadowAngle) * dropShadowDistance; + } + else { + context.shadowColor = 'black'; + context.shadowBlur = 0; + context.shadowOffsetX = 0; + context.shadowOffsetY = 0; + } + if (style.stroke && style.strokeThickness) { + context.strokeText(char, tx, ty + metrics.lineHeight - fontProperties.descent); + } + if (style.fill) { + context.fillText(char, tx, ty + metrics.lineHeight - fontProperties.descent); + } + context.setTransform(1, 0, 0, 1, 0, 0); // defaults needed for older browsers (e.g. Opera 29) + context.fillStyle = 'rgba(0, 0, 0, 0)'; + } + + /** + * Processes the passed character set data and returns a flattened array of all the characters. + * + * Ignored because not directly exposed. + * + * @ignore + * @param {string | string[] | string[][] } chars + * @returns {string[]} + */ + function resolveCharacters(chars) { + // Split the chars string into individual characters + if (typeof chars === 'string') { + chars = [chars]; + } + // Handle an array of characters+ranges + var result = []; + for (var i = 0, j = chars.length; i < j; i++) { + var item = chars[i]; + // Handle range delimited by start/end chars + if (Array.isArray(item)) { + if (item.length !== 2) { + throw new Error("[BitmapFont]: Invalid character range length, expecting 2 got " + item.length + "."); + } + var startCode = item[0].charCodeAt(0); + var endCode = item[1].charCodeAt(0); + if (endCode < startCode) { + throw new Error('[BitmapFont]: Invalid character range.'); + } + for (var i_1 = startCode, j_1 = endCode; i_1 <= j_1; i_1++) { + result.push(String.fromCharCode(i_1)); + } + } + // Handle a character set string + else { + result.push.apply(result, item.split('')); + } + } + if (result.length === 0) { + throw new Error('[BitmapFont]: Empty set when resolving characters.'); + } + return result; + } + + /** + * BitmapFont represents a typeface available for use with the BitmapText class. Use the `install` + * method for adding a font to be used. + * + * @class + * @memberof PIXI + */ + var BitmapFont = /** @class */ (function () { + /** + * @param {PIXI.BitmapFontData} data + * @param {PIXI.Texture[]|Object.} textures + * @param {boolean} [ownsTextures] - Setting to `true` will destroy page textures + * when the font is uninstalled. + */ + function BitmapFont(data, textures, ownsTextures) { + var info = data.info[0]; + var common = data.common[0]; + var page = data.page[0]; + var res = getResolutionOfUrl(page.file); + var pageTextures = {}; + this._ownsTextures = ownsTextures; + /** + * The name of the font face. + * + * @member {string} + * @readonly + */ + this.font = info.face; + /** + * The size of the font face in pixels. + * + * @member {number} + * @readonly + */ + this.size = info.size; + /** + * The line-height of the font face in pixels. + * + * @member {number} + * @readonly + */ + this.lineHeight = common.lineHeight / res; + /** + * The map of characters by character code. + * + * @member {object} + * @readonly + */ + this.chars = {}; + /** + * The map of base page textures (i.e., sheets of glyphs). + * + * @member {object} + * @readonly + * @private + */ + this.pageTextures = pageTextures; + // Convert the input Texture, Textures or object + // into a page Texture lookup by "id" + for (var i = 0; i < data.page.length; i++) { + var _a = data.page[i], id = _a.id, file = _a.file; + pageTextures[id] = textures instanceof Array + ? textures[i] : textures[file]; + } + // parse letters + for (var i = 0; i < data.char.length; i++) { + var _b = data.char[i], id = _b.id, page_1 = _b.page; + var _c = data.char[i], x = _c.x, y = _c.y, width = _c.width, height = _c.height, xoffset = _c.xoffset, yoffset = _c.yoffset, xadvance = _c.xadvance; + x /= res; + y /= res; + width /= res; + height /= res; + xoffset /= res; + yoffset /= res; + xadvance /= res; + var rect = new Rectangle(x + (pageTextures[page_1].frame.x / res), y + (pageTextures[page_1].frame.y / res), width, height); + this.chars[id] = { + xOffset: xoffset, + yOffset: yoffset, + xAdvance: xadvance, + kerning: {}, + texture: new Texture(pageTextures[page_1].baseTexture, rect), + page: page_1, + }; + } + // parse kernings + for (var i = 0; i < data.kerning.length; i++) { + var _d = data.kerning[i], first = _d.first, second = _d.second, amount = _d.amount; + first /= res; + second /= res; + amount /= res; + if (this.chars[second]) { + this.chars[second].kerning[first] = amount; + } + } + } + /** + * Remove references to created glyph textures. + */ + BitmapFont.prototype.destroy = function () { + for (var id in this.chars) { + this.chars[id].texture.destroy(); + this.chars[id].texture = null; + } + for (var id in this.pageTextures) { + if (this._ownsTextures) { + this.pageTextures[id].destroy(true); + } + this.pageTextures[id] = null; + } + // Set readonly null. + this.chars = null; + this.pageTextures = null; + }; + /** + * Register a new bitmap font. + * + * @static + * @param {XMLDocument|string|PIXI.BitmapFontData} data - The + * characters map that could be provided as xml or raw string. + * @param {Object.|PIXI.Texture|PIXI.Texture[]} + * textures - List of textures for each page. + * @param {boolean} managedTexture - Set to `true` to destroy page textures + * when the font is uninstalled. By default fonts created with + * `BitmapFont.from` or from the `BitmapFontLoader` are `true`. + * @return {PIXI.BitmapFont} Result font object with font, size, lineHeight + * and char fields. + */ + BitmapFont.install = function (data, textures, ownsTextures) { + var fontData; + if (data instanceof BitmapFontData) { + fontData = data; + } + else { + var format = autoDetectFormat(data); + if (!format) { + throw new Error('Unrecognized data format for font.'); + } + fontData = format.parse(data); + } + // Single texture, convert to list + if (textures instanceof Texture) { + textures = [textures]; + } + var font = new BitmapFont(fontData, textures, ownsTextures); + BitmapFont.available[font.font] = font; + return font; + }; + /** + * Remove bitmap font by name. + * + * @static + * @param {string} name - Name of the font to uninstall. + */ + BitmapFont.uninstall = function (name) { + var font = BitmapFont.available[name]; + if (!font) { + throw new Error("No font found named '" + name + "'"); + } + font.destroy(); + delete BitmapFont.available[name]; + }; + /** + * Generates a bitmap-font for the given style and character set. This does not support + * kernings yet. With `style` properties, only the following non-layout properties are used: + * + * - {@link PIXI.TextStyle#dropShadow|dropShadow} + * - {@link PIXI.TextStyle#dropShadowDistance|dropShadowDistance} + * - {@link PIXI.TextStyle#dropShadowColor|dropShadowColor} + * - {@link PIXI.TextStyle#dropShadowBlur|dropShadowBlur} + * - {@link PIXI.TextStyle#dropShadowAngle|dropShadowAngle} + * - {@link PIXI.TextStyle#fill|fill} + * - {@link PIXI.TextStyle#fillGradientStops|fillGradientStops} + * - {@link PIXI.TextStyle#fillGradientType|fillGradientType} + * - {@link PIXI.TextStyle#fontFamily|fontFamily} + * - {@link PIXI.TextStyle#fontSize|fontSize} + * - {@link PIXI.TextStyle#fontVariant|fontVariant} + * - {@link PIXI.TextStyle#fontWeight|fontWeight} + * - {@link PIXI.TextStyle#lineJoin|lineJoin} + * - {@link PIXI.TextStyle#miterLimit|miterLimit} + * - {@link PIXI.TextStyle#stroke|stroke} + * - {@link PIXI.TextStyle#strokeThickness|strokeThickness} + * - {@link PIXI.TextStyle#textBaseline|textBaseline} + * + * @param {string} name - The name of the custom font to use with BitmapText. + * @param {object|PIXI.TextStyle} [style] - Style options to render with BitmapFont. + * @param {PIXI.IBitmapFontOptions} [options] - Setup options for font or name of the font. + * @param {string|string[]|string[][]} [options.chars=PIXI.BitmapFont.ALPHANUMERIC] - characters included + * in the font set. You can also use ranges. For example, `[['a', 'z'], ['A', 'Z'], "!@#$%^&*()~{}[] "]`. + * Don't forget to include spaces ' ' in your character set! + * @param {number} [options.resolution=1] - Render resolution for glyphs. + * @param {number} [options.textureWidth=512] - Optional width of atlas, smaller values to reduce memory. + * @param {number} [options.textureHeight=512] - Optional height of atlas, smaller values to reduce memory. + * @param {number} [options.padding=4] - Padding between glyphs on texture atlas. + * @return {PIXI.BitmapFont} Font generated by style options. + * @static + * @example + * PIXI.BitmapFont.from("TitleFont", { + * fontFamily: "Arial", + * fontSize: 12, + * strokeThickness: 2, + * fill: "purple" + * }); + * + * const title = new PIXI.BitmapText("This is the title", { fontName: "TitleFont" }); + */ + BitmapFont.from = function (name, textStyle, options) { + if (!name) { + throw new Error('[BitmapFont] Property `name` is required.'); + } + var _a = Object.assign({}, BitmapFont.defaultOptions, options), chars = _a.chars, padding = _a.padding, resolution = _a.resolution, textureWidth = _a.textureWidth, textureHeight = _a.textureHeight; + var charsList = resolveCharacters(chars); + var style = textStyle instanceof TextStyle ? textStyle : new TextStyle(textStyle); + var lineWidth = textureWidth; + var fontData = new BitmapFontData(); + fontData.info[0] = { + face: style.fontFamily, + size: style.fontSize, + }; + fontData.common[0] = { + lineHeight: style.fontSize, + }; + var positionX = 0; + var positionY = 0; + var canvas; + var context; + var baseTexture; + var maxCharHeight = 0; + var textures = []; + for (var i = 0; i < charsList.length; i++) { + if (!canvas) { + canvas = document.createElement('canvas'); + canvas.width = textureWidth; + canvas.height = textureHeight; + context = canvas.getContext('2d'); + baseTexture = new BaseTexture(canvas, { resolution: resolution }); + textures.push(new Texture(baseTexture)); + fontData.page.push({ + id: textures.length - 1, + file: '', + }); + } + // Measure glyph dimensions + var metrics = TextMetrics.measureText(charsList[i], style, false, canvas); + var width = metrics.width; + var height = Math.ceil(metrics.height); + // This is ugly - but italics are given more space so they don't overlap + var textureGlyphWidth = Math.ceil((style.fontStyle === 'italic' ? 2 : 1) * width); + // Can't fit char anymore: next canvas please! + if (positionY >= textureHeight - (height * resolution)) { + if (positionY === 0) { + // We don't want user debugging an infinite loop (or do we? :) + throw new Error("[BitmapFont] textureHeight " + textureHeight + "px is " + + ("too small for " + style.fontSize + "px fonts")); + } + --i; + // Create new atlas once current has filled up + canvas = null; + context = null; + baseTexture = null; + positionY = 0; + positionX = 0; + maxCharHeight = 0; + continue; + } + maxCharHeight = Math.max(height + metrics.fontProperties.descent, maxCharHeight); + // Wrap line once full row has been rendered + if ((textureGlyphWidth * resolution) + positionX >= lineWidth) { + --i; + positionY += maxCharHeight * resolution; + positionY = Math.ceil(positionY); + positionX = 0; + maxCharHeight = 0; + continue; + } + drawGlyph(canvas, context, metrics, positionX, positionY, resolution, style); + // Unique (numeric) ID mapping to this glyph + var id = metrics.text.charCodeAt(0); + // Create a texture holding just the glyph + fontData.char.push({ + id: id, + page: textures.length - 1, + x: positionX / resolution, + y: positionY / resolution, + width: textureGlyphWidth, + height: height, + xoffset: 0, + yoffset: 0, + xadvance: Math.ceil(width + - (style.dropShadow ? style.dropShadowDistance : 0) + - (style.stroke ? style.strokeThickness : 0)), + }); + positionX += (textureGlyphWidth + (2 * padding)) * resolution; + positionX = Math.ceil(positionX); + } + var font = new BitmapFont(fontData, textures, true); + // Make it easier to replace a font + if (BitmapFont.available[name] !== undefined) { + BitmapFont.uninstall(name); + } + BitmapFont.available[name] = font; + return font; + }; + /** + * This character set includes all the letters in the alphabet (both lower- and upper- case). + * @readonly + * @static + * @member {string[][]} + * @example + * BitmapFont.from("ExampleFont", style, { chars: BitmapFont.ALPHA }) + */ + BitmapFont.ALPHA = [['a', 'z'], ['A', 'Z'], ' ']; + /** + * This character set includes all decimal digits (from 0 to 9). + * @readonly + * @static + * @member {string[][]} + * @example + * BitmapFont.from("ExampleFont", style, { chars: BitmapFont.NUMERIC }) + */ + BitmapFont.NUMERIC = [['0', '9']]; + /** + * This character set is the union of `BitmapFont.ALPHA` and `BitmapFont.NUMERIC`. + * @readonly + * @static + * @member {string[][]} + */ + BitmapFont.ALPHANUMERIC = [['a', 'z'], ['A', 'Z'], ['0', '9'], ' ']; + /** + * This character set consists of all the ASCII table. + * @readonly + * @static + * @member {string[][]} + * @see http://www.asciitable.com/ + */ + BitmapFont.ASCII = [[' ', '~']]; + /** + * Collection of default options when using `BitmapFont.from`. + * + * @readonly + * @static + * @member {PIXI.IBitmapFontOptions} + * @property {number} resolution=1 + * @property {number} textureWidth=512 + * @property {number} textureHeight=512 + * @property {number} padding=4 + * @property {string|string[]|string[][]} chars=PIXI.BitmapFont.ALPHANUMERIC + */ + BitmapFont.defaultOptions = { + resolution: 1, + textureWidth: 512, + textureHeight: 512, + padding: 4, + chars: BitmapFont.ALPHANUMERIC, + }; + /** + * Collection of available/installed fonts. + * + * @readonly + * @static + * @member {Object.} + */ + BitmapFont.available = {}; + return BitmapFont; + }()); + /** + * @memberof PIXI + * @interface IBitmapFontOptions + * @property {string | string[] | string[][]} [chars=PIXI.BitmapFont.ALPHANUMERIC] - the character set to generate + * @property {number} [resolution=1] - the resolution for rendering + * @property {number} [padding=4] - the padding between glyphs in the atlas + * @property {number} [textureWidth=512] - the width of the texture atlas + * @property {number} [textureHeight=512] - the height of the texture atlas + */ + + var pageMeshDataPool = []; + var charRenderDataPool = []; + /** + * A BitmapText object will create a line or multiple lines of text using bitmap font. + * + * The primary advantage of this class over Text is that all of your textures are pre-generated and loading, + * meaning that rendering is fast, and changing text has no performance implications. + * + * Supporting character sets other than latin, such as CJK languages, may be impractical due to the number of characters. + * + * To split a line you can use '\n', '\r' or '\r\n' in your string. + * + * PixiJS can auto-generate fonts on-the-fly using BitmapFont or use fnt files provided by: + * http://www.angelcode.com/products/bmfont/ for Windows or + * http://www.bmglyph.com/ for Mac. + * + * A BitmapText can only be created when the font is loaded. + * + * ```js + * // in this case the font is in a file called 'desyrel.fnt' + * let bitmapText = new PIXI.BitmapText("text using a fancy font!", {font: "35px Desyrel", align: "right"}); + * ``` + * + * @class + * @extends PIXI.Container + * @memberof PIXI + */ + var BitmapText = /** @class */ (function (_super) { + __extends$b(BitmapText, _super); + /** + * @param {string} text - A string that you would like the text to display. + * @param {object} style - The style parameters. + * @param {string} style.fontName - The installed BitmapFont name. + * @param {number} [style.fontSize] - The size of the font in pixels, e.g. 24. If undefined, + *. this will default to the BitmapFont size. + * @param {string} [style.align='left'] - Alignment for multiline text ('left', 'center' or 'right'), + * does not affect single line text. + * @param {number} [style.tint=0xFFFFFF] - The tint color. + * @param {number} [style.letterSpacing=0] - The amount of spacing between letters. + * @param {number} [style.maxWidth=0] - The max width of the text before line wrapping. + */ + function BitmapText(text, style) { + if (style === void 0) { style = {}; } + var _this = _super.call(this) || this; + _this._tint = 0xFFFFFF; + if (style.font) { + deprecation('5.3.0', 'PIXI.BitmapText constructor style.font property is deprecated.'); + _this._upgradeStyle(style); + } + // Apply the defaults + var _a = Object.assign({}, BitmapText.styleDefaults, style), align = _a.align, tint = _a.tint, maxWidth = _a.maxWidth, letterSpacing = _a.letterSpacing, fontName = _a.fontName, fontSize = _a.fontSize; + if (!BitmapFont.available[fontName]) { + throw new Error("Missing BitmapFont \"" + fontName + "\""); + } + /** + * Collection of page mesh data. + * + * @member {object} + * @private + */ + _this._activePagesMeshData = []; + /** + * Private tracker for the width of the overall text + * + * @member {number} + * @private + */ + _this._textWidth = 0; + /** + * Private tracker for the height of the overall text + * + * @member {number} + * @private + */ + _this._textHeight = 0; + /** + * Private tracker for the current text align. + * + * @member {string} + * @private + */ + _this._align = align; + /** + * Private tracker for the current tint. + * + * @member {number} + * @private + */ + _this._tint = tint; + /** + * Private tracker for the current font name. + * + * @member {string} + * @private + */ + _this._fontName = fontName; + /** + * Private tracker for the current font size. + * + * @member {number} + * @private + */ + _this._fontSize = fontSize || BitmapFont.available[fontName].size; + /** + * Private tracker for the current text. + * + * @member {string} + * @private + */ + _this._text = text; + /** + * The max width of this bitmap text in pixels. If the text provided is longer than the + * value provided, line breaks will be automatically inserted in the last whitespace. + * Disable by setting value to 0 + * + * @member {number} + * @private + */ + _this._maxWidth = maxWidth; + /** + * The max line height. This is useful when trying to use the total height of the Text, + * ie: when trying to vertically align. (Internally used) + * + * @member {number} + * @private + */ + _this._maxLineHeight = 0; + /** + * Letter spacing. This is useful for setting the space between characters. + * @member {number} + * @private + */ + _this._letterSpacing = letterSpacing; + /** + * Text anchor. read-only + * + * @member {PIXI.ObservablePoint} + * @private + */ + _this._anchor = new ObservablePoint(function () { _this.dirty = true; }, _this, 0, 0); + /** + * If true PixiJS will Math.floor() x/y values when rendering + * + * @member {boolean} + * @default PIXI.settings.ROUND_PIXELS + */ + _this._roundPixels = settings.ROUND_PIXELS; + /** + * Set to `true` if the BitmapText needs to be redrawn. + * + * @member {boolean} + */ + _this.dirty = true; + /** + * Cached char texture is destroyed when BitmapText is destroyed + * @member {Record} + * @private + */ + _this._textureCache = {}; + return _this; + } + /** + * Renders text and updates it when needed. This should only be called + * if the BitmapFont is regenerated. + */ + BitmapText.prototype.updateText = function () { + var _a; + var data = BitmapFont.available[this._fontName]; + var scale = this._fontSize / data.size; + var pos = new Point(); + var chars = []; + var lineWidths = []; + var text = this._text.replace(/(?:\r\n|\r)/g, '\n') || ' '; + var textLength = text.length; + var maxWidth = this._maxWidth * data.size / this._fontSize; + var prevCharCode = null; + var lastLineWidth = 0; + var maxLineWidth = 0; + var line = 0; + var lastBreakPos = -1; + var lastBreakWidth = 0; + var spacesRemoved = 0; + var maxLineHeight = 0; + for (var i = 0; i < textLength; i++) { + var charCode = text.charCodeAt(i); + var char = text.charAt(i); + if ((/(?:\s)/).test(char)) { + lastBreakPos = i; + lastBreakWidth = lastLineWidth; + } + if (char === '\r' || char === '\n') { + lineWidths.push(lastLineWidth); + maxLineWidth = Math.max(maxLineWidth, lastLineWidth); + ++line; + ++spacesRemoved; + pos.x = 0; + pos.y += data.lineHeight; + prevCharCode = null; + continue; + } + var charData = data.chars[charCode]; + if (!charData) { + continue; + } + if (prevCharCode && charData.kerning[prevCharCode]) { + pos.x += charData.kerning[prevCharCode]; + } + var charRenderData = charRenderDataPool.pop() || { + texture: Texture.EMPTY, + line: 0, + charCode: 0, + position: new Point(), + }; + charRenderData.texture = charData.texture; + charRenderData.line = line; + charRenderData.charCode = charCode; + charRenderData.position.x = pos.x + charData.xOffset + (this._letterSpacing / 2); + charRenderData.position.y = pos.y + charData.yOffset; + chars.push(charRenderData); + pos.x += charData.xAdvance + this._letterSpacing; + lastLineWidth = pos.x; + maxLineHeight = Math.max(maxLineHeight, (charData.yOffset + charData.texture.height)); + prevCharCode = charCode; + if (lastBreakPos !== -1 && maxWidth > 0 && pos.x > maxWidth) { + ++spacesRemoved; + removeItems(chars, 1 + lastBreakPos - spacesRemoved, 1 + i - lastBreakPos); + i = lastBreakPos; + lastBreakPos = -1; + lineWidths.push(lastBreakWidth); + maxLineWidth = Math.max(maxLineWidth, lastBreakWidth); + line++; + pos.x = 0; + pos.y += data.lineHeight; + prevCharCode = null; + } + } + var lastChar = text.charAt(text.length - 1); + if (lastChar !== '\r' && lastChar !== '\n') { + if ((/(?:\s)/).test(lastChar)) { + lastLineWidth = lastBreakWidth; + } + lineWidths.push(lastLineWidth); + maxLineWidth = Math.max(maxLineWidth, lastLineWidth); + } + var lineAlignOffsets = []; + for (var i = 0; i <= line; i++) { + var alignOffset = 0; + if (this._align === 'right') { + alignOffset = maxLineWidth - lineWidths[i]; + } + else if (this._align === 'center') { + alignOffset = (maxLineWidth - lineWidths[i]) / 2; + } + lineAlignOffsets.push(alignOffset); + } + var lenChars = chars.length; + var pagesMeshData = {}; + var newPagesMeshData = []; + var activePagesMeshData = this._activePagesMeshData; + for (var i = 0; i < activePagesMeshData.length; i++) { + pageMeshDataPool.push(activePagesMeshData[i]); + } + for (var i = 0; i < lenChars; i++) { + var texture = chars[i].texture; + var baseTextureUid = texture.baseTexture.uid; + if (!pagesMeshData[baseTextureUid]) { + var pageMeshData = pageMeshDataPool.pop(); + if (!pageMeshData) { + var geometry = new MeshGeometry(); + var material = new MeshMaterial(Texture.EMPTY); + var mesh = new Mesh(geometry, material); + pageMeshData = { + index: 0, + indexCount: 0, + vertexCount: 0, + uvsCount: 0, + total: 0, + mesh: mesh, + vertices: null, + uvs: null, + indices: null, + }; + } + // reset data.. + pageMeshData.index = 0; + pageMeshData.indexCount = 0; + pageMeshData.vertexCount = 0; + pageMeshData.uvsCount = 0; + pageMeshData.total = 0; + // TODO need to get page texture here somehow.. + var _textureCache = this._textureCache; + _textureCache[baseTextureUid] = _textureCache[baseTextureUid] || new Texture(texture.baseTexture); + pageMeshData.mesh.texture = _textureCache[baseTextureUid]; + pageMeshData.mesh.tint = this._tint; + newPagesMeshData.push(pageMeshData); + pagesMeshData[baseTextureUid] = pageMeshData; + } + pagesMeshData[baseTextureUid].total++; + } + // lets find any previously active pageMeshDatas that are no longer required for + // the updated text (if any), removed and return them to the pool. + for (var i = 0; i < activePagesMeshData.length; i++) { + if (newPagesMeshData.indexOf(activePagesMeshData[i]) === -1) { + this.removeChild(activePagesMeshData[i].mesh); + } + } + // next lets add any new meshes, that have not yet been added to this BitmapText + // we only add if its not already a child of this BitmapObject + for (var i = 0; i < newPagesMeshData.length; i++) { + if (newPagesMeshData[i].mesh.parent !== this) { + this.addChild(newPagesMeshData[i].mesh); + } + } + // active page mesh datas are set to be the new pages added. + this._activePagesMeshData = newPagesMeshData; + for (var i in pagesMeshData) { + var pageMeshData = pagesMeshData[i]; + var total = pageMeshData.total; + // lets only allocate new buffers if we can fit the new text in the current ones.. + // unless that is, we will be batching. Currently batching dose not respect the size property of mesh + if (!(((_a = pageMeshData.indices) === null || _a === void 0 ? void 0 : _a.length) > 6 * total) || pageMeshData.vertices.length < Mesh.BATCHABLE_SIZE * 2) { + pageMeshData.vertices = new Float32Array(4 * 2 * total); + pageMeshData.uvs = new Float32Array(4 * 2 * total); + pageMeshData.indices = new Uint16Array(6 * total); + } + else { + var total_1 = pageMeshData.total; + var vertices = pageMeshData.vertices; + // Clear the garbage at the end of the vertices buffer. This will prevent the bounds miscalculation. + for (var i_1 = total_1 * 4 * 2; i_1 < vertices.length; i_1++) { + vertices[i_1] = 0; + } + } + // as a buffer maybe bigger than the current word, we set the size of the meshMaterial + // to match the number of letters needed + pageMeshData.mesh.size = 6 * total; + } + for (var i = 0; i < lenChars; i++) { + var char = chars[i]; + var offset = char.position.x + lineAlignOffsets[char.line]; + if (this._roundPixels) { + offset = Math.round(offset); + } + var xPos = offset * scale; + var yPos = char.position.y * scale; + var texture = char.texture; + var pageMesh = pagesMeshData[texture.baseTexture.uid]; + var textureFrame = texture.frame; + var textureUvs = texture._uvs; + var index = pageMesh.index++; + pageMesh.indices[(index * 6) + 0] = 0 + (index * 4); + pageMesh.indices[(index * 6) + 1] = 1 + (index * 4); + pageMesh.indices[(index * 6) + 2] = 2 + (index * 4); + pageMesh.indices[(index * 6) + 3] = 0 + (index * 4); + pageMesh.indices[(index * 6) + 4] = 2 + (index * 4); + pageMesh.indices[(index * 6) + 5] = 3 + (index * 4); + pageMesh.vertices[(index * 8) + 0] = xPos; + pageMesh.vertices[(index * 8) + 1] = yPos; + pageMesh.vertices[(index * 8) + 2] = xPos + (textureFrame.width * scale); + pageMesh.vertices[(index * 8) + 3] = yPos; + pageMesh.vertices[(index * 8) + 4] = xPos + (textureFrame.width * scale); + pageMesh.vertices[(index * 8) + 5] = yPos + (textureFrame.height * scale); + pageMesh.vertices[(index * 8) + 6] = xPos; + pageMesh.vertices[(index * 8) + 7] = yPos + (textureFrame.height * scale); + pageMesh.uvs[(index * 8) + 0] = textureUvs.x0; + pageMesh.uvs[(index * 8) + 1] = textureUvs.y0; + pageMesh.uvs[(index * 8) + 2] = textureUvs.x1; + pageMesh.uvs[(index * 8) + 3] = textureUvs.y1; + pageMesh.uvs[(index * 8) + 4] = textureUvs.x2; + pageMesh.uvs[(index * 8) + 5] = textureUvs.y2; + pageMesh.uvs[(index * 8) + 6] = textureUvs.x3; + pageMesh.uvs[(index * 8) + 7] = textureUvs.y3; + } + this._textWidth = maxLineWidth * scale; + this._textHeight = (pos.y + data.lineHeight) * scale; + for (var i in pagesMeshData) { + var pageMeshData = pagesMeshData[i]; + // apply anchor + if (this.anchor.x !== 0 || this.anchor.y !== 0) { + var vertexCount = 0; + var anchorOffsetX = this._textWidth * this.anchor.x; + var anchorOffsetY = this._textHeight * this.anchor.y; + for (var i_2 = 0; i_2 < pageMeshData.total; i_2++) { + pageMeshData.vertices[vertexCount++] -= anchorOffsetX; + pageMeshData.vertices[vertexCount++] -= anchorOffsetY; + pageMeshData.vertices[vertexCount++] -= anchorOffsetX; + pageMeshData.vertices[vertexCount++] -= anchorOffsetY; + pageMeshData.vertices[vertexCount++] -= anchorOffsetX; + pageMeshData.vertices[vertexCount++] -= anchorOffsetY; + pageMeshData.vertices[vertexCount++] -= anchorOffsetX; + pageMeshData.vertices[vertexCount++] -= anchorOffsetY; + } + } + this._maxLineHeight = maxLineHeight * scale; + var vertexBuffer = pageMeshData.mesh.geometry.getBuffer('aVertexPosition'); + var textureBuffer = pageMeshData.mesh.geometry.getBuffer('aTextureCoord'); + var indexBuffer = pageMeshData.mesh.geometry.getIndex(); + vertexBuffer.data = pageMeshData.vertices; + textureBuffer.data = pageMeshData.uvs; + indexBuffer.data = pageMeshData.indices; + vertexBuffer.update(); + textureBuffer.update(); + indexBuffer.update(); + } + for (var i = 0; i < chars.length; i++) { + charRenderDataPool.push(chars[i]); + } + }; + /** + * Updates the transform of this object + * + * @private + */ + BitmapText.prototype.updateTransform = function () { + this.validate(); + this.containerUpdateTransform(); + }; + /** + * Validates text before calling parent's getLocalBounds + * + * @return {PIXI.Rectangle} The rectangular bounding area + */ + BitmapText.prototype.getLocalBounds = function () { + this.validate(); + return _super.prototype.getLocalBounds.call(this); + }; + /** + * Updates text when needed + * + * @private + */ + BitmapText.prototype.validate = function () { + if (this.dirty) { + this.updateText(); + this.dirty = false; + } + }; + Object.defineProperty(BitmapText.prototype, "tint", { + /** + * The tint of the BitmapText object. + * + * @member {number} + * @default 0xffffff + */ + get: function () { + return this._tint; + }, + set: function (value) { + if (this._tint === value) + { return; } + this._tint = value; + for (var i = 0; i < this._activePagesMeshData.length; i++) { + this._activePagesMeshData[i].mesh.tint = value; + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(BitmapText.prototype, "align", { + /** + * The alignment of the BitmapText object. + * + * @member {string} + * @default 'left' + */ + get: function () { + return this._align; + }, + set: function (value) { + if (this._align !== value) { + this._align = value; + this.dirty = true; + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(BitmapText.prototype, "fontName", { + /** + * The name of the BitmapFont. + * + * @member {string} + */ + get: function () { + return this._fontName; + }, + set: function (value) { + if (!BitmapFont.available[value]) { + throw new Error("Missing BitmapFont \"" + value + "\""); + } + if (this._fontName !== value) { + this._fontName = value; + this.dirty = true; + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(BitmapText.prototype, "fontSize", { + /** + * The size of the font to display. + * + * @member {number} + */ + get: function () { + return this._fontSize; + }, + set: function (value) { + if (this._fontSize !== value) { + this._fontSize = value; + this.dirty = true; + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(BitmapText.prototype, "anchor", { + /** + * The anchor sets the origin point of the text. + * + * The default is `(0,0)`, this means the text's origin is the top left. + * + * Setting the anchor to `(0.5,0.5)` means the text's origin is centered. + * + * Setting the anchor to `(1,1)` would mean the text's origin point will be the bottom right corner. + * + * @member {PIXI.Point | number} + */ + get: function () { + return this._anchor; + }, + set: function (value) { + if (typeof value === 'number') { + this._anchor.set(value); + } + else { + this._anchor.copyFrom(value); + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(BitmapText.prototype, "text", { + /** + * The text of the BitmapText object. + * + * @member {string} + */ + get: function () { + return this._text; + }, + set: function (text) { + text = String(text === null || text === undefined ? '' : text); + if (this._text === text) { + return; + } + this._text = text; + this.dirty = true; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(BitmapText.prototype, "maxWidth", { + /** + * The max width of this bitmap text in pixels. If the text provided is longer than the + * value provided, line breaks will be automatically inserted in the last whitespace. + * Disable by setting the value to 0. + * + * @member {number} + */ + get: function () { + return this._maxWidth; + }, + set: function (value) { + if (this._maxWidth === value) { + return; + } + this._maxWidth = value; + this.dirty = true; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(BitmapText.prototype, "maxLineHeight", { + /** + * The max line height. This is useful when trying to use the total height of the Text, + * i.e. when trying to vertically align. + * + * @member {number} + * @readonly + */ + get: function () { + this.validate(); + return this._maxLineHeight; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(BitmapText.prototype, "textWidth", { + /** + * The width of the overall text, different from fontSize, + * which is defined in the style object. + * + * @member {number} + * @readonly + */ + get: function () { + this.validate(); + return this._textWidth; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(BitmapText.prototype, "letterSpacing", { + /** + * Additional space between characters. + * + * @member {number} + */ + get: function () { + return this._letterSpacing; + }, + set: function (value) { + if (this._letterSpacing !== value) { + this._letterSpacing = value; + this.dirty = true; + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(BitmapText.prototype, "roundPixels", { + /** + * If true PixiJS will Math.floor() x/y values when rendering, stopping pixel interpolation. + * Advantages can include sharper image quality (like text) and faster rendering on canvas. + * The main disadvantage is movement of objects may appear less smooth. + * To set the global default, change {@link PIXI.settings.ROUND_PIXELS} + * + * @member {boolean} + * @default PIXI.settings.ROUND_PIXELS + */ + get: function () { + return this._roundPixels; + }, + set: function (value) { + if (value !== this._roundPixels) { + this._roundPixels = value; + this.dirty = true; + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(BitmapText.prototype, "textHeight", { + /** + * The height of the overall text, different from fontSize, + * which is defined in the style object. + * + * @member {number} + * @readonly + */ + get: function () { + this.validate(); + return this._textHeight; + }, + enumerable: false, + configurable: true + }); + /** + * For backward compatibility, convert old style.font constructor param to fontName & fontSize properties. + * + * @private + * @deprecated since 5.3.0 + */ + BitmapText.prototype._upgradeStyle = function (style) { + if (typeof style.font === 'string') { + var valueSplit = style.font.split(' '); + style.fontName = valueSplit.length === 1 + ? valueSplit[0] + : valueSplit.slice(1).join(' '); + if (valueSplit.length >= 2) { + style.fontSize = parseInt(valueSplit[0], 10); + } + } + else { + style.fontName = style.font.name; + style.fontSize = typeof style.font.size === 'number' + ? style.font.size + : parseInt(style.font.size, 10); + } + }; + BitmapText.prototype.destroy = function (options) { + var _textureCache = this._textureCache; + for (var id in _textureCache) { + var texture = _textureCache[id]; + texture.destroy(); + delete _textureCache[id]; + } + this._textureCache = null; + _super.prototype.destroy.call(this, options); + }; + /** + * Register a bitmap font with data and a texture. + * + * @deprecated since 5.3.0 + * @see PIXI.BitmapFont.install + * @static + */ + BitmapText.registerFont = function (data, textures) { + deprecation('5.3.0', 'PIXI.BitmapText.registerFont is deprecated, use PIXI.BitmapFont.install'); + return BitmapFont.install(data, textures); + }; + Object.defineProperty(BitmapText, "fonts", { + /** + * Get the list of installed fonts. + * + * @see PIXI.BitmapFont.available + * @deprecated since 5.3.0 + * @static + * @readonly + * @member {Object.} + */ + get: function () { + deprecation('5.3.0', 'PIXI.BitmapText.fonts is deprecated, use PIXI.BitmapFont.available'); + return BitmapFont.available; + }, + enumerable: false, + configurable: true + }); + BitmapText.styleDefaults = { + align: 'left', + tint: 0xFFFFFF, + maxWidth: 0, + letterSpacing: 0, + }; + return BitmapText; + }(Container)); + + /** + * {@link PIXI.Loader Loader} middleware for loading + * bitmap-based fonts suitable for using with {@link PIXI.BitmapText}. + * @class + * @memberof PIXI + * @implements PIXI.ILoaderPlugin + */ + var BitmapFontLoader = /** @class */ (function () { + function BitmapFontLoader() { + } + /** + * Called when the plugin is installed. + * + * @see PIXI.Loader.registerPlugin + */ + BitmapFontLoader.add = function () { + LoaderResource.setExtensionXhrType('fnt', LoaderResource.XHR_RESPONSE_TYPE.TEXT); + }; + /** + * Called after a resource is loaded. + * @see PIXI.Loader.loaderMiddleware + * @param {PIXI.LoaderResource} resource + * @param {function} next + */ + BitmapFontLoader.use = function (resource, next) { + var format = autoDetectFormat(resource.data); + // Resource was not recognised as any of the expected font data format + if (!format) { + next(); + return; + } + var baseUrl = BitmapFontLoader.getBaseUrl(this, resource); + var data = format.parse(resource.data); + var textures = {}; + // Handle completed, when the number of textures + // load is the same number as references in the fnt file + var completed = function (page) { + textures[page.metadata.pageFile] = page.texture; + if (Object.keys(textures).length === data.page.length) { + resource.bitmapFont = BitmapFont.install(data, textures, true); + next(); + } + }; + for (var i = 0; i < data.page.length; ++i) { + var pageFile = data.page[i].file; + var url = baseUrl + pageFile; + var exists = false; + // incase the image is loaded outside + // using the same loader, resource will be available + for (var name in this.resources) { + var bitmapResource = this.resources[name]; + if (bitmapResource.url === url) { + bitmapResource.metadata.pageFile = pageFile; + if (bitmapResource.texture) { + completed(bitmapResource); + } + else { + bitmapResource.onAfterMiddleware.add(completed); + } + exists = true; + break; + } + } + // texture is not loaded, we'll attempt to add + // it to the load and add the texture to the list + if (!exists) { + // Standard loading options for images + var options = { + crossOrigin: resource.crossOrigin, + loadType: LoaderResource.LOAD_TYPE.IMAGE, + metadata: Object.assign({ pageFile: pageFile }, resource.metadata.imageMetadata), + parentResource: resource, + }; + this.add(url, options, completed); + } + } + }; + /** + * Get folder path from a resource + * @private + * @param {PIXI.Loader} loader + * @param {PIXI.LoaderResource} resource + * @return {string} + */ + BitmapFontLoader.getBaseUrl = function (loader, resource) { + var resUrl = !resource.isDataUrl ? BitmapFontLoader.dirname(resource.url) : ''; + if (resource.isDataUrl) { + if (resUrl === '.') { + resUrl = ''; + } + if (loader.baseUrl && resUrl) { + // if baseurl has a trailing slash then add one to resUrl so the replace works below + if (loader.baseUrl.charAt(loader.baseUrl.length - 1) === '/') { + resUrl += '/'; + } + } + } + // remove baseUrl from resUrl + resUrl = resUrl.replace(loader.baseUrl, ''); + // if there is an resUrl now, it needs a trailing slash. Ensure that it does if the string isn't empty. + if (resUrl && resUrl.charAt(resUrl.length - 1) !== '/') { + resUrl += '/'; + } + return resUrl; + }; + /** + * Replacement for NodeJS's path.dirname + * @private + * @param {string} url - Path to get directory for + */ + BitmapFontLoader.dirname = function (url) { + var dir = url + .replace(/\\/g, '/') // convert windows notation to UNIX notation, URL-safe because it's a forbidden character + .replace(/\/$/, '') // replace trailing slash + .replace(/\/[^\/]*$/, ''); // remove everything after the last + // File request is relative, use current directory + if (dir === url) { + return '.'; + } + // Started with a slash + else if (dir === '') { + return '/'; + } + return dir; + }; + return BitmapFontLoader; + }()); + + /*! + * @pixi/filter-alpha - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/filter-alpha is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$c = function(d, b) { + extendStatics$c = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) { if (b.hasOwnProperty(p)) { d[p] = b[p]; } } }; + return extendStatics$c(d, b); + }; + + function __extends$c(d, b) { + extendStatics$c(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + } + + var fragment$4 = "varying vec2 vTextureCoord;\n\nuniform sampler2D uSampler;\nuniform float uAlpha;\n\nvoid main(void)\n{\n gl_FragColor = texture2D(uSampler, vTextureCoord) * uAlpha;\n}\n"; + + /** + * Simplest filter - applies alpha. + * + * Use this instead of Container's alpha property to avoid visual layering of individual elements. + * AlphaFilter applies alpha evenly across the entire display object and any opaque elements it contains. + * If elements are not opaque, they will blend with each other anyway. + * + * Very handy if you want to use common features of all filters: + * + * 1. Assign a blendMode to this filter, blend all elements inside display object with background. + * + * 2. To use clipping in display coordinates, assign a filterArea to the same container that has this filter. + * + * @class + * @extends PIXI.Filter + * @memberof PIXI.filters + */ + var AlphaFilter = /** @class */ (function (_super) { + __extends$c(AlphaFilter, _super); + /** + * @param {number} [alpha=1] - Amount of alpha from 0 to 1, where 0 is transparent + */ + function AlphaFilter(alpha) { + if (alpha === void 0) { alpha = 1.0; } + var _this = _super.call(this, _default, fragment$4, { uAlpha: 1 }) || this; + _this.alpha = alpha; + return _this; + } + Object.defineProperty(AlphaFilter.prototype, "alpha", { + /** + * Coefficient for alpha multiplication + * + * @member {number} + * @default 1 + */ + get: function () { + return this.uniforms.uAlpha; + }, + set: function (value) { + this.uniforms.uAlpha = value; + }, + enumerable: false, + configurable: true + }); + return AlphaFilter; + }(Filter)); + + /*! + * @pixi/filter-blur - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/filter-blur is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$d = function(d, b) { + extendStatics$d = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) { if (b.hasOwnProperty(p)) { d[p] = b[p]; } } }; + return extendStatics$d(d, b); + }; + + function __extends$d(d, b) { + extendStatics$d(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + } + + var vertTemplate = "\n attribute vec2 aVertexPosition;\n\n uniform mat3 projectionMatrix;\n\n uniform float strength;\n\n varying vec2 vBlurTexCoords[%size%];\n\n uniform vec4 inputSize;\n uniform vec4 outputFrame;\n\n vec4 filterVertexPosition( void )\n {\n vec2 position = aVertexPosition * max(outputFrame.zw, vec2(0.)) + outputFrame.xy;\n\n return vec4((projectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0);\n }\n\n vec2 filterTextureCoord( void )\n {\n return aVertexPosition * (outputFrame.zw * inputSize.zw);\n }\n\n void main(void)\n {\n gl_Position = filterVertexPosition();\n\n vec2 textureCoord = filterTextureCoord();\n %blur%\n }"; + function generateBlurVertSource(kernelSize, x) { + var halfLength = Math.ceil(kernelSize / 2); + var vertSource = vertTemplate; + var blurLoop = ''; + var template; + if (x) { + template = 'vBlurTexCoords[%index%] = textureCoord + vec2(%sampleIndex% * strength, 0.0);'; + } + else { + template = 'vBlurTexCoords[%index%] = textureCoord + vec2(0.0, %sampleIndex% * strength);'; + } + for (var i = 0; i < kernelSize; i++) { + var blur = template.replace('%index%', i.toString()); + blur = blur.replace('%sampleIndex%', i - (halfLength - 1) + ".0"); + blurLoop += blur; + blurLoop += '\n'; + } + vertSource = vertSource.replace('%blur%', blurLoop); + vertSource = vertSource.replace('%size%', kernelSize.toString()); + return vertSource; + } + + var GAUSSIAN_VALUES = { + 5: [0.153388, 0.221461, 0.250301], + 7: [0.071303, 0.131514, 0.189879, 0.214607], + 9: [0.028532, 0.067234, 0.124009, 0.179044, 0.20236], + 11: [0.0093, 0.028002, 0.065984, 0.121703, 0.175713, 0.198596], + 13: [0.002406, 0.009255, 0.027867, 0.065666, 0.121117, 0.174868, 0.197641], + 15: [0.000489, 0.002403, 0.009246, 0.02784, 0.065602, 0.120999, 0.174697, 0.197448], + }; + var fragTemplate$1 = [ + 'varying vec2 vBlurTexCoords[%size%];', + 'uniform sampler2D uSampler;', + 'void main(void)', + '{', + ' gl_FragColor = vec4(0.0);', + ' %blur%', + '}' ].join('\n'); + function generateBlurFragSource(kernelSize) { + var kernel = GAUSSIAN_VALUES[kernelSize]; + var halfLength = kernel.length; + var fragSource = fragTemplate$1; + var blurLoop = ''; + var template = 'gl_FragColor += texture2D(uSampler, vBlurTexCoords[%index%]) * %value%;'; + var value; + for (var i = 0; i < kernelSize; i++) { + var blur = template.replace('%index%', i.toString()); + value = i; + if (i >= halfLength) { + value = kernelSize - i - 1; + } + blur = blur.replace('%value%', kernel[value].toString()); + blurLoop += blur; + blurLoop += '\n'; + } + fragSource = fragSource.replace('%blur%', blurLoop); + fragSource = fragSource.replace('%size%', kernelSize.toString()); + return fragSource; + } + + /** + * Different types of environments for WebGL. + * + * @static + * @memberof PIXI + * @name ENV + * @enum {number} + * @property {number} WEBGL_LEGACY - Used for older v1 WebGL devices. PixiJS will aim to ensure compatibility + * with older / less advanced devices. If you experience unexplained flickering prefer this environment. + * @property {number} WEBGL - Version 1 of WebGL + * @property {number} WEBGL2 - Version 2 of WebGL + */ + var ENV; + (function (ENV) { + ENV[ENV["WEBGL_LEGACY"] = 0] = "WEBGL_LEGACY"; + ENV[ENV["WEBGL"] = 1] = "WEBGL"; + ENV[ENV["WEBGL2"] = 2] = "WEBGL2"; + })(ENV || (ENV = {})); + /** + * Constant to identify the Renderer Type. + * + * @static + * @memberof PIXI + * @name RENDERER_TYPE + * @enum {number} + * @property {number} UNKNOWN - Unknown render type. + * @property {number} WEBGL - WebGL render type. + * @property {number} CANVAS - Canvas render type. + */ + var RENDERER_TYPE; + (function (RENDERER_TYPE) { + RENDERER_TYPE[RENDERER_TYPE["UNKNOWN"] = 0] = "UNKNOWN"; + RENDERER_TYPE[RENDERER_TYPE["WEBGL"] = 1] = "WEBGL"; + RENDERER_TYPE[RENDERER_TYPE["CANVAS"] = 2] = "CANVAS"; + })(RENDERER_TYPE || (RENDERER_TYPE = {})); + /** + * Bitwise OR of masks that indicate the buffers to be cleared. + * + * @static + * @memberof PIXI + * @name BUFFER_BITS + * @enum {number} + * @property {number} COLOR - Indicates the buffers currently enabled for color writing. + * @property {number} DEPTH - Indicates the depth buffer. + * @property {number} STENCIL - Indicates the stencil buffer. + */ + var BUFFER_BITS; + (function (BUFFER_BITS) { + BUFFER_BITS[BUFFER_BITS["COLOR"] = 16384] = "COLOR"; + BUFFER_BITS[BUFFER_BITS["DEPTH"] = 256] = "DEPTH"; + BUFFER_BITS[BUFFER_BITS["STENCIL"] = 1024] = "STENCIL"; + })(BUFFER_BITS || (BUFFER_BITS = {})); + /** + * Various blend modes supported by PIXI. + * + * IMPORTANT - The WebGL renderer only supports the NORMAL, ADD, MULTIPLY and SCREEN blend modes. + * Anything else will silently act like NORMAL. + * + * @memberof PIXI + * @name BLEND_MODES + * @enum {number} + * @property {number} NORMAL + * @property {number} ADD + * @property {number} MULTIPLY + * @property {number} SCREEN + * @property {number} OVERLAY + * @property {number} DARKEN + * @property {number} LIGHTEN + * @property {number} COLOR_DODGE + * @property {number} COLOR_BURN + * @property {number} HARD_LIGHT + * @property {number} SOFT_LIGHT + * @property {number} DIFFERENCE + * @property {number} EXCLUSION + * @property {number} HUE + * @property {number} SATURATION + * @property {number} COLOR + * @property {number} LUMINOSITY + * @property {number} NORMAL_NPM + * @property {number} ADD_NPM + * @property {number} SCREEN_NPM + * @property {number} NONE + * @property {number} SRC_IN + * @property {number} SRC_OUT + * @property {number} SRC_ATOP + * @property {number} DST_OVER + * @property {number} DST_IN + * @property {number} DST_OUT + * @property {number} DST_ATOP + * @property {number} SUBTRACT + * @property {number} SRC_OVER + * @property {number} ERASE + * @property {number} XOR + */ + var BLEND_MODES; + (function (BLEND_MODES) { + BLEND_MODES[BLEND_MODES["NORMAL"] = 0] = "NORMAL"; + BLEND_MODES[BLEND_MODES["ADD"] = 1] = "ADD"; + BLEND_MODES[BLEND_MODES["MULTIPLY"] = 2] = "MULTIPLY"; + BLEND_MODES[BLEND_MODES["SCREEN"] = 3] = "SCREEN"; + BLEND_MODES[BLEND_MODES["OVERLAY"] = 4] = "OVERLAY"; + BLEND_MODES[BLEND_MODES["DARKEN"] = 5] = "DARKEN"; + BLEND_MODES[BLEND_MODES["LIGHTEN"] = 6] = "LIGHTEN"; + BLEND_MODES[BLEND_MODES["COLOR_DODGE"] = 7] = "COLOR_DODGE"; + BLEND_MODES[BLEND_MODES["COLOR_BURN"] = 8] = "COLOR_BURN"; + BLEND_MODES[BLEND_MODES["HARD_LIGHT"] = 9] = "HARD_LIGHT"; + BLEND_MODES[BLEND_MODES["SOFT_LIGHT"] = 10] = "SOFT_LIGHT"; + BLEND_MODES[BLEND_MODES["DIFFERENCE"] = 11] = "DIFFERENCE"; + BLEND_MODES[BLEND_MODES["EXCLUSION"] = 12] = "EXCLUSION"; + BLEND_MODES[BLEND_MODES["HUE"] = 13] = "HUE"; + BLEND_MODES[BLEND_MODES["SATURATION"] = 14] = "SATURATION"; + BLEND_MODES[BLEND_MODES["COLOR"] = 15] = "COLOR"; + BLEND_MODES[BLEND_MODES["LUMINOSITY"] = 16] = "LUMINOSITY"; + BLEND_MODES[BLEND_MODES["NORMAL_NPM"] = 17] = "NORMAL_NPM"; + BLEND_MODES[BLEND_MODES["ADD_NPM"] = 18] = "ADD_NPM"; + BLEND_MODES[BLEND_MODES["SCREEN_NPM"] = 19] = "SCREEN_NPM"; + BLEND_MODES[BLEND_MODES["NONE"] = 20] = "NONE"; + BLEND_MODES[BLEND_MODES["SRC_OVER"] = 0] = "SRC_OVER"; + BLEND_MODES[BLEND_MODES["SRC_IN"] = 21] = "SRC_IN"; + BLEND_MODES[BLEND_MODES["SRC_OUT"] = 22] = "SRC_OUT"; + BLEND_MODES[BLEND_MODES["SRC_ATOP"] = 23] = "SRC_ATOP"; + BLEND_MODES[BLEND_MODES["DST_OVER"] = 24] = "DST_OVER"; + BLEND_MODES[BLEND_MODES["DST_IN"] = 25] = "DST_IN"; + BLEND_MODES[BLEND_MODES["DST_OUT"] = 26] = "DST_OUT"; + BLEND_MODES[BLEND_MODES["DST_ATOP"] = 27] = "DST_ATOP"; + BLEND_MODES[BLEND_MODES["ERASE"] = 26] = "ERASE"; + BLEND_MODES[BLEND_MODES["SUBTRACT"] = 28] = "SUBTRACT"; + BLEND_MODES[BLEND_MODES["XOR"] = 29] = "XOR"; + })(BLEND_MODES || (BLEND_MODES = {})); + /** + * Various webgl draw modes. These can be used to specify which GL drawMode to use + * under certain situations and renderers. + * + * @memberof PIXI + * @static + * @name DRAW_MODES + * @enum {number} + * @property {number} POINTS + * @property {number} LINES + * @property {number} LINE_LOOP + * @property {number} LINE_STRIP + * @property {number} TRIANGLES + * @property {number} TRIANGLE_STRIP + * @property {number} TRIANGLE_FAN + */ + var DRAW_MODES; + (function (DRAW_MODES) { + DRAW_MODES[DRAW_MODES["POINTS"] = 0] = "POINTS"; + DRAW_MODES[DRAW_MODES["LINES"] = 1] = "LINES"; + DRAW_MODES[DRAW_MODES["LINE_LOOP"] = 2] = "LINE_LOOP"; + DRAW_MODES[DRAW_MODES["LINE_STRIP"] = 3] = "LINE_STRIP"; + DRAW_MODES[DRAW_MODES["TRIANGLES"] = 4] = "TRIANGLES"; + DRAW_MODES[DRAW_MODES["TRIANGLE_STRIP"] = 5] = "TRIANGLE_STRIP"; + DRAW_MODES[DRAW_MODES["TRIANGLE_FAN"] = 6] = "TRIANGLE_FAN"; + })(DRAW_MODES || (DRAW_MODES = {})); + /** + * Various GL texture/resources formats. + * + * @memberof PIXI + * @static + * @name FORMATS + * @enum {number} + * @property {number} RGBA=6408 + * @property {number} RGB=6407 + * @property {number} ALPHA=6406 + * @property {number} LUMINANCE=6409 + * @property {number} LUMINANCE_ALPHA=6410 + * @property {number} DEPTH_COMPONENT=6402 + * @property {number} DEPTH_STENCIL=34041 + */ + var FORMATS; + (function (FORMATS) { + FORMATS[FORMATS["RGBA"] = 6408] = "RGBA"; + FORMATS[FORMATS["RGB"] = 6407] = "RGB"; + FORMATS[FORMATS["ALPHA"] = 6406] = "ALPHA"; + FORMATS[FORMATS["LUMINANCE"] = 6409] = "LUMINANCE"; + FORMATS[FORMATS["LUMINANCE_ALPHA"] = 6410] = "LUMINANCE_ALPHA"; + FORMATS[FORMATS["DEPTH_COMPONENT"] = 6402] = "DEPTH_COMPONENT"; + FORMATS[FORMATS["DEPTH_STENCIL"] = 34041] = "DEPTH_STENCIL"; + })(FORMATS || (FORMATS = {})); + /** + * Various GL target types. + * + * @memberof PIXI + * @static + * @name TARGETS + * @enum {number} + * @property {number} TEXTURE_2D=3553 + * @property {number} TEXTURE_CUBE_MAP=34067 + * @property {number} TEXTURE_2D_ARRAY=35866 + * @property {number} TEXTURE_CUBE_MAP_POSITIVE_X=34069 + * @property {number} TEXTURE_CUBE_MAP_NEGATIVE_X=34070 + * @property {number} TEXTURE_CUBE_MAP_POSITIVE_Y=34071 + * @property {number} TEXTURE_CUBE_MAP_NEGATIVE_Y=34072 + * @property {number} TEXTURE_CUBE_MAP_POSITIVE_Z=34073 + * @property {number} TEXTURE_CUBE_MAP_NEGATIVE_Z=34074 + */ + var TARGETS; + (function (TARGETS) { + TARGETS[TARGETS["TEXTURE_2D"] = 3553] = "TEXTURE_2D"; + TARGETS[TARGETS["TEXTURE_CUBE_MAP"] = 34067] = "TEXTURE_CUBE_MAP"; + TARGETS[TARGETS["TEXTURE_2D_ARRAY"] = 35866] = "TEXTURE_2D_ARRAY"; + TARGETS[TARGETS["TEXTURE_CUBE_MAP_POSITIVE_X"] = 34069] = "TEXTURE_CUBE_MAP_POSITIVE_X"; + TARGETS[TARGETS["TEXTURE_CUBE_MAP_NEGATIVE_X"] = 34070] = "TEXTURE_CUBE_MAP_NEGATIVE_X"; + TARGETS[TARGETS["TEXTURE_CUBE_MAP_POSITIVE_Y"] = 34071] = "TEXTURE_CUBE_MAP_POSITIVE_Y"; + TARGETS[TARGETS["TEXTURE_CUBE_MAP_NEGATIVE_Y"] = 34072] = "TEXTURE_CUBE_MAP_NEGATIVE_Y"; + TARGETS[TARGETS["TEXTURE_CUBE_MAP_POSITIVE_Z"] = 34073] = "TEXTURE_CUBE_MAP_POSITIVE_Z"; + TARGETS[TARGETS["TEXTURE_CUBE_MAP_NEGATIVE_Z"] = 34074] = "TEXTURE_CUBE_MAP_NEGATIVE_Z"; + })(TARGETS || (TARGETS = {})); + /** + * Various GL data format types. + * + * @memberof PIXI + * @static + * @name TYPES + * @enum {number} + * @property {number} UNSIGNED_BYTE=5121 + * @property {number} UNSIGNED_SHORT=5123 + * @property {number} UNSIGNED_SHORT_5_6_5=33635 + * @property {number} UNSIGNED_SHORT_4_4_4_4=32819 + * @property {number} UNSIGNED_SHORT_5_5_5_1=32820 + * @property {number} FLOAT=5126 + * @property {number} HALF_FLOAT=36193 + */ + var TYPES; + (function (TYPES) { + TYPES[TYPES["UNSIGNED_BYTE"] = 5121] = "UNSIGNED_BYTE"; + TYPES[TYPES["UNSIGNED_SHORT"] = 5123] = "UNSIGNED_SHORT"; + TYPES[TYPES["UNSIGNED_SHORT_5_6_5"] = 33635] = "UNSIGNED_SHORT_5_6_5"; + TYPES[TYPES["UNSIGNED_SHORT_4_4_4_4"] = 32819] = "UNSIGNED_SHORT_4_4_4_4"; + TYPES[TYPES["UNSIGNED_SHORT_5_5_5_1"] = 32820] = "UNSIGNED_SHORT_5_5_5_1"; + TYPES[TYPES["FLOAT"] = 5126] = "FLOAT"; + TYPES[TYPES["HALF_FLOAT"] = 36193] = "HALF_FLOAT"; + })(TYPES || (TYPES = {})); + /** + * The scale modes that are supported by pixi. + * + * The {@link PIXI.settings.SCALE_MODE} scale mode affects the default scaling mode of future operations. + * It can be re-assigned to either LINEAR or NEAREST, depending upon suitability. + * + * @memberof PIXI + * @static + * @name SCALE_MODES + * @enum {number} + * @property {number} LINEAR Smooth scaling + * @property {number} NEAREST Pixelating scaling + */ + var SCALE_MODES; + (function (SCALE_MODES) { + SCALE_MODES[SCALE_MODES["NEAREST"] = 0] = "NEAREST"; + SCALE_MODES[SCALE_MODES["LINEAR"] = 1] = "LINEAR"; + })(SCALE_MODES || (SCALE_MODES = {})); + /** + * The wrap modes that are supported by pixi. + * + * The {@link PIXI.settings.WRAP_MODE} wrap mode affects the default wrapping mode of future operations. + * It can be re-assigned to either CLAMP or REPEAT, depending upon suitability. + * If the texture is non power of two then clamp will be used regardless as WebGL can + * only use REPEAT if the texture is po2. + * + * This property only affects WebGL. + * + * @name WRAP_MODES + * @memberof PIXI + * @static + * @enum {number} + * @property {number} CLAMP - The textures uvs are clamped + * @property {number} REPEAT - The texture uvs tile and repeat + * @property {number} MIRRORED_REPEAT - The texture uvs tile and repeat with mirroring + */ + var WRAP_MODES; + (function (WRAP_MODES) { + WRAP_MODES[WRAP_MODES["CLAMP"] = 33071] = "CLAMP"; + WRAP_MODES[WRAP_MODES["REPEAT"] = 10497] = "REPEAT"; + WRAP_MODES[WRAP_MODES["MIRRORED_REPEAT"] = 33648] = "MIRRORED_REPEAT"; + })(WRAP_MODES || (WRAP_MODES = {})); + /** + * Mipmap filtering modes that are supported by pixi. + * + * The {@link PIXI.settings.MIPMAP_TEXTURES} affects default texture filtering. + * Mipmaps are generated for a baseTexture if its `mipmap` field is `ON`, + * or its `POW2` and texture dimensions are powers of 2. + * Due to platform restriction, `ON` option will work like `POW2` for webgl-1. + * + * This property only affects WebGL. + * + * @name MIPMAP_MODES + * @memberof PIXI + * @static + * @enum {number} + * @property {number} OFF - No mipmaps + * @property {number} POW2 - Generate mipmaps if texture dimensions are pow2 + * @property {number} ON - Always generate mipmaps + */ + var MIPMAP_MODES; + (function (MIPMAP_MODES) { + MIPMAP_MODES[MIPMAP_MODES["OFF"] = 0] = "OFF"; + MIPMAP_MODES[MIPMAP_MODES["POW2"] = 1] = "POW2"; + MIPMAP_MODES[MIPMAP_MODES["ON"] = 2] = "ON"; + })(MIPMAP_MODES || (MIPMAP_MODES = {})); + /** + * How to treat textures with premultiplied alpha + * + * @name ALPHA_MODES + * @memberof PIXI + * @static + * @enum {number} + * @property {number} NO_PREMULTIPLIED_ALPHA - Source is not premultiplied, leave it like that. + * Option for compressed and data textures that are created from typed arrays. + * @property {number} PREMULTIPLY_ON_UPLOAD - Source is not premultiplied, premultiply on upload. + * Default option, used for all loaded images. + * @property {number} PREMULTIPLIED_ALPHA - Source is already premultiplied + * Example: spine atlases with `_pma` suffix. + * @property {number} NPM - Alias for NO_PREMULTIPLIED_ALPHA. + * @property {number} UNPACK - Default option, alias for PREMULTIPLY_ON_UPLOAD. + * @property {number} PMA - Alias for PREMULTIPLIED_ALPHA. + */ + var ALPHA_MODES; + (function (ALPHA_MODES) { + ALPHA_MODES[ALPHA_MODES["NPM"] = 0] = "NPM"; + ALPHA_MODES[ALPHA_MODES["UNPACK"] = 1] = "UNPACK"; + ALPHA_MODES[ALPHA_MODES["PMA"] = 2] = "PMA"; + ALPHA_MODES[ALPHA_MODES["NO_PREMULTIPLIED_ALPHA"] = 0] = "NO_PREMULTIPLIED_ALPHA"; + ALPHA_MODES[ALPHA_MODES["PREMULTIPLY_ON_UPLOAD"] = 1] = "PREMULTIPLY_ON_UPLOAD"; + ALPHA_MODES[ALPHA_MODES["PREMULTIPLY_ALPHA"] = 2] = "PREMULTIPLY_ALPHA"; + })(ALPHA_MODES || (ALPHA_MODES = {})); + /** + * How to clear renderTextures in filter + * + * @name CLEAR_MODES + * @memberof PIXI + * @static + * @enum {number} + * @property {number} BLEND - Preserve the information in the texture, blend above + * @property {number} CLEAR - Must use `gl.clear` operation + * @property {number} BLIT - Clear or blit it, depends on device and level of paranoia + * @property {number} NO - Alias for BLEND, same as `false` in earlier versions + * @property {number} YES - Alias for CLEAR, same as `true` in earlier versions + * @property {number} AUTO - Alias for BLIT + */ + var CLEAR_MODES; + (function (CLEAR_MODES) { + CLEAR_MODES[CLEAR_MODES["NO"] = 0] = "NO"; + CLEAR_MODES[CLEAR_MODES["YES"] = 1] = "YES"; + CLEAR_MODES[CLEAR_MODES["AUTO"] = 2] = "AUTO"; + CLEAR_MODES[CLEAR_MODES["BLEND"] = 0] = "BLEND"; + CLEAR_MODES[CLEAR_MODES["CLEAR"] = 1] = "CLEAR"; + CLEAR_MODES[CLEAR_MODES["BLIT"] = 2] = "BLIT"; + })(CLEAR_MODES || (CLEAR_MODES = {})); + /** + * The gc modes that are supported by pixi. + * + * The {@link PIXI.settings.GC_MODE} Garbage Collection mode for PixiJS textures is AUTO + * If set to GC_MODE, the renderer will occasionally check textures usage. If they are not + * used for a specified period of time they will be removed from the GPU. They will of course + * be uploaded again when they are required. This is a silent behind the scenes process that + * should ensure that the GPU does not get filled up. + * + * Handy for mobile devices! + * This property only affects WebGL. + * + * @name GC_MODES + * @enum {number} + * @static + * @memberof PIXI + * @property {number} AUTO - Garbage collection will happen periodically automatically + * @property {number} MANUAL - Garbage collection will need to be called manually + */ + var GC_MODES; + (function (GC_MODES) { + GC_MODES[GC_MODES["AUTO"] = 0] = "AUTO"; + GC_MODES[GC_MODES["MANUAL"] = 1] = "MANUAL"; + })(GC_MODES || (GC_MODES = {})); + /** + * Constants that specify float precision in shaders. + * + * @name PRECISION + * @memberof PIXI + * @constant + * @static + * @enum {string} + * @property {string} LOW='lowp' + * @property {string} MEDIUM='mediump' + * @property {string} HIGH='highp' + */ + var PRECISION; + (function (PRECISION) { + PRECISION["LOW"] = "lowp"; + PRECISION["MEDIUM"] = "mediump"; + PRECISION["HIGH"] = "highp"; + })(PRECISION || (PRECISION = {})); + /** + * Constants for mask implementations. + * We use `type` suffix because it leads to very different behaviours + * + * @name MASK_TYPES + * @memberof PIXI + * @static + * @enum {number} + * @property {number} NONE - Mask is ignored + * @property {number} SCISSOR - Scissor mask, rectangle on screen, cheap + * @property {number} STENCIL - Stencil mask, 1-bit, medium, works only if renderer supports stencil + * @property {number} SPRITE - Mask that uses SpriteMaskFilter, uses temporary RenderTexture + */ + var MASK_TYPES; + (function (MASK_TYPES) { + MASK_TYPES[MASK_TYPES["NONE"] = 0] = "NONE"; + MASK_TYPES[MASK_TYPES["SCISSOR"] = 1] = "SCISSOR"; + MASK_TYPES[MASK_TYPES["STENCIL"] = 2] = "STENCIL"; + MASK_TYPES[MASK_TYPES["SPRITE"] = 3] = "SPRITE"; + })(MASK_TYPES || (MASK_TYPES = {})); + /** + * Constants for multi-sampling antialiasing. + * + * @see PIXI.Framebuffer#multisample + * + * @name MSAA_QUALITY + * @memberof PIXI + * @static + * @enum {number} + * @property {number} NONE - No multisampling for this renderTexture + * @property {number} LOW - Try 2 samples + * @property {number} MEDIUM - Try 4 samples + * @property {number} HIGH - Try 8 samples + */ + var MSAA_QUALITY; + (function (MSAA_QUALITY) { + MSAA_QUALITY[MSAA_QUALITY["NONE"] = 0] = "NONE"; + MSAA_QUALITY[MSAA_QUALITY["LOW"] = 2] = "LOW"; + MSAA_QUALITY[MSAA_QUALITY["MEDIUM"] = 4] = "MEDIUM"; + MSAA_QUALITY[MSAA_QUALITY["HIGH"] = 8] = "HIGH"; + })(MSAA_QUALITY || (MSAA_QUALITY = {})); + + /** + * The BlurFilterPass applies a horizontal or vertical Gaussian blur to an object. + * + * @class + * @extends PIXI.Filter + * @memberof PIXI.filters + */ + var BlurFilterPass = /** @class */ (function (_super) { + __extends$d(BlurFilterPass, _super); + /** + * @param {boolean} horizontal - Do pass along the x-axis (`true`) or y-axis (`false`). + * @param {number} [strength=8] - The strength of the blur filter. + * @param {number} [quality=4] - The quality of the blur filter. + * @param {number} [resolution=PIXI.settings.FILTER_RESOLUTION] - The resolution of the blur filter. + * @param {number} [kernelSize=5] - The kernelSize of the blur filter.Options: 5, 7, 9, 11, 13, 15. + */ + function BlurFilterPass(horizontal, strength, quality, resolution, kernelSize) { + if (strength === void 0) { strength = 8; } + if (quality === void 0) { quality = 4; } + if (resolution === void 0) { resolution = settings.FILTER_RESOLUTION; } + if (kernelSize === void 0) { kernelSize = 5; } + var _this = this; + var vertSrc = generateBlurVertSource(kernelSize, horizontal); + var fragSrc = generateBlurFragSource(kernelSize); + _this = _super.call(this, + // vertex shader + vertSrc, + // fragment shader + fragSrc) || this; + _this.horizontal = horizontal; + _this.resolution = resolution; + _this._quality = 0; + _this.quality = quality; + _this.blur = strength; + return _this; + } + /** + * Applies the filter. + * + * @param {PIXI.systems.FilterSystem} filterManager - The manager. + * @param {PIXI.RenderTexture} input - The input target. + * @param {PIXI.RenderTexture} output - The output target. + * @param {PIXI.CLEAR_MODES} clearMode - How to clear + */ + BlurFilterPass.prototype.apply = function (filterManager, input, output, clearMode) { + if (output) { + if (this.horizontal) { + this.uniforms.strength = (1 / output.width) * (output.width / input.width); + } + else { + this.uniforms.strength = (1 / output.height) * (output.height / input.height); + } + } + else { + if (this.horizontal) // eslint-disable-line + { + this.uniforms.strength = (1 / filterManager.renderer.width) * (filterManager.renderer.width / input.width); + } + else { + this.uniforms.strength = (1 / filterManager.renderer.height) * (filterManager.renderer.height / input.height); // eslint-disable-line + } + } + // screen space! + this.uniforms.strength *= this.strength; + this.uniforms.strength /= this.passes; + if (this.passes === 1) { + filterManager.applyFilter(this, input, output, clearMode); + } + else { + var renderTarget = filterManager.getFilterTexture(); + var renderer = filterManager.renderer; + var flip = input; + var flop = renderTarget; + this.state.blend = false; + filterManager.applyFilter(this, flip, flop, CLEAR_MODES.CLEAR); + for (var i = 1; i < this.passes - 1; i++) { + filterManager.bindAndClear(flip, CLEAR_MODES.BLIT); + this.uniforms.uSampler = flop; + var temp = flop; + flop = flip; + flip = temp; + renderer.shader.bind(this); + renderer.geometry.draw(5); + } + this.state.blend = true; + filterManager.applyFilter(this, flop, output, clearMode); + filterManager.returnFilterTexture(renderTarget); + } + }; + Object.defineProperty(BlurFilterPass.prototype, "blur", { + /** + * Sets the strength of both the blur. + * + * @member {number} + * @default 16 + */ + get: function () { + return this.strength; + }, + set: function (value) { + this.padding = 1 + (Math.abs(value) * 2); + this.strength = value; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(BlurFilterPass.prototype, "quality", { + /** + * Sets the quality of the blur by modifying the number of passes. More passes means higher + * quaility bluring but the lower the performance. + * + * @member {number} + * @default 4 + */ + get: function () { + return this._quality; + }, + set: function (value) { + this._quality = value; + this.passes = value; + }, + enumerable: false, + configurable: true + }); + return BlurFilterPass; + }(Filter)); + + /** + * The BlurFilter applies a Gaussian blur to an object. + * + * The strength of the blur can be set for the x-axis and y-axis separately. + * + * @class + * @extends PIXI.Filter + * @memberof PIXI.filters + */ + var BlurFilter = /** @class */ (function (_super) { + __extends$d(BlurFilter, _super); + /** + * @param {number} [strength=8] - The strength of the blur filter. + * @param {number} [quality=4] - The quality of the blur filter. + * @param {number} [resolution=PIXI.settings.FILTER_RESOLUTION] - The resolution of the blur filter. + * @param {number} [kernelSize=5] - The kernelSize of the blur filter.Options: 5, 7, 9, 11, 13, 15. + */ + function BlurFilter(strength, quality, resolution, kernelSize) { + if (strength === void 0) { strength = 8; } + if (quality === void 0) { quality = 4; } + if (resolution === void 0) { resolution = settings.FILTER_RESOLUTION; } + if (kernelSize === void 0) { kernelSize = 5; } + var _this = _super.call(this) || this; + _this.blurXFilter = new BlurFilterPass(true, strength, quality, resolution, kernelSize); + _this.blurYFilter = new BlurFilterPass(false, strength, quality, resolution, kernelSize); + _this.resolution = resolution; + _this.quality = quality; + _this.blur = strength; + _this.repeatEdgePixels = false; + return _this; + } + /** + * Applies the filter. + * + * @param {PIXI.systems.FilterSystem} filterManager - The manager. + * @param {PIXI.RenderTexture} input - The input target. + * @param {PIXI.RenderTexture} output - The output target. + * @param {PIXI.CLEAR_MODES} clearMode - How to clear + */ + BlurFilter.prototype.apply = function (filterManager, input, output, clearMode) { + var xStrength = Math.abs(this.blurXFilter.strength); + var yStrength = Math.abs(this.blurYFilter.strength); + if (xStrength && yStrength) { + var renderTarget = filterManager.getFilterTexture(); + this.blurXFilter.apply(filterManager, input, renderTarget, CLEAR_MODES.CLEAR); + this.blurYFilter.apply(filterManager, renderTarget, output, clearMode); + filterManager.returnFilterTexture(renderTarget); + } + else if (yStrength) { + this.blurYFilter.apply(filterManager, input, output, clearMode); + } + else { + this.blurXFilter.apply(filterManager, input, output, clearMode); + } + }; + BlurFilter.prototype.updatePadding = function () { + if (this._repeatEdgePixels) { + this.padding = 0; + } + else { + this.padding = Math.max(Math.abs(this.blurXFilter.strength), Math.abs(this.blurYFilter.strength)) * 2; + } + }; + Object.defineProperty(BlurFilter.prototype, "blur", { + /** + * Sets the strength of both the blurX and blurY properties simultaneously + * + * @member {number} + * @default 2 + */ + get: function () { + return this.blurXFilter.blur; + }, + set: function (value) { + this.blurXFilter.blur = this.blurYFilter.blur = value; + this.updatePadding(); + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(BlurFilter.prototype, "quality", { + /** + * Sets the number of passes for blur. More passes means higher quaility bluring. + * + * @member {number} + * @default 1 + */ + get: function () { + return this.blurXFilter.quality; + }, + set: function (value) { + this.blurXFilter.quality = this.blurYFilter.quality = value; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(BlurFilter.prototype, "blurX", { + /** + * Sets the strength of the blurX property + * + * @member {number} + * @default 2 + */ + get: function () { + return this.blurXFilter.blur; + }, + set: function (value) { + this.blurXFilter.blur = value; + this.updatePadding(); + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(BlurFilter.prototype, "blurY", { + /** + * Sets the strength of the blurY property + * + * @member {number} + * @default 2 + */ + get: function () { + return this.blurYFilter.blur; + }, + set: function (value) { + this.blurYFilter.blur = value; + this.updatePadding(); + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(BlurFilter.prototype, "blendMode", { + /** + * Sets the blendmode of the filter + * + * @member {number} + * @default PIXI.BLEND_MODES.NORMAL + */ + get: function () { + return this.blurYFilter.blendMode; + }, + set: function (value) { + this.blurYFilter.blendMode = value; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(BlurFilter.prototype, "repeatEdgePixels", { + /** + * If set to true the edge of the target will be clamped + * + * @member {boolean} + * @default false + */ + get: function () { + return this._repeatEdgePixels; + }, + set: function (value) { + this._repeatEdgePixels = value; + this.updatePadding(); + }, + enumerable: false, + configurable: true + }); + return BlurFilter; + }(Filter)); + + /*! + * @pixi/filter-color-matrix - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/filter-color-matrix is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$e = function(d, b) { + extendStatics$e = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) { if (b.hasOwnProperty(p)) { d[p] = b[p]; } } }; + return extendStatics$e(d, b); + }; + + function __extends$e(d, b) { + extendStatics$e(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + } + + var fragment$5 = "varying vec2 vTextureCoord;\nuniform sampler2D uSampler;\nuniform float m[20];\nuniform float uAlpha;\n\nvoid main(void)\n{\n vec4 c = texture2D(uSampler, vTextureCoord);\n\n if (uAlpha == 0.0) {\n gl_FragColor = c;\n return;\n }\n\n // Un-premultiply alpha before applying the color matrix. See issue #3539.\n if (c.a > 0.0) {\n c.rgb /= c.a;\n }\n\n vec4 result;\n\n result.r = (m[0] * c.r);\n result.r += (m[1] * c.g);\n result.r += (m[2] * c.b);\n result.r += (m[3] * c.a);\n result.r += m[4];\n\n result.g = (m[5] * c.r);\n result.g += (m[6] * c.g);\n result.g += (m[7] * c.b);\n result.g += (m[8] * c.a);\n result.g += m[9];\n\n result.b = (m[10] * c.r);\n result.b += (m[11] * c.g);\n result.b += (m[12] * c.b);\n result.b += (m[13] * c.a);\n result.b += m[14];\n\n result.a = (m[15] * c.r);\n result.a += (m[16] * c.g);\n result.a += (m[17] * c.b);\n result.a += (m[18] * c.a);\n result.a += m[19];\n\n vec3 rgb = mix(c.rgb, result.rgb, uAlpha);\n\n // Premultiply alpha again.\n rgb *= result.a;\n\n gl_FragColor = vec4(rgb, result.a);\n}\n"; + + /** + * The ColorMatrixFilter class lets you apply a 5x4 matrix transformation on the RGBA + * color and alpha values of every pixel on your displayObject to produce a result + * with a new set of RGBA color and alpha values. It's pretty powerful! + * + * ```js + * let colorMatrix = new PIXI.filters.ColorMatrixFilter(); + * container.filters = [colorMatrix]; + * colorMatrix.contrast(2); + * ``` + * @author Clément Chenebault + * @class + * @extends PIXI.Filter + * @memberof PIXI.filters + */ + var ColorMatrixFilter = /** @class */ (function (_super) { + __extends$e(ColorMatrixFilter, _super); + function ColorMatrixFilter() { + var _this = this; + var uniforms = { + m: new Float32Array([1, 0, 0, 0, 0, + 0, 1, 0, 0, 0, + 0, 0, 1, 0, 0, + 0, 0, 0, 1, 0]), + uAlpha: 1, + }; + _this = _super.call(this, defaultFilter, fragment$5, uniforms) || this; + _this.alpha = 1; + return _this; + } + /** + * Transforms current matrix and set the new one + * + * @param {number[]} matrix - 5x4 matrix + * @param {boolean} multiply - if true, current matrix and matrix are multiplied. If false, + * just set the current matrix with @param matrix + */ + ColorMatrixFilter.prototype._loadMatrix = function (matrix, multiply) { + if (multiply === void 0) { multiply = false; } + var newMatrix = matrix; + if (multiply) { + this._multiply(newMatrix, this.uniforms.m, matrix); + newMatrix = this._colorMatrix(newMatrix); + } + // set the new matrix + this.uniforms.m = newMatrix; + }; + /** + * Multiplies two mat5's + * + * @private + * @param {number[]} out - 5x4 matrix the receiving matrix + * @param {number[]} a - 5x4 matrix the first operand + * @param {number[]} b - 5x4 matrix the second operand + * @returns {number[]} 5x4 matrix + */ + ColorMatrixFilter.prototype._multiply = function (out, a, b) { + // Red Channel + out[0] = (a[0] * b[0]) + (a[1] * b[5]) + (a[2] * b[10]) + (a[3] * b[15]); + out[1] = (a[0] * b[1]) + (a[1] * b[6]) + (a[2] * b[11]) + (a[3] * b[16]); + out[2] = (a[0] * b[2]) + (a[1] * b[7]) + (a[2] * b[12]) + (a[3] * b[17]); + out[3] = (a[0] * b[3]) + (a[1] * b[8]) + (a[2] * b[13]) + (a[3] * b[18]); + out[4] = (a[0] * b[4]) + (a[1] * b[9]) + (a[2] * b[14]) + (a[3] * b[19]) + a[4]; + // Green Channel + out[5] = (a[5] * b[0]) + (a[6] * b[5]) + (a[7] * b[10]) + (a[8] * b[15]); + out[6] = (a[5] * b[1]) + (a[6] * b[6]) + (a[7] * b[11]) + (a[8] * b[16]); + out[7] = (a[5] * b[2]) + (a[6] * b[7]) + (a[7] * b[12]) + (a[8] * b[17]); + out[8] = (a[5] * b[3]) + (a[6] * b[8]) + (a[7] * b[13]) + (a[8] * b[18]); + out[9] = (a[5] * b[4]) + (a[6] * b[9]) + (a[7] * b[14]) + (a[8] * b[19]) + a[9]; + // Blue Channel + out[10] = (a[10] * b[0]) + (a[11] * b[5]) + (a[12] * b[10]) + (a[13] * b[15]); + out[11] = (a[10] * b[1]) + (a[11] * b[6]) + (a[12] * b[11]) + (a[13] * b[16]); + out[12] = (a[10] * b[2]) + (a[11] * b[7]) + (a[12] * b[12]) + (a[13] * b[17]); + out[13] = (a[10] * b[3]) + (a[11] * b[8]) + (a[12] * b[13]) + (a[13] * b[18]); + out[14] = (a[10] * b[4]) + (a[11] * b[9]) + (a[12] * b[14]) + (a[13] * b[19]) + a[14]; + // Alpha Channel + out[15] = (a[15] * b[0]) + (a[16] * b[5]) + (a[17] * b[10]) + (a[18] * b[15]); + out[16] = (a[15] * b[1]) + (a[16] * b[6]) + (a[17] * b[11]) + (a[18] * b[16]); + out[17] = (a[15] * b[2]) + (a[16] * b[7]) + (a[17] * b[12]) + (a[18] * b[17]); + out[18] = (a[15] * b[3]) + (a[16] * b[8]) + (a[17] * b[13]) + (a[18] * b[18]); + out[19] = (a[15] * b[4]) + (a[16] * b[9]) + (a[17] * b[14]) + (a[18] * b[19]) + a[19]; + return out; + }; + /** + * Create a Float32 Array and normalize the offset component to 0-1 + * + * @private + * @param {number[]} matrix - 5x4 matrix + * @return {number[]} 5x4 matrix with all values between 0-1 + */ + ColorMatrixFilter.prototype._colorMatrix = function (matrix) { + // Create a Float32 Array and normalize the offset component to 0-1 + var m = new Float32Array(matrix); + m[4] /= 255; + m[9] /= 255; + m[14] /= 255; + m[19] /= 255; + return m; + }; + /** + * Adjusts brightness + * + * @param {number} b - value of the brigthness (0-1, where 0 is black) + * @param {boolean} multiply - if true, current matrix and matrix are multiplied. If false, + * just set the current matrix with @param matrix + */ + ColorMatrixFilter.prototype.brightness = function (b, multiply) { + var matrix = [ + b, 0, 0, 0, 0, + 0, b, 0, 0, 0, + 0, 0, b, 0, 0, + 0, 0, 0, 1, 0 ]; + this._loadMatrix(matrix, multiply); + }; + /** + * Set the matrices in grey scales + * + * @param {number} scale - value of the grey (0-1, where 0 is black) + * @param {boolean} multiply - if true, current matrix and matrix are multiplied. If false, + * just set the current matrix with @param matrix + */ + ColorMatrixFilter.prototype.greyscale = function (scale, multiply) { + var matrix = [ + scale, scale, scale, 0, 0, + scale, scale, scale, 0, 0, + scale, scale, scale, 0, 0, + 0, 0, 0, 1, 0 ]; + this._loadMatrix(matrix, multiply); + }; + /** + * Set the black and white matrice. + * + * @param {boolean} multiply - if true, current matrix and matrix are multiplied. If false, + * just set the current matrix with @param matrix + */ + ColorMatrixFilter.prototype.blackAndWhite = function (multiply) { + var matrix = [ + 0.3, 0.6, 0.1, 0, 0, + 0.3, 0.6, 0.1, 0, 0, + 0.3, 0.6, 0.1, 0, 0, + 0, 0, 0, 1, 0 ]; + this._loadMatrix(matrix, multiply); + }; + /** + * Set the hue property of the color + * + * @param {number} rotation - in degrees + * @param {boolean} multiply - if true, current matrix and matrix are multiplied. If false, + * just set the current matrix with @param matrix + */ + ColorMatrixFilter.prototype.hue = function (rotation, multiply) { + rotation = (rotation || 0) / 180 * Math.PI; + var cosR = Math.cos(rotation); + var sinR = Math.sin(rotation); + var sqrt = Math.sqrt; + /* a good approximation for hue rotation + This matrix is far better than the versions with magic luminance constants + formerly used here, but also used in the starling framework (flash) and known from this + old part of the internet: quasimondo.com/archives/000565.php + + This new matrix is based on rgb cube rotation in space. Look here for a more descriptive + implementation as a shader not a general matrix: + https://github.com/evanw/glfx.js/blob/58841c23919bd59787effc0333a4897b43835412/src/filters/adjust/huesaturation.js + + This is the source for the code: + see http://stackoverflow.com/questions/8507885/shift-hue-of-an-rgb-color/8510751#8510751 + */ + var w = 1 / 3; + var sqrW = sqrt(w); // weight is + var a00 = cosR + ((1.0 - cosR) * w); + var a01 = (w * (1.0 - cosR)) - (sqrW * sinR); + var a02 = (w * (1.0 - cosR)) + (sqrW * sinR); + var a10 = (w * (1.0 - cosR)) + (sqrW * sinR); + var a11 = cosR + (w * (1.0 - cosR)); + var a12 = (w * (1.0 - cosR)) - (sqrW * sinR); + var a20 = (w * (1.0 - cosR)) - (sqrW * sinR); + var a21 = (w * (1.0 - cosR)) + (sqrW * sinR); + var a22 = cosR + (w * (1.0 - cosR)); + var matrix = [ + a00, a01, a02, 0, 0, + a10, a11, a12, 0, 0, + a20, a21, a22, 0, 0, + 0, 0, 0, 1, 0 ]; + this._loadMatrix(matrix, multiply); + }; + /** + * Set the contrast matrix, increase the separation between dark and bright + * Increase contrast : shadows darker and highlights brighter + * Decrease contrast : bring the shadows up and the highlights down + * + * @param {number} amount - value of the contrast (0-1) + * @param {boolean} multiply - if true, current matrix and matrix are multiplied. If false, + * just set the current matrix with @param matrix + */ + ColorMatrixFilter.prototype.contrast = function (amount, multiply) { + var v = (amount || 0) + 1; + var o = -0.5 * (v - 1); + var matrix = [ + v, 0, 0, 0, o, + 0, v, 0, 0, o, + 0, 0, v, 0, o, + 0, 0, 0, 1, 0 ]; + this._loadMatrix(matrix, multiply); + }; + /** + * Set the saturation matrix, increase the separation between colors + * Increase saturation : increase contrast, brightness, and sharpness + * + * @param {number} amount - The saturation amount (0-1) + * @param {boolean} [multiply] - if true, current matrix and matrix are multiplied. If false, + * just set the current matrix with @param matrix + */ + ColorMatrixFilter.prototype.saturate = function (amount, multiply) { + if (amount === void 0) { amount = 0; } + var x = (amount * 2 / 3) + 1; + var y = ((x - 1) * -0.5); + var matrix = [ + x, y, y, 0, 0, + y, x, y, 0, 0, + y, y, x, 0, 0, + 0, 0, 0, 1, 0 ]; + this._loadMatrix(matrix, multiply); + }; + /** + * Desaturate image (remove color) + * + * Call the saturate function + * + */ + ColorMatrixFilter.prototype.desaturate = function () { + this.saturate(-1); + }; + /** + * Negative image (inverse of classic rgb matrix) + * + * @param {boolean} multiply - if true, current matrix and matrix are multiplied. If false, + * just set the current matrix with @param matrix + */ + ColorMatrixFilter.prototype.negative = function (multiply) { + var matrix = [ + -1, 0, 0, 1, 0, + 0, -1, 0, 1, 0, + 0, 0, -1, 1, 0, + 0, 0, 0, 1, 0 ]; + this._loadMatrix(matrix, multiply); + }; + /** + * Sepia image + * + * @param {boolean} multiply - if true, current matrix and matrix are multiplied. If false, + * just set the current matrix with @param matrix + */ + ColorMatrixFilter.prototype.sepia = function (multiply) { + var matrix = [ + 0.393, 0.7689999, 0.18899999, 0, 0, + 0.349, 0.6859999, 0.16799999, 0, 0, + 0.272, 0.5339999, 0.13099999, 0, 0, + 0, 0, 0, 1, 0 ]; + this._loadMatrix(matrix, multiply); + }; + /** + * Color motion picture process invented in 1916 (thanks Dominic Szablewski) + * + * @param {boolean} multiply - if true, current matrix and matrix are multiplied. If false, + * just set the current matrix with @param matrix + */ + ColorMatrixFilter.prototype.technicolor = function (multiply) { + var matrix = [ + 1.9125277891456083, -0.8545344976951645, -0.09155508482755585, 0, 11.793603434377337, + -0.3087833385928097, 1.7658908555458428, -0.10601743074722245, 0, -70.35205161461398, + -0.231103377548616, -0.7501899197440212, 1.847597816108189, 0, 30.950940869491138, + 0, 0, 0, 1, 0 ]; + this._loadMatrix(matrix, multiply); + }; + /** + * Polaroid filter + * + * @param {boolean} multiply - if true, current matrix and matrix are multiplied. If false, + * just set the current matrix with @param matrix + */ + ColorMatrixFilter.prototype.polaroid = function (multiply) { + var matrix = [ + 1.438, -0.062, -0.062, 0, 0, + -0.122, 1.378, -0.122, 0, 0, + -0.016, -0.016, 1.483, 0, 0, + 0, 0, 0, 1, 0 ]; + this._loadMatrix(matrix, multiply); + }; + /** + * Filter who transforms : Red -> Blue and Blue -> Red + * + * @param {boolean} multiply - if true, current matrix and matrix are multiplied. If false, + * just set the current matrix with @param matrix + */ + ColorMatrixFilter.prototype.toBGR = function (multiply) { + var matrix = [ + 0, 0, 1, 0, 0, + 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, + 0, 0, 0, 1, 0 ]; + this._loadMatrix(matrix, multiply); + }; + /** + * Color reversal film introduced by Eastman Kodak in 1935. (thanks Dominic Szablewski) + * + * @param {boolean} multiply - if true, current matrix and matrix are multiplied. If false, + * just set the current matrix with @param matrix + */ + ColorMatrixFilter.prototype.kodachrome = function (multiply) { + var matrix = [ + 1.1285582396593525, -0.3967382283601348, -0.03992559172921793, 0, 63.72958762196502, + -0.16404339962244616, 1.0835251566291304, -0.05498805115633132, 0, 24.732407896706203, + -0.16786010706155763, -0.5603416277695248, 1.6014850761964943, 0, 35.62982807460946, + 0, 0, 0, 1, 0 ]; + this._loadMatrix(matrix, multiply); + }; + /** + * Brown delicious browni filter (thanks Dominic Szablewski) + * + * @param {boolean} multiply - if true, current matrix and matrix are multiplied. If false, + * just set the current matrix with @param matrix + */ + ColorMatrixFilter.prototype.browni = function (multiply) { + var matrix = [ + 0.5997023498159715, 0.34553243048391263, -0.2708298674538042, 0, 47.43192855600873, + -0.037703249837783157, 0.8609577587992641, 0.15059552388459913, 0, -36.96841498319127, + 0.24113635128153335, -0.07441037908422492, 0.44972182064877153, 0, -7.562075277591283, + 0, 0, 0, 1, 0 ]; + this._loadMatrix(matrix, multiply); + }; + /** + * Vintage filter (thanks Dominic Szablewski) + * + * @param {boolean} multiply - if true, current matrix and matrix are multiplied. If false, + * just set the current matrix with @param matrix + */ + ColorMatrixFilter.prototype.vintage = function (multiply) { + var matrix = [ + 0.6279345635605994, 0.3202183420819367, -0.03965408211312453, 0, 9.651285835294123, + 0.02578397704808868, 0.6441188644374771, 0.03259127616149294, 0, 7.462829176470591, + 0.0466055556782719, -0.0851232987247891, 0.5241648018700465, 0, 5.159190588235296, + 0, 0, 0, 1, 0 ]; + this._loadMatrix(matrix, multiply); + }; + /** + * We don't know exactly what it does, kind of gradient map, but funny to play with! + * + * @param {number} desaturation - Tone values. + * @param {number} toned - Tone values. + * @param {number} lightColor - Tone values, example: `0xFFE580` + * @param {number} darkColor - Tone values, example: `0xFFE580` + * @param {boolean} multiply - if true, current matrix and matrix are multiplied. If false, + * just set the current matrix with @param matrix + */ + ColorMatrixFilter.prototype.colorTone = function (desaturation, toned, lightColor, darkColor, multiply) { + desaturation = desaturation || 0.2; + toned = toned || 0.15; + lightColor = lightColor || 0xFFE580; + darkColor = darkColor || 0x338000; + var lR = ((lightColor >> 16) & 0xFF) / 255; + var lG = ((lightColor >> 8) & 0xFF) / 255; + var lB = (lightColor & 0xFF) / 255; + var dR = ((darkColor >> 16) & 0xFF) / 255; + var dG = ((darkColor >> 8) & 0xFF) / 255; + var dB = (darkColor & 0xFF) / 255; + var matrix = [ + 0.3, 0.59, 0.11, 0, 0, + lR, lG, lB, desaturation, 0, + dR, dG, dB, toned, 0, + lR - dR, lG - dG, lB - dB, 0, 0 ]; + this._loadMatrix(matrix, multiply); + }; + /** + * Night effect + * + * @param {number} intensity - The intensity of the night effect. + * @param {boolean} multiply - if true, current matrix and matrix are multiplied. If false, + * just set the current matrix with @param matrix + */ + ColorMatrixFilter.prototype.night = function (intensity, multiply) { + intensity = intensity || 0.1; + var matrix = [ + intensity * (-2.0), -intensity, 0, 0, 0, + -intensity, 0, intensity, 0, 0, + 0, intensity, intensity * 2.0, 0, 0, + 0, 0, 0, 1, 0 ]; + this._loadMatrix(matrix, multiply); + }; + /** + * Predator effect + * + * Erase the current matrix by setting a new indepent one + * + * @param {number} amount - how much the predator feels his future victim + * @param {boolean} multiply - if true, current matrix and matrix are multiplied. If false, + * just set the current matrix with @param matrix + */ + ColorMatrixFilter.prototype.predator = function (amount, multiply) { + var matrix = [ + // row 1 + 11.224130630493164 * amount, + -4.794486999511719 * amount, + -2.8746118545532227 * amount, + 0 * amount, + 0.40342438220977783 * amount, + // row 2 + -3.6330697536468506 * amount, + 9.193157196044922 * amount, + -2.951810836791992 * amount, + 0 * amount, + -1.316135048866272 * amount, + // row 3 + -3.2184197902679443 * amount, + -4.2375030517578125 * amount, + 7.476448059082031 * amount, + 0 * amount, + 0.8044459223747253 * amount, + // row 4 + 0, 0, 0, 1, 0 ]; + this._loadMatrix(matrix, multiply); + }; + /** + * LSD effect + * + * Multiply the current matrix + * + * @param {boolean} multiply - if true, current matrix and matrix are multiplied. If false, + * just set the current matrix with @param matrix + */ + ColorMatrixFilter.prototype.lsd = function (multiply) { + var matrix = [ + 2, -0.4, 0.5, 0, 0, + -0.5, 2, -0.4, 0, 0, + -0.4, -0.5, 3, 0, 0, + 0, 0, 0, 1, 0 ]; + this._loadMatrix(matrix, multiply); + }; + /** + * Erase the current matrix by setting the default one + * + */ + ColorMatrixFilter.prototype.reset = function () { + var matrix = [ + 1, 0, 0, 0, 0, + 0, 1, 0, 0, 0, + 0, 0, 1, 0, 0, + 0, 0, 0, 1, 0 ]; + this._loadMatrix(matrix, false); + }; + Object.defineProperty(ColorMatrixFilter.prototype, "matrix", { + /** + * The matrix of the color matrix filter + * + * @member {number[]} + * @default [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0] + */ + get: function () { + return this.uniforms.m; + }, + set: function (value) { + this.uniforms.m = value; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(ColorMatrixFilter.prototype, "alpha", { + /** + * The opacity value to use when mixing the original and resultant colors. + * + * When the value is 0, the original color is used without modification. + * When the value is 1, the result color is used. + * When in the range (0, 1) the color is interpolated between the original and result by this amount. + * + * @member {number} + * @default 1 + */ + get: function () { + return this.uniforms.uAlpha; + }, + set: function (value) { + this.uniforms.uAlpha = value; + }, + enumerable: false, + configurable: true + }); + return ColorMatrixFilter; + }(Filter)); + // Americanized alias + ColorMatrixFilter.prototype.grayscale = ColorMatrixFilter.prototype.greyscale; + + /*! + * @pixi/filter-displacement - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/filter-displacement is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$f = function(d, b) { + extendStatics$f = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) { if (b.hasOwnProperty(p)) { d[p] = b[p]; } } }; + return extendStatics$f(d, b); + }; + + function __extends$f(d, b) { + extendStatics$f(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + } + + var fragment$6 = "varying vec2 vFilterCoord;\nvarying vec2 vTextureCoord;\n\nuniform vec2 scale;\nuniform mat2 rotation;\nuniform sampler2D uSampler;\nuniform sampler2D mapSampler;\n\nuniform highp vec4 inputSize;\nuniform vec4 inputClamp;\n\nvoid main(void)\n{\n vec4 map = texture2D(mapSampler, vFilterCoord);\n\n map -= 0.5;\n map.xy = scale * inputSize.zw * (rotation * map.xy);\n\n gl_FragColor = texture2D(uSampler, clamp(vec2(vTextureCoord.x + map.x, vTextureCoord.y + map.y), inputClamp.xy, inputClamp.zw));\n}\n"; + + var vertex$4 = "attribute vec2 aVertexPosition;\n\nuniform mat3 projectionMatrix;\nuniform mat3 filterMatrix;\n\nvarying vec2 vTextureCoord;\nvarying vec2 vFilterCoord;\n\nuniform vec4 inputSize;\nuniform vec4 outputFrame;\n\nvec4 filterVertexPosition( void )\n{\n vec2 position = aVertexPosition * max(outputFrame.zw, vec2(0.)) + outputFrame.xy;\n\n return vec4((projectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0);\n}\n\nvec2 filterTextureCoord( void )\n{\n return aVertexPosition * (outputFrame.zw * inputSize.zw);\n}\n\nvoid main(void)\n{\n\tgl_Position = filterVertexPosition();\n\tvTextureCoord = filterTextureCoord();\n\tvFilterCoord = ( filterMatrix * vec3( vTextureCoord, 1.0) ).xy;\n}\n"; + + /** + * The DisplacementFilter class uses the pixel values from the specified texture + * (called the displacement map) to perform a displacement of an object. + * + * You can use this filter to apply all manor of crazy warping effects. + * Currently the `r` property of the texture is used to offset the `x` + * and the `g` property of the texture is used to offset the `y`. + * + * The way it works is it uses the values of the displacement map to look up the + * correct pixels to output. This means it's not technically moving the original. + * Instead, it's starting at the output and asking "which pixel from the original goes here". + * For example, if a displacement map pixel has `red = 1` and the filter scale is `20`, + * this filter will output the pixel approximately 20 pixels to the right of the original. + * + * @class + * @extends PIXI.Filter + * @memberof PIXI.filters + */ + var DisplacementFilter = /** @class */ (function (_super) { + __extends$f(DisplacementFilter, _super); + /** + * @param {PIXI.Sprite} sprite - The sprite used for the displacement map. (make sure its added to the scene!) + * @param {number} [scale] - The scale of the displacement + */ + function DisplacementFilter(sprite, scale) { + var _this = this; + var maskMatrix = new Matrix(); + sprite.renderable = false; + _this = _super.call(this, vertex$4, fragment$6, { + mapSampler: sprite._texture, + filterMatrix: maskMatrix, + scale: { x: 1, y: 1 }, + rotation: new Float32Array([1, 0, 0, 1]), + }) || this; + _this.maskSprite = sprite; + _this.maskMatrix = maskMatrix; + if (scale === null || scale === undefined) { + scale = 20; + } + /** + * scaleX, scaleY for displacements + * @member {PIXI.Point} + */ + _this.scale = new Point(scale, scale); + return _this; + } + /** + * Applies the filter. + * + * @param {PIXI.systems.FilterSystem} filterManager - The manager. + * @param {PIXI.RenderTexture} input - The input target. + * @param {PIXI.RenderTexture} output - The output target. + * @param {PIXI.CLEAR_MODES} clearMode - clearMode. + */ + DisplacementFilter.prototype.apply = function (filterManager, input, output, clearMode) { + // fill maskMatrix with _normalized sprite texture coords_ + this.uniforms.filterMatrix = filterManager.calculateSpriteMatrix(this.maskMatrix, this.maskSprite); + this.uniforms.scale.x = this.scale.x; + this.uniforms.scale.y = this.scale.y; + // Extract rotation from world transform + var wt = this.maskSprite.worldTransform; + var lenX = Math.sqrt((wt.a * wt.a) + (wt.b * wt.b)); + var lenY = Math.sqrt((wt.c * wt.c) + (wt.d * wt.d)); + if (lenX !== 0 && lenY !== 0) { + this.uniforms.rotation[0] = wt.a / lenX; + this.uniforms.rotation[1] = wt.b / lenX; + this.uniforms.rotation[2] = wt.c / lenY; + this.uniforms.rotation[3] = wt.d / lenY; + } + // draw the filter... + filterManager.applyFilter(this, input, output, clearMode); + }; + Object.defineProperty(DisplacementFilter.prototype, "map", { + /** + * The texture used for the displacement map. Must be power of 2 sized texture. + * + * @member {PIXI.Texture} + */ + get: function () { + return this.uniforms.mapSampler; + }, + set: function (value) { + this.uniforms.mapSampler = value; + }, + enumerable: false, + configurable: true + }); + return DisplacementFilter; + }(Filter)); + + /*! + * @pixi/filter-fxaa - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/filter-fxaa is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$g = function(d, b) { + extendStatics$g = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) { if (b.hasOwnProperty(p)) { d[p] = b[p]; } } }; + return extendStatics$g(d, b); + }; + + function __extends$g(d, b) { + extendStatics$g(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + } + + var vertex$5 = "\nattribute vec2 aVertexPosition;\n\nuniform mat3 projectionMatrix;\n\nvarying vec2 v_rgbNW;\nvarying vec2 v_rgbNE;\nvarying vec2 v_rgbSW;\nvarying vec2 v_rgbSE;\nvarying vec2 v_rgbM;\n\nvarying vec2 vFragCoord;\n\nuniform vec4 inputPixel;\nuniform vec4 outputFrame;\n\nvec4 filterVertexPosition( void )\n{\n vec2 position = aVertexPosition * max(outputFrame.zw, vec2(0.)) + outputFrame.xy;\n\n return vec4((projectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0);\n}\n\nvoid texcoords(vec2 fragCoord, vec2 inverseVP,\n out vec2 v_rgbNW, out vec2 v_rgbNE,\n out vec2 v_rgbSW, out vec2 v_rgbSE,\n out vec2 v_rgbM) {\n v_rgbNW = (fragCoord + vec2(-1.0, -1.0)) * inverseVP;\n v_rgbNE = (fragCoord + vec2(1.0, -1.0)) * inverseVP;\n v_rgbSW = (fragCoord + vec2(-1.0, 1.0)) * inverseVP;\n v_rgbSE = (fragCoord + vec2(1.0, 1.0)) * inverseVP;\n v_rgbM = vec2(fragCoord * inverseVP);\n}\n\nvoid main(void) {\n\n gl_Position = filterVertexPosition();\n\n vFragCoord = aVertexPosition * outputFrame.zw;\n\n texcoords(vFragCoord, inputPixel.zw, v_rgbNW, v_rgbNE, v_rgbSW, v_rgbSE, v_rgbM);\n}\n"; + + var fragment$7 = "varying vec2 v_rgbNW;\nvarying vec2 v_rgbNE;\nvarying vec2 v_rgbSW;\nvarying vec2 v_rgbSE;\nvarying vec2 v_rgbM;\n\nvarying vec2 vFragCoord;\nuniform sampler2D uSampler;\nuniform highp vec4 inputPixel;\n\n\n/**\n Basic FXAA implementation based on the code on geeks3d.com with the\n modification that the texture2DLod stuff was removed since it's\n unsupported by WebGL.\n\n --\n\n From:\n https://github.com/mitsuhiko/webgl-meincraft\n\n Copyright (c) 2011 by Armin Ronacher.\n\n Some rights reserved.\n\n Redistribution and use in source and binary forms, with or without\n modification, are permitted provided that the following conditions are\n met:\n\n * Redistributions of source code must retain the above copyright\n notice, this list of conditions and the following disclaimer.\n\n * Redistributions in binary form must reproduce the above\n copyright notice, this list of conditions and the following\n disclaimer in the documentation and/or other materials provided\n with the distribution.\n\n * The names of the contributors may not be used to endorse or\n promote products derived from this software without specific\n prior written permission.\n\n THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n */\n\n#ifndef FXAA_REDUCE_MIN\n#define FXAA_REDUCE_MIN (1.0/ 128.0)\n#endif\n#ifndef FXAA_REDUCE_MUL\n#define FXAA_REDUCE_MUL (1.0 / 8.0)\n#endif\n#ifndef FXAA_SPAN_MAX\n#define FXAA_SPAN_MAX 8.0\n#endif\n\n//optimized version for mobile, where dependent\n//texture reads can be a bottleneck\nvec4 fxaa(sampler2D tex, vec2 fragCoord, vec2 inverseVP,\n vec2 v_rgbNW, vec2 v_rgbNE,\n vec2 v_rgbSW, vec2 v_rgbSE,\n vec2 v_rgbM) {\n vec4 color;\n vec3 rgbNW = texture2D(tex, v_rgbNW).xyz;\n vec3 rgbNE = texture2D(tex, v_rgbNE).xyz;\n vec3 rgbSW = texture2D(tex, v_rgbSW).xyz;\n vec3 rgbSE = texture2D(tex, v_rgbSE).xyz;\n vec4 texColor = texture2D(tex, v_rgbM);\n vec3 rgbM = texColor.xyz;\n vec3 luma = vec3(0.299, 0.587, 0.114);\n float lumaNW = dot(rgbNW, luma);\n float lumaNE = dot(rgbNE, luma);\n float lumaSW = dot(rgbSW, luma);\n float lumaSE = dot(rgbSE, luma);\n float lumaM = dot(rgbM, luma);\n float lumaMin = min(lumaM, min(min(lumaNW, lumaNE), min(lumaSW, lumaSE)));\n float lumaMax = max(lumaM, max(max(lumaNW, lumaNE), max(lumaSW, lumaSE)));\n\n mediump vec2 dir;\n dir.x = -((lumaNW + lumaNE) - (lumaSW + lumaSE));\n dir.y = ((lumaNW + lumaSW) - (lumaNE + lumaSE));\n\n float dirReduce = max((lumaNW + lumaNE + lumaSW + lumaSE) *\n (0.25 * FXAA_REDUCE_MUL), FXAA_REDUCE_MIN);\n\n float rcpDirMin = 1.0 / (min(abs(dir.x), abs(dir.y)) + dirReduce);\n dir = min(vec2(FXAA_SPAN_MAX, FXAA_SPAN_MAX),\n max(vec2(-FXAA_SPAN_MAX, -FXAA_SPAN_MAX),\n dir * rcpDirMin)) * inverseVP;\n\n vec3 rgbA = 0.5 * (\n texture2D(tex, fragCoord * inverseVP + dir * (1.0 / 3.0 - 0.5)).xyz +\n texture2D(tex, fragCoord * inverseVP + dir * (2.0 / 3.0 - 0.5)).xyz);\n vec3 rgbB = rgbA * 0.5 + 0.25 * (\n texture2D(tex, fragCoord * inverseVP + dir * -0.5).xyz +\n texture2D(tex, fragCoord * inverseVP + dir * 0.5).xyz);\n\n float lumaB = dot(rgbB, luma);\n if ((lumaB < lumaMin) || (lumaB > lumaMax))\n color = vec4(rgbA, texColor.a);\n else\n color = vec4(rgbB, texColor.a);\n return color;\n}\n\nvoid main() {\n\n vec4 color;\n\n color = fxaa(uSampler, vFragCoord, inputPixel.zw, v_rgbNW, v_rgbNE, v_rgbSW, v_rgbSE, v_rgbM);\n\n gl_FragColor = color;\n}\n"; + + /** + * Basic FXAA (Fast Approximate Anti-Aliasing) implementation based on the code on geeks3d.com + * with the modification that the texture2DLod stuff was removed since it is unsupported by WebGL. + * + * @see https://github.com/mitsuhiko/webgl-meincraft + * + * @class + * @extends PIXI.Filter + * @memberof PIXI.filters + * + */ + var FXAAFilter = /** @class */ (function (_super) { + __extends$g(FXAAFilter, _super); + function FXAAFilter() { + // TODO - needs work + return _super.call(this, vertex$5, fragment$7) || this; + } + return FXAAFilter; + }(Filter)); + + /*! + * @pixi/filter-noise - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/filter-noise is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$h = function(d, b) { + extendStatics$h = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) { if (b.hasOwnProperty(p)) { d[p] = b[p]; } } }; + return extendStatics$h(d, b); + }; + + function __extends$h(d, b) { + extendStatics$h(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + } + + var fragment$8 = "precision highp float;\n\nvarying vec2 vTextureCoord;\nvarying vec4 vColor;\n\nuniform float uNoise;\nuniform float uSeed;\nuniform sampler2D uSampler;\n\nfloat rand(vec2 co)\n{\n return fract(sin(dot(co.xy, vec2(12.9898, 78.233))) * 43758.5453);\n}\n\nvoid main()\n{\n vec4 color = texture2D(uSampler, vTextureCoord);\n float randomValue = rand(gl_FragCoord.xy * uSeed);\n float diff = (randomValue - 0.5) * uNoise;\n\n // Un-premultiply alpha before applying the color matrix. See issue #3539.\n if (color.a > 0.0) {\n color.rgb /= color.a;\n }\n\n color.r += diff;\n color.g += diff;\n color.b += diff;\n\n // Premultiply alpha again.\n color.rgb *= color.a;\n\n gl_FragColor = color;\n}\n"; + + /** + * @author Vico @vicocotea + * original filter: https://github.com/evanw/glfx.js/blob/master/src/filters/adjust/noise.js + */ + /** + * A Noise effect filter. + * + * @class + * @extends PIXI.Filter + * @memberof PIXI.filters + */ + var NoiseFilter = /** @class */ (function (_super) { + __extends$h(NoiseFilter, _super); + /** + * @param {number} [noise=0.5] - The noise intensity, should be a normalized value in the range [0, 1]. + * @param {number} [seed] - A random seed for the noise generation. Default is `Math.random()`. + */ + function NoiseFilter(noise, seed) { + if (noise === void 0) { noise = 0.5; } + if (seed === void 0) { seed = Math.random(); } + var _this = _super.call(this, defaultFilter, fragment$8, { + uNoise: 0, + uSeed: 0, + }) || this; + _this.noise = noise; + _this.seed = seed; + return _this; + } + Object.defineProperty(NoiseFilter.prototype, "noise", { + /** + * The amount of noise to apply, this value should be in the range (0, 1]. + * + * @member {number} + * @default 0.5 + */ + get: function () { + return this.uniforms.uNoise; + }, + set: function (value) { + this.uniforms.uNoise = value; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(NoiseFilter.prototype, "seed", { + /** + * A seed value to apply to the random noise generation. `Math.random()` is a good value to use. + * + * @member {number} + */ + get: function () { + return this.uniforms.uSeed; + }, + set: function (value) { + this.uniforms.uSeed = value; + }, + enumerable: false, + configurable: true + }); + return NoiseFilter; + }(Filter)); + + /*! + * @pixi/mixin-cache-as-bitmap - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/mixin-cache-as-bitmap is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + var _tempMatrix = new Matrix(); + DisplayObject.prototype._cacheAsBitmap = false; + DisplayObject.prototype._cacheData = null; + // figured there's no point adding ALL the extra variables to prototype. + // this model can hold the information needed. This can also be generated on demand as + // most objects are not cached as bitmaps. + /** + * @class + * @ignore + */ + var CacheData = /** @class */ (function () { + function CacheData() { + this.textureCacheId = null; + this.originalRender = null; + this.originalRenderCanvas = null; + this.originalCalculateBounds = null; + this.originalGetLocalBounds = null; + this.originalUpdateTransform = null; + this.originalDestroy = null; + this.originalMask = null; + this.originalFilterArea = null; + this.originalContainsPoint = null; + this.sprite = null; + } + return CacheData; + }()); + Object.defineProperties(DisplayObject.prototype, { + /** + * Set this to true if you want this display object to be cached as a bitmap. + * This basically takes a snap shot of the display object as it is at that moment. It can + * provide a performance benefit for complex static displayObjects. + * To remove simply set this property to `false` + * + * IMPORTANT GOTCHA - Make sure that all your textures are preloaded BEFORE setting this property to true + * as it will take a snapshot of what is currently there. If the textures have not loaded then they will not appear. + * + * @member {boolean} + * @memberof PIXI.DisplayObject# + */ + cacheAsBitmap: { + get: function () { + return this._cacheAsBitmap; + }, + set: function (value) { + if (this._cacheAsBitmap === value) { + return; + } + this._cacheAsBitmap = value; + var data; + if (value) { + if (!this._cacheData) { + this._cacheData = new CacheData(); + } + data = this._cacheData; + data.originalRender = this.render; + data.originalRenderCanvas = this.renderCanvas; + data.originalUpdateTransform = this.updateTransform; + data.originalCalculateBounds = this.calculateBounds; + data.originalGetLocalBounds = this.getLocalBounds; + data.originalDestroy = this.destroy; + data.originalContainsPoint = this.containsPoint; + data.originalMask = this._mask; + data.originalFilterArea = this.filterArea; + this.render = this._renderCached; + this.renderCanvas = this._renderCachedCanvas; + this.destroy = this._cacheAsBitmapDestroy; + } + else { + data = this._cacheData; + if (data.sprite) { + this._destroyCachedDisplayObject(); + } + this.render = data.originalRender; + this.renderCanvas = data.originalRenderCanvas; + this.calculateBounds = data.originalCalculateBounds; + this.getLocalBounds = data.originalGetLocalBounds; + this.destroy = data.originalDestroy; + this.updateTransform = data.originalUpdateTransform; + this.containsPoint = data.originalContainsPoint; + this._mask = data.originalMask; + this.filterArea = data.originalFilterArea; + } + }, + }, + }); + /** + * Renders a cached version of the sprite with WebGL + * + * @private + * @function _renderCached + * @memberof PIXI.DisplayObject# + * @param {PIXI.Renderer} renderer - the WebGL renderer + */ + DisplayObject.prototype._renderCached = function _renderCached(renderer) { + if (!this.visible || this.worldAlpha <= 0 || !this.renderable) { + return; + } + this._initCachedDisplayObject(renderer); + this._cacheData.sprite.transform._worldID = this.transform._worldID; + this._cacheData.sprite.worldAlpha = this.worldAlpha; + this._cacheData.sprite._render(renderer); + }; + /** + * Prepares the WebGL renderer to cache the sprite + * + * @private + * @function _initCachedDisplayObject + * @memberof PIXI.DisplayObject# + * @param {PIXI.Renderer} renderer - the WebGL renderer + */ + DisplayObject.prototype._initCachedDisplayObject = function _initCachedDisplayObject(renderer) { + if (this._cacheData && this._cacheData.sprite) { + return; + } + // make sure alpha is set to 1 otherwise it will get rendered as invisible! + var cacheAlpha = this.alpha; + this.alpha = 1; + // first we flush anything left in the renderer (otherwise it would get rendered to the cached texture) + renderer.batch.flush(); + // this.filters= []; + // next we find the dimensions of the untransformed object + // this function also calls updatetransform on all its children as part of the measuring. + // This means we don't need to update the transform again in this function + // TODO pass an object to clone too? saves having to create a new one each time! + var bounds = this.getLocalBounds(null, true).clone(); + // add some padding! + if (this.filters) { + var padding = this.filters[0].padding; + bounds.pad(padding); + } + bounds.ceil(settings.RESOLUTION); + // for now we cache the current renderTarget that the WebGL renderer is currently using. + // this could be more elegant.. + var cachedRenderTexture = renderer.renderTexture.current; + var cachedSourceFrame = renderer.renderTexture.sourceFrame.clone(); + var cachedDestinationFrame = renderer.renderTexture.destinationFrame.clone(); + var cachedProjectionTransform = renderer.projection.transform; + // We also store the filter stack - I will definitely look to change how this works a little later down the line. + // const stack = renderer.filterManager.filterStack; + // this renderTexture will be used to store the cached DisplayObject + var renderTexture = RenderTexture.create({ width: bounds.width, height: bounds.height }); + var textureCacheId = "cacheAsBitmap_" + uid(); + this._cacheData.textureCacheId = textureCacheId; + BaseTexture.addToCache(renderTexture.baseTexture, textureCacheId); + Texture.addToCache(renderTexture, textureCacheId); + // need to set // + var m = this.transform.localTransform.copyTo(_tempMatrix).invert().translate(-bounds.x, -bounds.y); + // set all properties to there original so we can render to a texture + this.render = this._cacheData.originalRender; + renderer.render(this, renderTexture, true, m, false); + // now restore the state be setting the new properties + renderer.projection.transform = cachedProjectionTransform; + renderer.renderTexture.bind(cachedRenderTexture, cachedSourceFrame, cachedDestinationFrame); + // renderer.filterManager.filterStack = stack; + this.render = this._renderCached; + // the rest is the same as for Canvas + this.updateTransform = this.displayObjectUpdateTransform; + this.calculateBounds = this._calculateCachedBounds; + this.getLocalBounds = this._getCachedLocalBounds; + this._mask = null; + this.filterArea = null; + // create our cached sprite + var cachedSprite = new Sprite(renderTexture); + cachedSprite.transform.worldTransform = this.transform.worldTransform; + cachedSprite.anchor.x = -(bounds.x / bounds.width); + cachedSprite.anchor.y = -(bounds.y / bounds.height); + cachedSprite.alpha = cacheAlpha; + cachedSprite._bounds = this._bounds; + this._cacheData.sprite = cachedSprite; + this.transform._parentID = -1; + // restore the transform of the cached sprite to avoid the nasty flicker.. + if (!this.parent) { + this.enableTempParent(); + this.updateTransform(); + this.disableTempParent(null); + } + else { + this.updateTransform(); + } + // map the hit test.. + this.containsPoint = cachedSprite.containsPoint.bind(cachedSprite); + }; + /** + * Renders a cached version of the sprite with canvas + * + * @private + * @function _renderCachedCanvas + * @memberof PIXI.DisplayObject# + * @param {PIXI.CanvasRenderer} renderer - The canvas renderer + */ + DisplayObject.prototype._renderCachedCanvas = function _renderCachedCanvas(renderer) { + if (!this.visible || this.worldAlpha <= 0 || !this.renderable) { + return; + } + this._initCachedDisplayObjectCanvas(renderer); + this._cacheData.sprite.worldAlpha = this.worldAlpha; + this._cacheData.sprite._renderCanvas(renderer); + }; + // TODO this can be the same as the WebGL version.. will need to do a little tweaking first though.. + /** + * Prepares the Canvas renderer to cache the sprite + * + * @private + * @function _initCachedDisplayObjectCanvas + * @memberof PIXI.DisplayObject# + * @param {PIXI.CanvasRenderer} renderer - The canvas renderer + */ + DisplayObject.prototype._initCachedDisplayObjectCanvas = function _initCachedDisplayObjectCanvas(renderer) { + if (this._cacheData && this._cacheData.sprite) { + return; + } + // get bounds actually transforms the object for us already! + var bounds = this.getLocalBounds(null, true); + var cacheAlpha = this.alpha; + this.alpha = 1; + var cachedRenderTarget = renderer.context; + var cachedProjectionTransform = renderer._projTransform; + bounds.ceil(settings.RESOLUTION); + var renderTexture = RenderTexture.create({ width: bounds.width, height: bounds.height }); + var textureCacheId = "cacheAsBitmap_" + uid(); + this._cacheData.textureCacheId = textureCacheId; + BaseTexture.addToCache(renderTexture.baseTexture, textureCacheId); + Texture.addToCache(renderTexture, textureCacheId); + // need to set // + var m = _tempMatrix; + this.transform.localTransform.copyTo(m); + m.invert(); + m.tx -= bounds.x; + m.ty -= bounds.y; + // m.append(this.transform.worldTransform.) + // set all properties to there original so we can render to a texture + this.renderCanvas = this._cacheData.originalRenderCanvas; + renderer.render(this, renderTexture, true, m, false); + // now restore the state be setting the new properties + renderer.context = cachedRenderTarget; + renderer._projTransform = cachedProjectionTransform; + this.renderCanvas = this._renderCachedCanvas; + // the rest is the same as for WebGL + this.updateTransform = this.displayObjectUpdateTransform; + this.calculateBounds = this._calculateCachedBounds; + this.getLocalBounds = this._getCachedLocalBounds; + this._mask = null; + this.filterArea = null; + // create our cached sprite + var cachedSprite = new Sprite(renderTexture); + cachedSprite.transform.worldTransform = this.transform.worldTransform; + cachedSprite.anchor.x = -(bounds.x / bounds.width); + cachedSprite.anchor.y = -(bounds.y / bounds.height); + cachedSprite.alpha = cacheAlpha; + cachedSprite._bounds = this._bounds; + this._cacheData.sprite = cachedSprite; + this.transform._parentID = -1; + // restore the transform of the cached sprite to avoid the nasty flicker.. + if (!this.parent) { + this.parent = renderer._tempDisplayObjectParent; + this.updateTransform(); + this.parent = null; + } + else { + this.updateTransform(); + } + // map the hit test.. + this.containsPoint = cachedSprite.containsPoint.bind(cachedSprite); + }; + /** + * Calculates the bounds of the cached sprite + * + * @private + */ + DisplayObject.prototype._calculateCachedBounds = function _calculateCachedBounds() { + this._bounds.clear(); + this._cacheData.sprite.transform._worldID = this.transform._worldID; + this._cacheData.sprite._calculateBounds(); + this._bounds.updateID = this._boundsID; + }; + /** + * Gets the bounds of the cached sprite. + * + * @private + * @return {Rectangle} The local bounds. + */ + DisplayObject.prototype._getCachedLocalBounds = function _getCachedLocalBounds() { + return this._cacheData.sprite.getLocalBounds(null); + }; + /** + * Destroys the cached sprite. + * + * @private + */ + DisplayObject.prototype._destroyCachedDisplayObject = function _destroyCachedDisplayObject() { + this._cacheData.sprite._texture.destroy(true); + this._cacheData.sprite = null; + BaseTexture.removeFromCache(this._cacheData.textureCacheId); + Texture.removeFromCache(this._cacheData.textureCacheId); + this._cacheData.textureCacheId = null; + }; + /** + * Destroys the cached object. + * + * @private + * @param {object|boolean} [options] - Options parameter. A boolean will act as if all options + * have been set to that value. + * Used when destroying containers, see the Container.destroy method. + */ + DisplayObject.prototype._cacheAsBitmapDestroy = function _cacheAsBitmapDestroy(options) { + this.cacheAsBitmap = false; + this.destroy(options); + }; + + /*! + * @pixi/mixin-get-child-by-name - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/mixin-get-child-by-name is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /** + * The instance name of the object. + * + * @memberof PIXI.DisplayObject# + * @member {string} name + */ + DisplayObject.prototype.name = null; + /** + * Returns the display object in the container. + * + * Recursive searches are done in a preorder traversal. + * + * @method getChildByName + * @memberof PIXI.Container# + * @param {string} name - Instance name. + * @param {boolean}[deep=false] - Whether to search recursively + * @return {PIXI.DisplayObject} The child with the specified name. + */ + Container.prototype.getChildByName = function getChildByName(name, deep) { + for (var i = 0, j = this.children.length; i < j; i++) { + if (this.children[i].name === name) { + return this.children[i]; + } + } + if (deep) { + for (var i = 0, j = this.children.length; i < j; i++) { + var child = this.children[i]; + if (!child.getChildByName) { + continue; + } + var target = this.children[i].getChildByName(name, true); + if (target) { + return target; + } + } + } + return null; + }; + + /*! + * @pixi/mixin-get-global-position - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/mixin-get-global-position is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /** + * Returns the global position of the displayObject. Does not depend on object scale, rotation and pivot. + * + * @method getGlobalPosition + * @memberof PIXI.DisplayObject# + * @param {PIXI.Point} [point=new PIXI.Point()] - The point to write the global value to. + * @param {boolean} [skipUpdate=false] - Setting to true will stop the transforms of the scene graph from + * being updated. This means the calculation returned MAY be out of date BUT will give you a + * nice performance boost. + * @return {PIXI.Point} The updated point. + */ + DisplayObject.prototype.getGlobalPosition = function getGlobalPosition(point, skipUpdate) { + if (point === void 0) { point = new Point(); } + if (skipUpdate === void 0) { skipUpdate = false; } + if (this.parent) { + this.parent.toGlobal(this.position, point, skipUpdate); + } + else { + point.x = this.position.x; + point.y = this.position.y; + } + return point; + }; + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$i = function(d, b) { + extendStatics$i = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) { if (b.hasOwnProperty(p)) { d[p] = b[p]; } } }; + return extendStatics$i(d, b); + }; + + function __extends$i(d, b) { + extendStatics$i(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + } + + var __assign = function() { + __assign = Object.assign || function __assign(t) { + var arguments$1 = arguments; + + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments$1[i]; + for (var p in s) { if (Object.prototype.hasOwnProperty.call(s, p)) { t[p] = s[p]; } } + } + return t; + }; + return __assign.apply(this, arguments); + }; + + function __rest(s, e) { + var t = {}; + for (var p in s) { if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) + { t[p] = s[p]; } } + if (s != null && typeof Object.getOwnPropertySymbols === "function") + { for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { if (e.indexOf(p[i]) < 0) + { t[p[i]] = s[p[i]]; } } } + return t; + } + + function __decorate(decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") { r = Reflect.decorate(decorators, target, key, desc); } + else { for (var i = decorators.length - 1; i >= 0; i--) { if (d = decorators[i]) { r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; } } } + return c > 3 && r && Object.defineProperty(target, key, r), r; + } + + function __param(paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } + } + + function __metadata(metadataKey, metadataValue) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") { return Reflect.metadata(metadataKey, metadataValue); } + } + + function __awaiter(thisArg, _arguments, P, generator) { + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + } + + function __generator(thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) { throw t[1]; } return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) { throw new TypeError("Generator is already executing."); } + while (_) { try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) { return t; } + if (y = 0, t) { op = [op[0] & 2, t.value]; } + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) { _.ops.pop(); } + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } } + if (op[0] & 5) { throw op[1]; } return { value: op[0] ? op[1] : void 0, done: true }; + } + } + + function __exportStar(m, exports) { + for (var p in m) { if (!exports.hasOwnProperty(p)) { exports[p] = m[p]; } } + } + + function __values(o) { + var m = typeof Symbol === "function" && o[Symbol.iterator], i = 0; + if (m) { return m.call(o); } + return { + next: function () { + if (o && i >= o.length) { o = void 0; } + return { value: o && o[i++], done: !o }; + } + }; + } + + function __read(o, n) { + var m = typeof Symbol === "function" && o[Symbol.iterator]; + if (!m) { return o; } + var i = m.call(o), r, ar = [], e; + try { + while ((n === void 0 || n-- > 0) && !(r = i.next()).done) { ar.push(r.value); } + } + catch (error) { e = { error: error }; } + finally { + try { + if (r && !r.done && (m = i["return"])) { m.call(i); } + } + finally { if (e) { throw e.error; } } + } + return ar; + } + + function __spread() { + var arguments$1 = arguments; + + for (var ar = [], i = 0; i < arguments.length; i++) + { ar = ar.concat(__read(arguments$1[i])); } + return ar; + } + + function __await(v) { + return this instanceof __await ? (this.v = v, this) : new __await(v); + } + + function __asyncGenerator(thisArg, _arguments, generator) { + if (!Symbol.asyncIterator) { throw new TypeError("Symbol.asyncIterator is not defined."); } + var g = generator.apply(thisArg, _arguments || []), i, q = []; + return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i; + function verb(n) { if (g[n]) { i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; } } + function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } } + function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } + function fulfill(value) { resume("next", value); } + function reject(value) { resume("throw", value); } + function settle(f, v) { if (f(v), q.shift(), q.length) { resume(q[0][0], q[0][1]); } } + } + + function __asyncDelegator(o) { + var i, p; + return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; + function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : f ? f(v) : v; } : f; } + } + + function __asyncValues(o) { + if (!Symbol.asyncIterator) { throw new TypeError("Symbol.asyncIterator is not defined."); } + var m = o[Symbol.asyncIterator], i; + return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i); + function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; } + function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); } + } + + function __makeTemplateObject(cooked, raw) { + if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } + return cooked; + }; + + function __importStar(mod) { + if (mod && mod.__esModule) { return mod; } + var result = {}; + if (mod != null) { for (var k in mod) { if (Object.hasOwnProperty.call(mod, k)) { result[k] = mod[k]; } } } + result.default = mod; + return result; + } + + function __importDefault(mod) { + return (mod && mod.__esModule) ? mod : { default: mod }; + } + + var v5 = '5.0.0'; + /** + * Deprecations (backward compatibilities) are automatically applied for browser bundles + * in the UMD module format. If using Webpack or Rollup, you'll need to apply these + * deprecations manually by doing something like this: + * @example + * import * as PIXI from 'pixi.js'; + * PIXI.useDeprecated(); // MUST be bound to namespace + * @memberof PIXI + * @function useDeprecated + */ + // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types + function useDeprecated() { + // eslint-disable-next-line @typescript-eslint/no-this-alias + var PIXI = this; + Object.defineProperties(PIXI, { + /** + * @constant {RegExp|string} SVG_SIZE + * @memberof PIXI + * @see PIXI.resources.SVGResource.SVG_SIZE + * @deprecated since 5.0.0 + */ + SVG_SIZE: { + get: function () { + deprecation(v5, 'PIXI.utils.SVG_SIZE property has moved to PIXI.resources.SVGResource.SVG_SIZE'); + return PIXI.SVGResource.SVG_SIZE; + }, + }, + /** + * @class PIXI.TransformStatic + * @deprecated since 5.0.0 + * @see PIXI.Transform + */ + TransformStatic: { + get: function () { + deprecation(v5, 'PIXI.TransformStatic class has been removed, use PIXI.Transform'); + return PIXI.Transform; + }, + }, + /** + * @class PIXI.TransformBase + * @deprecated since 5.0.0 + * @see PIXI.Transform + */ + TransformBase: { + get: function () { + deprecation(v5, 'PIXI.TransformBase class has been removed, use PIXI.Transform'); + return PIXI.Transform; + }, + }, + /** + * Constants that specify the transform type. + * + * @static + * @constant + * @name TRANSFORM_MODE + * @memberof PIXI + * @enum {number} + * @deprecated since 5.0.0 + * @property {number} STATIC + * @property {number} DYNAMIC + */ + TRANSFORM_MODE: { + get: function () { + deprecation(v5, 'PIXI.TRANSFORM_MODE property has been removed'); + return { STATIC: 0, DYNAMIC: 1 }; + }, + }, + /** + * @class PIXI.WebGLRenderer + * @see PIXI.Renderer + * @deprecated since 5.0.0 + */ + WebGLRenderer: { + get: function () { + deprecation(v5, 'PIXI.WebGLRenderer class has moved to PIXI.Renderer'); + return PIXI.Renderer; + }, + }, + /** + * @class PIXI.CanvasRenderTarget + * @see PIXI.utils.CanvasRenderTarget + * @deprecated since 5.0.0 + */ + CanvasRenderTarget: { + get: function () { + deprecation(v5, 'PIXI.CanvasRenderTarget class has moved to PIXI.utils.CanvasRenderTarget'); + return PIXI.utils.CanvasRenderTarget; + }, + }, + /** + * @memberof PIXI + * @name loader + * @type {PIXI.Loader} + * @see PIXI.Loader.shared + * @deprecated since 5.0.0 + */ + loader: { + get: function () { + deprecation(v5, 'PIXI.loader instance has moved to PIXI.Loader.shared'); + return PIXI.Loader.shared; + }, + }, + /** + * @class PIXI.FilterManager + * @see PIXI.systems.FilterSystem + * @deprecated since 5.0.0 + */ + FilterManager: { + get: function () { + deprecation(v5, 'PIXI.FilterManager class has moved to PIXI.systems.FilterSystem'); + return PIXI.systems.FilterSystem; + }, + }, + /** + * @namespace PIXI.CanvasTinter + * @see PIXI.canvasUtils + * @deprecated since 5.2.0 + */ + CanvasTinter: { + get: function () { + deprecation('5.2.0', 'PIXI.CanvasTinter namespace has moved to PIXI.canvasUtils'); + return PIXI.canvasUtils; + }, + }, + /** + * @namespace PIXI.GroupD8 + * @see PIXI.groupD8 + * @deprecated since 5.2.0 + */ + GroupD8: { + get: function () { + deprecation('5.2.0', 'PIXI.GroupD8 namespace has moved to PIXI.groupD8'); + return PIXI.groupD8; + }, + }, + }); + /** + * @namespace PIXI.accessibility + * @see PIXI + * @deprecated since 5.3.0 + */ + PIXI.accessibility = {}; + Object.defineProperties(PIXI.accessibility, { + /** + * @class PIXI.accessibility.AccessibilityManager + * @deprecated since 5.3.0 + * @see PIXI.AccessibilityManager + */ + AccessibilityManager: { + get: function () { + deprecation('5.3.0', 'PIXI.accessibility.AccessibilityManager moved to PIXI.AccessibilityManager'); + return PIXI.AccessibilityManager; + }, + }, + }); + /** + * @namespace PIXI.interaction + * @see PIXI + * @deprecated since 5.3.0 + */ + PIXI.interaction = {}; + Object.defineProperties(PIXI.interaction, { + /** + * @class PIXI.interaction.InteractionManager + * @deprecated since 5.3.0 + * @see PIXI.InteractionManager + */ + InteractionManager: { + get: function () { + deprecation('5.3.0', 'PIXI.interaction.InteractionManager moved to PIXI.InteractionManager'); + return PIXI.InteractionManager; + }, + }, + /** + * @class PIXI.interaction.InteractionData + * @deprecated since 5.3.0 + * @see PIXI.InteractionData + */ + InteractionData: { + get: function () { + deprecation('5.3.0', 'PIXI.interaction.InteractionData moved to PIXI.InteractionData'); + return PIXI.InteractionData; + }, + }, + /** + * @class PIXI.interaction.InteractionEvent + * @deprecated since 5.3.0 + * @see PIXI.InteractionEvent + */ + InteractionEvent: { + get: function () { + deprecation('5.3.0', 'PIXI.interaction.InteractionEvent moved to PIXI.InteractionEvent'); + return PIXI.InteractionEvent; + }, + }, + }); + /** + * @namespace PIXI.prepare + * @see PIXI + * @deprecated since 5.2.1 + */ + PIXI.prepare = {}; + Object.defineProperties(PIXI.prepare, { + /** + * @class PIXI.prepare.BasePrepare + * @deprecated since 5.2.1 + * @see PIXI.BasePrepare + */ + BasePrepare: { + get: function () { + deprecation('5.2.1', 'PIXI.prepare.BasePrepare moved to PIXI.BasePrepare'); + return PIXI.BasePrepare; + }, + }, + /** + * @class PIXI.prepare.Prepare + * @deprecated since 5.2.1 + * @see PIXI.Prepare + */ + Prepare: { + get: function () { + deprecation('5.2.1', 'PIXI.prepare.Prepare moved to PIXI.Prepare'); + return PIXI.Prepare; + }, + }, + /** + * @class PIXI.prepare.CanvasPrepare + * @deprecated since 5.2.1 + * @see PIXI.CanvasPrepare + */ + CanvasPrepare: { + get: function () { + deprecation('5.2.1', 'PIXI.prepare.CanvasPrepare moved to PIXI.CanvasPrepare'); + return PIXI.CanvasPrepare; + }, + }, + }); + /** + * @namespace PIXI.extract + * @see PIXI + * @deprecated since 5.2.1 + */ + PIXI.extract = {}; + Object.defineProperties(PIXI.extract, { + /** + * @class PIXI.extract.Extract + * @deprecated since 5.2.1 + * @see PIXI.Extract + */ + Extract: { + get: function () { + deprecation('5.2.1', 'PIXI.extract.Extract moved to PIXI.Extract'); + return PIXI.Extract; + }, + }, + /** + * @class PIXI.extract.CanvasExtract + * @deprecated since 5.2.1 + * @see PIXI.CanvasExtract + */ + CanvasExtract: { + get: function () { + deprecation('5.2.1', 'PIXI.extract.CanvasExtract moved to PIXI.CanvasExtract'); + return PIXI.CanvasExtract; + }, + }, + }); + /** + * This namespace has been removed. All classes previous nested + * under this namespace have been moved to the top-level `PIXI` object. + * @namespace PIXI.extras + * @deprecated since 5.0.0 + */ + PIXI.extras = {}; + Object.defineProperties(PIXI.extras, { + /** + * @class PIXI.extras.TilingSprite + * @see PIXI.TilingSprite + * @deprecated since 5.0.0 + */ + TilingSprite: { + get: function () { + deprecation(v5, 'PIXI.extras.TilingSprite class has moved to PIXI.TilingSprite'); + return PIXI.TilingSprite; + }, + }, + /** + * @class PIXI.extras.TilingSpriteRenderer + * @see PIXI.TilingSpriteRenderer + * @deprecated since 5.0.0 + */ + TilingSpriteRenderer: { + get: function () { + deprecation(v5, 'PIXI.extras.TilingSpriteRenderer class has moved to PIXI.TilingSpriteRenderer'); + return PIXI.TilingSpriteRenderer; + }, + }, + /** + * @class PIXI.extras.AnimatedSprite + * @see PIXI.AnimatedSprite + * @deprecated since 5.0.0 + */ + AnimatedSprite: { + get: function () { + deprecation(v5, 'PIXI.extras.AnimatedSprite class has moved to PIXI.AnimatedSprite'); + return PIXI.AnimatedSprite; + }, + }, + /** + * @class PIXI.extras.BitmapText + * @see PIXI.BitmapText + * @deprecated since 5.0.0 + */ + BitmapText: { + get: function () { + deprecation(v5, 'PIXI.extras.BitmapText class has moved to PIXI.BitmapText'); + return PIXI.BitmapText; + }, + }, + }); + /** + * @static + * @method PIXI.TilingSprite.fromFrame + * @deprecated since 5.3.0 + * @see PIXI.TilingSprite.from + */ + PIXI.TilingSprite.fromFrame = function fromFrame(frameId, width, height) { + deprecation('5.3.0', 'TilingSprite.fromFrame is deprecated, use TilingSprite.from'); + return PIXI.TilingSprite.from(frameId, { width: width, height: height }); + }; + /** + * @static + * @method PIXI.TilingSprite.fromImage + * @deprecated since 5.3.0 + * @see PIXI.TilingSprite.from + */ + PIXI.TilingSprite.fromImage = function fromImage(imageId, width, height, options) { + if (options === void 0) { options = {}; } + deprecation('5.3.0', 'TilingSprite.fromImage is deprecated, use TilingSprite.from'); + // Fallback support for crossorigin, scaleMode parameters + if (options && typeof options !== 'object') { + options = { + // eslint-disable-next-line prefer-rest-params + scaleMode: arguments[4], + resourceOptions: { + // eslint-disable-next-line prefer-rest-params + crossorigin: arguments[3], + }, + }; + } + options.width = width; + options.height = height; + return PIXI.TilingSprite.from(imageId, options); + }; + Object.defineProperties(PIXI.utils, { + /** + * @function PIXI.utils.getSvgSize + * @see PIXI.resources.SVGResource.getSize + * @deprecated since 5.0.0 + */ + getSvgSize: { + get: function () { + deprecation(v5, 'PIXI.utils.getSvgSize function has moved to PIXI.resources.SVGResource.getSize'); + return PIXI.resources.SVGResource.getSize; + }, + }, + }); + /** + * All classes on this namespace have moved to the high-level `PIXI` object. + * @namespace PIXI.mesh + * @deprecated since 5.0.0 + */ + PIXI.mesh = {}; + Object.defineProperties(PIXI.mesh, { + /** + * @class PIXI.mesh.Mesh + * @see PIXI.SimpleMesh + * @deprecated since 5.0.0 + */ + Mesh: { + get: function () { + deprecation(v5, 'PIXI.mesh.Mesh class has moved to PIXI.SimpleMesh'); + return PIXI.SimpleMesh; + }, + }, + /** + * @class PIXI.mesh.NineSlicePlane + * @see PIXI.NineSlicePlane + * @deprecated since 5.0.0 + */ + NineSlicePlane: { + get: function () { + deprecation(v5, 'PIXI.mesh.NineSlicePlane class has moved to PIXI.NineSlicePlane'); + return PIXI.NineSlicePlane; + }, + }, + /** + * @class PIXI.mesh.Plane + * @see PIXI.SimplePlane + * @deprecated since 5.0.0 + */ + Plane: { + get: function () { + deprecation(v5, 'PIXI.mesh.Plane class has moved to PIXI.SimplePlane'); + return PIXI.SimplePlane; + }, + }, + /** + * @class PIXI.mesh.Rope + * @see PIXI.SimpleRope + * @deprecated since 5.0.0 + */ + Rope: { + get: function () { + deprecation(v5, 'PIXI.mesh.Rope class has moved to PIXI.SimpleRope'); + return PIXI.SimpleRope; + }, + }, + /** + * @class PIXI.mesh.RawMesh + * @see PIXI.Mesh + * @deprecated since 5.0.0 + */ + RawMesh: { + get: function () { + deprecation(v5, 'PIXI.mesh.RawMesh class has moved to PIXI.Mesh'); + return PIXI.Mesh; + }, + }, + /** + * @class PIXI.mesh.CanvasMeshRenderer + * @see PIXI.CanvasMeshRenderer + * @deprecated since 5.0.0 + */ + CanvasMeshRenderer: { + get: function () { + deprecation(v5, 'PIXI.mesh.CanvasMeshRenderer class has moved to PIXI.CanvasMeshRenderer'); + return PIXI.CanvasMeshRenderer; + }, + }, + /** + * @class PIXI.mesh.MeshRenderer + * @see PIXI.MeshRenderer + * @deprecated since 5.0.0 + */ + MeshRenderer: { + get: function () { + deprecation(v5, 'PIXI.mesh.MeshRenderer class has moved to PIXI.MeshRenderer'); + return PIXI.MeshRenderer; + }, + }, + }); + /** + * This namespace has been removed and items have been moved to + * the top-level `PIXI` object. + * @namespace PIXI.particles + * @deprecated since 5.0.0 + */ + PIXI.particles = {}; + Object.defineProperties(PIXI.particles, { + /** + * @class PIXI.particles.ParticleContainer + * @deprecated since 5.0.0 + * @see PIXI.ParticleContainer + */ + ParticleContainer: { + get: function () { + deprecation(v5, 'PIXI.particles.ParticleContainer class has moved to PIXI.ParticleContainer'); + return PIXI.ParticleContainer; + }, + }, + /** + * @class PIXI.particles.ParticleRenderer + * @deprecated since 5.0.0 + * @see PIXI.ParticleRenderer + */ + ParticleRenderer: { + get: function () { + deprecation(v5, 'PIXI.particles.ParticleRenderer class has moved to PIXI.ParticleRenderer'); + return PIXI.ParticleRenderer; + }, + }, + }); + /** + * This namespace has been removed and items have been moved to + * the top-level `PIXI` object. + * @namespace PIXI.ticker + * @deprecated since 5.0.0 + */ + PIXI.ticker = {}; + Object.defineProperties(PIXI.ticker, { + /** + * @class PIXI.ticker.Ticker + * @deprecated since 5.0.0 + * @see PIXI.Ticker + */ + Ticker: { + get: function () { + deprecation(v5, 'PIXI.ticker.Ticker class has moved to PIXI.Ticker'); + return PIXI.Ticker; + }, + }, + /** + * @name PIXI.ticker.shared + * @type {PIXI.Ticker} + * @deprecated since 5.0.0 + * @see PIXI.Ticker.shared + */ + shared: { + get: function () { + deprecation(v5, 'PIXI.ticker.shared instance has moved to PIXI.Ticker.shared'); + return PIXI.Ticker.shared; + }, + }, + }); + /** + * All classes on this namespace have moved to the high-level `PIXI` object. + * @namespace PIXI.loaders + * @deprecated since 5.0.0 + */ + PIXI.loaders = {}; + Object.defineProperties(PIXI.loaders, { + /** + * @class PIXI.loaders.Loader + * @see PIXI.Loader + * @deprecated since 5.0.0 + */ + Loader: { + get: function () { + deprecation(v5, 'PIXI.loaders.Loader class has moved to PIXI.Loader'); + return PIXI.Loader; + }, + }, + /** + * @class PIXI.loaders.Resource + * @see PIXI.LoaderResource + * @deprecated since 5.0.0 + */ + Resource: { + get: function () { + deprecation(v5, 'PIXI.loaders.Resource class has moved to PIXI.LoaderResource'); + return PIXI.LoaderResource; + }, + }, + /** + * @function PIXI.loaders.bitmapFontParser + * @see PIXI.BitmapFontLoader.use + * @deprecated since 5.0.0 + */ + bitmapFontParser: { + get: function () { + deprecation(v5, 'PIXI.loaders.bitmapFontParser function has moved to PIXI.BitmapFontLoader.use'); + return PIXI.BitmapFontLoader.use; + }, + }, + /** + * @function PIXI.loaders.parseBitmapFontData + * @deprecated since 5.0.0 + */ + parseBitmapFontData: { + get: function () { + deprecation(v5, 'PIXI.loaders.parseBitmapFontData function has removed'); + }, + }, + /** + * @function PIXI.loaders.spritesheetParser + * @see PIXI.SpritesheetLoader.use + * @deprecated since 5.0.0 + */ + spritesheetParser: { + get: function () { + deprecation(v5, 'PIXI.loaders.spritesheetParser function has moved to PIXI.SpritesheetLoader.use'); + return PIXI.SpritesheetLoader.use; + }, + }, + /** + * @function PIXI.loaders.getResourcePath + * @see PIXI.SpritesheetLoader.getResourcePath + * @deprecated since 5.0.0 + */ + getResourcePath: { + get: function () { + deprecation(v5, 'PIXI.loaders.getResourcePath property has moved to PIXI.SpritesheetLoader.getResourcePath'); + return PIXI.SpritesheetLoader.getResourcePath; + }, + }, + }); + /** + * @function PIXI.loaders.Loader.addPixiMiddleware + * @see PIXI.Loader.registerPlugin + * @deprecated since 5.0.0 + * @param {function} middleware + */ + PIXI.Loader.addPixiMiddleware = function addPixiMiddleware(middleware) { + deprecation(v5, 'PIXI.loaders.Loader.addPixiMiddleware function is deprecated, use PIXI.loaders.Loader.registerPlugin'); + return PIXI.loaders.Loader.registerPlugin({ use: middleware() }); + }; + // convenience for converting event name to signal name + var eventToSignal = function (event) { + return "on" + event.charAt(0).toUpperCase() + event.slice(1); + }; + Object.assign(PIXI.Loader.prototype, { + /** + * Use the corresponding signal, e.g., event `start`` is signal `onStart`. + * @method PIXI.Loader#on + * @deprecated since 5.0.0 + */ + on: function (event) { + var signal = eventToSignal(event); + deprecation(v5, "PIXI.Loader#on is completely deprecated, use PIXI.Loader#" + signal + ".add"); + }, + /** + * Use the corresponding signal, e.g., event `start`` is signal `onStart`. + * @method PIXI.Loader#once + * @deprecated since 5.0.0 + */ + once: function (event) { + var signal = eventToSignal(event); + deprecation(v5, "PIXI.Loader#once is completely deprecated, use PIXI.Loader#" + signal + ".once"); + }, + /** + * Use the corresponding signal, e.g., event `start`` is signal `onStart`. + * @method PIXI.Loader#off + * @deprecated since 5.0.0 + */ + off: function (event) { + var signal = eventToSignal(event); + deprecation(v5, "PIXI.Loader#off is completely deprecated, use PIXI.Loader#" + signal + ".detach"); + }, + }); + /** + * @class PIXI.extract.WebGLExtract + * @deprecated since 5.0.0 + * @see PIXI.Extract + */ + Object.defineProperty(PIXI.extract, 'WebGLExtract', { + get: function () { + deprecation(v5, 'PIXI.extract.WebGLExtract method has moved to PIXI.Extract'); + return PIXI.Extract; + }, + }); + /** + * @class PIXI.prepare.WebGLPrepare + * @deprecated since 5.0.0 + * @see PIXI.Prepare + */ + Object.defineProperty(PIXI.prepare, 'WebGLPrepare', { + get: function () { + deprecation(v5, 'PIXI.prepare.WebGLPrepare class has moved to PIXI.Prepare'); + return PIXI.Prepare; + }, + }); + /** + * @method PIXI.Container#_renderWebGL + * @private + * @deprecated since 5.0.0 + * @see PIXI.Container#render + * @param {PIXI.Renderer} renderer Instance of renderer + */ + PIXI.Container.prototype._renderWebGL = function _renderWebGL(renderer) { + deprecation(v5, 'PIXI.Container._renderWebGL method has moved to PIXI.Container._render'); + this._render(renderer); + }; + /** + * @method PIXI.Container#renderWebGL + * @deprecated since 5.0.0 + * @see PIXI.Container#render + * @param {PIXI.Renderer} renderer Instance of renderer + */ + PIXI.Container.prototype.renderWebGL = function renderWebGL(renderer) { + deprecation(v5, 'PIXI.Container.renderWebGL method has moved to PIXI.Container.render'); + this.render(renderer); + }; + /** + * @method PIXI.DisplayObject#renderWebGL + * @deprecated since 5.0.0 + * @see PIXI.DisplayObject#render + * @param {PIXI.Renderer} renderer Instance of renderer + */ + PIXI.DisplayObject.prototype.renderWebGL = function renderWebGL(renderer) { + deprecation(v5, 'PIXI.DisplayObject.renderWebGL method has moved to PIXI.DisplayObject.render'); + this.render(renderer); + }; + /** + * @method PIXI.Container#renderAdvancedWebGL + * @deprecated since 5.0.0 + * @see PIXI.Container#renderAdvanced + * @param {PIXI.Renderer} renderer Instance of renderer + */ + PIXI.Container.prototype.renderAdvancedWebGL = function renderAdvancedWebGL(renderer) { + deprecation(v5, 'PIXI.Container.renderAdvancedWebGL method has moved to PIXI.Container.renderAdvanced'); + this.renderAdvanced(renderer); + }; + Object.defineProperties(PIXI.settings, { + /** + * Default transform type. + * + * @static + * @deprecated since 5.0.0 + * @memberof PIXI.settings + * @type {PIXI.TRANSFORM_MODE} + * @default PIXI.TRANSFORM_MODE.STATIC + */ + TRANSFORM_MODE: { + get: function () { + deprecation(v5, 'PIXI.settings.TRANSFORM_MODE property has been removed'); + return 0; + }, + set: function () { + deprecation(v5, 'PIXI.settings.TRANSFORM_MODE property has been removed'); + }, + }, + }); + var BaseTextureAny = PIXI.BaseTexture; + /** + * @method loadSource + * @memberof PIXI.BaseTexture# + * @deprecated since 5.0.0 + */ + BaseTextureAny.prototype.loadSource = function loadSource(image) { + deprecation(v5, 'PIXI.BaseTexture.loadSource method has been deprecated'); + var resource = PIXI.resources.autoDetectResource(image); + resource.internal = true; + this.setResource(resource); + this.update(); + }; + var baseTextureIdDeprecation = false; + Object.defineProperties(BaseTextureAny.prototype, { + /** + * @name PIXI.BaseTexture#hasLoaded + * @type {boolean} + * @deprecated since 5.0.0 + * @readonly + * @see PIXI.BaseTexture#valid + */ + hasLoaded: { + get: function () { + deprecation(v5, 'PIXI.BaseTexture.hasLoaded property has been removed, use PIXI.BaseTexture.valid'); + return this.valid; + }, + }, + /** + * @name PIXI.BaseTexture#imageUrl + * @type {string} + * @deprecated since 5.0.0 + * @see PIXI.resources.ImageResource#url + */ + imageUrl: { + get: function () { + var _a; + deprecation(v5, 'PIXI.BaseTexture.imageUrl property has been removed, use PIXI.BaseTexture.resource.url'); + return (_a = this.resource) === null || _a === void 0 ? void 0 : _a.url; + }, + set: function (imageUrl) { + deprecation(v5, 'PIXI.BaseTexture.imageUrl property has been removed, use PIXI.BaseTexture.resource.url'); + if (this.resource) { + this.resource.url = imageUrl; + } + }, + }, + /** + * @name PIXI.BaseTexture#source + * @type {HTMLImageElement|HTMLCanvasElement|HTMLVideoElement|SVGElement} + * @deprecated since 5.0.0 + * @readonly + * @see PIXI.resources.BaseImageResource#source + */ + source: { + get: function () { + deprecation(v5, 'PIXI.BaseTexture.source property has been moved, use `PIXI.BaseTexture.resource.source`'); + return this.resource.source; + }, + set: function (source) { + deprecation(v5, 'PIXI.BaseTexture.source property has been moved, use `PIXI.BaseTexture.resource.source` ' + + 'if you want to set HTMLCanvasElement. Otherwise, create new BaseTexture.'); + if (this.resource) { + this.resource.source = source; + } + }, + }, + /** + * @name PIXI.BaseTexture#premultiplyAlpha + * @type {boolean} + * @deprecated since 5.2.0 + * @readonly + * @see PIXI.BaseTexture#alphaMode + */ + premultiplyAlpha: { + get: function () { + deprecation('5.2.0', 'PIXI.BaseTexture.premultiplyAlpha property has been changed to `alphaMode`' + + ', see `PIXI.ALPHA_MODES`'); + return this.alphaMode !== 0; + }, + set: function (value) { + deprecation('5.2.0', 'PIXI.BaseTexture.premultiplyAlpha property has been changed to `alphaMode`' + + ', see `PIXI.ALPHA_MODES`'); + this.alphaMode = Number(value); + }, + }, + /** + * Batch local field, stores current texture location + * + * @name PIXI.BaseTexture#_id + * @deprecated since 5.2.0 + * @type {number} + * @see PIXI.BaseTexture#_batchLocation + */ + _id: { + get: function () { + if (!baseTextureIdDeprecation) { + // #popelyshev: That property was a hot place, I don't want to call deprecation method on it if possible + deprecation('5.2.0', 'PIXI.BaseTexture._id batch local field has been changed to `_batchLocation`'); + baseTextureIdDeprecation = true; + } + return this._batchLocation; + }, + set: function (value) { + this._batchLocation = value; + }, + }, + }); + /** + * @method fromImage + * @static + * @memberof PIXI.BaseTexture + * @deprecated since 5.0.0 + * @see PIXI.BaseTexture.from + */ + BaseTextureAny.fromImage = function fromImage(canvas, crossorigin, scaleMode, scale) { + deprecation(v5, 'PIXI.BaseTexture.fromImage method has been replaced with PIXI.BaseTexture.from'); + var resourceOptions = { scale: scale, crossorigin: crossorigin }; + return BaseTextureAny.from(canvas, { scaleMode: scaleMode, resourceOptions: resourceOptions }); + }; + /** + * @method fromCanvas + * @static + * @memberof PIXI.BaseTexture + * @deprecated since 5.0.0 + * @see PIXI.BaseTexture.from + */ + BaseTextureAny.fromCanvas = function fromCanvas(canvas, scaleMode) { + deprecation(v5, 'PIXI.BaseTexture.fromCanvas method has been replaced with PIXI.BaseTexture.from'); + return BaseTextureAny.from(canvas, { scaleMode: scaleMode }); + }; + /** + * @method fromSVG + * @static + * @memberof PIXI.BaseTexture + * @deprecated since 5.0.0 + * @see PIXI.BaseTexture.from + */ + BaseTextureAny.fromSVG = function fromSVG(canvas, crossorigin, scaleMode, scale) { + deprecation(v5, 'PIXI.BaseTexture.fromSVG method has been replaced with PIXI.BaseTexture.from'); + var resourceOptions = { scale: scale, crossorigin: crossorigin }; + return BaseTextureAny.from(canvas, { scaleMode: scaleMode, resourceOptions: resourceOptions }); + }; + Object.defineProperties(PIXI.resources.ImageResource.prototype, { + /** + * @name PIXI.resources.ImageResource#premultiplyAlpha + * @type {boolean} + * @deprecated since 5.2.0 + * @readonly + * @see PIXI.resources.ImageResource#alphaMode + */ + premultiplyAlpha: { + get: function () { + deprecation('5.2.0', 'PIXI.resources.ImageResource.premultiplyAlpha property ' + + 'has been changed to `alphaMode`, see `PIXI.ALPHA_MODES`'); + return this.alphaMode !== 0; + }, + set: function (value) { + deprecation('5.2.0', 'PIXI.resources.ImageResource.premultiplyAlpha property ' + + 'has been changed to `alphaMode`, see `PIXI.ALPHA_MODES`'); + this.alphaMode = Number(value); + }, + }, + }); + /** + * @method PIXI.Point#copy + * @deprecated since 5.0.0 + * @see PIXI.Point#copyFrom + */ + PIXI.Point.prototype.copy = function copy(p) { + deprecation(v5, 'PIXI.Point.copy method has been replaced with PIXI.Point.copyFrom'); + return this.copyFrom(p); + }; + /** + * @method PIXI.ObservablePoint#copy + * @deprecated since 5.0.0 + * @see PIXI.ObservablePoint#copyFrom + */ + PIXI.ObservablePoint.prototype.copy = function copy(p) { + deprecation(v5, 'PIXI.ObservablePoint.copy method has been replaced with PIXI.ObservablePoint.copyFrom'); + return this.copyFrom(p); + }; + /** + * @method PIXI.Rectangle#copy + * @deprecated since 5.0.0 + * @see PIXI.Rectangle#copyFrom + */ + PIXI.Rectangle.prototype.copy = function copy(p) { + deprecation(v5, 'PIXI.Rectangle.copy method has been replaced with PIXI.Rectangle.copyFrom'); + return this.copyFrom(p); + }; + /** + * @method PIXI.Matrix#copy + * @deprecated since 5.0.0 + * @see PIXI.Matrix#copyTo + */ + PIXI.Matrix.prototype.copy = function copy(p) { + deprecation(v5, 'PIXI.Matrix.copy method has been replaced with PIXI.Matrix.copyTo'); + return this.copyTo(p); + }; + /** + * @method PIXI.systems.StateSystem#setState + * @deprecated since 5.1.0 + * @see PIXI.systems.StateSystem#set + */ + PIXI.systems.StateSystem.prototype.setState = function setState(s) { + deprecation('v5.1.0', 'StateSystem.setState has been renamed to StateSystem.set'); + return this.set(s); + }; + Object.assign(PIXI.systems.FilterSystem.prototype, { + /** + * @method PIXI.FilterManager#getRenderTarget + * @deprecated since 5.0.0 + * @see PIXI.systems.FilterSystem#getFilterTexture + */ + getRenderTarget: function (_clear, resolution) { + deprecation(v5, 'PIXI.FilterManager.getRenderTarget method has been replaced with PIXI.systems.FilterSystem#getFilterTexture'); + return this.getFilterTexture(null, resolution); + }, + /** + * @method PIXI.FilterManager#returnRenderTarget + * @deprecated since 5.0.0 + * @see PIXI.systems.FilterSystem#returnFilterTexture + */ + returnRenderTarget: function (renderTexture) { + deprecation(v5, 'PIXI.FilterManager.returnRenderTarget method has been replaced with ' + + 'PIXI.systems.FilterSystem.returnFilterTexture'); + this.returnFilterTexture(renderTexture); + }, + /** + * @method PIXI.systems.FilterSystem#calculateScreenSpaceMatrix + * @deprecated since 5.0.0 + * @param {PIXI.Matrix} outputMatrix - the matrix to output to. + * @return {PIXI.Matrix} The mapped matrix. + */ + calculateScreenSpaceMatrix: function (outputMatrix) { + deprecation(v5, 'PIXI.systems.FilterSystem.calculateScreenSpaceMatrix method is removed, ' + + 'use `(vTextureCoord * inputSize.xy) + outputFrame.xy` instead'); + var mappedMatrix = outputMatrix.identity(); + var _a = this.activeState, sourceFrame = _a.sourceFrame, destinationFrame = _a.destinationFrame; + mappedMatrix.translate(sourceFrame.x / destinationFrame.width, sourceFrame.y / destinationFrame.height); + mappedMatrix.scale(destinationFrame.width, destinationFrame.height); + return mappedMatrix; + }, + /** + * @method PIXI.systems.FilterSystem#calculateNormalizedScreenSpaceMatrix + * @deprecated since 5.0.0 + * @param {PIXI.Matrix} outputMatrix - The matrix to output to. + * @return {PIXI.Matrix} The mapped matrix. + */ + calculateNormalizedScreenSpaceMatrix: function (outputMatrix) { + deprecation(v5, 'PIXI.systems.FilterManager.calculateNormalizedScreenSpaceMatrix method is removed, ' + + 'use `((vTextureCoord * inputSize.xy) + outputFrame.xy) / outputFrame.zw` instead.'); + var _a = this.activeState, sourceFrame = _a.sourceFrame, destinationFrame = _a.destinationFrame; + var mappedMatrix = outputMatrix.identity(); + mappedMatrix.translate(sourceFrame.x / destinationFrame.width, sourceFrame.y / destinationFrame.height); + var translateScaleX = (destinationFrame.width / sourceFrame.width); + var translateScaleY = (destinationFrame.height / sourceFrame.height); + mappedMatrix.scale(translateScaleX, translateScaleY); + return mappedMatrix; + }, + }); + Object.defineProperties(PIXI.RenderTexture.prototype, { + /** + * @name PIXI.RenderTexture#sourceFrame + * @type {PIXI.Rectangle} + * @deprecated since 5.0.0 + * @readonly + */ + sourceFrame: { + get: function () { + deprecation(v5, 'PIXI.RenderTexture.sourceFrame property has been removed'); + return this.filterFrame; + }, + }, + /** + * @name PIXI.RenderTexture#size + * @type {PIXI.Rectangle} + * @deprecated since 5.0.0 + * @readonly + */ + size: { + get: function () { + deprecation(v5, 'PIXI.RenderTexture.size property has been removed'); + return this._frame; + }, + }, + }); + /** + * @class BlurXFilter + * @memberof PIXI.filters + * @deprecated since 5.0.0 + * @see PIXI.filters.BlurFilterPass + */ + var BlurXFilter = /** @class */ (function (_super) { + __extends$i(BlurXFilter, _super); + function BlurXFilter(strength, quality, resolution, kernelSize) { + var _this = this; + deprecation(v5, 'PIXI.filters.BlurXFilter class is deprecated, use PIXI.filters.BlurFilterPass'); + _this = _super.call(this, true, strength, quality, resolution, kernelSize) || this; + return _this; + } + return BlurXFilter; + }(PIXI.filters.BlurFilterPass)); + /** + * @class BlurYFilter + * @memberof PIXI.filters + * @deprecated since 5.0.0 + * @see PIXI.filters.BlurFilterPass + */ + var BlurYFilter = /** @class */ (function (_super) { + __extends$i(BlurYFilter, _super); + function BlurYFilter(strength, quality, resolution, kernelSize) { + var _this = this; + deprecation(v5, 'PIXI.filters.BlurYFilter class is deprecated, use PIXI.filters.BlurFilterPass'); + _this = _super.call(this, false, strength, quality, resolution, kernelSize) || this; + return _this; + } + return BlurYFilter; + }(PIXI.filters.BlurFilterPass)); + Object.assign(PIXI.filters, { + BlurXFilter: BlurXFilter, + BlurYFilter: BlurYFilter, + }); + var SpriteAny = PIXI.Sprite, TextureAny = PIXI.Texture, GraphicsAny = PIXI.Graphics; + // Support for pixi.js-legacy bifurcation + // give users a friendly assist to use legacy + if (!GraphicsAny.prototype.generateCanvasTexture) { + GraphicsAny.prototype.generateCanvasTexture = function generateCanvasTexture() { + deprecation(v5, 'PIXI.Graphics.generateCanvasTexture method is only available in "pixi.js-legacy"'); + }; + } + /** + * @deprecated since 5.0.0 + * @member {PIXI.Graphics} PIXI.Graphics#graphicsData + * @see PIXI.Graphics#geometry + * @readonly + */ + Object.defineProperty(GraphicsAny.prototype, 'graphicsData', { + get: function () { + deprecation(v5, 'PIXI.Graphics.graphicsData property is deprecated, use PIXI.Graphics.geometry.graphicsData'); + return this.geometry.graphicsData; + }, + }); + // Use these to deprecate all the Sprite from* methods + function spriteFrom(name, source, crossorigin, scaleMode) { + deprecation(v5, "PIXI.Sprite." + name + " method is deprecated, use PIXI.Sprite.from"); + return SpriteAny.from(source, { + resourceOptions: { + scale: scaleMode, + crossorigin: crossorigin, + }, + }); + } + /** + * @deprecated since 5.0.0 + * @see PIXI.Sprite.from + * @method PIXI.Sprite.fromImage + * @return {PIXI.Sprite} + */ + SpriteAny.fromImage = spriteFrom.bind(null, 'fromImage'); + /** + * @deprecated since 5.0.0 + * @method PIXI.Sprite.fromSVG + * @see PIXI.Sprite.from + * @return {PIXI.Sprite} + */ + SpriteAny.fromSVG = spriteFrom.bind(null, 'fromSVG'); + /** + * @deprecated since 5.0.0 + * @method PIXI.Sprite.fromCanvas + * @see PIXI.Sprite.from + * @return {PIXI.Sprite} + */ + SpriteAny.fromCanvas = spriteFrom.bind(null, 'fromCanvas'); + /** + * @deprecated since 5.0.0 + * @method PIXI.Sprite.fromVideo + * @see PIXI.Sprite.from + * @return {PIXI.Sprite} + */ + SpriteAny.fromVideo = spriteFrom.bind(null, 'fromVideo'); + /** + * @deprecated since 5.0.0 + * @method PIXI.Sprite.fromFrame + * @see PIXI.Sprite.from + * @return {PIXI.Sprite} + */ + SpriteAny.fromFrame = spriteFrom.bind(null, 'fromFrame'); + // Use these to deprecate all the Texture from* methods + function textureFrom(name, source, crossorigin, scaleMode) { + deprecation(v5, "PIXI.Texture." + name + " method is deprecated, use PIXI.Texture.from"); + return TextureAny.from(source, { + resourceOptions: { + scale: scaleMode, + crossorigin: crossorigin, + }, + }); + } + /** + * @deprecated since 5.0.0 + * @method PIXI.Texture.fromImage + * @see PIXI.Texture.from + * @return {PIXI.Texture} + */ + TextureAny.fromImage = textureFrom.bind(null, 'fromImage'); + /** + * @deprecated since 5.0.0 + * @method PIXI.Texture.fromSVG + * @see PIXI.Texture.from + * @return {PIXI.Texture} + */ + TextureAny.fromSVG = textureFrom.bind(null, 'fromSVG'); + /** + * @deprecated since 5.0.0 + * @method PIXI.Texture.fromCanvas + * @see PIXI.Texture.from + * @return {PIXI.Texture} + */ + TextureAny.fromCanvas = textureFrom.bind(null, 'fromCanvas'); + /** + * @deprecated since 5.0.0 + * @method PIXI.Texture.fromVideo + * @see PIXI.Texture.from + * @return {PIXI.Texture} + */ + TextureAny.fromVideo = textureFrom.bind(null, 'fromVideo'); + /** + * @deprecated since 5.0.0 + * @method PIXI.Texture.fromFrame + * @see PIXI.Texture.from + * @return {PIXI.Texture} + */ + TextureAny.fromFrame = textureFrom.bind(null, 'fromFrame'); + /** + * @deprecated since 5.0.0 + * @member {boolean} PIXI.AbstractRenderer#autoResize + * @see PIXI.AbstractRenderer#autoDensity + */ + Object.defineProperty(PIXI.AbstractRenderer.prototype, 'autoResize', { + get: function () { + deprecation(v5, 'PIXI.AbstractRenderer.autoResize property is deprecated, ' + + 'use PIXI.AbstractRenderer.autoDensity'); + return this.autoDensity; + }, + set: function (value) { + deprecation(v5, 'PIXI.AbstractRenderer.autoResize property is deprecated, ' + + 'use PIXI.AbstractRenderer.autoDensity'); + this.autoDensity = value; + }, + }); + /** + * @deprecated since 5.0.0 + * @member {PIXI.systems.TextureSystem} PIXI.Renderer#textureManager + * @see PIXI.Renderer#texture + */ + Object.defineProperty(PIXI.Renderer.prototype, 'textureManager', { + get: function () { + deprecation(v5, 'PIXI.Renderer.textureManager property is deprecated, use PIXI.Renderer.texture'); + return this.texture; + }, + }); + /** + * @namespace PIXI.utils.mixins + * @deprecated since 5.0.0 + */ + PIXI.utils.mixins = { + /** + * @memberof PIXI.utils.mixins + * @function mixin + * @deprecated since 5.0.0 + */ + mixin: function () { + deprecation(v5, 'PIXI.utils.mixins.mixin function is no longer available'); + }, + /** + * @memberof PIXI.utils.mixins + * @function delayMixin + * @deprecated since 5.0.0 + */ + delayMixin: function () { + deprecation(v5, 'PIXI.utils.mixins.delayMixin function is no longer available'); + }, + /** + * @memberof PIXI.utils.mixins + * @function performMixins + * @deprecated since 5.0.0 + */ + performMixins: function () { + deprecation(v5, 'PIXI.utils.mixins.performMixins function is no longer available'); + }, + }; + /** + * @memberof PIXI.BitmapText + * @member {object} font + * @deprecated since 5.3.0 + */ + Object.defineProperty(PIXI.BitmapText.prototype, 'font', { + get: function () { + deprecation('5.3.0', 'PIXI.BitmapText.font property is deprecated, ' + + 'use fontName, fontSize, tint or align properties'); + return { + name: this._fontName, + size: this._fontSize, + tint: this._tint, + align: this._align, + }; + }, + set: function (value) { + deprecation('5.3.0', 'PIXI.BitmapText.font property is deprecated, ' + + 'use fontName, fontSize, tint or align properties'); + if (!value) { + return; + } + var style = { font: value }; + this._upgradeStyle(style); + style.fontSize = style.fontSize || PIXI.BitmapFont.available[style.fontName].size; + this._fontName = style.fontName; + this._fontSize = style.fontSize; + this.dirty = true; + }, + }); + } + + /*! + * @pixi/mesh-extras - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/mesh-extras is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$j = function(d, b) { + extendStatics$j = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) { if (b.hasOwnProperty(p)) { d[p] = b[p]; } } }; + return extendStatics$j(d, b); + }; + + function __extends$j(d, b) { + extendStatics$j(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + } + + var PlaneGeometry = /** @class */ (function (_super) { + __extends$j(PlaneGeometry, _super); + function PlaneGeometry(width, height, segWidth, segHeight) { + if (width === void 0) { width = 100; } + if (height === void 0) { height = 100; } + if (segWidth === void 0) { segWidth = 10; } + if (segHeight === void 0) { segHeight = 10; } + var _this = _super.call(this) || this; + _this.segWidth = segWidth; + _this.segHeight = segHeight; + _this.width = width; + _this.height = height; + _this.build(); + return _this; + } + /** + * Refreshes plane coordinates + * @private + */ + PlaneGeometry.prototype.build = function () { + var total = this.segWidth * this.segHeight; + var verts = []; + var uvs = []; + var indices = []; + var segmentsX = this.segWidth - 1; + var segmentsY = this.segHeight - 1; + var sizeX = (this.width) / segmentsX; + var sizeY = (this.height) / segmentsY; + for (var i = 0; i < total; i++) { + var x = (i % this.segWidth); + var y = ((i / this.segWidth) | 0); + verts.push(x * sizeX, y * sizeY); + uvs.push(x / segmentsX, y / segmentsY); + } + var totalSub = segmentsX * segmentsY; + for (var i = 0; i < totalSub; i++) { + var xpos = i % segmentsX; + var ypos = (i / segmentsX) | 0; + var value = (ypos * this.segWidth) + xpos; + var value2 = (ypos * this.segWidth) + xpos + 1; + var value3 = ((ypos + 1) * this.segWidth) + xpos; + var value4 = ((ypos + 1) * this.segWidth) + xpos + 1; + indices.push(value, value2, value3, value2, value4, value3); + } + this.buffers[0].data = new Float32Array(verts); + this.buffers[1].data = new Float32Array(uvs); + this.indexBuffer.data = new Uint16Array(indices); + // ensure that the changes are uploaded + this.buffers[0].update(); + this.buffers[1].update(); + this.indexBuffer.update(); + }; + return PlaneGeometry; + }(MeshGeometry)); + + /** + * RopeGeometry allows you to draw a geometry across several points and then manipulate these points. + * + * ```js + * for (let i = 0; i < 20; i++) { + * points.push(new PIXI.Point(i * 50, 0)); + * }; + * const rope = new PIXI.RopeGeometry(100, points); + * ``` + * + * @class + * @extends PIXI.MeshGeometry + * @memberof PIXI + * + */ + var RopeGeometry = /** @class */ (function (_super) { + __extends$j(RopeGeometry, _super); + /** + * @param {number} [width=200] - The width (i.e., thickness) of the rope. + * @param {PIXI.Point[]} [points] - An array of {@link PIXI.Point} objects to construct this rope. + * @param {number} [textureScale=0] - By default the rope texture will be stretched to match + * rope length. If textureScale is positive this value will be treated as a scaling + * factor and the texture will preserve its aspect ratio instead. To create a tiling rope + * set baseTexture.wrapMode to {@link PIXI.WRAP_MODES.REPEAT} and use a power of two texture, + * then set textureScale=1 to keep the original texture pixel size. + * In order to reduce alpha channel artifacts provide a larger texture and downsample - + * i.e. set textureScale=0.5 to scale it down twice. + */ + function RopeGeometry(width, points, textureScale) { + if (width === void 0) { width = 200; } + if (textureScale === void 0) { textureScale = 0; } + var _this = _super.call(this, new Float32Array(points.length * 4), new Float32Array(points.length * 4), new Uint16Array((points.length - 1) * 6)) || this; + /** + * An array of points that determine the rope + * @member {PIXI.Point[]} + */ + _this.points = points; + /** + * The width (i.e., thickness) of the rope. + * @member {number} + * @readOnly + */ + _this._width = width; + /** + * Rope texture scale, if zero then the rope texture is stretched. + * @member {number} + * @readOnly + */ + _this.textureScale = textureScale; + _this.build(); + return _this; + } + Object.defineProperty(RopeGeometry.prototype, "width", { + /** + * The width (i.e., thickness) of the rope. + * @member {number} + * @readOnly + */ + get: function () { + return this._width; + }, + enumerable: false, + configurable: true + }); + /** + * Refreshes Rope indices and uvs + * @private + */ + RopeGeometry.prototype.build = function () { + var points = this.points; + if (!points) + { return; } + var vertexBuffer = this.getBuffer('aVertexPosition'); + var uvBuffer = this.getBuffer('aTextureCoord'); + var indexBuffer = this.getIndex(); + // if too little points, or texture hasn't got UVs set yet just move on. + if (points.length < 1) { + return; + } + // if the number of points has changed we will need to recreate the arraybuffers + if (vertexBuffer.data.length / 4 !== points.length) { + vertexBuffer.data = new Float32Array(points.length * 4); + uvBuffer.data = new Float32Array(points.length * 4); + indexBuffer.data = new Uint16Array((points.length - 1) * 6); + } + var uvs = uvBuffer.data; + var indices = indexBuffer.data; + uvs[0] = 0; + uvs[1] = 0; + uvs[2] = 0; + uvs[3] = 1; + var amount = 0; + var prev = points[0]; + var textureWidth = this._width * this.textureScale; + var total = points.length; // - 1; + for (var i = 0; i < total; i++) { + // time to do some smart drawing! + var index = i * 4; + if (this.textureScale > 0) { + // calculate pixel distance from previous point + var dx = prev.x - points[i].x; + var dy = prev.y - points[i].y; + var distance = Math.sqrt((dx * dx) + (dy * dy)); + prev = points[i]; + amount += distance / textureWidth; + } + else { + // stretch texture + amount = i / (total - 1); + } + uvs[index] = amount; + uvs[index + 1] = 0; + uvs[index + 2] = amount; + uvs[index + 3] = 1; + } + var indexCount = 0; + for (var i = 0; i < total - 1; i++) { + var index = i * 2; + indices[indexCount++] = index; + indices[indexCount++] = index + 1; + indices[indexCount++] = index + 2; + indices[indexCount++] = index + 2; + indices[indexCount++] = index + 1; + indices[indexCount++] = index + 3; + } + // ensure that the changes are uploaded + uvBuffer.update(); + indexBuffer.update(); + this.updateVertices(); + }; + /** + * refreshes vertices of Rope mesh + */ + RopeGeometry.prototype.updateVertices = function () { + var points = this.points; + if (points.length < 1) { + return; + } + var lastPoint = points[0]; + var nextPoint; + var perpX = 0; + var perpY = 0; + var vertices = this.buffers[0].data; + var total = points.length; + for (var i = 0; i < total; i++) { + var point = points[i]; + var index = i * 4; + if (i < points.length - 1) { + nextPoint = points[i + 1]; + } + else { + nextPoint = point; + } + perpY = -(nextPoint.x - lastPoint.x); + perpX = nextPoint.y - lastPoint.y; + var perpLength = Math.sqrt((perpX * perpX) + (perpY * perpY)); + var num = this.textureScale > 0 ? this.textureScale * this._width / 2 : this._width / 2; + perpX /= perpLength; + perpY /= perpLength; + perpX *= num; + perpY *= num; + vertices[index] = point.x + perpX; + vertices[index + 1] = point.y + perpY; + vertices[index + 2] = point.x - perpX; + vertices[index + 3] = point.y - perpY; + lastPoint = point; + } + this.buffers[0].update(); + }; + RopeGeometry.prototype.update = function () { + if (this.textureScale > 0) { + this.build(); // we need to update UVs + } + else { + this.updateVertices(); + } + }; + return RopeGeometry; + }(MeshGeometry)); + + /** + * The rope allows you to draw a texture across several points and then manipulate these points + * + *```js + * for (let i = 0; i < 20; i++) { + * points.push(new PIXI.Point(i * 50, 0)); + * }; + * let rope = new PIXI.SimpleRope(PIXI.Texture.from("snake.png"), points); + * ``` + * + * @class + * @extends PIXI.Mesh + * @memberof PIXI + * + */ + var SimpleRope = /** @class */ (function (_super) { + __extends$j(SimpleRope, _super); + /** + * @param {PIXI.Texture} texture - The texture to use on the rope. + * @param {PIXI.Point[]} points - An array of {@link PIXI.Point} objects to construct this rope. + * @param {number} [textureScale=0] - Optional. Positive values scale rope texture + * keeping its aspect ratio. You can reduce alpha channel artifacts by providing a larger texture + * and downsampling here. If set to zero, texture will be streched instead. + */ + function SimpleRope(texture, points, textureScale) { + if (textureScale === void 0) { textureScale = 0; } + var _this = this; + var ropeGeometry = new RopeGeometry(texture.height, points, textureScale); + var meshMaterial = new MeshMaterial(texture); + if (textureScale > 0) { + // attempt to set UV wrapping, will fail on non-power of two textures + texture.baseTexture.wrapMode = exports.WRAP_MODES.REPEAT; + } + _this = _super.call(this, ropeGeometry, meshMaterial) || this; + /** + * re-calculate vertices by rope points each frame + * + * @member {boolean} + */ + _this.autoUpdate = true; + return _this; + } + SimpleRope.prototype._render = function (renderer) { + var geometry = this.geometry; + if (this.autoUpdate || geometry._width !== this.shader.texture.height) { + geometry._width = this.shader.texture.height; + geometry.update(); + } + _super.prototype._render.call(this, renderer); + }; + return SimpleRope; + }(Mesh)); + + /** + * The SimplePlane allows you to draw a texture across several points and then manipulate these points + * + *```js + * for (let i = 0; i < 20; i++) { + * points.push(new PIXI.Point(i * 50, 0)); + * }; + * let SimplePlane = new PIXI.SimplePlane(PIXI.Texture.from("snake.png"), points); + * ``` + * + * @class + * @extends PIXI.Mesh + * @memberof PIXI + * + */ + var SimplePlane = /** @class */ (function (_super) { + __extends$j(SimplePlane, _super); + /** + * @param {PIXI.Texture} texture - The texture to use on the SimplePlane. + * @param {number} verticesX - The number of vertices in the x-axis + * @param {number} verticesY - The number of vertices in the y-axis + */ + function SimplePlane(texture, verticesX, verticesY) { + var _this = this; + var planeGeometry = new PlaneGeometry(texture.width, texture.height, verticesX, verticesY); + var meshMaterial = new MeshMaterial(Texture.WHITE); + _this = _super.call(this, planeGeometry, meshMaterial) || this; + // lets call the setter to ensure all necessary updates are performed + _this.texture = texture; + return _this; + } + /** + * Method used for overrides, to do something in case texture frame was changed. + * Meshes based on plane can override it and change more details based on texture. + */ + SimplePlane.prototype.textureUpdated = function () { + this._textureID = this.shader.texture._updateID; + var geometry = this.geometry; + geometry.width = this.shader.texture.width; + geometry.height = this.shader.texture.height; + geometry.build(); + }; + Object.defineProperty(SimplePlane.prototype, "texture", { + get: function () { + return this.shader.texture; + }, + set: function (value) { + // Track texture same way sprite does. + // For generated meshes like NineSlicePlane it can change the geometry. + // Unfortunately, this method might not work if you directly change texture in material. + if (this.shader.texture === value) { + return; + } + this.shader.texture = value; + this._textureID = -1; + if (value.baseTexture.valid) { + this.textureUpdated(); + } + else { + value.once('update', this.textureUpdated, this); + } + }, + enumerable: false, + configurable: true + }); + SimplePlane.prototype._render = function (renderer) { + if (this._textureID !== this.shader.texture._updateID) { + this.textureUpdated(); + } + _super.prototype._render.call(this, renderer); + }; + SimplePlane.prototype.destroy = function (options) { + this.shader.texture.off('update', this.textureUpdated, this); + _super.prototype.destroy.call(this, options); + }; + return SimplePlane; + }(Mesh)); + + /** + * The Simple Mesh class mimics Mesh in PixiJS v4, providing easy-to-use constructor arguments. + * For more robust customization, use {@link PIXI.Mesh}. + * + * @class + * @extends PIXI.Mesh + * @memberof PIXI + */ + var SimpleMesh = /** @class */ (function (_super) { + __extends$j(SimpleMesh, _super); + /** + * @param {PIXI.Texture} [texture=Texture.EMPTY] - The texture to use + * @param {Float32Array} [vertices] - if you want to specify the vertices + * @param {Float32Array} [uvs] - if you want to specify the uvs + * @param {Uint16Array} [indices] - if you want to specify the indices + * @param {number} [drawMode] - the drawMode, can be any of the Mesh.DRAW_MODES consts + */ + function SimpleMesh(texture, vertices, uvs, indices, drawMode) { + if (texture === void 0) { texture = Texture.EMPTY; } + var _this = this; + var geometry = new MeshGeometry(vertices, uvs, indices); + geometry.getBuffer('aVertexPosition').static = false; + var meshMaterial = new MeshMaterial(texture); + _this = _super.call(this, geometry, meshMaterial, null, drawMode) || this; + /** + * upload vertices buffer each frame + * @member {boolean} + */ + _this.autoUpdate = true; + return _this; + } + Object.defineProperty(SimpleMesh.prototype, "vertices", { + /** + * Collection of vertices data. + * @member {Float32Array} + */ + get: function () { + return this.geometry.getBuffer('aVertexPosition').data; + }, + set: function (value) { + this.geometry.getBuffer('aVertexPosition').data = value; + }, + enumerable: false, + configurable: true + }); + SimpleMesh.prototype._render = function (renderer) { + if (this.autoUpdate) { + this.geometry.getBuffer('aVertexPosition').update(); + } + _super.prototype._render.call(this, renderer); + }; + return SimpleMesh; + }(Mesh)); + + var DEFAULT_BORDER_SIZE = 10; + /** + * The NineSlicePlane allows you to stretch a texture using 9-slice scaling. The corners will remain unscaled (useful + * for buttons with rounded corners for example) and the other areas will be scaled horizontally and or vertically + * + *```js + * let Plane9 = new PIXI.NineSlicePlane(PIXI.Texture.from('BoxWithRoundedCorners.png'), 15, 15, 15, 15); + * ``` + *
+	 *      A                          B
+	 *    +---+----------------------+---+
+	 *  C | 1 |          2           | 3 |
+	 *    +---+----------------------+---+
+	 *    |   |                      |   |
+	 *    | 4 |          5           | 6 |
+	 *    |   |                      |   |
+	 *    +---+----------------------+---+
+	 *  D | 7 |          8           | 9 |
+	 *    +---+----------------------+---+
+
+	 *  When changing this objects width and/or height:
+	 *     areas 1 3 7 and 9 will remain unscaled.
+	 *     areas 2 and 8 will be stretched horizontally
+	 *     areas 4 and 6 will be stretched vertically
+	 *     area 5 will be stretched both horizontally and vertically
+	 * 
+ * + * @class + * @extends PIXI.SimplePlane + * @memberof PIXI + * + */ + var NineSlicePlane = /** @class */ (function (_super) { + __extends$j(NineSlicePlane, _super); + /** + * @param {PIXI.Texture} texture - The texture to use on the NineSlicePlane. + * @param {number} [leftWidth=10] - size of the left vertical bar (A) + * @param {number} [topHeight=10] - size of the top horizontal bar (C) + * @param {number} [rightWidth=10] - size of the right vertical bar (B) + * @param {number} [bottomHeight=10] - size of the bottom horizontal bar (D) + */ + function NineSlicePlane(texture, leftWidth, topHeight, rightWidth, bottomHeight) { + if (leftWidth === void 0) { leftWidth = DEFAULT_BORDER_SIZE; } + if (topHeight === void 0) { topHeight = DEFAULT_BORDER_SIZE; } + if (rightWidth === void 0) { rightWidth = DEFAULT_BORDER_SIZE; } + if (bottomHeight === void 0) { bottomHeight = DEFAULT_BORDER_SIZE; } + var _this = _super.call(this, Texture.WHITE, 4, 4) || this; + _this._origWidth = texture.orig.width; + _this._origHeight = texture.orig.height; + /** + * The width of the NineSlicePlane, setting this will actually modify the vertices and UV's of this plane + * + * @member {number} + * @override + */ + _this._width = _this._origWidth; + /** + * The height of the NineSlicePlane, setting this will actually modify the vertices and UV's of this plane + * + * @member {number} + * @override + */ + _this._height = _this._origHeight; + /** + * The width of the left column (a) + * + * @member {number} + * @private + */ + _this._leftWidth = leftWidth; + /** + * The width of the right column (b) + * + * @member {number} + * @private + */ + _this._rightWidth = rightWidth; + /** + * The height of the top row (c) + * + * @member {number} + * @private + */ + _this._topHeight = topHeight; + /** + * The height of the bottom row (d) + * + * @member {number} + * @private + */ + _this._bottomHeight = bottomHeight; + // lets call the setter to ensure all necessary updates are performed + _this.texture = texture; + return _this; + } + NineSlicePlane.prototype.textureUpdated = function () { + this._textureID = this.shader.texture._updateID; + this._refresh(); + }; + Object.defineProperty(NineSlicePlane.prototype, "vertices", { + get: function () { + return this.geometry.getBuffer('aVertexPosition').data; + }, + set: function (value) { + this.geometry.getBuffer('aVertexPosition').data = value; + }, + enumerable: false, + configurable: true + }); + /** + * Updates the horizontal vertices. + * + */ + NineSlicePlane.prototype.updateHorizontalVertices = function () { + var vertices = this.vertices; + var scale = this._getMinScale(); + vertices[9] = vertices[11] = vertices[13] = vertices[15] = this._topHeight * scale; + vertices[17] = vertices[19] = vertices[21] = vertices[23] = this._height - (this._bottomHeight * scale); + vertices[25] = vertices[27] = vertices[29] = vertices[31] = this._height; + }; + /** + * Updates the vertical vertices. + * + */ + NineSlicePlane.prototype.updateVerticalVertices = function () { + var vertices = this.vertices; + var scale = this._getMinScale(); + vertices[2] = vertices[10] = vertices[18] = vertices[26] = this._leftWidth * scale; + vertices[4] = vertices[12] = vertices[20] = vertices[28] = this._width - (this._rightWidth * scale); + vertices[6] = vertices[14] = vertices[22] = vertices[30] = this._width; + }; + /** + * Returns the smaller of a set of vertical and horizontal scale of nine slice corners. + * + * @return {number} Smaller number of vertical and horizontal scale. + * @private + */ + NineSlicePlane.prototype._getMinScale = function () { + var w = this._leftWidth + this._rightWidth; + var scaleW = this._width > w ? 1.0 : this._width / w; + var h = this._topHeight + this._bottomHeight; + var scaleH = this._height > h ? 1.0 : this._height / h; + var scale = Math.min(scaleW, scaleH); + return scale; + }; + Object.defineProperty(NineSlicePlane.prototype, "width", { + /** + * The width of the NineSlicePlane, setting this will actually modify the vertices and UV's of this plane + * + * @member {number} + */ + get: function () { + return this._width; + }, + set: function (value) { + this._width = value; + this._refresh(); + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(NineSlicePlane.prototype, "height", { + /** + * The height of the NineSlicePlane, setting this will actually modify the vertices and UV's of this plane + * + * @member {number} + */ + get: function () { + return this._height; + }, + set: function (value) { + this._height = value; + this._refresh(); + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(NineSlicePlane.prototype, "leftWidth", { + /** + * The width of the left column + * + * @member {number} + */ + get: function () { + return this._leftWidth; + }, + set: function (value) { + this._leftWidth = value; + this._refresh(); + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(NineSlicePlane.prototype, "rightWidth", { + /** + * The width of the right column + * + * @member {number} + */ + get: function () { + return this._rightWidth; + }, + set: function (value) { + this._rightWidth = value; + this._refresh(); + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(NineSlicePlane.prototype, "topHeight", { + /** + * The height of the top row + * + * @member {number} + */ + get: function () { + return this._topHeight; + }, + set: function (value) { + this._topHeight = value; + this._refresh(); + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(NineSlicePlane.prototype, "bottomHeight", { + /** + * The height of the bottom row + * + * @member {number} + */ + get: function () { + return this._bottomHeight; + }, + set: function (value) { + this._bottomHeight = value; + this._refresh(); + }, + enumerable: false, + configurable: true + }); + /** + * Refreshes NineSlicePlane coords. All of them. + */ + NineSlicePlane.prototype._refresh = function () { + var texture = this.texture; + var uvs = this.geometry.buffers[1].data; + this._origWidth = texture.orig.width; + this._origHeight = texture.orig.height; + var _uvw = 1.0 / this._origWidth; + var _uvh = 1.0 / this._origHeight; + uvs[0] = uvs[8] = uvs[16] = uvs[24] = 0; + uvs[1] = uvs[3] = uvs[5] = uvs[7] = 0; + uvs[6] = uvs[14] = uvs[22] = uvs[30] = 1; + uvs[25] = uvs[27] = uvs[29] = uvs[31] = 1; + uvs[2] = uvs[10] = uvs[18] = uvs[26] = _uvw * this._leftWidth; + uvs[4] = uvs[12] = uvs[20] = uvs[28] = 1 - (_uvw * this._rightWidth); + uvs[9] = uvs[11] = uvs[13] = uvs[15] = _uvh * this._topHeight; + uvs[17] = uvs[19] = uvs[21] = uvs[23] = 1 - (_uvh * this._bottomHeight); + this.updateHorizontalVertices(); + this.updateVerticalVertices(); + this.geometry.buffers[0].update(); + this.geometry.buffers[1].update(); + }; + return NineSlicePlane; + }(SimplePlane)); + + /*! + * @pixi/sprite-animated - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/sprite-animated is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$k = function(d, b) { + extendStatics$k = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) { if (b.hasOwnProperty(p)) { d[p] = b[p]; } } }; + return extendStatics$k(d, b); + }; + + function __extends$k(d, b) { + extendStatics$k(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + } + + /** + * An AnimatedSprite is a simple way to display an animation depicted by a list of textures. + * + * ```js + * let alienImages = ["image_sequence_01.png","image_sequence_02.png","image_sequence_03.png","image_sequence_04.png"]; + * let textureArray = []; + * + * for (let i=0; i < 4; i++) + * { + * let texture = PIXI.Texture.from(alienImages[i]); + * textureArray.push(texture); + * }; + * + * let animatedSprite = new PIXI.AnimatedSprite(textureArray); + * ``` + * + * The more efficient and simpler way to create an animated sprite is using a {@link PIXI.Spritesheet} + * containing the animation definitions: + * + * ```js + * PIXI.Loader.shared.add("assets/spritesheet.json").load(setup); + * + * function setup() { + * let sheet = PIXI.Loader.shared.resources["assets/spritesheet.json"].spritesheet; + * animatedSprite = new PIXI.AnimatedSprite(sheet.animations["image_sequence"]); + * ... + * } + * ``` + * + * @class + * @extends PIXI.Sprite + * @memberof PIXI + */ + var AnimatedSprite = /** @class */ (function (_super) { + __extends$k(AnimatedSprite, _super); + /** + * @param {PIXI.Texture[]|PIXI.AnimatedSprite.FrameObject[]} textures - An array of {@link PIXI.Texture} or frame + * objects that make up the animation. + * @param {boolean} [autoUpdate=true] - Whether to use PIXI.Ticker.shared to auto update animation time. + */ + function AnimatedSprite(textures, autoUpdate) { + if (autoUpdate === void 0) { autoUpdate = true; } + var _this = _super.call(this, textures[0] instanceof Texture ? textures[0] : textures[0].texture) || this; + /** + * @type {PIXI.Texture[]} + * @private + */ + _this._textures = null; + /** + * @type {number[]} + * @private + */ + _this._durations = null; + /** + * `true` uses PIXI.Ticker.shared to auto update animation time. + * + * @type {boolean} + * @default true + * @private + */ + _this._autoUpdate = autoUpdate; + /** + * `true` if the instance is currently connected to PIXI.Ticker.shared to auto update animation time. + * + * @type {boolean} + * @default false + * @private + */ + _this._isConnectedToTicker = false; + /** + * The speed that the AnimatedSprite will play at. Higher is faster, lower is slower. + * + * @member {number} + * @default 1 + */ + _this.animationSpeed = 1; + /** + * Whether or not the animate sprite repeats after playing. + * + * @member {boolean} + * @default true + */ + _this.loop = true; + /** + * Update anchor to [Texture's defaultAnchor]{@link PIXI.Texture#defaultAnchor} when frame changes. + * + * Useful with [sprite sheet animations]{@link PIXI.Spritesheet#animations} created with tools. + * Changing anchor for each frame allows to pin sprite origin to certain moving feature + * of the frame (e.g. left foot). + * + * Note: Enabling this will override any previously set `anchor` on each frame change. + * + * @member {boolean} + * @default false + */ + _this.updateAnchor = false; + /** + * User-assigned function to call when an AnimatedSprite finishes playing. + * + * @example + * animation.onComplete = function () { + * // finished! + * }; + * @member {Function} + */ + _this.onComplete = null; + /** + * User-assigned function to call when an AnimatedSprite changes which texture is being rendered. + * + * @example + * animation.onFrameChange = function () { + * // updated! + * }; + * @member {Function} + */ + _this.onFrameChange = null; + /** + * User-assigned function to call when `loop` is true, and an AnimatedSprite is played and + * loops around to start again. + * + * @example + * animation.onLoop = function () { + * // looped! + * }; + * @member {Function} + */ + _this.onLoop = null; + /** + * Elapsed time since animation has been started, used internally to display current texture. + * + * @member {number} + * @private + */ + _this._currentTime = 0; + _this._playing = false; + /** + * The texture index that was displayed last time + * + * @member {number} + * @private + */ + _this._previousFrame = null; + _this.textures = textures; + return _this; + } + /** + * Stops the AnimatedSprite. + * + */ + AnimatedSprite.prototype.stop = function () { + if (!this._playing) { + return; + } + this._playing = false; + if (this._autoUpdate && this._isConnectedToTicker) { + Ticker.shared.remove(this.update, this); + this._isConnectedToTicker = false; + } + }; + /** + * Plays the AnimatedSprite. + * + */ + AnimatedSprite.prototype.play = function () { + if (this._playing) { + return; + } + this._playing = true; + if (this._autoUpdate && !this._isConnectedToTicker) { + Ticker.shared.add(this.update, this, exports.UPDATE_PRIORITY.HIGH); + this._isConnectedToTicker = true; + } + }; + /** + * Stops the AnimatedSprite and goes to a specific frame. + * + * @param {number} frameNumber - Frame index to stop at. + */ + AnimatedSprite.prototype.gotoAndStop = function (frameNumber) { + this.stop(); + var previousFrame = this.currentFrame; + this._currentTime = frameNumber; + if (previousFrame !== this.currentFrame) { + this.updateTexture(); + } + }; + /** + * Goes to a specific frame and begins playing the AnimatedSprite. + * + * @param {number} frameNumber - Frame index to start at. + */ + AnimatedSprite.prototype.gotoAndPlay = function (frameNumber) { + var previousFrame = this.currentFrame; + this._currentTime = frameNumber; + if (previousFrame !== this.currentFrame) { + this.updateTexture(); + } + this.play(); + }; + /** + * Updates the object transform for rendering. + * + * @param {number} deltaTime - Time since last tick. + */ + AnimatedSprite.prototype.update = function (deltaTime) { + if (!this._playing) { + return; + } + var elapsed = this.animationSpeed * deltaTime; + var previousFrame = this.currentFrame; + if (this._durations !== null) { + var lag = this._currentTime % 1 * this._durations[this.currentFrame]; + lag += elapsed / 60 * 1000; + while (lag < 0) { + this._currentTime--; + lag += this._durations[this.currentFrame]; + } + var sign = Math.sign(this.animationSpeed * deltaTime); + this._currentTime = Math.floor(this._currentTime); + while (lag >= this._durations[this.currentFrame]) { + lag -= this._durations[this.currentFrame] * sign; + this._currentTime += sign; + } + this._currentTime += lag / this._durations[this.currentFrame]; + } + else { + this._currentTime += elapsed; + } + if (this._currentTime < 0 && !this.loop) { + this.gotoAndStop(0); + if (this.onComplete) { + this.onComplete(); + } + } + else if (this._currentTime >= this._textures.length && !this.loop) { + this.gotoAndStop(this._textures.length - 1); + if (this.onComplete) { + this.onComplete(); + } + } + else if (previousFrame !== this.currentFrame) { + if (this.loop && this.onLoop) { + if (this.animationSpeed > 0 && this.currentFrame < previousFrame) { + this.onLoop(); + } + else if (this.animationSpeed < 0 && this.currentFrame > previousFrame) { + this.onLoop(); + } + } + this.updateTexture(); + } + }; + /** + * Updates the displayed texture to match the current frame index. + * + * @private + */ + AnimatedSprite.prototype.updateTexture = function () { + var currentFrame = this.currentFrame; + if (this._previousFrame === currentFrame) { + return; + } + this._previousFrame = currentFrame; + this._texture = this._textures[currentFrame]; + this._textureID = -1; + this._textureTrimmedID = -1; + this._cachedTint = 0xFFFFFF; + this.uvs = this._texture._uvs.uvsFloat32; + if (this.updateAnchor) { + this._anchor.copyFrom(this._texture.defaultAnchor); + } + if (this.onFrameChange) { + this.onFrameChange(this.currentFrame); + } + }; + /** + * Stops the AnimatedSprite and destroys it. + * + * @param {object|boolean} [options] - Options parameter. A boolean will act as if all options + * have been set to that value. + * @param {boolean} [options.children=false] - If set to true, all the children will have their destroy + * method called as well. 'options' will be passed on to those calls. + * @param {boolean} [options.texture=false] - Should it destroy the current texture of the sprite as well. + * @param {boolean} [options.baseTexture=false] - Should it destroy the base texture of the sprite as well. + */ + AnimatedSprite.prototype.destroy = function (options) { + this.stop(); + _super.prototype.destroy.call(this, options); + this.onComplete = null; + this.onFrameChange = null; + this.onLoop = null; + }; + /** + * A short hand way of creating an AnimatedSprite from an array of frame ids. + * + * @static + * @param {string[]} frames - The array of frames ids the AnimatedSprite will use as its texture frames. + * @return {PIXI.AnimatedSprite} The new animated sprite with the specified frames. + */ + AnimatedSprite.fromFrames = function (frames) { + var textures = []; + for (var i = 0; i < frames.length; ++i) { + textures.push(Texture.from(frames[i])); + } + return new AnimatedSprite(textures); + }; + /** + * A short hand way of creating an AnimatedSprite from an array of image ids. + * + * @static + * @param {string[]} images - The array of image urls the AnimatedSprite will use as its texture frames. + * @return {PIXI.AnimatedSprite} The new animate sprite with the specified images as frames. + */ + AnimatedSprite.fromImages = function (images) { + var textures = []; + for (var i = 0; i < images.length; ++i) { + textures.push(Texture.from(images[i])); + } + return new AnimatedSprite(textures); + }; + Object.defineProperty(AnimatedSprite.prototype, "totalFrames", { + /** + * The total number of frames in the AnimatedSprite. This is the same as number of textures + * assigned to the AnimatedSprite. + * + * @readonly + * @member {number} + * @default 0 + */ + get: function () { + return this._textures.length; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(AnimatedSprite.prototype, "textures", { + /** + * The array of textures used for this AnimatedSprite. + * + * @member {PIXI.Texture[]|PIXI.AnimatedSprite.FrameObject[]} + */ + get: function () { + return this._textures; + }, + set: function (value) { + if (value[0] instanceof Texture) { + this._textures = value; + this._durations = null; + } + else { + this._textures = []; + this._durations = []; + for (var i = 0; i < value.length; i++) { + this._textures.push(value[i].texture); + this._durations.push(value[i].time); + } + } + this._previousFrame = null; + this.gotoAndStop(0); + this.updateTexture(); + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(AnimatedSprite.prototype, "currentFrame", { + /** + * The AnimatedSprites current frame index. + * + * @member {number} + * @readonly + */ + get: function () { + var currentFrame = Math.floor(this._currentTime) % this._textures.length; + if (currentFrame < 0) { + currentFrame += this._textures.length; + } + return currentFrame; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(AnimatedSprite.prototype, "playing", { + /** + * Indicates if the AnimatedSprite is currently playing. + * + * @member {boolean} + * @readonly + */ + get: function () { + return this._playing; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(AnimatedSprite.prototype, "autoUpdate", { + /** + * Whether to use PIXI.Ticker.shared to auto update animation time + * + * @member {boolean} + */ + get: function () { + return this._autoUpdate; + }, + set: function (value) { + if (value !== this._autoUpdate) { + this._autoUpdate = value; + if (!this._autoUpdate && this._isConnectedToTicker) { + Ticker.shared.remove(this.update, this); + this._isConnectedToTicker = false; + } + else if (this._autoUpdate && !this._isConnectedToTicker && this._playing) { + Ticker.shared.add(this.update, this); + this._isConnectedToTicker = true; + } + } + }, + enumerable: false, + configurable: true + }); + return AnimatedSprite; + }(Sprite)); + + // Install renderer plugins + Renderer.registerPlugin('accessibility', AccessibilityManager); + Renderer.registerPlugin('extract', Extract); + Renderer.registerPlugin('interaction', InteractionManager); + Renderer.registerPlugin('particle', ParticleRenderer); + Renderer.registerPlugin('prepare', Prepare); + Renderer.registerPlugin('batch', BatchRenderer); + Renderer.registerPlugin('tilingSprite', TilingSpriteRenderer); + Loader$1.registerPlugin(BitmapFontLoader); + Loader$1.registerPlugin(SpritesheetLoader); + Application.registerPlugin(TickerPlugin); + Application.registerPlugin(AppLoaderPlugin); + /** + * String of the current PIXI version. + * + * @static + * @constant + * @memberof PIXI + * @name VERSION + * @type {string} + */ + var VERSION$1 = '5.3.12'; + /** + * @namespace PIXI + */ + /** + * This namespace contains WebGL-only display filters that can be applied + * to DisplayObjects using the {@link PIXI.DisplayObject#filters filters} property. + * + * Since PixiJS only had a handful of built-in filters, additional filters + * can be downloaded {@link https://github.com/pixijs/pixi-filters here} from the + * PixiJS Filters repository. + * + * All filters must extend {@link PIXI.Filter}. + * + * @example + * // Create a new application + * const app = new PIXI.Application(); + * + * // Draw a green rectangle + * const rect = new PIXI.Graphics() + * .beginFill(0x00ff00) + * .drawRect(40, 40, 200, 200); + * + * // Add a blur filter + * rect.filters = [new PIXI.filters.BlurFilter()]; + * + * // Display rectangle + * app.stage.addChild(rect); + * document.body.appendChild(app.view); + * @namespace PIXI.filters + */ + var filters = { + AlphaFilter: AlphaFilter, + BlurFilter: BlurFilter, + BlurFilterPass: BlurFilterPass, + ColorMatrixFilter: ColorMatrixFilter, + DisplacementFilter: DisplacementFilter, + FXAAFilter: FXAAFilter, + NoiseFilter: NoiseFilter, + }; + + exports.AbstractBatchRenderer = AbstractBatchRenderer; + exports.AbstractRenderer = AbstractRenderer; + exports.AccessibilityManager = AccessibilityManager; + exports.AnimatedSprite = AnimatedSprite; + exports.AppLoaderPlugin = AppLoaderPlugin; + exports.Application = Application; + exports.Attribute = Attribute; + exports.BasePrepare = BasePrepare; + exports.BaseRenderTexture = BaseRenderTexture; + exports.BaseTexture = BaseTexture; + exports.BatchDrawCall = BatchDrawCall; + exports.BatchGeometry = BatchGeometry; + exports.BatchPluginFactory = BatchPluginFactory; + exports.BatchRenderer = BatchRenderer; + exports.BatchShaderGenerator = BatchShaderGenerator; + exports.BatchTextureArray = BatchTextureArray; + exports.BitmapFont = BitmapFont; + exports.BitmapFontData = BitmapFontData; + exports.BitmapFontLoader = BitmapFontLoader; + exports.BitmapText = BitmapText; + exports.Bounds = Bounds; + exports.Buffer = Buffer; + exports.Circle = Circle; + exports.Container = Container; + exports.CountLimiter = CountLimiter; + exports.DEG_TO_RAD = DEG_TO_RAD; + exports.DisplayObject = DisplayObject; + exports.Ellipse = Ellipse; + exports.Extract = Extract; + exports.FillStyle = FillStyle; + exports.Filter = Filter; + exports.FilterState = FilterState; + exports.Framebuffer = Framebuffer; + exports.GLFramebuffer = GLFramebuffer; + exports.GLProgram = GLProgram; + exports.GLTexture = GLTexture; + exports.GRAPHICS_CURVES = GRAPHICS_CURVES; + exports.Geometry = Geometry; + exports.Graphics = Graphics; + exports.GraphicsData = GraphicsData; + exports.GraphicsGeometry = GraphicsGeometry; + exports.IGLUniformData = IGLUniformData; + exports.InteractionData = InteractionData; + exports.InteractionEvent = InteractionEvent; + exports.InteractionManager = InteractionManager; + exports.InteractionTrackingData = InteractionTrackingData; + exports.LineStyle = LineStyle; + exports.Loader = Loader$1; + exports.LoaderResource = LoaderResource; + exports.MaskData = MaskData; + exports.Matrix = Matrix; + exports.Mesh = Mesh; + exports.MeshBatchUvs = MeshBatchUvs; + exports.MeshGeometry = MeshGeometry; + exports.MeshMaterial = MeshMaterial; + exports.NineSlicePlane = NineSlicePlane; + exports.ObjectRenderer = ObjectRenderer; + exports.ObservablePoint = ObservablePoint; + exports.PI_2 = PI_2; + exports.ParticleContainer = ParticleContainer; + exports.ParticleRenderer = ParticleRenderer; + exports.PlaneGeometry = PlaneGeometry; + exports.Point = Point; + exports.Polygon = Polygon; + exports.Prepare = Prepare; + exports.Program = Program; + exports.Quad = Quad; + exports.QuadUv = QuadUv; + exports.RAD_TO_DEG = RAD_TO_DEG; + exports.Rectangle = Rectangle; + exports.RenderTexture = RenderTexture; + exports.RenderTexturePool = RenderTexturePool; + exports.Renderer = Renderer; + exports.RopeGeometry = RopeGeometry; + exports.RoundedRectangle = RoundedRectangle; + exports.Runner = Runner; + exports.Shader = Shader; + exports.SimpleMesh = SimpleMesh; + exports.SimplePlane = SimplePlane; + exports.SimpleRope = SimpleRope; + exports.Sprite = Sprite; + exports.SpriteMaskFilter = SpriteMaskFilter; + exports.Spritesheet = Spritesheet; + exports.SpritesheetLoader = SpritesheetLoader; + exports.State = State; + exports.System = System; + exports.TemporaryDisplayObject = TemporaryDisplayObject; + exports.Text = Text; + exports.TextMetrics = TextMetrics; + exports.TextStyle = TextStyle; + exports.Texture = Texture; + exports.TextureLoader = TextureLoader; + exports.TextureMatrix = TextureMatrix; + exports.TextureUvs = TextureUvs; + exports.Ticker = Ticker; + exports.TickerPlugin = TickerPlugin; + exports.TilingSprite = TilingSprite; + exports.TilingSpriteRenderer = TilingSpriteRenderer; + exports.TimeLimiter = TimeLimiter; + exports.Transform = Transform; + exports.UniformGroup = UniformGroup; + exports.VERSION = VERSION$1; + exports.ViewableBuffer = ViewableBuffer; + exports.accessibleTarget = accessibleTarget; + exports.autoDetectRenderer = autoDetectRenderer; + exports.checkMaxIfStatementsInShader = checkMaxIfStatementsInShader; + exports.defaultFilterVertex = defaultFilter; + exports.defaultVertex = _default; + exports.filters = filters; + exports.graphicsUtils = index$2; + exports.groupD8 = groupD8; + exports.interactiveTarget = interactiveTarget; + exports.isMobile = isMobile$1; + exports.resources = index; + exports.settings = settings; + exports.systems = systems; + exports.uniformParsers = uniformParsers; + exports.useDeprecated = useDeprecated; + exports.utils = utils_es; + + return exports; + +}({})); +PIXI.useDeprecated(); +//# sourceMappingURL=pixi.js.map diff --git a/js/libs/vorbisdecoder.js b/js/libs/vorbisdecoder.js new file mode 100644 index 0000000..ce59529 --- /dev/null +++ b/js/libs/vorbisdecoder.js @@ -0,0 +1,6 @@ +//============================================================================= +// vorbisdecoder.js v1.0.1 +// This code is based on: http://nothings.org/stb_vorbis/ +//============================================================================= +var VorbisDecoderModule={};VorbisDecoderModule["wasmBinary"]=Uint8Array.from(atob("AGFzbQEAAAABnAEWYAF/AX9gAn9/AX9gAn9/AGABfwBgA39/fwF/YAZ/f39/f38AYAR/f39/AGAEf39/fwF/YAF8AXxgA39/fwBgBX9/f39/AX9gBn9/f39/fwF/YAAAYAV/f39/fwBgAnx8AXxgB39/f39/f38AYAd/f39/f39/AX9gCH9/f39/f39/AX9gAnx/AX9gAX8BfWACfH8BfGADfHx/AXwCLAUBYQFhAAYBYQFiAAQBYQFjAAABYQZtZW1vcnkCARAQAWEFdGFibGUBcAADA2FgAgEBAgAABAkAAxQAAAEABAEIFQ4FAgUCAAADAA4IBgAAAAAEARIAAgAJAQUDAQ0RABMABAMCAwcICAcAAgIGBAEKBw0PBQsEAAUFBgsKAAEDCQcDBgEMAAIKARALBwMMBggBfwFB4LkECwcZBgFkAGIBZQBhAWYAHQFnAE8BaABcAWkAHgkIAQBBAQsCWEMK0ccCYAkAIAAgATYCZAvHAQEDfwJAAn9BACAAKAL0CiICQQBIDQAaIAIgAUgEQCABQRlODQIgAkUEQCAAQQA2AvAKCwJAA0AgAiABTg0BIAAQHCIDQX9HBEAgACAAKAL0CiIEQQhqIgI2AvQKIAAgACgC8AogAyAEdGo2AvAKDAELCyAAQX82AvQKQQAPC0EAIAJBAEgNARoLIAAgAiABazYC9AogACAAKALwCiIAIAF2NgLwCiAAQX8gAXRBf3NxCw8LIABBGBAEIAAgAUFoahAEQRh0agtXAQJ/IAAgAUEHakF4cSIBIAAoAghqNgIIAn8gACgCUCICBEBBACABIAAoAlgiAWoiAyAAKAJcSg0BGiAAIAM2AlggASACag8LIAFFBEBBAA8LIAEQHgsLDwAgACgCUEUEQCABEB0LCzUBAX8CfyAAKAIgIgEgACgCKE8EQCAAQQE2AmBBAAwBCyAAIAFBAWo2AiAgAS0AAAtB/wFxCxQBAX8gABAcIQEgAEEANgL0CiABC/MCAgJ/AX4CQCACRQ0AIAAgAmoiA0F/aiABOgAAIAAgAToAACACQQNJDQAgA0F+aiABOgAAIAAgAToAASADQX1qIAE6AAAgACABOgACIAJBB0kNACADQXxqIAE6AAAgACABOgADIAJBCUkNACAAQQAgAGtBA3EiBGoiAyABQf8BcUGBgoQIbCIBNgIAIAMgAiAEa0F8cSIEaiICQXxqIAE2AgAgBEEJSQ0AIAMgATYCCCADIAE2AgQgAkF4aiABNgIAIAJBdGogATYCACAEQRlJDQAgAyABNgIYIAMgATYCFCADIAE2AhAgAyABNgIMIAJBcGogATYCACACQWxqIAE2AgAgAkFoaiABNgIAIAJBZGogATYCACAEIANBBHFBGHIiBGsiAkEgSQ0AIAGtIgVCIIYgBYQhBSADIARqIQEDQCABIAU3AxggASAFNwMQIAEgBTcDCCABIAU3AwAgAUEgaiEBIAJBYGoiAkEfSw0ACwsgAAsiACAAKAJQBEAgACAAKAJcIAJBA2pBfHFqNgJcDwsgARAdCx4AIAAQByAAEAdBCHRyIAAQB0EQdHIgABAHQRh0cgtsAQJ/AkAgACgC9AoiAUEYSg0AIAFFBEAgAEEANgLwCgsDQCAAKALoCgRAIAAtAOAKRQ0CCyAAEBwiAkF/Rg0BIAAgACgC9AoiAUEIajYC9AogACAAKALwCiACIAF0ajYC8AogAUERSA0ACwsLqAEAAkAgAUGACE4EQCAARAAAAAAAAOB/oiEAIAFB/w9IBEAgAUGBeGohAQwCCyAARAAAAAAAAOB/oiEAIAFB/RcgAUH9F0gbQYJwaiEBDAELIAFBgXhKDQAgAEQAAAAAAAAQAKIhACABQYNwSgRAIAFB/gdqIQEMAQsgAEQAAAAAAAAQAKIhACABQYZoIAFBhmhKG0H8D2ohAQsgACABQf8Haq1CNIa/ogtSAQJ/QcA4KAIAIgEgAEEDakF8cSICaiEAAkAgAkEBTkEAIAAgAU0bDQAgAD8AQRB0SwRAIAAQAkUNAQtBwDggADYCACABDwtBwDRBMDYCAEF/C2cAIABBAXZB1arVqgVxIABBAXRBqtWq1XpxciIAQQJ2QbPmzJkDcSAAQQJ0QcyZs+Z8cXIiAEEEdkGPnrz4AHEgAEEEdEHw4cOHf3FyIgBBCHZB/4H8B3EgAEEIdEGA/oN4cXJBEHcLoQMBB38gABAMAkACQAJAAkAgASgCICIERQRAIAEoAqQQIgUNAQwDCyABKAIEIgJBCUgNASABKAKkECIFRQ0BCyAAKALwCiIGEA8hByABKAKsECEDQQAhAgNAIANBAkhFBEAgA0EBdiIEIAMgBGsgBSACIARqIgRBAnRqKAIAIAdLIggbIQMgAiAEIAgbIQIMAQsLIAACfwJ/IAEtABdFBEAgASgCqBAgAkECdGooAgAhAgsgACgC9AoiAyABKAIIIAJqLQAAIgFICwRAQX8hAkEADAELIAAgBiABdjYC8AogAyABaws2AvQKIAIPCyABLQAXDQEgAkEAIAJBAEobIQUDQCADIAVHBEACQCABKAIIIANqIgYtAAAiAkH/AUYNACAEIANBAnRqKAIAIAAoAvAKIgdBfyACdEF/c3FHDQAgACgC9AoiASACTgRAIAAgByACdjYC8AogACABIAYtAABrNgL0CiADDwsgAEEANgL0CgwDCyADQQFqIQMMAQsLIABBFRADIABBADYC9AoLQX8PC0HqCUGACEGMDUH1CRAAAAu0AQEBfyAAQQBOBH8gAEH//wBMBEAgAEEPTARAIABBsAlqLAAADwsgAEH/A0wEQCAAQQV2QbAJaiwAAEEFag8LIABBCnZBsAlqLAAAQQpqDwsgAEH///8HTARAIABB//8fTARAIABBD3ZBsAlqLAAAQQ9qDwsgAEEUdkGwCWosAABBFGoPCyAAQf////8BTARAIABBGXZBsAlqLAAAQRlqDwsgAEEedkGwCWosAABBHmoFQQALC4IEAQN/IAJBgARPBEAgACABIAIQARogAA8LIAAgAmohAwJAIAAgAXNBA3FFBEACQCACQQFIBEAgACECDAELIABBA3FFBEAgACECDAELIAAhAgNAIAIgAS0AADoAACABQQFqIQEgAkEBaiICIANPDQEgAkEDcQ0ACwsCQCADQXxxIgRBwABJDQAgAiAEQUBqIgVLDQADQCACIAEoAgA2AgAgAiABKAIENgIEIAIgASgCCDYCCCACIAEoAgw2AgwgAiABKAIQNgIQIAIgASgCFDYCFCACIAEoAhg2AhggAiABKAIcNgIcIAIgASgCIDYCICACIAEoAiQ2AiQgAiABKAIoNgIoIAIgASgCLDYCLCACIAEoAjA2AjAgAiABKAI0NgI0IAIgASgCODYCOCACIAEoAjw2AjwgAUFAayEBIAJBQGsiAiAFTQ0ACwsgAiAETw0BA0AgAiABKAIANgIAIAFBBGohASACQQRqIgIgBEkNAAsMAQsgA0EESQRAIAAhAgwBCyADQXxqIgQgAEkEQCAAIQIMAQsgACECA0AgAiABLQAAOgAAIAIgAS0AAToAASACIAEtAAI6AAIgAiABLQADOgADIAFBBGohASACQQRqIgIgBE0NAAsLIAIgA0kEQANAIAIgAS0AADoAACABQQFqIQEgAkEBaiICIANHDQALCyAAC0EBAX8gAUEHakF4cSEBAn8gACgCUCICBEBBACAAKAJcIAFrIgEgACgCWEgNARogACABNgJcIAEgAmoPCyABEB4LC84BAQJ/IwBBEGsiASQAAkAgAL1CIIinQf////8HcSICQfvDpP8DTQRAIAJBgIDA8gNJDQEgAEQAAAAAAAAAAEEAEBUhAAwBCyACQYCAwP8HTwRAIAAgAKEhAAwBCyAAIAEQKEEDcSICQQJNBEACQAJAAkAgAkEBaw4CAQIACyABKwMAIAErAwhBARAVIQAMAwsgASsDACABKwMIEBYhAAwCCyABKwMAIAErAwhBARAVmiEADAELIAErAwAgASsDCBAWmiEACyABQRBqJAAgAAuZAQEDfCAAIACiIgMgAyADoqIgA0R81c9aOtnlPaJE65wriublWr6goiADIANEff6xV+Mdxz6iRNVhwRmgASq/oKJEpvgQERERgT+goCEFIAMgAKIhBCACRQRAIAQgAyAFokRJVVVVVVXFv6CiIACgDwsgACADIAFEAAAAAAAA4D+iIAQgBaKhoiABoSAERElVVVVVVcU/oqChC5IBAQN8RAAAAAAAAPA/IAAgAKIiAkQAAAAAAADgP6IiA6EiBEQAAAAAAADwPyAEoSADoSACIAIgAiACRJAVyxmgAfo+okR3UcEWbMFWv6CiRExVVVVVVaU/oKIgAiACoiIDIAOiIAIgAkTUOIi+6fqovaJExLG0vZ7uIT6gokStUpyAT36SvqCioKIgACABoqGgoAuxBAICfwR9IAEgAkECdGoiASADQQJ0aiECIABBAnUhACAFQQJ0IQMDQCAAQQFIRQRAIAJBfGoiBSoCACEIIAEgASoCACIJIAIqAgAiCpI4AgAgAUF8aiIGIAYqAgAiCyAFKgIAkjgCACACIAkgCpMiCSAEKgIAlCALIAiTIgggBCoCBJSTOAIAIAUgCCAEKgIAlCAJIAQqAgSUkjgCACACQXRqIgUqAgAhCCABQXhqIgYgBioCACIJIAJBeGoiBioCACIKkjgCACABQXRqIgcgByoCACILIAUqAgCSOAIAIAYgCSAKkyIJIAMgBGoiBCoCAJQgCyAIkyIIIAQqAgSUkzgCACAFIAggBCoCAJQgCSAEKgIElJI4AgAgAkFsaiIFKgIAIQggAUFwaiIGIAYqAgAiCSACQXBqIgYqAgAiCpI4AgAgAUFsaiIHIAcqAgAiCyAFKgIAkjgCACAGIAkgCpMiCSADIARqIgQqAgCUIAsgCJMiCCAEKgIElJM4AgAgBSAIIAQqAgCUIAkgBCoCBJSSOAIAIAJBZGoiBSoCACEIIAFBaGoiBiAGKgIAIgkgAkFoaiIGKgIAIgqSOAIAIAFBZGoiByAHKgIAIgsgBSoCAJI4AgAgBiAJIAqTIgkgAyAEaiIEKgIAlCALIAiTIgggBCoCBJSTOAIAIAUgCCAEKgIAlCAJIAQqAgSUkjgCACADIARqIQQgAEF/aiEAIAJBYGohAiABQWBqIQEMAQsLC1YBAn8gAAJ/IAFBH00EQCAAKAIEIQIgACgCAAwBCyAAIAAoAgAiAjYCBCAAQQA2AgAgAUFgaiEBQQALIgMgAXQ2AgAgACACIAF0IANBICABa3ZyNgIEC84CAQR/IwBB8AFrIgYkACAGIAIoAgAiBzYC6AEgAigCBCECIAYgADYCACAGIAI2AuwBQQEhCAJAAkACQAJAQQAgB0EBRiACGw0AIAAgBSADQQJ0aigCAGsiByAAIAERAQBBAUgNACAERSEJA0ACQCAHIQIgCUUgA0ECSHJFBEAgA0ECdCAFakF4aigCACEEIABBfGoiByACIAERAQBBf0oNASAHIARrIAIgAREBAEF/Sg0BCyAGIAhBAnRqIAI2AgAgBkHoAWogBkHoAWoQKyIAEBogCEEBaiEIIAAgA2ohAyAGKALoAUEBRgRAIAYoAuwBRQ0FC0EAIQRBASEJIAIhACACIAUgA0ECdGooAgBrIgcgBigCACABEQEAQQBKDQEMAwsLIAAhAgwCCyAAIQILIAQNAQsgBiAIECogAiABIAMgBRAhCyAGQfABaiQAC1gBAn8gAAJ/IAFBH00EQCAAKAIAIQIgACgCBAwBCyAAKAIEIQIgAEEANgIEIAAgAjYCACABQWBqIQFBAAsiAyABdjYCBCAAIANBICABa3QgAiABdnI2AgALFwAgABBLRQRAIABBHhADQQAPCyAAEDMLZgEBfwJAAkAgAC0A4AoiAUUEQEF/IQEgACgC6AoNASAAECNFDQEgAC0A4AoiAUUNAgsgACABQX9qOgDgCiAAIAAoAvgKQQFqNgL4CiAAEAchAQsgAQ8LQdsIQYAIQY4MQe8IEAAAC4ENAQd/AkAgAEUNACAAQXhqIgMgAEF8aigCACIBQXhxIgBqIQUCQCABQQFxDQAgAUEDcUUNASADIAMoAgAiAmsiA0HUNCgCACIESQ0BIAAgAmohACADQdg0KAIARwRAIAJB/wFNBEAgAygCCCIEIAJBA3YiAkEDdEHsNGpHGiAEIAMoAgwiAUYEQEHENEHENCgCAEF+IAJ3cTYCAAwDCyAEIAE2AgwgASAENgIIDAILIAMoAhghBgJAIAMgAygCDCIBRwRAIAQgAygCCCICTQRAIAIoAgwaCyACIAE2AgwgASACNgIIDAELAkAgA0EUaiICKAIAIgQNACADQRBqIgIoAgAiBA0AQQAhAQwBCwNAIAIhByAEIgFBFGoiAigCACIEDQAgAUEQaiECIAEoAhAiBA0ACyAHQQA2AgALIAZFDQECQCADIAMoAhwiAkECdEH0NmoiBCgCAEYEQCAEIAE2AgAgAQ0BQcg0Qcg0KAIAQX4gAndxNgIADAMLIAZBEEEUIAYoAhAgA0YbaiABNgIAIAFFDQILIAEgBjYCGCADKAIQIgIEQCABIAI2AhAgAiABNgIYCyADKAIUIgJFDQEgASACNgIUIAIgATYCGAwBCyAFKAIEIgFBA3FBA0cNAEHMNCAANgIAIAUgAUF+cTYCBCADIABBAXI2AgQgACADaiAANgIADwsgBSADTQ0AIAUoAgQiAUEBcUUNAAJAIAFBAnFFBEAgBUHcNCgCAEYEQEHcNCADNgIAQdA0QdA0KAIAIABqIgA2AgAgAyAAQQFyNgIEIANB2DQoAgBHDQNBzDRBADYCAEHYNEEANgIADwsgBUHYNCgCAEYEQEHYNCADNgIAQcw0Qcw0KAIAIABqIgA2AgAgAyAAQQFyNgIEIAAgA2ogADYCAA8LIAFBeHEgAGohAAJAIAFB/wFNBEAgBSgCDCECIAUoAggiBCABQQN2IgFBA3RB7DRqIgdHBEBB1DQoAgAaCyACIARGBEBBxDRBxDQoAgBBfiABd3E2AgAMAgsgAiAHRwRAQdQ0KAIAGgsgBCACNgIMIAIgBDYCCAwBCyAFKAIYIQYCQCAFIAUoAgwiAUcEQEHUNCgCACAFKAIIIgJNBEAgAigCDBoLIAIgATYCDCABIAI2AggMAQsCQCAFQRRqIgIoAgAiBA0AIAVBEGoiAigCACIEDQBBACEBDAELA0AgAiEHIAQiAUEUaiICKAIAIgQNACABQRBqIQIgASgCECIEDQALIAdBADYCAAsgBkUNAAJAIAUgBSgCHCICQQJ0QfQ2aiIEKAIARgRAIAQgATYCACABDQFByDRByDQoAgBBfiACd3E2AgAMAgsgBkEQQRQgBigCECAFRhtqIAE2AgAgAUUNAQsgASAGNgIYIAUoAhAiAgRAIAEgAjYCECACIAE2AhgLIAUoAhQiAkUNACABIAI2AhQgAiABNgIYCyADIABBAXI2AgQgACADaiAANgIAIANB2DQoAgBHDQFBzDQgADYCAA8LIAUgAUF+cTYCBCADIABBAXI2AgQgACADaiAANgIACyAAQf8BTQRAIABBA3YiAUEDdEHsNGohAAJ/QcQ0KAIAIgJBASABdCIBcUUEQEHENCABIAJyNgIAIAAMAQsgACgCCAshAiAAIAM2AgggAiADNgIMIAMgADYCDCADIAI2AggPCyADQgA3AhAgAwJ/QQAgAEEIdiIBRQ0AGkEfIABB////B0sNABogASABQYD+P2pBEHZBCHEiAXQiAiACQYDgH2pBEHZBBHEiAnQiBCAEQYCAD2pBEHZBAnEiBHRBD3YgASACciAEcmsiAUEBdCAAIAFBFWp2QQFxckEcagsiAjYCHCACQQJ0QfQ2aiEBAkACQAJAQcg0KAIAIgRBASACdCIHcUUEQEHINCAEIAdyNgIAIAEgAzYCACADIAE2AhgMAQsgAEEAQRkgAkEBdmsgAkEfRht0IQIgASgCACEBA0AgASIEKAIEQXhxIABGDQIgAkEddiEBIAJBAXQhAiAEIAFBBHFqIgdBEGooAgAiAQ0ACyAHIAM2AhAgAyAENgIYCyADIAM2AgwgAyADNgIIDAELIAQoAggiACADNgIMIAQgAzYCCCADQQA2AhggAyAENgIMIAMgADYCCAtB5DRB5DQoAgBBf2oiADYCACAADQBBjDghAwNAIAMoAgAiAEEIaiEDIAANAAtB5DRBfzYCAAsLvS0BC38jAEEQayILJAACQAJAAkACQAJAAkACQAJAAkACQAJAIABB9AFNBEBBxDQoAgAiBkEQIABBC2pBeHEgAEELSRsiBUEDdiIAdiIBQQNxBEAgAUF/c0EBcSAAaiICQQN0IgRB9DRqKAIAIgFBCGohAAJAIAEoAggiAyAEQew0aiIERgRAQcQ0IAZBfiACd3E2AgAMAQtB1DQoAgAaIAMgBDYCDCAEIAM2AggLIAEgAkEDdCICQQNyNgIEIAEgAmoiASABKAIEQQFyNgIEDAwLIAVBzDQoAgAiCE0NASABBEACQEECIAB0IgJBACACa3IgASAAdHEiAEEAIABrcUF/aiIAIABBDHZBEHEiAHYiAUEFdkEIcSICIAByIAEgAnYiAEECdkEEcSIBciAAIAF2IgBBAXZBAnEiAXIgACABdiIAQQF2QQFxIgFyIAAgAXZqIgJBA3QiA0H0NGooAgAiASgCCCIAIANB7DRqIgNGBEBBxDQgBkF+IAJ3cSIGNgIADAELQdQ0KAIAGiAAIAM2AgwgAyAANgIICyABQQhqIQAgASAFQQNyNgIEIAEgBWoiByACQQN0IgIgBWsiA0EBcjYCBCABIAJqIAM2AgAgCARAIAhBA3YiBEEDdEHsNGohAUHYNCgCACECAn8gBkEBIAR0IgRxRQRAQcQ0IAQgBnI2AgAgAQwBCyABKAIICyEEIAEgAjYCCCAEIAI2AgwgAiABNgIMIAIgBDYCCAtB2DQgBzYCAEHMNCADNgIADAwLQcg0KAIAIgpFDQEgCkEAIAprcUF/aiIAIABBDHZBEHEiAHYiAUEFdkEIcSICIAByIAEgAnYiAEECdkEEcSIBciAAIAF2IgBBAXZBAnEiAXIgACABdiIAQQF2QQFxIgFyIAAgAXZqQQJ0QfQ2aigCACIBKAIEQXhxIAVrIQMgASECA0ACQCACKAIQIgBFBEAgAigCFCIARQ0BCyAAKAIEQXhxIAVrIgIgAyACIANJIgIbIQMgACABIAIbIQEgACECDAELCyABKAIYIQkgASABKAIMIgRHBEBB1DQoAgAgASgCCCIATQRAIAAoAgwaCyAAIAQ2AgwgBCAANgIIDAsLIAFBFGoiAigCACIARQRAIAEoAhAiAEUNAyABQRBqIQILA0AgAiEHIAAiBEEUaiICKAIAIgANACAEQRBqIQIgBCgCECIADQALIAdBADYCAAwKC0F/IQUgAEG/f0sNACAAQQtqIgBBeHEhBUHINCgCACIHRQ0AQQAgBWshAgJAAkACQAJ/QQAgAEEIdiIARQ0AGkEfIAVB////B0sNABogACAAQYD+P2pBEHZBCHEiAHQiASABQYDgH2pBEHZBBHEiAXQiAyADQYCAD2pBEHZBAnEiA3RBD3YgACABciADcmsiAEEBdCAFIABBFWp2QQFxckEcagsiCEECdEH0NmooAgAiA0UEQEEAIQAMAQsgBUEAQRkgCEEBdmsgCEEfRht0IQFBACEAA0ACQCADKAIEQXhxIAVrIgYgAk8NACADIQQgBiICDQBBACECIAMhAAwDCyAAIAMoAhQiBiAGIAMgAUEddkEEcWooAhAiA0YbIAAgBhshACABIANBAEd0IQEgAw0ACwsgACAEckUEQEECIAh0IgBBACAAa3IgB3EiAEUNAyAAQQAgAGtxQX9qIgAgAEEMdkEQcSIAdiIBQQV2QQhxIgMgAHIgASADdiIAQQJ2QQRxIgFyIAAgAXYiAEEBdkECcSIBciAAIAF2IgBBAXZBAXEiAXIgACABdmpBAnRB9DZqKAIAIQALIABFDQELA0AgACgCBEF4cSAFayIDIAJJIQEgAyACIAEbIQIgACAEIAEbIQQgACgCECIBBH8gAQUgACgCFAsiAA0ACwsgBEUNACACQcw0KAIAIAVrTw0AIAQoAhghCCAEIAQoAgwiAUcEQEHUNCgCACAEKAIIIgBNBEAgACgCDBoLIAAgATYCDCABIAA2AggMCQsgBEEUaiIDKAIAIgBFBEAgBCgCECIARQ0DIARBEGohAwsDQCADIQYgACIBQRRqIgMoAgAiAA0AIAFBEGohAyABKAIQIgANAAsgBkEANgIADAgLQcw0KAIAIgEgBU8EQEHYNCgCACEAAkAgASAFayICQRBPBEBBzDQgAjYCAEHYNCAAIAVqIgM2AgAgAyACQQFyNgIEIAAgAWogAjYCACAAIAVBA3I2AgQMAQtB2DRBADYCAEHMNEEANgIAIAAgAUEDcjYCBCAAIAFqIgEgASgCBEEBcjYCBAsgAEEIaiEADAoLQdA0KAIAIgEgBUsEQEHQNCABIAVrIgE2AgBB3DRB3DQoAgAiACAFaiICNgIAIAIgAUEBcjYCBCAAIAVBA3I2AgQgAEEIaiEADAoLQQAhACAFQS9qIgQCf0GcOCgCAARAQaQ4KAIADAELQag4Qn83AgBBoDhCgKCAgICABDcCAEGcOCALQQxqQXBxQdiq1aoFczYCAEGwOEEANgIAQYA4QQA2AgBBgCALIgJqIgZBACACayIHcSICIAVNDQlB/DcoAgAiAwRAQfQ3KAIAIgggAmoiCSAITSAJIANLcg0KC0GAOC0AAEEEcQ0EAkACQEHcNCgCACIDBEBBhDghAANAIAAoAgAiCCADTQRAIAggACgCBGogA0sNAwsgACgCCCIADQALC0EAEA4iAUF/Rg0FIAIhBkGgOCgCACIAQX9qIgMgAXEEQCACIAFrIAEgA2pBACAAa3FqIQYLIAYgBU0gBkH+////B0tyDQVB/DcoAgAiAARAQfQ3KAIAIgMgBmoiByADTSAHIABLcg0GCyAGEA4iACABRw0BDAcLIAYgAWsgB3EiBkH+////B0sNBCAGEA4iASAAKAIAIAAoAgRqRg0DIAEhAAsgAEF/RiAFQTBqIAZNckUEQEGkOCgCACIBIAQgBmtqQQAgAWtxIgFB/v///wdLBEAgACEBDAcLIAEQDkF/RwRAIAEgBmohBiAAIQEMBwtBACAGaxAOGgwECyAAIgFBf0cNBQwDC0EAIQQMBwtBACEBDAULIAFBf0cNAgtBgDhBgDgoAgBBBHI2AgALIAJB/v///wdLDQEgAhAOIgFBABAOIgBPIAFBf0ZyIABBf0ZyDQEgACABayIGIAVBKGpNDQELQfQ3QfQ3KAIAIAZqIgA2AgAgAEH4NygCAEsEQEH4NyAANgIACwJAAkACQEHcNCgCACIDBEBBhDghAANAIAEgACgCACICIAAoAgQiBGpGDQIgACgCCCIADQALDAILQdQ0KAIAIgBBACABIABPG0UEQEHUNCABNgIAC0EAIQBBiDggBjYCAEGEOCABNgIAQeQ0QX82AgBB6DRBnDgoAgA2AgBBkDhBADYCAANAIABBA3QiAkH0NGogAkHsNGoiAzYCACACQfg0aiADNgIAIABBAWoiAEEgRw0AC0HQNCAGQVhqIgBBeCABa0EHcUEAIAFBCGpBB3EbIgJrIgM2AgBB3DQgASACaiICNgIAIAIgA0EBcjYCBCAAIAFqQSg2AgRB4DRBrDgoAgA2AgAMAgsgAC0ADEEIcSABIANNciACIANLcg0AIAAgBCAGajYCBEHcNCADQXggA2tBB3FBACADQQhqQQdxGyIAaiIBNgIAQdA0QdA0KAIAIAZqIgIgAGsiADYCACABIABBAXI2AgQgAiADakEoNgIEQeA0Qaw4KAIANgIADAELIAFB1DQoAgAiBEkEQEHUNCABNgIAIAEhBAsgASAGaiECQYQ4IQACQAJAAkACQAJAAkADQCACIAAoAgBHBEAgACgCCCIADQEMAgsLIAAtAAxBCHFFDQELQYQ4IQADQCAAKAIAIgIgA00EQCACIAAoAgRqIgQgA0sNAwsgACgCCCEADAAACwALIAAgATYCACAAIAAoAgQgBmo2AgQgAUF4IAFrQQdxQQAgAUEIakEHcRtqIgkgBUEDcjYCBCACQXggAmtBB3FBACACQQhqQQdxG2oiASAJayAFayEAIAUgCWohByABIANGBEBB3DQgBzYCAEHQNEHQNCgCACAAaiIANgIAIAcgAEEBcjYCBAwDCyABQdg0KAIARgRAQdg0IAc2AgBBzDRBzDQoAgAgAGoiADYCACAHIABBAXI2AgQgACAHaiAANgIADAMLIAEoAgQiAkEDcUEBRgRAIAJBeHEhCgJAIAJB/wFNBEAgASgCCCIDIAJBA3YiBEEDdEHsNGpHGiADIAEoAgwiAkYEQEHENEHENCgCAEF+IAR3cTYCAAwCCyADIAI2AgwgAiADNgIIDAELIAEoAhghCAJAIAEgASgCDCIGRwRAIAQgASgCCCICTQRAIAIoAgwaCyACIAY2AgwgBiACNgIIDAELAkAgAUEUaiIDKAIAIgUNACABQRBqIgMoAgAiBQ0AQQAhBgwBCwNAIAMhAiAFIgZBFGoiAygCACIFDQAgBkEQaiEDIAYoAhAiBQ0ACyACQQA2AgALIAhFDQACQCABIAEoAhwiAkECdEH0NmoiAygCAEYEQCADIAY2AgAgBg0BQcg0Qcg0KAIAQX4gAndxNgIADAILIAhBEEEUIAgoAhAgAUYbaiAGNgIAIAZFDQELIAYgCDYCGCABKAIQIgIEQCAGIAI2AhAgAiAGNgIYCyABKAIUIgJFDQAgBiACNgIUIAIgBjYCGAsgASAKaiEBIAAgCmohAAsgASABKAIEQX5xNgIEIAcgAEEBcjYCBCAAIAdqIAA2AgAgAEH/AU0EQCAAQQN2IgFBA3RB7DRqIQACf0HENCgCACICQQEgAXQiAXFFBEBBxDQgASACcjYCACAADAELIAAoAggLIQEgACAHNgIIIAEgBzYCDCAHIAA2AgwgByABNgIIDAMLIAcCf0EAIABBCHYiAUUNABpBHyAAQf///wdLDQAaIAEgAUGA/j9qQRB2QQhxIgF0IgIgAkGA4B9qQRB2QQRxIgJ0IgMgA0GAgA9qQRB2QQJxIgN0QQ92IAEgAnIgA3JrIgFBAXQgACABQRVqdkEBcXJBHGoLIgE2AhwgB0IANwIQIAFBAnRB9DZqIQICQEHINCgCACIDQQEgAXQiBHFFBEBByDQgAyAEcjYCACACIAc2AgAMAQsgAEEAQRkgAUEBdmsgAUEfRht0IQMgAigCACEBA0AgASICKAIEQXhxIABGDQMgA0EddiEBIANBAXQhAyACIAFBBHFqIgQoAhAiAQ0ACyAEIAc2AhALIAcgAjYCGCAHIAc2AgwgByAHNgIIDAILQdA0IAZBWGoiAEF4IAFrQQdxQQAgAUEIakEHcRsiAmsiBzYCAEHcNCABIAJqIgI2AgAgAiAHQQFyNgIEIAAgAWpBKDYCBEHgNEGsOCgCADYCACADIARBJyAEa0EHcUEAIARBWWpBB3EbakFRaiIAIAAgA0EQakkbIgJBGzYCBCACQYw4KQIANwIQIAJBhDgpAgA3AghBjDggAkEIajYCAEGIOCAGNgIAQYQ4IAE2AgBBkDhBADYCACACQRhqIQADQCAAQQc2AgQgAEEIaiEBIABBBGohACAEIAFLDQALIAIgA0YNAyACIAIoAgRBfnE2AgQgAyACIANrIgRBAXI2AgQgAiAENgIAIARB/wFNBEAgBEEDdiIBQQN0Qew0aiEAAn9BxDQoAgAiAkEBIAF0IgFxRQRAQcQ0IAEgAnI2AgAgAAwBCyAAKAIICyEBIAAgAzYCCCABIAM2AgwgAyAANgIMIAMgATYCCAwECyADQgA3AhAgAwJ/QQAgBEEIdiIARQ0AGkEfIARB////B0sNABogACAAQYD+P2pBEHZBCHEiAHQiASABQYDgH2pBEHZBBHEiAXQiAiACQYCAD2pBEHZBAnEiAnRBD3YgACABciACcmsiAEEBdCAEIABBFWp2QQFxckEcagsiADYCHCAAQQJ0QfQ2aiEBAkBByDQoAgAiAkEBIAB0IgZxRQRAQcg0IAIgBnI2AgAgASADNgIAIAMgATYCGAwBCyAEQQBBGSAAQQF2ayAAQR9GG3QhACABKAIAIQEDQCABIgIoAgRBeHEgBEYNBCAAQR12IQEgAEEBdCEAIAIgAUEEcWoiBigCECIBDQALIAYgAzYCECADIAI2AhgLIAMgAzYCDCADIAM2AggMAwsgAigCCCIAIAc2AgwgAiAHNgIIIAdBADYCGCAHIAI2AgwgByAANgIICyAJQQhqIQAMBQsgAigCCCIAIAM2AgwgAiADNgIIIANBADYCGCADIAI2AgwgAyAANgIIC0HQNCgCACIAIAVNDQBB0DQgACAFayIBNgIAQdw0Qdw0KAIAIgAgBWoiAjYCACACIAFBAXI2AgQgACAFQQNyNgIEIABBCGohAAwDC0HANEEwNgIAQQAhAAwCCwJAIAhFDQACQCAEKAIcIgBBAnRB9DZqIgMoAgAgBEYEQCADIAE2AgAgAQ0BQcg0IAdBfiAAd3EiBzYCAAwCCyAIQRBBFCAIKAIQIARGG2ogATYCACABRQ0BCyABIAg2AhggBCgCECIABEAgASAANgIQIAAgATYCGAsgBCgCFCIARQ0AIAEgADYCFCAAIAE2AhgLAkAgAkEPTQRAIAQgAiAFaiIAQQNyNgIEIAAgBGoiACAAKAIEQQFyNgIEDAELIAQgBUEDcjYCBCAEIAVqIgMgAkEBcjYCBCACIANqIAI2AgAgAkH/AU0EQCACQQN2IgFBA3RB7DRqIQACf0HENCgCACICQQEgAXQiAXFFBEBBxDQgASACcjYCACAADAELIAAoAggLIQEgACADNgIIIAEgAzYCDCADIAA2AgwgAyABNgIIDAELIAMCf0EAIAJBCHYiAEUNABpBHyACQf///wdLDQAaIAAgAEGA/j9qQRB2QQhxIgB0IgEgAUGA4B9qQRB2QQRxIgF0IgUgBUGAgA9qQRB2QQJxIgV0QQ92IAAgAXIgBXJrIgBBAXQgAiAAQRVqdkEBcXJBHGoLIgA2AhwgA0IANwIQIABBAnRB9DZqIQECQAJAIAdBASAAdCIFcUUEQEHINCAFIAdyNgIAIAEgAzYCAAwBCyACQQBBGSAAQQF2ayAAQR9GG3QhACABKAIAIQUDQCAFIgEoAgRBeHEgAkYNAiAAQR12IQUgAEEBdCEAIAEgBUEEcWoiBigCECIFDQALIAYgAzYCEAsgAyABNgIYIAMgAzYCDCADIAM2AggMAQsgASgCCCIAIAM2AgwgASADNgIIIANBADYCGCADIAE2AgwgAyAANgIICyAEQQhqIQAMAQsCQCAJRQ0AAkAgASgCHCIAQQJ0QfQ2aiICKAIAIAFGBEAgAiAENgIAIAQNAUHINCAKQX4gAHdxNgIADAILIAlBEEEUIAkoAhAgAUYbaiAENgIAIARFDQELIAQgCTYCGCABKAIQIgAEQCAEIAA2AhAgACAENgIYCyABKAIUIgBFDQAgBCAANgIUIAAgBDYCGAsCQCADQQ9NBEAgASADIAVqIgBBA3I2AgQgACABaiIAIAAoAgRBAXI2AgQMAQsgASAFQQNyNgIEIAEgBWoiBCADQQFyNgIEIAMgBGogAzYCACAIBEAgCEEDdiIFQQN0Qew0aiEAQdg0KAIAIQICf0EBIAV0IgUgBnFFBEBBxDQgBSAGcjYCACAADAELIAAoAggLIQUgACACNgIIIAUgAjYCDCACIAA2AgwgAiAFNgIIC0HYNCAENgIAQcw0IAM2AgALIAFBCGohAAsgC0EQaiQAIAAL0Q8DCH8Cfgh8RAAAAAAAAPA/IQwCQAJAAkAgAb0iCkIgiKciA0H/////B3EiAiAKpyIGckUNACAAvSILQiCIpyEHIAunIglFQQAgB0GAgMD/A0YbDQAgB0H/////B3EiBEGAgMD/B0sgBEGAgMD/B0YgCUEAR3FyIAJBgIDA/wdLckVBACAGRSACQYCAwP8HR3IbRQRAIAAgAaAPCwJAAn8CQAJ/QQAgB0F/Sg0AGkECIAJB////mQRLDQAaQQAgAkGAgMD/A0kNABogAkEUdiEIIAJBgICAigRJDQFBACAGQbMIIAhrIgV2IgggBXQgBkcNABpBAiAIQQFxawsiBSAGRQ0BGgwCCyAGDQFBACACQZMIIAhrIgV2IgYgBXQgAkcNABpBAiAGQQFxawshBSACQYCAwP8HRgRAIARBgIDAgHxqIAlyRQ0CIARBgIDA/wNPBEAgAUQAAAAAAAAAACADQX9KGw8LRAAAAAAAAAAAIAGaIANBf0obDwsgAkGAgMD/A0YEQCADQX9KBEAgAA8LRAAAAAAAAPA/IACjDwsgA0GAgICABEYEQCAAIACiDwsgA0GAgID/A0cgB0EASHINACAAnw8LIACZIQwgB0H/////A3FBgIDA/wNHQQAgBBsgCXJFBEBEAAAAAAAA8D8gDKMgDCADQQBIGyEMIAdBf0oNASAFIARBgIDAgHxqckUEQCAMIAyhIgAgAKMPCyAMmiAMIAVBAUYbDwtEAAAAAAAA8D8hDSAHQX9KIAVBAUtyRQRAIAVBAWsEQCAAIAChIgAgAKMPC0QAAAAAAADwvyENCwJ8IAJBgYCAjwRPBEAgAkGBgMCfBE8EQCAEQf//v/8DTQRARAAAAAAAAPB/RAAAAAAAAAAAIANBAEgbDwtEAAAAAAAA8H9EAAAAAAAAAAAgA0EAShsPCyAEQf7/v/8DTQRAIA1EnHUAiDzkN36iRJx1AIg85Dd+oiANRFnz+MIfbqUBokRZ8/jCH26lAaIgA0EASBsPCyAEQYGAwP8DTwRAIA1EnHUAiDzkN36iRJx1AIg85Dd+oiANRFnz+MIfbqUBokRZ8/jCH26lAaIgA0EAShsPCyAMRAAAAAAAAPC/oCIARAAAAGBHFfc/oiIMIABERN9d+AuuVD6iIAAgAKJEAAAAAAAA4D8gACAARAAAAAAAANC/okRVVVVVVVXVP6CioaJE/oIrZUcV97+ioCIPoL1CgICAgHCDvyIAIAyhDAELIAxEAAAAAAAAQEOiIgAgDCAEQYCAwABJIgIbIQwgAL1CIIinIAQgAhsiA0H//z9xIgRBgIDA/wNyIQUgA0EUdUHMd0GBeCACG2ohA0EAIQICQCAEQY+xDkkNACAEQfrsLkkEQEEBIQIMAQsgBUGAgEBqIQUgA0EBaiEDCyACQQN0IgRBoCxqKwMAIhEgDL1C/////w+DIAWtQiCGhL8iDyAEQYAsaisDACIOoSIQRAAAAAAAAPA/IA4gD6CjIhKiIgy9QoCAgIBwg78iACAAIACiIhNEAAAAAAAACECgIAwgAKAgEiAQIAAgBUEBdUGAgICAAnIgAkESdGpBgIAgaq1CIIa/IhCioSAAIA8gECAOoaGioaIiD6IgDCAMoiIAIACiIAAgACAAIAAgAETvTkVKKH7KP6JEZdvJk0qGzT+gokQBQR2pYHTRP6CiRE0mj1FVVdU/oKJE/6tv27Zt2z+gokQDMzMzMzPjP6CioCIOoL1CgICAgHCDvyIAoiIQIA8gAKIgDCAOIABEAAAAAAAACMCgIBOhoaKgIgygvUKAgICAcIO/IgBEAAAA4AnH7j+iIg4gBEGQLGorAwAgDCAAIBChoUT9AzrcCcfuP6IgAET1AVsU4C8+vqKgoCIPoKAgA7ciDKC9QoCAgIBwg78iACAMoSARoSAOoQshDiAAIApCgICAgHCDvyIRoiIMIA8gDqEgAaIgASARoSAAoqAiAKAiAb0iCqchAgJAIApCIIinIgNBgIDAhAROBEAgA0GAgMD7e2ogAnINAyAARP6CK2VHFZc8oCABIAyhZEEBcw0BDAMLIANBgPj//wdxQYCYw4QESQ0AIANBgOi8+wNqIAJyDQMgACABIAyhZUEBcw0ADAMLQQAhAiANAnwgA0H/////B3EiBEGBgID/A08EfkEAQYCAwAAgBEEUdkGCeGp2IANqIgRB//8/cUGAgMAAckGTCCAEQRR2Qf8PcSIFa3YiAmsgAiADQQBIGyECIAAgDEGAgEAgBUGBeGp1IARxrUIghr+hIgygvQUgCgtCgICAgHCDvyIBRAAAAABDLuY/oiINIAAgASAMoaFE7zn6/kIu5j+iIAFEOWyoDGFcIL6ioCIMoCIAIAAgACAAIACiIgEgASABIAEgAUTQpL5yaTdmPqJE8WvSxUG9u76gokQs3iWvalYRP6CiRJO9vhZswWa/oKJEPlVVVVVVxT+goqEiAaIgAUQAAAAAAAAAwKCjIAwgACANoaEiASAAIAGioKGhRAAAAAAAAPA/oCIAvSIKQiCIpyACQRR0aiIDQf//P0wEQCAAIAIQDQwBCyAKQv////8PgyADrUIghoS/C6IhDAsgDA8LIA1EnHUAiDzkN36iRJx1AIg85Dd+og8LIA1EWfP4wh9upQGiRFnz+MIfbqUBogvKAQECfyMAQRBrIgEkAAJ8IAC9QiCIp0H/////B3EiAkH7w6T/A00EQEQAAAAAAADwPyACQZ7BmvIDSQ0BGiAARAAAAAAAAAAAEBYMAQsgACAAoSACQYCAwP8HTw0AGiAAIAEQKEEDcSICQQJNBEACQAJAAkAgAkEBaw4CAQIACyABKwMAIAErAwgQFgwDCyABKwMAIAErAwhBARAVmgwCCyABKwMAIAErAwgQFpoMAQsgASsDACABKwMIQQEQFQshACABQRBqJAAgAAvBAQEFfyMAQfABayIEJAAgBCAANgIAQQEhBgJAIAJBAkgNACAAIQUDQCAAIAVBfGoiByADIAJBfmoiCEECdGooAgBrIgUgAREBAEEATgRAIAAgByABEQEAQX9KDQILIAQgBkECdGohAAJAIAUgByABEQEAQQBOBEAgACAFNgIAIAJBf2ohCAwBCyAAIAc2AgAgByEFCyAGQQFqIQYgCEECSA0BIAQoAgAhACAIIQIMAAALAAsgBCAGECogBEHwAWokAAseACAAEAggABAIQQh0aiAAEAhBEHRqIAAQCEEYdGoLyQEBA38CQAJAIAAoAugKRQRAIAAoAuQKIgFBf0YEQCAAIAAoAtwIQX9qNgLsCiAAEBtFBEAgAEEBNgLoCkEADwsgAC0A3wpBAXFFDQIgACgC5AohAQsgACABQQFqIgM2AuQKIAAgAWpB4AhqLQAAIgJB/wFHBEAgACABNgLsCiAAQQE2AugKCyADIAAoAtwITgRAIABBfzYC5AoLIAAtAOAKDQIgACACOgDgCgsgAg8LIABBIBADQQAPC0H/CEGACEGADEGUCRAAAAtPAAJ/AkADQCAAKALkCkF/Rw0BQQAgABAbRQ0CGiAALQDfCkEBcUUNAAsgAEEgEANBAA8LIABCADcC9AogAEEANgLoCiAAQQA6AOAKQQELCwcAIAAQPkULOQEBfyAAKAIgIgMgAmogACgCKEsEQCAAQQE2AmBBAA8LIAEgAyACEBIaIAAgACgCICACajYCIEEBCxoAIABBGHYgAXNBAnRBwCxqKAIAIABBCHRzC78JAwR/AX4EfCMAQTBrIgQkAAJAAkACQCAAvSIGQiCIpyICQf////8HcSIDQfrUvYAETQRAIAJB//8/cUH7wyRGDQEgA0H8souABE0EQCAGQgBZBEAgASAARAAAQFT7Ifm/oCIARDFjYhphtNC9oCIHOQMAIAEgACAHoUQxY2IaYbTQvaA5AwhBASECDAULIAEgAEQAAEBU+yH5P6AiAEQxY2IaYbTQPaAiBzkDACABIAAgB6FEMWNiGmG00D2gOQMIQX8hAgwECyAGQgBZBEAgASAARAAAQFT7IQnAoCIARDFjYhphtOC9oCIHOQMAIAEgACAHoUQxY2IaYbTgvaA5AwhBAiECDAQLIAEgAEQAAEBU+yEJQKAiAEQxY2IaYbTgPaAiBzkDACABIAAgB6FEMWNiGmG04D2gOQMIQX4hAgwDCyADQbuM8YAETQRAIANBvPvXgARNBEAgA0H8ssuABEYNAiAGQgBZBEAgASAARAAAMH982RLAoCIARMqUk6eRDum9oCIHOQMAIAEgACAHoUTKlJOnkQ7pvaA5AwhBAyECDAULIAEgAEQAADB/fNkSQKAiAETKlJOnkQ7pPaAiBzkDACABIAAgB6FEypSTp5EO6T2gOQMIQX0hAgwECyADQfvD5IAERg0BIAZCAFkEQCABIABEAABAVPshGcCgIgBEMWNiGmG08L2gIgc5AwAgASAAIAehRDFjYhphtPC9oDkDCEEEIQIMBAsgASAARAAAQFT7IRlAoCIARDFjYhphtPA9oCIHOQMAIAEgACAHoUQxY2IaYbTwPaA5AwhBfCECDAMLIANB+sPkiQRLDQELIAEgACAARIPIyW0wX+Q/okQAAAAAAAA4Q6BEAAAAAAAAOMOgIghEAABAVPsh+b+ioCIHIAhEMWNiGmG00D2iIgqhIgA5AwAgA0EUdiIFIAC9QjSIp0H/D3FrQRFIIQMCfyAImUQAAAAAAADgQWMEQCAIqgwBC0GAgICAeAshAgJAIAMNACABIAcgCEQAAGAaYbTQPaIiAKEiCSAIRHNwAy6KGaM7oiAHIAmhIAChoSIKoSIAOQMAIAUgAL1CNIinQf8PcWtBMkgEQCAJIQcMAQsgASAJIAhEAAAALooZozuiIgChIgcgCETBSSAlmoN7OaIgCSAHoSAAoaEiCqEiADkDAAsgASAHIAChIAqhOQMIDAELIANBgIDA/wdPBEAgASAAIAChIgA5AwAgASAAOQMIQQAhAgwBCyAGQv////////8Hg0KAgICAgICAsMEAhL8hAEEAIQIDQCAEQRBqIAIiBUEDdGoCfyAAmUQAAAAAAADgQWMEQCAAqgwBC0GAgICAeAu3Igc5AwAgACAHoUQAAAAAAABwQaIhAEEBIQIgBUUNAAsgBCAAOQMgAkAgAEQAAAAAAAAAAGIEQEECIQIMAQtBASEFA0AgBSICQX9qIQUgBEEQaiACQQN0aisDAEQAAAAAAAAAAGENAAsLIARBEGogBCADQRR2Qep3aiACQQFqED0hAiAEKwMAIQAgBkJ/VwRAIAEgAJo5AwAgASAEKwMImjkDCEEAIAJrIQIMAQsgASAAOQMAIAEgBCkDCDcDCAsgBEEwaiQAIAILkQMBBn8gACgCICECAkACQCAAKALkCiIBQX9GBEBBASEDQX8hAQwBCyABIAAoAtwIIgQgASAEShshAwNAAkACQCABIANHBEAgAiAAIAFqQeAIai0AACIFaiECIAVB/wFGDQEgASEDCyACIAAoAihLDQFBfyADIAMgBEYbIQFBACEDDAMLIAFBAWohAQwBCwsgAEEBEAMMAQsDQCABQX9HBEBBAQ8LIAJBGmogACgCKCIETwRAIABBARADDAILIAIoAABBsCwoAABHBEAgAEEVEAMMAgsgAi0ABARAIABBFRADDAILAkAgAwRAIAAoAuAHRQ0BIAItAAVBAXFFDQEgAEEVEAMMAwsgAi0ABUEBcQ0AIABBFRADDAILQQAhASACQRtqIgUgAi0AGiIDaiICIARLBEAgAEEBEAMMAgsDQAJAIAEgA0YEQCADIQEMAQsgAiABIAVqLQAAIgZqIQIgBkH/AUcNACABQQFqIQEMAQsLQX8gASABIANGGyEBQQAhAyACIARNDQALIABBARADC0EAC6QBAQZ/QQQhAyMAQYACayIEJAACQCABQQJIDQAgACABQQJ0aiIHIAQ2AgAgBCECA0AgAiAAKAIAIANBgAIgA0GAAkkbIgUQEhpBACECA0AgACACQQJ0aiIGKAIAIAAgAkEBaiICQQJ0aigCACAFEBIaIAYgBigCACAFajYCACABIAJHDQALIAMgBWsiA0UNASAHKAIAIQIMAAALAAsgBEGAAmokAAsmAQF/IAAoAgBBf2poIgFFBEAgACgCBGgiAEEgakEAIAAbDwsgAQuqBAEFfyMAQdABayIDJAAgA0IBNwMIAkAgAUECdCIHRQ0AIANBBDYCECADQQQ2AhRBBCIBIQZBAiEEA0AgA0EQaiAEQQJ0aiABIgUgBkEEamoiATYCACAEQQFqIQQgBSEGIAEgB0kNAAsCQCAAIAdqQXxqIgUgAE0EQEEBIQRBASEBDAELQQEhBEEBIQEDQAJ/IARBA3FBA0YEQCAAIAIgASADQRBqECEgA0EIakECEBogAUECagwBCwJAIANBEGogAUF/aiIGQQJ0aigCACAFIABrTwRAIAAgAiADQQhqIAFBACADQRBqEBkMAQsgACACIAEgA0EQahAhCyABQQFGBEAgA0EIakEBEBhBAAwBCyADQQhqIAYQGEEBCyEBIAMgAygCCEEBciIENgIIIABBBGoiACAFSQ0ACwsgACACIANBCGogAUEAIANBEGoQGQNAAn8CQAJAIAFBAUcgBEEBR3JFBEAgAygCDA0BDAULIAFBAUoNAQsgA0EIaiADQQhqECsiBRAaIAMoAgghBCABIAVqDAELIANBCGpBAhAYIAMgAygCCEEHczYCCCADQQhqQQEQGiAAQXxqIgYgA0EQaiABQX5qIgVBAnRqKAIAayACIANBCGogAUF/akEBIANBEGoQGSADQQhqQQEQGCADIAMoAghBAXIiBDYCCCAGIAIgA0EIaiAFQQEgA0EQahAZIAULIQEgAEF8aiEADAAACwALIANB0AFqJAALOAACfyAALQAXBEBBASABQf8BRw0BGkGuFUGACEGACUG9FRAAAAsgAUH/AUYEQEEADwsgAUEKSwsLSQECfyAAKAIgIQYCfyAGIAJBAnRqIAAtABdFDQAaIAYgA0ECdCIHaiABNgIAIAAoAgggA2ogBDoAACACIQEgBSAHagsgATYCAAvJAQIFfwp9IAAgACoCACIHIABBcGoiAioCACIIkiIGIABBeGoiASoCACIJIABBaGoiAyoCACILkiIKkjgCACABIAYgCpM4AgAgAEF0aiIBIABBfGoiBCoCACIGIABBbGoiBSoCACIKkiIMIAEqAgAiDSAAQWRqIgAqAgAiDpIiD5M4AgAgACAJIAuTIgkgBiAKkyIGkjgCACACIAcgCJMiByANIA6TIgiSOAIAIAMgByAIkzgCACAEIA8gDJI4AgAgBSAGIAmTOAIAC9IBAQJ/IAEtABVFBEAgAEEVEANBfw8LIAAoAvQKQQlMBEAgABAMCwJ/IAEgACgC8AoiAkH/B3FBAXRqLgEkIgNBAE4EQCAAIAIgASgCCCADai0AACICdjYC8AogAEEAIAAoAvQKIAJrIgIgAkEASCICGzYC9ApBfyADIAIbDAELIAAgARAQCyEDAkAgAS0AFwRAIAMgASgCrBBODQELAkAgA0F/Sg0AIAAtAOAKRQRAIAAoAugKDQELIABBFRADCyADDwtB2ApBgAhB5A1B7goQAAALtQQCAn8EfSAAQQNxRQRAIABBAnUhBiABIAJBAnRqIgAgA0ECdGohAwNAIAZBAUhFBEAgA0F8aiIBKgIAIQcgACAAKgIAIgggAyoCACIJkjgCACAAQXxqIgIgAioCACIKIAEqAgCSOAIAIAMgCCAJkyIIIAQqAgCUIAogB5MiByAEKgIElJM4AgAgASAHIAQqAgCUIAggBCoCBJSSOAIAIANBdGoiASoCACEHIABBeGoiAiACKgIAIgggA0F4aiICKgIAIgmSOAIAIABBdGoiBSAFKgIAIgogASoCAJI4AgAgAiAIIAmTIgggBCoCIJQgCiAHkyIHIAQqAiSUkzgCACABIAcgBCoCIJQgCCAEKgIklJI4AgAgA0FsaiIBKgIAIQcgAEFwaiICIAIqAgAiCCADQXBqIgIqAgAiCZI4AgAgAEFsaiIFIAUqAgAiCiABKgIAkjgCACACIAggCZMiCCAEKgJAlCAKIAeTIgcgBCoCRJSTOAIAIAEgByAEKgJAlCAIIAQqAkSUkjgCACADQWRqIgEqAgAhByAAQWhqIgIgAioCACIIIANBaGoiAioCACIJkjgCACAAQWRqIgUgBSoCACIKIAEqAgCSOAIAIAIgCCAJkyIIIAQqAmCUIAogB5MiByAEKgJklJM4AgAgASAHIAQqAmCUIAggBCoCZJSSOAIAIAZBf2ohBiADQWBqIQMgAEFgaiEAIARBgAFqIQQMAQsLDwtBkBNBgAhB2hJBnRMQAAALsgQCB38BfQJAIAEtABUEQCADIAZsIQ4gBCgCACEJIAUoAgAhCyABKAIAIQwCfwNAIAdBAU4EQCAAKAL0CkEJTARAIAAQDAsCfyABIAAoAvAKIghB/wdxQQF0ai4BJCIGQQBOBEAgACAIIAEoAgggBmotAAAiCHY2AvAKIABBACAAKAL0CiAIayIIIAhBAEgiCBs2AvQKQX8gBiAIGwwBCyAAIAEQEAshCCABLQAXBEAgCCABKAKsEE4NBQsgCEF/TARAIAAtAOAKRQRAQQAgACgC6AoNBBoLIABBFRADQQAPC0EAIQYgDiADIAtsIg1rIAlqIAwgDCANaiAJaiAOShsiDEEAIAxBAEobIQ0gASgCACAIbCEIQwAAAAAhDwJAIAEtABYEQANAIAYgDUYNAiAPIAEoAhwgBiAIakECdGoqAgCSIQ8gAiAJQQJ0aigCACIKBEAgCiALQQJ0aiIKIA8gCioCAJI4AgALQQAgCUEBaiIJIAMgCUYiChshCSAGQQFqIQYgCiALaiELDAAACwALA0AgBiANRg0BIAIgCUECdGooAgAiCgRAIAogC0ECdGoiCiAKKgIAIAEoAhwgBiAIakECdGoqAgBDAAAAAJKSOAIAC0EAIAlBAWoiCSADIAlGIgobIQkgBkEBaiEGIAogC2ohCwwAAAsACyAHIAxrIQcMAQsLIAQgCTYCACAFIAs2AgBBAQsPCyAAQRUQA0EADwtBkApBgAhBwg5BtAoQAAALwAIBBX8CQCAALQDhCkUNACAALQAwDQAgACAAEDVBfGo2AjgLIAAQBwRAIABBHxADQQAPCyAAIAAQBzoA3wogABALIQMgABALIQEgABALGiAAIAAQCzYC2AggABALGiAAIAAQByICNgLcCCAAIABB4AhqIAIQJkUEQCAAQQoQA0EADwsgAEF+NgL8CgJAIAEgA3FBf0YNACAAKALcCCEBA0AgAUEBSA0BIAAgAUF/aiIBakHgCGotAABB/wFGDQALIAAgAzYCgAsgACABNgL8CgsgAC0A4QoEQEEAIQEgACgC3AgiBEEAIARBAEobIQVBACECA0AgASAFRkUEQCACIAAgAWpB4AhqLQAAaiECIAFBAWohAQwBCwsgAEFAayADNgIAIAAgACgCOCACIARqakEbajYCPAsgAEEANgLkCkEBCyoBAXwgAEH///8AcbgiAZogASAAQQBIG7a7IABBFXZB/wdxQex5ahANtgsaAQF/IAAtADAEf0EABSAAKAIgIAAoAiRrCwvMAQEEfyAAIAFBAnRqIgNBrAhqIgQgACACQQF0QXxxIgYQBTYCACADQbQIaiIFIAAgBhAFNgIAIANBvAhqIAAgAkF8cRAFIgM2AgACQAJAIAQoAgAiBEUgA0VyRQRAIAUoAgAiBQ0BCwwBCyACIAQgBSADEEEgACABQQJ0aiIDQcQIaiAAIAYQBSIBNgIAIAFFBEAMAQsgAiABEEAgA0HMCGogACACQQN1QQF0EAUiATYCACABRQRADAELIAIgARA/QQEPCyAAQQMQA0EACw4AA0AgABAcQX9HDQALCyMAIAAgACgCICABaiIBNgIgIAEgACgCKE8EQCAAQQE2AmALC8EEAQR/IAAgACgCFBAGA0AgACgCHCECIAEgACgCGE5FBEAgACACIAFBAnRqKAIAEAYgAUEBaiEBDAELCyAAIAIQBgJAIAAoAowDRQ0AA0AgAyAAKAKIAk4NASAAKAKMAyADQRhsaiIEKAIQIgIEQEEAIQEDQCABIAAoAnwgBC0ADUGwEGxqKAIETkUEQCAAIAIgAUECdGooAgAQBiABQQFqIQEgBCgCECECDAELCyAAIAIQBgsgACAEKAIUEAYgA0EBaiEDDAAACwALIAAoAnwEQEEAIQIDQCACIAAoAnhORQRAIAAgACgCfCACQbAQbGoiASgCCBAGIAAgASgCHBAGIAAgASgCIBAGIAAgASgCpBAQBiAAIAEoAqgQIgFBfGpBACABGxAGIAJBAWohAgwBCwsgACAAKAJ8EAYLIAAgACgChAIQBiAAIAAoAowDEAYgACgClAMiAgRAQQAhAQNAIAEgACgCkANORQRAIAAgAiABQShsaigCBBAGIAFBAWohASAAKAKUAyECDAELCyAAIAIQBgtBACECQQAhAQNAAkAgAUEPSw0AIAEgACgCBE4NACAAIAAgAUECdGoiAygCoAYQBiAAIAMoAqAHEAYgACADKALkBxAGIAFBAWohAQwBCwsDQCACQQJGRQRAIAAgACACQQJ0aiIBQawIaigCABAGIAAgAUG0CGooAgAQBiAAIAFBvAhqKAIAEAYgACABQcQIaigCABAGIAAgAUHMCGooAgAQBiACQQFqIQIMAQsLC14BAX8jAEEQayIEJAACf0EAIAAgAiAEQQhqIAMgBEEEaiAEQQxqEF9FDQAaIAAgASAAIAQoAgxBBmxqQZwDaiACKAIAIAMoAgAgBCgCBCACEF4LIQAgBEEQaiQAIAALnQMDA38BfgJ8AkACQAJAAkAgAL0iBEIAWQRAIARCIIinIgFB//8/Sw0BCyAEQv///////////wCDUARARAAAAAAAAPC/IAAgAKKjDwsgBEJ/VQ0BIAAgAKFEAAAAAAAAAACjDwsgAUH//7//B0sNAkGAgMD/AyECQYF4IQMgAUGAgMD/A0cEQCABIQIMAgsgBKcNAUQAAAAAAAAAAA8LIABEAAAAAAAAUEOivSIEQiCIpyECQct3IQMLIAMgAkHiviVqIgFBFHZqtyIFRAAA4P5CLuY/oiAEQv////8PgyABQf//P3FBnsGa/wNqrUIghoS/RAAAAAAAAPC/oCIAIAVEdjx5Ne856j2iIAAgAEQAAAAAAAAAQKCjIgUgACAARAAAAAAAAOA/oqIiBiAFIAWiIgUgBaIiACAAIABEn8Z40Amawz+iRK94jh3Fccw/oKJEBPqXmZmZ2T+goiAFIAAgACAARERSPt8S8cI/okTeA8uWZEbHP6CiRFmTIpQkSdI/oKJEk1VVVVVV5T+goqCgoqAgBqGgoCEACyAAC7cDAwJ/AX4CfCAAvSIDQj+IpyEBAkACQAJ8AkAgAAJ/AkACQCADQiCIp0H/////B3EiAkGrxpiEBE8EQCADQv///////////wCDQoCAgICAgID4/wBWBEAgAA8LIABE7zn6/kIuhkBkQQFzRQRAIABEAAAAAAAA4H+iDwsgAETSvHrdKyOGwGNBAXMNASAARFEwLdUQSYfAY0UNAQwGCyACQcPc2P4DSQ0DIAJBssXC/wNJDQELIABE/oIrZUcV9z+iIAFBA3RB8CtqKwMAoCIEmUQAAAAAAADgQWMEQCAEqgwCC0GAgICAeAwBCyABQQFzIAFrCyIBtyIERAAA4P5CLua/oqAiACAERHY8eTXvOeo9oiIFoQwBCyACQYCAwPEDTQ0CQQAhASAACyEEIAAgBCAEIAQgBKIiACAAIAAgACAARNCkvnJpN2Y+okTxa9LFQb27vqCiRCzeJa9qVhE/oKJEk72+FmzBZr+gokQ+VVVVVVXFP6CioSIAokQAAAAAAAAAQCAAoaMgBaGgRAAAAAAAAPA/oCEEIAFFDQAgBCABEA0hBAsgBA8LIABEAAAAAAAA8D+gC6AOAhF/AnwjAEGwBGsiBiQAIAIgAkF9akEYbSIEQQAgBEEAShsiDkFobGohB0HUFSgCACILIANBf2oiCGpBAE4EQCADIAtqIQQgDiAIayECA0AgBkHAAmogBUEDdGogAkEASAR8RAAAAAAAAAAABSACQQJ0QeAVaigCALcLOQMAIAJBAWohAiAFQQFqIgUgBEcNAAsLIAdBaGohCUEAIQQgC0EAIAtBAEobIQ0gA0EBSCEFA0ACQCAFBEBEAAAAAAAAAAAhFQwBCyAEIAhqIQpBACECRAAAAAAAAAAAIRUDQCAVIAAgAkEDdGorAwAgBkHAAmogCiACa0EDdGorAwCioCEVIAJBAWoiAiADRw0ACwsgBiAEQQN0aiAVOQMAIAQgDUYhAiAEQQFqIQQgAkUNAAtBLyAHayESQTAgB2shDyAHQWdqIRAgCyEEAkADQCAGIARBA3RqKwMAIRVBACECIAQhBSAEQQFIIgxFBEADQCAGQeADaiACQQJ0agJ/IBUCfyAVRAAAAAAAAHA+oiIVmUQAAAAAAADgQWMEQCAVqgwBC0GAgICAeAu3IhVEAAAAAAAAcMGioCIWmUQAAAAAAADgQWMEQCAWqgwBC0GAgICAeAs2AgAgBiAFQX9qIgVBA3RqKwMAIBWgIRUgAkEBaiICIARHDQALCwJ/IBUgCRANIhUgFUQAAAAAAADAP6KcRAAAAAAAACDAoqAiFZlEAAAAAAAA4EFjBEAgFaoMAQtBgICAgHgLIQggFSAIt6EhFQJAAkACQAJ/IAlBAUgiE0UEQCAEQQJ0IAZqIgIgAigC3AMiAiACIA91IgIgD3RrIgU2AtwDIAIgCGohCCAFIBJ1DAELIAkNASAEQQJ0IAZqKALcA0EXdQsiCkEBSA0CDAELQQIhCiAVRAAAAAAAAOA/ZkEBc0UNAEEAIQoMAQtBACECQQAhBSAMRQRAA0AgBkHgA2ogAkECdGoiFCgCACEMQf///wchEQJ/AkAgBQ0AQYCAgAghESAMDQBBAAwBCyAUIBEgDGs2AgBBAQshBSACQQFqIgIgBEcNAAsLAkAgEyAQQQFLcg0AIBBBAWsEQCAEQQJ0IAZqIgIgAigC3ANB////A3E2AtwDDAELIARBAnQgBmoiAiACKALcA0H///8BcTYC3AMLIAhBAWohCCAKQQJHDQBEAAAAAAAA8D8gFaEhFUECIQogBUUNACAVRAAAAAAAAPA/IAkQDaEhFQsgFUQAAAAAAAAAAGEEQEEAIQUCQCAEIgIgC0wNAANAIAZB4ANqIAJBf2oiAkECdGooAgAgBXIhBSACIAtKDQALIAVFDQAgCSEHA0AgB0FoaiEHIAZB4ANqIARBf2oiBEECdGooAgBFDQALDAMLQQEhAgNAIAIiBUEBaiECIAZB4ANqIAsgBWtBAnRqKAIARQ0ACyAEIAVqIQUDQCAGQcACaiADIARqIghBA3RqIARBAWoiBCAOakECdEHgFWooAgC3OQMAQQAhAkQAAAAAAAAAACEVIANBAU4EQANAIBUgACACQQN0aisDACAGQcACaiAIIAJrQQN0aisDAKKgIRUgAkEBaiICIANHDQALCyAGIARBA3RqIBU5AwAgBCAFSA0ACyAFIQQMAQsLAkAgFUEAIAlrEA0iFUQAAAAAAABwQWZBAXNFBEAgBkHgA2ogBEECdGoCfyAVAn8gFUQAAAAAAABwPqIiFZlEAAAAAAAA4EFjBEAgFaoMAQtBgICAgHgLIgK3RAAAAAAAAHDBoqAiFZlEAAAAAAAA4EFjBEAgFaoMAQtBgICAgHgLNgIAIARBAWohBAwBCwJ/IBWZRAAAAAAAAOBBYwRAIBWqDAELQYCAgIB4CyECIAkhBwsgBkHgA2ogBEECdGogAjYCAAtEAAAAAAAA8D8gBxANIRUgBEEATgRAIAQhAgNAIAYgAkEDdGogFSAGQeADaiACQQJ0aigCALeiOQMAIBVEAAAAAAAAcD6iIRVBACEAIAJBAEohAyACQX9qIQIgAw0ACyAEIQUDQCANIAAgDSAASRshAyAEIAVrIQdBACECRAAAAAAAAAAAIRUDQCAVIAJBA3RBsCtqKwMAIAYgAiAFakEDdGorAwCioCEVIAIgA0chCSACQQFqIQIgCQ0ACyAGQaABaiAHQQN0aiAVOQMAIAVBf2ohBSAAIARHIQIgAEEBaiEAIAINAAsLRAAAAAAAAAAAIRUgBEEATgRAIAQhAgNAIBUgBkGgAWogAkEDdGorAwCgIRUgAkEASiEAIAJBf2ohAiAADQALCyABIBWaIBUgChs5AwAgBisDoAEgFaEhFUEBIQIgBEEBTgRAA0AgFSAGQaABaiACQQN0aisDAKAhFSACIARHIQAgAkEBaiECIAANAAsLIAEgFZogFSAKGzkDCCAGQbAEaiQAIAhBB3ELRwEFf0EGIQJBtCwhAQJAA0AgAC0AACIDIAEtAAAiBEYEQCABQQFqIQEgAEEBaiEAIAJBf2oiAg0BDAILCyADIARrIQULIAULSAECfyAAQQN1IgNBACADQQBKGyEDQSQgABARayEAA0AgAiADRkUEQCABIAJBAXRqIAIQDyAAdkECdDsBACACQQFqIQIMAQsLC3cDAn8BfQF8IABBAXUiAEEAIABBAEobIQMgALchBQNAIAIgA0cEQCABIAJBAnRqIAK3RAAAAAAAAOA/oCAFo0QAAAAAAADgP6JEGC1EVPshCUCiEBS2IgQgBJS7RBgtRFT7Ifk/ohAUtjgCACACQQFqIQIMAQsLC6cCAgZ/AnwgAEECdSIEQQAgBEEAShshBiAAtyELQQAhBANAIAUgBkYEQEEAIQQgAEEDdSIAQQAgAEEAShshAEEAIQUDQCAAIARGRQRAIAMgBUECdGogBUEBciIBQQF0t0QYLURU+yEJQKIgC6MiChAgtjgCACADIAFBAnRqIAoQFLaMOAIAIAVBAmohBSAEQQFqIQQMAQsLBSABIARBAnQiB2ogBUECdLdEGC1EVPshCUCiIAujIgoQILY4AgAgASAEQQFyIghBAnQiCWogChAUtow4AgAgAiAHaiAIt0QYLURU+yEJQKIgC6NEAAAAAAAA4D+iIgoQILZDAAAAP5Q4AgAgAiAJaiAKEBS2QwAAAD+UOAIAIARBAmohBCAFQQFqIQUMAQsLC4wGAQx/IAAoAowLIgRBACAEQQBKGyEFA0AgAyAFRkUEQCAAIANBFGxqQZwLakEANgIAIANBAWohAwwBCwsCQAJAIARBA0oNAEEAIQMgAkEESA0BIAJBfWohAkEAIQQDQCACIARGDQECQAJAIAEgBGoiBy0AAEHPAEcNACAHKAAAQbAsKAAARw0AIARBGmoiCCACTg0BIARBG2oiCiABIAhqIgstAAAiBmogAk4NASAGQRtqIQlBACEFQQAhAwNAIAMgBkYEQEEAIQYDQEEWIQMgBUEWRkUEQCAGIAEgBCAFamotAAAQJyEGIAVBAWohBQwBCwsDQCADQRpGRQRAIANBAWohAyAGQQAQJyEGDAELCyAAIAAoAowLIgNBAWoiBTYCjAsgACADQRRsaiIDQZgLaiAGNgIAIANBlAtqIAlBZmo2AgAgA0GQC2ogBygAFjYCAAJ/QX8gASAIIAstAABqai0AAEH/AUYNABogBygABgshBiADQZwLaiAINgIAIANBoAtqIAY2AgAgBUEERg0FBSAJIAEgAyAKamotAABqIQkgA0EBaiEDDAELCwsgBEEBaiEEDAELCyAEIQILQQAhBANAIAAgBEEUbGoiA0GQC2ohBiADQZgLaiEIIANBlAtqIQkgA0GcC2ohDANAIAQgACgCjAsiDU4EQCACDwtBACEDIAIgDCgCACIKayIFIAkoAgAiCyALIAVKGyIHQQAgB0EAShshDiAIKAIAIQUDQCADIA5GRQRAIAUgASADIApqai0AABAnIQUgA0EBaiEDDAELCyAJIAsgB2siAzYCACAIIAU2AgAgA0UEQCAGKAIAIAVGBEAgAEF/NgLkCiAAQQA2AuAHIABBfzYCjAsgACAAIARBFGxqQaALaigCACIBNgKkCCAAIAFBf0c2AqgIIAcgCmohAwwECyAAIA1Bf2oiAzYCjAsgBiAAIANBFGxqIgNBoAtqKAIANgIQIAYgA0GYC2opAgA3AgggBiADQZALaikCADcCAAwBCwsgBEEBaiEEDAAACwALIAMLGQBBfyAAKAIAIgAgASgCACIBSyAAIAFJGwuPAQIDfwJ9AkAgACABEDAiBkEASA0AQQAhACABKAIAIgUgAyAFIANIGyIDQQAgA0EAShshAyAFIAZsIQZBASEFA0AgACADRg0BIAIgACAEbEECdGoiByAHKgIAIAggASgCHCAAIAZqQQJ0aioCAJIiCZI4AgAgCSAIIAEtABYbIQggAEEBaiEADAAACwALIAUL6AECA38BfQJAIAAgARAwIgVBAEgNACABKAIAIgQgAyAEIANIGyEAIAQgBWwhBSABLQAWRQRAQQAhAyAAQQAgAEEAShshAEEBIQQDQCAAIANGDQIgAiADQQJ0aiIGIAYqAgAgASgCHCADIAVqQQJ0aioCAEMAAAAAkpI4AgAgA0EBaiEDDAAACwALQQAhAyAAQQAgAEEAShshAEEBIQQDQCAAIANGDQEgAiADQQJ0aiIGIAYqAgAgByABKAIcIAMgBWpBAnRqKgIAkiIHkjgCACADQQFqIQMgByABKgIMkiEHDAAACwALIAQLqAMCAn8FfSABIAJBAnRqIgEgAEEGdGshAiADIARBA3VBAnRqKgIAIQsDQCABIAJNRQRAIAEgASoCACIHIAFBYGoiACoCACIIkjgCACABQXxqIgMgAyoCACIJIAFBXGoiAyoCACIKkjgCACAAIAcgCJM4AgAgAyAJIAqTOAIAIAFBeGoiAyADKgIAIgcgAUFYaiIDKgIAIgiSOAIAIAFBdGoiBCAEKgIAIgkgAUFUaiIEKgIAIgqSOAIAIAMgCyAHIAiTIgcgCSAKkyIIkpQ4AgAgBCALIAggB5OUOAIAIAFBbGoiAyoCACEHIAFBTGoiBCoCACEIIAFBcGoiBSABQVBqIgYqAgAiCSAFKgIAIgqSOAIAIAMgByAIkjgCACAGIAcgCJM4AgAgBCAJIAqTOAIAIAFBRGoiAyoCACEHIAFBZGoiBCoCACEIIAFBaGoiBSABQUhqIgYqAgAiCSAFKgIAIgqSOAIAIAQgCCAHkjgCACAGIAsgCSAKkyIJIAggB5MiB5KUOAIAIAMgCyAJIAeTlDgCACABEC8gABAvIAFBQGohAQwBCwsLvQQCAX8MfSABIAJBAnRqIgEgA0ECdGohAiAEIAVBDGxqIgMqAgAhDCAEIAVBA3QiB2oqAgAhDSAEIAVBAnRqIgUqAgAhDiADKgIEIQ8gBCAHQQRyaioCACEQIAUqAgQhESAEKgIEIRIgBCoCACETQQAgBmtBAnQhAwNAIABBAUhFBEAgAkF8aiIEKgIAIQggASABKgIAIgkgAioCACIKkjgCACABQXxqIgUgBSoCACILIAQqAgCSOAIAIAQgEiAJIAqTIgmUIBMgCyAIkyIIlJI4AgAgAiATIAmUIBIgCJSTOAIAIAJBdGoiBCoCACEIIAFBeGoiBSAFKgIAIgkgAkF4aiIFKgIAIgqSOAIAIAFBdGoiBiAGKgIAIgsgBCoCAJI4AgAgBCARIAkgCpMiCZQgDiALIAiTIgiUkjgCACAFIA4gCZQgESAIlJM4AgAgAkFsaiIEKgIAIQggAUFwaiIFIAUqAgAiCSACQXBqIgUqAgAiCpI4AgAgAUFsaiIGIAYqAgAiCyAEKgIAkjgCACAEIBAgCSAKkyIJlCANIAsgCJMiCJSSOAIAIAUgDSAJlCAQIAiUkzgCACACQWRqIgQqAgAhCCABQWhqIgUgBSoCACIJIAJBaGoiBSoCACIKkjgCACABQWRqIgYgBioCACILIAQqAgCSOAIAIAQgDyAJIAqTIgmUIAwgCyAIkyIIlJI4AgAgBSAMIAmUIA8gCJSTOAIAIABBf2ohACACIANqIQIgASADaiEBDAELCwvcAQEFfyAEIAJrIgYgAyABayIHbSEEAkAgBSADIAMgBUobIgMgAUwNACAEQQAgBGsgBEEASBsgB2wgBiAGQR91IgVqIAVzaiEFQX9BASAGQQBIGyEGIAAgAUECdGoiCCACQf8BcUECdEGQC2oqAgAgCCoCAJQ4AgAgA0F/aiEIQQAhAwNAIAEgCEYNASAAIAFBAWoiAUECdGoiCSACIARqQQAgBiADIAVqIgMgB0giChtqIgJB/wFxQQJ0QZALaioCACAJKgIAlDgCACADQQAgByAKG2shAwwAAAsACwuxAQEEfwJAAkAgBQRAQQAhBQNAIAUgBE4EQEEBDwsgACABIAIgA0ECdGogBCAFaxBFRQ0CIAEoAgAiBiADaiEDIAUgBmohBQwAAAsAC0EAIQUgBCABKAIAbSIGQQAgBkEAShshByAEIANrIQQgAiADQQJ0aiEDQQEhAgNAIAUgB0YNAiAEIAVrIQggBUECdCEJIAVBAWohBSAAIAEgAyAJaiAIIAYQRA0ACwtBACECCyACC0UBAn8gAUEAIAFBAEobIQQgACABQQJ0aiEBA0AgAyAERkUEQCAAIANBAnRqIAE2AgAgA0EBaiEDIAEgAmohAQwBCwsgAAsxAQF/AkAgABAHQc8ARw0AIAAQB0HnAEcNACAAEAdB5wBHDQAgABAHQdMARiEBCyABC4AOAQ9/IwBBEGsiByELIAckACAAKAIEIgwgACgCjAMiDyAEQRhsaiIJKAIEIgggAyAAIARBAXRqLwGMAiISQQJGdCIGIAggBkkbIAkoAgAiCCAGIAggBkkbayAJKAIIbiIQQQJ0IgZBBGpsIQggACgCfCAJLQANQbAQbGooAgAhEyAAKAJcIRQCQCAAKAJQBEAgACAIEBMhDiAAKAIEIQwMAQsgByAIQQ9qQXBxayIOJAALIAJBACACQQBKGyEIIANBAnQhByAOIAwgBhBKIRFBACEGA0AgBiAIRwRAIAUgBmotAABFBEAgASAGQQJ0aigCAEEAIAcQCRoLIAZBAWohBgwBCwsCQCACQQFGIBJBAkdyRQRAQQAhBgNAAkAgBiAIRwR/IAUgBmotAAANASAGBSAICyACRg0DIA8gBEEYbGoiDSEMIAJBAkchEiACQQNIIQ9BACEEA0AgBEEIRg0EAkAgEkUEQEEAIQpBACEIA0AgCCAQTg0CIAsgCSgCACAJKAIIIAhsaiIFQQFxNgIMIAsgBUEBdTYCCAJ/AkAgBEUEQCAAKAJ8IAktAA1BsBBsaiEHIAAoAvQKQQlMBEAgABAMCwJ/IAcgACgC8AoiBUH/B3FBAXRqLgEkIgZBAE4EQCAAIAUgBygCCCAGai0AACIFdjYC8AogAEEAIAAoAvQKIAVrIgUgBUEASCIFGzYC9ApBfyAGIAUbDAELIAAgBxAQCyEFIActABcEQCAHKAKoECAFQQJ0aigCACEFCyAFQX9GDQEgESgCACAKQQJ0aiANKAIQIAVBAnRqKAIANgIAC0EAIQYDQCAIIBBOIAYgE05yRQRAIAkoAgghBwJAIAwoAhQgESgCACAKQQJ0aigCACAGai0AAEEEdGogBEEBdGouAQAiBUEATgRAIAAgACgCfCAFQf//A3FBsBBsaiABQQIgC0EMaiALQQhqIAMgBxAyRQ0EDAELIAsgCSgCACAHIAhsIAdqaiIFQQF1NgIIIAsgBUEBcTYCDAsgCEEBaiEIIAZBAWohBgwBCwsgCkEBaiEKQQEMAQtBAAsNAAsMBgsgDw0AQQAhCkEAIQgDQCAIIBBODQEgCyAJKAIAIAkoAgggCGxqIgUgBSACbSIFIAJsazYCDCALIAU2AggCfwJAIARFBEAgACgCfCAJLQANQbAQbGohByAAKAL0CkEJTARAIAAQDAsCfyAHIAAoAvAKIgVB/wdxQQF0ai4BJCIGQQBOBEAgACAFIAcoAgggBmotAAAiBXY2AvAKIABBACAAKAL0CiAFayIFIAVBAEgiBRs2AvQKQX8gBiAFGwwBCyAAIAcQEAshBSAHLQAXBEAgBygCqBAgBUECdGooAgAhBQsgBUF/Rg0BIBEoAgAgCkECdGogDSgCECAFQQJ0aigCADYCAAtBACEGA0AgCCAQTiAGIBNOckUEQCAJKAIIIQcCQCAMKAIUIBEoAgAgCkECdGooAgAgBmotAABBBHRqIARBAXRqLgEAIgVBAE4EQCAAIAAoAnwgBUH//wNxQbAQbGogASACIAtBDGogC0EIaiADIAcQMkUNBAwBCyALIAkoAgAgByAIbCAHamoiByACbSIFNgIIIAsgByACIAVsazYCDAsgCEEBaiEIIAZBAWohBgwBCwsgCkEBaiEKQQEMAQtBAAsNAAsMBQsgBEEBaiEEDAAACwALIAZBAWohBgwAAAsACyAPIARBGGxqIg8hB0EAIQMDQCADQQhGDQFBACENQQAhCgNAIA0gEEgEQAJAIAMNAEEAIQYDQCAGIAhGDQEgBSAGai0AAEUEQCAAKAJ8IAktAA1BsBBsaiEMIAAoAvQKQQlMBEAgABAMCwJ/IAwgACgC8AoiAkH/B3FBAXRqLgEkIgRBAE4EQCAAIAIgDCgCCCAEai0AACICdjYC8AogAEEAIAAoAvQKIAJrIgIgAkEASCICGzYC9ApBfyAEIAIbDAELIAAgDBAQCyEEIAwtABcEQCAMKAKoECAEQQJ0aigCACEECyAEQX9GDQYgESAGQQJ0aigCACAKQQJ0aiAPKAIQIARBAnRqKAIANgIACyAGQQFqIQYMAAALAAtBACEOA0ACQCANIBBODQBBACEGIA4gE04NAANAIAYgCEcEQAJAIAUgBmotAAANACAHKAIUIBEgBkECdCIEaigCACAKQQJ0aigCACAOai0AAEEEdGogA0EBdGouAQAiAkEASA0AIAAgACgCfCACQf//A3FBsBBsaiABIARqKAIAIAkoAgAgCSgCCCICIA1saiACIBIQSUUNCAsgBkEBaiEGDAELCyANQQFqIQ0gDkEBaiEODAELCyAKQQFqIQoMAQsLIANBAWohAwwAAAsACyAAIBQ2AlwgC0EQaiQAC5YCAQV/AkAgACABIAEoAgQgAkEDbGotAAJqLQAJIgFBAXRqLwGEAUUEQCAAQRUQAwwBCyADQQF1IQggACgChAIgAUG8DGxqIgZBuAxqIQkgBkG0DGohCiAGLQC0DCAFLgEAbCECQQEhAEEAIQEDQCAAIAkoAgBORQRAIAUgACAGai0AxgZBAXQiB2ouAQAiA0EATgRAIAotAAAgA0H//wNxbCEDIAYgB2ovAdICIgcgAUcEQCAEIAEgAiAHIAMgCBBIIAchAQsgAyECCyAAQQFqIQAMAQsLIAEgCE4NACACQQJ0QZALaiEAA0AgASAIRg0BIAQgAUECdGoiAiAAKgIAIAIqAgCUOAIAIAFBAWohAQwAAAsACwvLDwITfwh9IwAiBSEUIAFBAXUiDEECdCEEIAIoAlwhFQJAIAIoAlAEQCACIAQQEyELDAELIAUgBEEPakFwcWsiCyQACyABQQN1IQogAUECdSEPIAAgDEECdCIEaiENIAQgC2pBeGohBiACIANBAnRqQawIaigCACIHIQUgACEEA0AgBCANRkUEQCAGIAQqAgAgBSoCAJQgBCoCCCAFKgIElJM4AgQgBiAEKgIAIAUqAgSUIAQqAgggBSoCAJSSOAIAIARBEGohBCAFQQhqIQUgBkF4aiEGDAELCyAMQQJ0IABqQXRqIQQDQCAGIAtJRQRAIAYgBCoCACAFKgIElCAEKgIIIAUqAgCUkzgCBCAGIAUqAgAgBCoCAIyUIAQqAgggBSoCBJSTOAIAIARBcGohBCAFQQhqIQUgBkF4aiEGDAELCyAAIA9BAnQiBGohCCAEIAtqIQYgDEECdCAHakFgaiEFIAshBCAAIQkDQCAFIAdJRQRAIAQqAgAhFyAGKgIAIRggCCAGKgIEIhkgBCoCBCIakjgCBCAIIAYqAgAgBCoCAJI4AgAgCSAZIBqTIhkgBSoCEJQgGCAXkyIXIAUqAhSUkzgCBCAJIBcgBSoCEJQgGSAFKgIUlJI4AgAgBCoCCCEXIAYqAgghGCAIIAYqAgwiGSAEKgIMIhqSOAIMIAggBioCCCAEKgIIkjgCCCAJIBkgGpMiGSAFKgIAlCAYIBeTIhcgBSoCBJSTOAIMIAkgFyAFKgIAlCAZIAUqAgSUkjgCCCAEQRBqIQQgBkEQaiEGIAlBEGohCSAIQRBqIQggBUFgaiEFDAELCyABEBEhBiABQQR1IgQgACAMQX9qIglBACAKayIFIAcQMSAEIAAgCSAPayAFIAcQMSABQQV1Ig4gACAJQQAgBGsiBCAHQRAQFyAOIAAgCSAKayAEIAdBEBAXIA4gACAJIApBAXRrIAQgB0EQEBcgDiAAIApBfWwgCWogBCAHQRAQFyAGQXxqQQF1IgRBAiAEQQJKGyEIQQIhBANAAkACQCAEIAhGBEAgCCAGQXlqIgQgCCAEShshCgwBC0EAIQVBAiAEdCIKQQAgCkEAShshCkEIIAR0IRAgASAEQQRqdSERQQAgASAEQQJqdSISQQF1ayETA0AgBSAKRg0CIBEgACAJIAUgEmxrIBMgByAQEBcgBUEBaiEFDAAACwALA0ACQCAIIApHBEBBAiAIdCEQQQggCHQiEUECdCESIAEgCEEGanUhBUEAIAEgCEECanUiE0EBdWshFiAJIQYgByEEA0AgBUEBSA0CIBAgACAGIBYgBCARIBMQRyAFQX9qIQUgBkF4aiEGIAQgEkECdGohBAwAAAsACyAOIAAgCSAHIAEQRiALIAxBfGoiCEECdGohBiAPQQJ0IAtqQXBqIQUgAiADQQJ0akHMCGooAgAhBANAIAUgC0lFBEAgBiAAIAQvAQBBAnRqIgcoAgA2AgwgBiAHKAIENgIIIAUgBygCCDYCDCAFIAcoAgw2AgggBiAAIAQvAQJBAnRqIgcoAgA2AgQgBiAHKAIENgIAIAUgBygCCDYCBCAFIAcoAgw2AgAgBEEEaiEEIAZBcGohBiAFQXBqIQUMAQsLIAIgA0ECdGpBvAhqKAIAIQQgCyIFIAxBAnRqIgYhBwNAIAUgB0FwaiIJT0UEQCAFIAUqAgQiFyAHQXxqIgoqAgAiGJMiGSAEKgIEIhogFyAYkiIXlCAFKgIAIhggB0F4aiIOKgIAIhuTIhwgBCoCACIdlJMiHpI4AgQgBSAYIBuSIhggHCAalCAXIB2UkiIXkjgCACAKIB4gGZM4AgAgDiAYIBeTOAIAIAUgBSoCCCIXIAkqAgAiGJIiGSAXIBiTIhcgBCoCDCIYlCAFKgIMIhogB0F0aiIHKgIAIhuSIhwgBCoCCCIdlJIiHpI4AgggBSAaIBuTIhogGCAclCAXIB2UkyIXkjgCDCAJIBkgHpM4AgAgByAXIBqTOAIAIAVBEGohBSAEQRBqIQQgCSEHDAELCyACIANBAnRqQbQIaigCACAMQQJ0aiEFIAAgCEECdGohBCABQQJ0IABqQXBqIQcDQCAGQWBqIgEgC0lFBEAgACAGQXhqKgIAIhcgBUF8aioCACIYlCAGQXxqKgIAIhkgBUF4aioCACIalJMiGzgCACAEIBuMOAIMIA0gGiAXjJQgGCAZlJMiFzgCACAHIBc4AgwgACAGQXBqKgIAIhcgBUF0aioCACIYlCAGQXRqKgIAIhkgBUFwaioCACIalJMiGzgCBCAEIBuMOAIIIA0gGiAXjJQgGCAZlJMiFzgCBCAHIBc4AgggACAGQWhqKgIAIhcgBUFsaioCACIYlCAGQWxqKgIAIhkgBUFoaioCACIalJMiGzgCCCAEIBuMOAIEIA0gGiAXjJQgGCAZlJMiFzgCCCAHIBc4AgQgACABKgIAIhcgBUFkaioCACIYlCAGQWRqKgIAIhkgBUFgaiIFKgIAIhqUkyIbOAIMIAQgG4w4AgAgDSAaIBeMlCAYIBmUkyIXOAIMIAcgFzgCACAHQXBqIQcgBEFwaiEEIA1BEGohDSAAQRBqIQAgASEGDAELCyACIBU2AlwgFCQADwsgCEEBaiEIDAAACwALIARBAWohBAwAAAsAC7ADAQZ/IwBBEGsiBiQAAn8gAC0AMEUEQCAAQQIQA0EADAELIAAoAowLQQBOBEAgBUEANgIAIAAgASACEEIMAQsgAEEANgJkIAAgATYCICAAIAEgAmo2AiggABApRQRAIAVBADYCAEEADAELIAAgBkEMaiAGQQRqIAZBCGoQOkUEQAJAIAAoAmQiAkFgaiIDQQNLDQACQAJAIANBAWsOAwICAAELIABBADYCZANAIAAQCEF/RwRAIAAoAmBFDQELCyAFQQA2AgAgACgCICABawwDCyAAKALgBw0AIABBADYCZANAIAAQCEF/RwRAIAAoAmBFDQELCyAFQQA2AgAgACgCICABawwCCyAAEFYgACACNgJkIAVBADYCAEEBDAELIAYgACAGKAIMIAYoAgQiCCAGKAIIEGAiCTYCDEEAIQIgACgCBCIHQQAgB0EAShshCgNAIAIgCkZFBEAgACACQQJ0aiILIAsoAqAGIAhBAnRqNgLgBiACQQFqIQIMAQsLIAMEQCADIAc2AgALIAUgCTYCACAEIABB4AZqNgIAIAAoAiAgAWsLIQIgBkEQaiQAIAILMAAgA0EAIAAgAWsgBCADayIAIABBH3UiA2ogA3NsIAIgAWttIgFrIAEgAEEASBtqC5QBAQJ/AkACQAJAIAAoAuQKQX9HDQAgABAHIQIgACgCYA0BIAJBzwBHBEAMAwsgABAHQecARwRADAMLIAAQB0HnAEcEQAwDCyAAEAdB0wBHBEAMAwsgABAzRQ0BIAAtAN8KQQFxRQ0AIABBADoA4AogAEEANgLoCiAAQSAQA0EADwsgABAkIQELIAEPCyAAQR4QA0EAC7sBAwJ/AX0CfAJ/An8gALK7EDu2IAGylbsQPJwiBZlEAAAAAAAA4EFjBEAgBaoMAQtBgICAgHgLIgKyQwAAgD+SuyABtyIFEB+cIgaZRAAAAAAAAOBBYwRAIAaqDAELQYCAgIB4CyEDQX8hASADIABMIAJqIgKyIgRDAACAP5K7IAUQHyAAt2UEf0F/BUF/IAICfyAEuyAFEB+cIgWZRAAAAAAAAOBBYwRAIAWqDAELQYCAgIB4CyAAShsLC9MBAQV/A0AgAUGACEZFBEAgACABQQF0akH//wM7ASQgAUEBaiEBDAELCyAAQawQQQQgAC0AFyIDG2ooAgAiAUH//wEgAUH//wFIGyIBQQAgAUEAShshBANAIAIgBEcEQAJAIAAoAgggAmoiBS0AAEEKSw0AAn8gAwRAIAAoAqQQIAJBAnRqKAIAEA8MAQsgACgCICACQQJ0aigCAAshAQNAIAFB/wdLDQEgACABQQF0aiACOwEkQQEgBS0AAHQgAWohAQwAAAsACyACQQFqIQIMAQsLC/UDAQl/AkACQCAALQAXBEADQCADIAAoAqwQIgRODQIgA0ECdCIFIAAoAqQQaiAAKAIgIAVqKAIAEA82AgAgA0EBaiEDDAAACwALA0AgAyAAKAIETkUEQCAAIAEgA2otAAAQLQRAIAAoAqQQIARBAnRqIAAoAiAgA0ECdGooAgAQDzYCACAEQQFqIQQLIANBAWohAwwBCwsgBCAAKAKsEEcNAQsgACgCpBAgBEECECwgACgCpBAgACgCrBBBAnRqQX82AgBBACEFIABBrBBBBCAALQAXG2ooAgAiA0EAIANBAEobIQgCQANAIAUgCEcEQCAFIQMCQCAAIAAtABcEfyACIAVBAnRqKAIABSADCyABai0AACIJEC1FDQAgBUECdCIKIAAoAiBqKAIAEA8hByAAKAKsECEDQQAhBANAIANBAkhFBEAgA0EBdiIGIAMgBmsgACgCpBAgBCAGaiILQQJ0aigCACAHSyIGGyEDIAQgCyAGGyEEDAELCyAEQQJ0IgMgACgCpBBqKAIAIAdHDQMgAC0AFwRAIAAoAqgQIANqIAIgCmooAgA2AgAgACgCCCAEaiAJOgAADAELIAAoAqgQIANqIAU2AgALIAVBAWohBQwBCwsPC0GPFUGACEGyCUH4FBAAAAtB4RRBgAhBlAlB+BQQAAALygMBCH8jAEGAAWsiBSQAIAVBAEGAARAJIQcgAkEAIAJBAEobIQUDQAJAAkACfyAEIAVHBEAgASAEai0AAEH/AUYNAiAEIQULIAIgBUYLBEBBASEEIAAoAqwQRQ0CQfoTQYAIQbMIQZEUEAAACyAAQQAgBUEAIAEgBWoiBC0AACADEC5BASEIIAQtAABBAWohBkEBIQQCQAJAA0AgBCAGRgRAA0ACQEEBIQQgBUEBaiIFIAJODQcgASAFaiIJLQAAIgZB/wFGDQEgBiEEA0AgBEEBSARAQQAhBAwJCyAHIARBAnRqIgsoAgAiCkUEQCAEQX9qIQQMAQsLIARBIE8NACALQQA2AgAgACAKEA8gBSAIIAYgAxAuIAhBAWohCCAEIAktAAAiBkYNASAGQSBPDQQDQCAGIARMDQIgByAGQQJ0aiIJKAIADQYgCUEBQSAgBmt0IApqNgIAIAZBf2ohBgwAAAsACwsFIAcgBEECdGpBAUEgIARrdDYCACAEQQFqIQQMAQsLQaMUQYAIQcoIQZEUEAAAC0G0FEGACEHPCEGRFBAAAAtBzxRBgAhB0QhBkRQQAAALIARBAWohBAwBCwsgB0GAAWokACAECzIAIABBADYCjAsgAEEANgLgByAAQgA3AuALIABCADcChAsgAEEAOgDhCiAAQQA2AqgIC4IBAQV/IAFBACABQQBKGyEIIAAgAUEBdGohBUGAgAQhBkF/IQcDQCAEIAhGRQRAAkAgByAAIARBAXRqLwEAIgFODQAgASAFLwEATw0AIAIgBDYCACABIQcLAkAgBiABTA0AIAEgBS8BAE0NACADIAQ2AgAgASEGCyAEQQFqIQQMAQsLCxkAQX8gAC8BACIAIAEvAQAiAUsgACABSRsLWwEDfwNAIABBgAJGRQRAIABBGHQhAUEAIQIDQCACQQhGRQRAIAFBH3VBt7uEJnEgAUEBdHMhASACQQFqIQIMAQsLIABBAnRBwCxqIAE2AgAgAEEBaiEADAELCwvEMQIQfwJ9IwBBgAhrIgokACAAQQE6AOEKAkAgABAbRQ0AIAAtAN8KIgJBAnFFBEAgAEEiEAMMAQsgAkEEcQRAIABBIhADDAELIAJBAXEEQCAAQSIQAwwBCyAAKALcCEEBRwRAIABBIhADDAELIAAtAOAIIgJBHkcEQAJAIAJBwABHDQAgACAKQfoHakEGECZFDQAgCi0A+gdB5gBHDQAgCi0A+wdB6QBHDQAgCi0A/AdB8wBHDQAgCi0A/QdB6ABHDQAgCi0A/gdB5QBHDQAgCi0A/wdB4QBHDQAgABAHQeQARw0AIAAQBw0AIABBJhADDAILIABBIhADDAELIAAQB0EBRwRAIABBIhADDAELIAAgCkH6B2pBBhAmRQRAIABBChADDAELIApB+gdqECVFBEAgAEEiEAMMAQsgABALBEAgAEEiEAMMAQsgACAAEAciAjYCBCACRQRAIABBIhADDAELIAJBEU8EQCAAQQUQAwwBCyAAIAAQCyICNgIAIAJFBEAgAEEiEAMMAQsgABALGiAAEAsaIAAQCxogAEEBIAAQByIGQQR2IgJ0NgJ0IABBASAGQQ9xIgR0NgJwIARBempBCE8EQCAAQRQQAwwBCyAGQRh0QYCAgIB6akEYdUF/TARAIABBFBADDAELIAQgAksEQCAAQRQQAwwBCyAAEAdBAXFFBEAgAEEiEAMMAQsgABAbRQ0AIAAQJEUNACAAECNFDQACQCAAEAhBA0YEQANAIAFBBkZFBEAgCkH6B2ogAWogABAIOgAAIAFBAWohAQwBCwsgCkH6B2oQJUUEQCAAQRQQAwwCCyAAIAAgABAiIgZBAWoQBTYCFEEAIQEgBkEAIAZBAEobIQQDQCABIARGRQRAIAAQCCECIAAoAhQgAWogAjoAACABQQFqIQEMAQsLIAAoAhQgBmpBADoAACAAIAAQIiICNgIYIAAgACACQQJ0EAU2AhwDQCAJIAAoAhhORQRAIAAgABAiIgNBAWoQBSECIAlBAnQiBiAAKAIcaiACNgIAQQAhASADQQAgA0EAShshBANAIAEgBEZFBEAgABAIIQIgACgCHCAGaigCACABaiACOgAAIAFBAWohAQwBCwsgACgCHCAGaigCACADakEAOgAAIAlBAWohCQwBCwsgABAIQQFxRQRAIABBFBADDAILIAAgAC0A4AoQOCAAQQA6AOAKA0AgACAAECMiAhA4IABBADoA4AogAg0AC0EAIQEgABAkRQ0CAkAgAC0AMEUNACAAECkNACAAKAJkQRVHDQMgAEEUNgJkDAMLEFkgABAIQQVGBEADQCABQQZGRQRAIApB+gdqIAFqIAAQCDoAACABQQFqIQEMAQsLIApB+gdqECVFBEAgAEEUEAMMAwsgACAAQQgQBEEBaiICNgJ4IAAgACACQbAQbBAFIgI2AnwgAkUEQCAAQQMQAwwDCyACQQAgACgCeEGwEGwQCRoCQANAAkAgCyAAKAJ4SARAIAAoAnwhAiAAQQgQBEH/AXFBwgBHBEAgAEEUEAMMBwsgAEEIEARB/wFxQcMARwRAIABBFBADDAcLIABBCBAEQf8BcUHWAEcEQCAAQRQQAwwHCyACIAtBsBBsaiIFIABBCBAEQf8BcSAAQQgQBEEIdHI2AgAgAEEIEAQhAiAFIABBCBAEQQh0QYD+A3EgAkH/AXFyIABBCBAEQRB0cjYCBCAFQQRqIQhBACEBIABBARAEIgRFBEAgAEEBEAQhAQsgBSABOgAXIAgoAgAhAiAFKAIABEAgAiEDDAILQQAhAyACRQ0BIABBFBADDAYLIABBBhAEQQFqQf8BcSECQQAhAQJAA0AgASACRg0BIAFBAWohASAAQRAQBEUNAAsgAEEUEAMMBgsgACAAQQYQBEEBaiICNgKAASAAIAAgAkG8DGwQBSICNgKEAgJAIAIEQEEAIRBBACENA0AgDSAAKAKAAU4NAiAAIA1BAXRqIABBEBAEIgI7AYQBIAJB//8DcSICQQJPBEAgAEEUEAMMCQsgAkUEQCAAKAKEAiANQbwMbGoiBCAAQQgQBDoAACAEIABBEBAEOwECIAQgAEEQEAQ7AQQgBCAAQQYQBDoABiAEIABBCBAEOgAHIAQgAEEEEARBAWoiBjoACCAEQQlqIQJBACEBA0AgASAGQf8BcU9FBEAgASACaiAAQQgQBDoAACABQQFqIQEgBC0ACCEGDAELCyAAQQQQAwwJCyAAKAKEAiANQbwMbGoiCyAAQQUQBCIDOgAAQQAhAUF/IQwDQCABIANB/wFxTwRAIAxBAWohBEEAIQMDQAJAIAMgBEcEQCADIAtqIgYgAEEDEARBAWo6ACEgBiAAQQIQBCICOgAxIAJB/wFxRQ0BIAYgAEEIEAQiAjoAQSACQf8BcSAAKAJ4SA0BIABBFBADDA0LQQIhAyALIABBAhAEQQFqOgC0DCAAQQQQBCECIAtBAjYCuAxBACEJIAtBADsB0gIgCyACOgC1DCALQQEgAkH/AXF0OwHUAiALQbgMaiEOIAtB0gJqIQggC0G1DGohBwNAIAkgCy0AAE8EQAJAQQAhASADQQAgA0EAShshBgNAIAEgBkYNASALIAFBAXRqLwHSAiEEIApBEGogAUECdGoiAiABOwECIAIgBDsBACABQQFqIQEMAAALAAsFIAsgCSALai0AAWohBkEAIQEDQCABIAYtACFPRQRAIAAgBy0AABAEIQQgCyAOKAIAIgJBAXRqIAQ7AdICIA4gAkEBaiIDNgIAIAFBAWohAQwBCwsgCUEBaiEJDAELCyAKQRBqIANBARAsQQAhASAOKAIAIgNBf2oiAkEAIAJBAEobIQJBACEJAkADQCACIAlGDQEgCkEQaiAJQQJ0ai8BACAKQRBqIAlBAWoiCUECdGovAQBHDQALIABBFBADDA0LA0AgASADTkUEQCABIAtqIApBEGogAUECdGotAAI6AMYGIAFBAWohASAOKAIAIQMMAQsLQQIhAQNAIAEgA05FBEAgCkEANgIMIApBADYCCCAIIAEgCkEMaiAKQQhqEFcgCyABQQF0aiICQcAIaiAKKAIMOgAAIAJBwQhqIAooAgg6AAAgAUEBaiEBIA4oAgAhAwwBCwsgAyAQIAMgEEobIRAgDUEBaiENDAQLQQAhAQJAA0AgAUEBIAYtADF0Tg0BIAsgA0EEdGogAUEBdGogAEEIEARBf2oiAjsBUiABQQFqIQEgACgCeCACQRB0QRB1Sg0ACyAAQRQQAwwMCyADQQFqIQMMAAALAAUgASALaiAAQQQQBCICOgABIAJB/wFxIgIgDCACIAxKGyEMIAFBAWohASALLQAAIQMMAQsAAAsAAAsACyAAQQMQAwwGCyAAIABBBhAEQQFqIgI2AogCIAAgACACQRhsEAUiAjYCjAMgAkUEQCAAQQMQAwwGC0EAIQ0gAkEAIAAoAogCQRhsEAkaAkACQANAIA0gACgCiAJIBEAgACgCjAMhASAAIA1BAXRqIABBEBAEIgI7AYwCIAJB//8DcUEDTwRAIABBFBADDAoLIAEgDUEYbGoiByAAQRgQBDYCACAHIABBGBAEIgI2AgQgAiAHKAIASQRAIABBFBADDAoLIAcgAEEYEARBAWo2AgggByAAQQYQBEEBajoADCAHIABBCBAEIgI6AA0gAkH/AXEgACgCeE4NA0EAIQEDQCABIActAAwiAk9FBEAgCkEQaiABaiAAQQMQBAJ/QQAgAEEBEARFDQAaIABBBRAEC0EDdGo6AAAgAUEBaiEBDAELCyAHIAAgAkEEdBAFIgI2AhQgAkUNAkEAIQMDQCADIActAAxJBEAgCkEQaiADai0AACEEQQAhAQNAIAFBCEcEQAJAIAQgAXZBAXEEQCAAQQgQBCEGIAcoAhQiAiADQQR0aiABQQF0aiAGOwEAIAAoAnggBkEQdEEQdUoNASAAQRQQAwwPCyACIANBBHRqIAFBAXRqQf//AzsBAAsgAUEBaiEBDAELCyADQQFqIQMMAQsLIAcgACAAKAJ8IActAA1BsBBsaigCBEECdBAFIgE2AhAgAUUEQCAAQQMQAwwKC0EAIQIgAUEAIAAoAnwgBy0ADUGwEGxqKAIEQQJ0EAkaA0AgAiAAKAJ8IActAA1BsBBsaiIBKAIESARAIAAgASgCACIBEAUhBCACQQJ0IgMgBygCEGogBDYCACACIQYgBygCECADaigCAARAA0AgAUEBSEUEQCABQX9qIgEgBygCECADaigCAGogBiAHLQAMbzoAACAGIActAAxtIQYMAQsLIAJBAWohAgwCBSAAQQMQAwwMCwALCyANQQFqIQ0MAQsLIAAgAEEGEARBAWoiAjYCkAMgACAAIAJBKGwQBSICNgKUAyACRQRAIABBAxADDAgLIAJBACAAKAKQA0EobBAJGkEAIQcDQAJAIAcgACgCkANIBEAgACgClAMhAiAAQRAQBARAIABBFBADDAsLIAIgB0EobGoiCCAAIAAoAgRBA2wQBSICNgIEIAJFBEAgAEEDEAMMCwtBASEBIAggAEEBEAQEfyAAQQQQBEEBagVBAQs6AAgCQCAAQQEQBARAIAggAEEIEARBAWoiAzsBAEEAIQEgACgCBCIMIANB//8DcUgEQCAAQRQQAwwNCwNAIAEgA0H//wNxTw0CIAAgDEF/ahAREAQhBCABQQNsIgIgCCgCBGogBDoAACAAIAAoAgRBf2oQERAEIQYgCCgCBCACaiICIAY6AAEgACgCBCIMIAItAAAiBEwEQCAAQRQQAwwOCyAMIAZB/wFxIgJMBEAgAEEUEAMMDgsgAiAERwRAIAFBAWohASAILwEAIQMMAQsLIABBFBADDAwLIAhBADsBAAsgAEECEAQEQCAAQRQQAwwLC0EAIQEgCC0ACCIMQQFNBEAgACgCBCICQQAgAkEAShshAgNAIAEgAkYNAyAIKAIEIAFBA2xqQQA6AAIgAUEBaiEBDAAACwALA0AgASAAKAIETg0CIABBBBAEIQIgCCgCBCABQQNsaiACOgACIAFBAWohASAILQAIIgwgAkH/AXFLDQALIABBFBADDAoLIAAgAEEGEARBAWoiATYCmANBACEGAkADQCAGIAFODQEgACAGQQZsaiIBIABBARAEOgCcAyABIABBEBAEOwGeAyABIABBEBAEOwGgAyABIABBCBAEIgI6AJ0DIAEvAZ4DBEAgAEEUEAMMDAsgAS8BoAMEQCAAQRQQAwwMCyACQf8BcSAAKAKQA0gEQCAGQQFqIQYgACgCmAMhAQwBCwsgAEEUEAMMCgsgABA3IABBADYC4AcgEEEBdCEGQQAhAQNAIAEgACgCBEgEQCAAIAFBAnRqIgMiAkGgBmogACAAKAJ0QQJ0EAU2AgAgAyAAIAAoAnRBAXRB/v///wdxEAU2AqAHIAMgACAGEAUiBDYC5AcCQCACKAKgBiICRSAERXJFBEAgAygCoAcNAQsgAEEDEAMMDAsgAkEAIAAoAnRBAnQQCRogAUEBaiEBDAELC0EAIQEgAEEAIAAoAnAQNkUNCiAAQQEgACgCdBA2RQ0KIAAgACgCcDYCaCAAIAAoAnQiBDYCbCAAKAKIAiICQQAgAkEAShshBiAEQQJtIQcgBEEBdCEEQQAhDANAIAEgBkZFBEAgACgCjAMgAUEYbGoiAygCBCICIAcgAiAHSRsgAygCACICIAcgAiAHSRtrIAMoAghuIgIgDCACIAxKGyEMIAFBAWohAQwBCwsgACAEQf7///8HcSIBIAAoAgQgDEECdEEEamwiAiABIAJLGyIBNgIMAkACQCAAKAJQRQ0AIAAoAlwiAiAAKAJURw0BIAEgACgCWGpB6AtqIAJNDQAgAEEDEAMMCwsCQCAAKALkCkF/RgRAIAAgABA1NgI0DAELIABBADYCNAtBASEBDAsLQbQTQYAIQcAgQewTEAAAC0EAIQECQANAIAEgDEH/AXFPDQEgAEEIEAQaIAEgCGoiAiIEQQlqIABBCBAEOgAAIAIgAEEIEAQiAjoAGCAAKAKAASAELQAJTARAIABBFBADDAsLIAJB/wFxIAAoAogCSARAIAFBAWohASAILQAIIQwMAQsLIABBFBADDAkLIAdBAWohBwwAAAsACyAAQQMQAwwGCyAAQRQQAwwFCwJAIAFB/wFxBEAgACADEBMhBgwBCyAFIAAgAxAFIgY2AggLIAZFBEAgAEEDEAMMBQtBACEHAkAgBEUEQEEAIQEDQCABIAgoAgAiA04NAgJAAkAgBS0AFwRAIABBARAERQ0BCyABIAZqIABBBRAEQQFqIgI6AAAgAkH/AXFBIEcEQCAHQQFqIQcMAgsgAEEUEAMMCQsgASAGakH/AToAAAsgAUEBaiEBDAAACwALIABBBRAEIQlBACEBA0AgCCgCACIDIAFMDQEgACADIAFrEBEQBCEEIAlBAWoiCUEgTgRAIABBFBADDAcLIAEgBGoiAiAIKAIASgRAIABBFBADDAcFIAEgBmogCSAEEAkaIAIhAQwBCwAACwALAkACQCAFLQAXBEAgByADQQJ1SA0BIAMgACgCEEoEQCAAIAM2AhALIAUgACADEAUiAjYCCCACRQRAIABBAxADDAgLIAIgBiAIKAIAEBIaIAAgBiAIKAIAEAogBSgCCCEGIAVBADoAFwtBACEDIAgoAgAiBEEAIARBAEobIQJBACEBA0AgASACRkUEQCADIAEgBmotAABBdWpB/wFxQfQBSWohAyABQQFqIQEMAQsLIAUgAzYCrBAgBSAAIARBAnQQBSICNgIgIAIEQCAFQawQaiEEIAgoAgAhA0EAIQEMAgsgAEEDEAMMBgsgBSAHNgKsECAFQawQaiEEAkAgB0UEQEEAIQEMAQsgBSAAIAcQBSICNgIIIAJFBEAgAEEDEAMMBwsgBSAAIAQoAgBBAnQQEyICNgIgIAJFBEAgAEEDEAMMBwsgACAEKAIAQQJ0EBMiAQ0AIABBAxADDAYLIAgoAgAiAyAEKAIAQQN0aiICIAAoAhBNDQAgACACNgIQCyAFIAYgAyABEFVFBEAgBS0AFwRAIAAgAUEAEAoLIABBFBADDAULIAQoAgAiAgRAIAUgACACQQJ0QQRqEAUiAjYCpBAgAkUEQCAAQQMQAwwGCyAFIAAgBCgCAEECdEEEahAFIgI2AqgQIAJFBEAgAEEDEAMMBgsgBUGoEGogAkEEajYCACACQX82AgAgBSAGIAEQVAsgBS0AFwRAIAAgASAEKAIAQQJ0EAogACAFKAIgIAQoAgBBAnQQCiAAIAYgCCgCABAKIAVBADYCIAsgBRBTIAUgAEEEEAQiAjoAFSACQf8BcSICQQNPBEAgAEEUEAMMBQsCQCACBEAgBSAAQSAQBBA0OAIMIAUgAEEgEAQQNDgCECAFIABBBBAEQQFqOgAUIAUgAEEBEAQ6ABYgBSgCACEBIAgoAgAhAgJAIAUtABVBAUYEQCACIAEQUiIBQX9KDQEgAEEUEAMMCAsgASACbCEBCyAFIAE2AhggAUUEQCAAQRQQAwwHCyAAIAFBAXQQEyIPRQ0BQQAhAQNAIAEgBSgCGCIJSARAIAAgBS0AFBAEIgJBf0YEQCAAIA8gBSgCGEEBdBAKIABBFBADDAkFIA8gAUEBdGogAjsBACABQQFqIQEMAgsACwsCQAJAIAUtABVBAUYEQAJAIAUtABciEARAIAQoAgAiAQ0BDAQLIAgoAgAhAQsgBSAAIAEgBSgCAGxBAnQQBSIJNgIcIAlFBEAgACAPIAUoAhhBAXQQCiAAQQMQAwwKC0EAIQIgBCAIIBAbKAIAIgFBACABQQBKGyEIIAVBqBBqIQdDAAAAACERA0AgAiAIRg0CIAIhBCAQBEAgBygCACACQQJ0aigCACEEC0EAIQEgBSgCACINQQAgDUEAShshAyACIA1sIQZBASEMAkADQCABIANGDQEgCSABIAZqQQJ0aiARIAUqAhAgDyAEIAxuIAUoAhgiDnBBAXRqLwEAs5QgBSoCDJKSIhI4AgAgEiARIAUtABYbIREgAUEBaiIBIA1ODQAgDq0gDK1+QiCIp0UEQCAMIA5sIQwMAQsLIAAgDyAOQQF0EAogAEEUEAMMCwsgAkEBaiECDAAACwALIAUgACAJQQJ0EAUiBDYCHCAFKAIYIQkgBEUNBUEAIQEgCUEAIAlBAEobIQJDAAAAACERA0AgASACRg0CIAQgAUECdGogESAFKgIQIA8gAUEBdGovAQCzlCAFKgIMkpIiEjgCACASIBEgBS0AFhshESABQQFqIQEMAAALAAsgBUECOgAVIAUoAhghCQsgACAPIAlBAXQQCgsgC0EBaiELDAELCyAAQQMQAwwDCyAAIA8gCUEBdBAKIABBAxADDAILIABBFBADDAELIABBFBADC0EAIQELIApBgAhqJAAgAQtXAQF+IABBAEHoCxAJIQAgAQRAIAAgASkCACICNwJQIAAgAkIgiKdBA2pBfHEiATYCXCAAIAE2AlQLIABCADcCYCAAQX82AowLIABBADYCfCAAQQA2AiALmAEBAX8jAEHwC2siBSQAIAVBCGogBBBbIAVBAToAOCAFIAAgAWo2AjAgBSAANgIoAkACQCAFQQhqEFpFBEAgA0EBIAUoAmwgBSgCaBs2AgAMAQsgBUEIakHoCxAFIgEEQCACIAEgBUEIakHoCxASKAIgIABrNgIAIANBADYCAAwCCyAFQQhqEDkLQQAhAQsgBUHwC2okACABCzQAAn8CfyAAQcQIaiABQQF0IgEgACgCcEYNABpBACABIAAoAnRHDQEaIABByAhqCygCAAsLqxICF38DfSMAQcASayILJAAgACgClAMiGiACLQABIhtBKGxqIhQhFUEAIAAgAi0AAEECdGooAmgiF0EBdSISayEcAkADQCAOIAAoAgQiB0gEQCAVKAIEIA5BA2xqLQACIQcgC0HACmogDkECdGoiE0EANgIAIAAgByAUai0ACSIKQQF0ai8BhAFFBEAgAEEVEANBACEHDAMLIAAoAoQCIQgCQAJAIABBARAERQ0AQQIhByAAIA5BAnRqKALkByIPIAAgCCAKQbwMbGoiDS0AtAxBAnRBvAlqKAIAIhkQEUF/aiIKEAQ7AQAgDyAAIAoQBDsBAkEAIRADQCAQIA0tAABPRQRAQX8gDSANIBBqLQABIhhqIgotADEiFnQhDCAKLQAhIRECQCAWRQRAQQAhCQwBCyAAKAJ8IAotAEFBsBBsaiEKIAAoAvQKQQlMBEAgABAMCwJ/IAogACgC8AoiCUH/B3FBAXRqLgEkIghBAE4EQCAAIAkgCigCCCAIai0AACIJdjYC8AogAEEAIAAoAvQKIAlrIgkgCUEASCIJGzYC9ApBfyAIIAkbDAELIAAgChAQCyEJIAotABdFDQAgCigCqBAgCUECdGooAgAhCQsgDEF/cyEdIAcgEWohCgNAIAcgCkZFBEBBACEIAkAgDSAYQQR0aiAJIB1xQQF0ai4BUiIMQQBIDQAgACgCfCAMQf//A3FBsBBsaiEMIAAoAvQKQQlMBEAgABAMCwJ/IAwgACgC8AoiEUH/B3FBAXRqLgEkIghBAE4EQCAAIBEgDCgCCCAIai0AACIRdjYC8AogAEEAIAAoAvQKIBFrIhEgEUEASCIRGzYC9ApBfyAIIBEbDAELIAAgDBAQCyEIIAwtABdFDQAgDCgCqBAgCEECdGooAgAhCAsgCSAWdSEJIA8gB0EBdGogCDsBACAHQQFqIQcMAQsLIBBBAWohECAKIQcMAQsLIAAoAvQKQX9GDQAgC0GBAjsBwAJBAiEHIA0oArgMIgpBAiAKQQJKGyEWA0AgByAWRgRAQQAhByAKQQAgCkEAShshCgNAIAcgCkYNBCALQcACaiAHai0AAEUEQCAPIAdBAXRqQf//AzsBAAsgB0EBaiEHDAAACwAFIA1B0gJqIgggB0EBdCIJai8BACAIIAkgDWoiDEHACGotAAAiEEEBdCITai8BACAIIAxBwQhqLQAAIhhBAXQiDGovAQAgDyATai4BACAMIA9qLgEAEFAhCAJAAkAgCSAPaiITLwEAIgwEQCALQcACaiAYakEBOgAAIAtBwAJqIBBqQQE6AAAgC0HAAmogB2pBAToAACAZIAhrIhAgCCAQIAhIG0EBdCAMQRB0QRB1IglMBEAgECAISg0DIAxBf3MgGWohCAwCCyAJQQFxBEAgCCAJQQFqQQF2ayEIDAILIAlBAXUgCGohCAwBCyALQcACaiAHakEAOgAACyATIAg7AQALIAdBAWohBwwBCwAACwALIBNBATYCAAsgDkEBaiEODAELCwJAIAAoAlAEQCAAKAJUIAAoAlxHDQELIAtBwAJqIAtBwApqIAdBAnQQEhogFC8BACEIQQAhBwNAIAcgCEYEQCAaIBtBKGxqIg0hDkEAIQkFIBUoAgQgB0EDbGoiCS0AASEKAkAgC0HACmogCS0AAEECdGoiCSgCAARAIAtBwApqIApBAnRqKAIADQELIAtBwApqIApBAnRqQQA2AgAgCUEANgIACyAHQQFqIQcMAQsLA0ACQCAJIA4tAAhJBEBBACEIIAAoAgQiB0EAIAdBAEobIQ9BACEHA0AgByAPRg0CIBUoAgQgB0EDbGotAAIgCUYEQCAIIAtqIQoCQCAHQQJ0IgwgC0HACmpqKAIABEAgCkEBOgAAIAtBgAJqIAhBAnRqQQA2AgAMAQsgCkEAOgAAIAtBgAJqIAhBAnRqIAAgDGooAqAGNgIACyAIQQFqIQgLIAdBAWohBwwAAAsACwJAIAAoAlAEQCAAKAJUIAAoAlxHDQELIBJBACASQQBKGyEJIBQvAQAhCiAAQaAGaiEIA0AgCkEATARAIBJBAnQhDUEAIQhBACEHA0AgByAAKAIEIglOBEADQAJAIAggCU4NACAAIAhBAnRqKAKgBiAXIAAgAi0AABBOIAhBAWohCCAAKAIEIQkMAQsLBSAAIAdBAnQiCWoiDiEKAkAgC0HAAmogCWooAgAEQCAKKAKgBkEAIA0QCRoMAQsgACAUIAcgFyAKKAKgBiAOKALkBxBNCyAHQQFqIQcMAQsLIAAQNwJAIAAtAOEKBEAgACAcNgKkCCAAQQA6AOEKIABBATYCqAggACAXIAVrNgKECwwBCyAAKAKECyICRQ0AIAIgBCADayIHTgRAIAAgAiAHazYChAsgBiAENgIAIAQhAwwBCyAGIAIgA2oiAzYCACAAQQA2AoQLCyAAKAKoCCECAkACQAJAAkAgACgC7AogACgC/ApGBEACQCACRQ0AIAAtAN8KQQRxRQ0AIAAoAoALIgIgACgCpAgiBiAFIANrak8NACABIAVBACACIAZrIgEgASACSxsgA2oiASABIAVKGyIBNgIAIAAgACgCpAggAWo2AqQIDAQLIABBATYCqAggACAAKAKACyADIBJrajYCpAgMAQsgAkUNAQsgACAAKAKkCCAEIANrajYCpAgLIAAoAlAEQCAAKAJUIAAoAlxHDQILIAEgBTYCAAtBASEHDAcLQY0IQYAIQd0aQdAJEAAACyAIIBUoAgQgCkF/aiIKQQNsaiIHLQABQQJ0aigCACENIAggBy0AAEECdGooAgAhDkEAIQcDQCAHIAlGDQEgDSAHQQJ0Ig9qIgwqAgAhHwJAIA4gD2oiDyoCACIeQwAAAABeQQFzRQRAIB9DAAAAAF5BAXNFBEAgHiAfkyEgDAILIB4iICAfkiEeDAELIB9DAAAAAF5BAXNFBEAgHiAfkiEgDAELIB4iICAfkyEeCyAPIB44AgAgDCAgOAIAIAdBAWohBwwAAAsAAAsAC0GNCEGACEHpGUHQCRAAAAsgACALQYACaiAIIBIgCSANai0AGCALEEwgCUEBaiEJDAAACwALQY0IQYAIQcgZQdAJEAAACyALQcASaiQAIAcL5gIBBH8gAEIANwLgCwJAA0AgACgCYA0BIAAQUUUNASAAQQEQBARAIAAtADAEQCAAQSMQA0EADwsDQCAAEAhBf0cNAAsMAQsLIAICfwJAAkAgACgCUARAIAAoAlQgACgCXEcNAQsgACAAKAKYA0F/ahAREAQiAkF/Rg0DIAIgACgCmANODQMgBSACNgIAIAAgAkEGbGoiAkGcA2otAABFBEBBASECIAAoAnAiBkEBdSEFDAILIAAoAnQiBkEBdSEFIABBARAEIQggAEEBEAQhByACLQCcAyIJRSECIAggCUVyDQEgASAGIAAoAnBrQQJ1NgIAQQAhAiAAKAJwIAZqQQJ1DAILQY0IQYAIQbMYQcUIEAAACyABQQA2AgAgBQs2AgACQCACIAdyRQRAIAMgBkEDbCIBIAAoAnBrQQJ1NgIAIAAoAnAgAWpBAnUhBgwBCyADIAU2AgALIAQgBjYCAEEBIQYLIAYL9AIBCn8CQAJAIAAoAuAHIgdFBEAgACgCBCEGDAELIAAgBxBdIghFDQEgB0EAIAdBAEobIQkgACgCBCIGQQAgBkEAShshCgNAIAUgCkYNASAAIAVBAnRqIgshDUEAIQQDQCAEIAlGRQRAIAsoAqAGIAIgBGpBAnRqIgwgDCoCACAIIARBAnQiDGoqAgCUIA0oAqAHIAxqKgIAIAggByAEQX9zakECdGoqAgCUkjgCACAEQQFqIQQMAQsLIAVBAWohBQwAAAsACyAAIAEgA2siBDYC4AdBACEFQQAgBCABIANIIggbIQkgBkEAIAZBAEobIQYDQAJAIAUgBkcEQCAAIAVBAnRqIgohC0EAIQQDQCAEIAlGDQIgCygCoAcgBEECdGogCigCoAYgAyAEakECdGooAgA2AgAgBEEBaiEEDAAACwALIAdFDQIgACABIAMgCBsgAmsiASAAKAKIC2o2AogLIAEPCyAFQQFqIQUMAAALAAtBAAsRACAABEAgABA5IAAgABAGCwsDAAELC60kBgBBgAgLoAFzdGJfdm9yYmlzLmMAZi0+YWxsb2MuYWxsb2NfYnVmZmVyX2xlbmd0aF9pbl9ieXRlcyA9PSBmLT50ZW1wX29mZnNldAB2b3JiaXNfZGVjb2RlX2luaXRpYWwAZi0+Ynl0ZXNfaW5fc2VnID4gMABnZXQ4X3BhY2tldF9yYXcAZi0+Ynl0ZXNfaW5fc2VnID09IDAAbmV4dF9zZWdtZW50AEGxCQvSAQECAgMDAwMEBAQEBAQEBAABAACAAAAAVgAAAEAAAAB2b3JiaXNfZGVjb2RlX3BhY2tldF9yZXN0ACFjLT5zcGFyc2UAY29kZWJvb2tfZGVjb2RlX3NjYWxhcl9yYXcAIWMtPnNwYXJzZSB8fCB6IDwgYy0+c29ydGVkX2VudHJpZXMAY29kZWJvb2tfZGVjb2RlX2RlaW50ZXJsZWF2ZV9yZXBlYXQAeiA8IGMtPnNvcnRlZF9lbnRyaWVzAGNvZGVib29rX2RlY29kZV9zdGFydABBkAsLlyA+tOQzCZHzM4uyATQ8IAo0IxoTNGCpHDSn1yY0S68xNFA7PTRwh0k0I6BWNLiSZDRVbXM0iJ+BNPwLijSTBJM0aZKcNDK/pjQ/lbE0kx+9NORpyTStgNY0NnHkNKZJ8zSIjAE1wPcJNQbvEjV2exw1wKYmNTd7MTXaAz01XkxJNTthVjW5T2Q1/CVzNYp5gTWG44k1fNmSNYVknDVSjqY1M2GxNSXovDXcLsk1zkHWNUEu5DVXAvM1j2YBNk/PCTb1wxI2mE0cNuh1JjYyRzE2dMw8Nl4RSTZlIlY2zgxkNrjecjaXU4E2HLuJNnKukjavNpw2gV2mNjUtsTbHsLw25PPINgED1jZg6+M2HrvyNqJAATfrpgk38ZgSN8kfHDceRSY3PRMxNx6VPDdv1kg3ouNVN/fJYzeJl3I3ry2BN76SiTd0g5I35gicN74spjdH+bA3eXm8N/64yDdHxNU3kqjjN/hz8jfAGgE4k34JOPltEjgG8hs4YhQmOFbfMDjYXTw4kptIOPKkVTgzh2M4blByONMHgThraok4gliSOCrbmzgJ/KU4aMWwODtCvDgpfsg4oIXVONll4zjoLPI46fQAOUZWCTkOQxI5UcQbObXjJTl/qzA5oiY8OcVgSDlTZlU5g0RjOWgJcjkB4oA5JEKJOZ0tkjl7rZs5Y8ulOZmRsDkNC7w5ZkPIOQtH1TkyI+M57eXxOR3PADoFLgk6MBgSOqmWGzoVsyU6t3cwOnzvOzoKJkg6xydVOuYBYzp4wnE6O7yAOukZiTrGApI623+bOsuapTrYXbA679O7OrMIyDqICNU6n+DiOgef8TpcqQA70AUJO17tETsPaRs7hIIlO/1DMDtnuDs7YetHO03pVDtdv2I7nHtxO3+WgDu68Yg7+deRO0dSmztBaqU7JyqwO+KcuzsSzsc7F8rUOyCe4js1WPE7poMAPKfdCDyYwhE8gjsbPAFSJTxUEDA8YYE7PMiwRzzlqlQ86HxiPNQ0cTzPcIA8lsmIPDqtkTzAJJs8xTmlPIX2rzzlZbs8gpPHPLmL1Dy0W+I8eRHxPPtdAD2JtQg935cRPQIOGz2NISU9udwvPW1KOz1Adkc9kWxUPYU6Yj0i7nA9KkuAPX+hiD2IgpE9SPeaPVgJpT3ywq89+C67PQNZxz1tTdQ9XBniPdHK8D1bOAA+d40IPjNtET6Q4Bo+J/EkPi6pLz6HEzs+yjtHPk0uVD43+GE+hKdwPo8lgD5zeYg+4leRPtzJmj752KQ+bY+vPhv4uj6VHsc+Mw/UPhfX4T49hPA+xhIAP3JlCD+TQhE/K7MaP87AJD+xdS8/stw6P2UBRz8d8FM/+7VhP/tgcD8AAIA/KG4gJiAzKSA9PSAwAGltZGN0X3N0ZXAzX2l0ZXIwX2xvb3AAZi0+dGVtcF9vZmZzZXQgPT0gZi0+YWxsb2MuYWxsb2NfYnVmZmVyX2xlbmd0aF9pbl9ieXRlcwBzdGFydF9kZWNvZGVyAGMtPnNvcnRlZF9lbnRyaWVzID09IDAAY29tcHV0ZV9jb2Rld29yZHMAeiA+PSAwICYmIHogPCAzMgBsZW5baV0gPj0gMCAmJiBsZW5baV0gPCAzMgBhdmFpbGFibGVbeV0gPT0gMABrID09IGMtPnNvcnRlZF9lbnRyaWVzAGNvbXB1dGVfc29ydGVkX2h1ZmZtYW4AYy0+c29ydGVkX2NvZGV3b3Jkc1t4XSA9PSBjb2RlAGxlbiAhPSBOT19DT0RFAGluY2x1ZGVfaW5fc29ydAAAAAADAAAABAAAAAQAAAAGAAAAg/miAERObgD8KRUA0VcnAN009QBi28AAPJmVAEGQQwBjUf4Au96rALdhxQA6biQA0k1CAEkG4AAJ6i4AHJLRAOsd/gApsRwA6D6nAPU1ggBEuy4AnOmEALQmcABBfl8A1pE5AFODOQCc9DkAi1+EACj5vQD4HzsA3v+XAA+YBQARL+8AClqLAG0fbQDPfjYACcsnAEZPtwCeZj8ALepfALondQDl68cAPXvxAPc5BwCSUooA+2vqAB+xXwAIXY0AMANWAHv8RgDwq2sAILzPADb0mgDjqR0AXmGRAAgb5gCFmWUAoBRfAI1AaACA2P8AJ3NNAAYGMQDKVhUAyahzAHviYABrjMAAGcRHAM1nwwAJ6NwAWYMqAIt2xACmHJYARK/dABlX0QClPgUABQf/ADN+PwDCMugAmE/eALt9MgAmPcMAHmvvAJ/4XgA1HzoAf/LKAPGHHQB8kCEAaiR8ANVu+gAwLXcAFTtDALUUxgDDGZ0ArcTCACxNQQAMAF0Ahn1GAONxLQCbxpoAM2IAALTSfAC0p5cAN1XVANc+9gCjEBgATXb8AGSdKgBw16sAY3z4AHqwVwAXFecAwElWADvW2QCnhDgAJCPLANaKdwBaVCMAAB+5APEKGwAZzt8AnzH/AGYeagCZV2EArPtHAH5/2AAiZbcAMuiJAOa/YADvxM0AbDYJAF0/1AAW3tcAWDveAN6bkgDSIigAKIboAOJYTQDGyjIACOMWAOB9ywAXwFAA8x2nABjgWwAuEzQAgxJiAINIAQD1jlsArbB/AB7p8gBISkMAEGfTAKrd2ACuX0IAamHOAAoopADTmbQABqbyAFx3fwCjwoMAYTyIAIpzeACvjFoAb9e9AC2mYwD0v8sAjYHvACbBZwBVykUAytk2ACio0gDCYY0AEsl3AAQmFAASRpsAxFnEAMjFRABNspEAABfzANRDrQApSeUA/dUQAAC+/AAelMwAcM7uABM+9QDs8YAAs+fDAMf4KACTBZQAwXE+AC4JswALRfMAiBKcAKsgewAutZ8AR5LCAHsyLwAMVW0AcqeQAGvnHwAxy5YAeRZKAEF54gD034kA6JSXAOLmhACZMZcAiO1rAF9fNgC7/Q4ASJq0AGekbABxckIAjV0yAJ8VuAC85QkAjTElAPd0OQAwBRwADQwBAEsIaAAs7lgAR6qQAHTnAgC91iQA932mAG5IcgCfFu8AjpSmALSR9gDRU1EAzwryACCYMwD1S34AsmNoAN0+XwBAXQMAhYl/AFVSKQA3ZMAAbdgQADJIMgBbTHUATnHUAEVUbgALCcEAKvVpABRm1QAnB50AXQRQALQ72wDqdsUAh/kXAElrfQAdJ7oAlmkpAMbMrACtFFQAkOJqAIjZiQAsclAABKS+AHcHlADzMHAAAPwnAOpxqABmwkkAZOA9AJfdgwCjP5cAQ5T9AA2GjAAxQd4AkjmdAN1wjAAXt+cACN87ABU3KwBcgKAAWoCTABARkgAP6NgAbICvANv/SwA4kA8AWRh2AGKlFQBhy7sAx4m5ABBAvQDS8gQASXUnAOu29gDbIrsAChSqAIkmLwBkg3YACTszAA6UGgBROqoAHaPCAK/trgBcJhIAbcJNAC16nADAVpcAAz+DAAnw9gArQIwAbTGZADm0BwAMIBUA2MNbAPWSxADGrUsATsqlAKc3zQDmqTYAq5KUAN1CaAAZY94AdozvAGiLUgD82zcArqGrAN8VMQAArqEADPvaAGRNZgDtBbcAKWUwAFdWvwBH/zoAavm5AHW+8wAok98Aq4AwAGaM9gAEyxUA+iIGANnkHQA9s6QAVxuPADbNCQBOQukAE76kADMjtQDwqhoAT2WoANLBpQALPw8AW3jNACP5dgB7iwQAiRdyAMamUwBvbuIA7+sAAJtKWADE2rcAqma6AHbPzwDRAh0AsfEtAIyZwQDDrXcAhkjaAPddoADGgPQArPAvAN3smgA/XLwA0N5tAJDHHwAq27YAoyU6AACvmgCtU5MAtlcEACkttABLgH4A2genAHaqDgB7WaEAFhIqANy3LQD65f0Aidv+AIm+/QDkdmwABqn8AD6AcACFbhUA/Yf/ACg+BwBhZzMAKhiGAE296gCz568Aj21uAJVnOQAxv1sAhNdIADDfFgDHLUMAJWE1AMlwzgAwy7gAv2z9AKQAogAFbOQAWt2gACFvRwBiEtIAuVyEAHBhSQBrVuAAmVIBAFBVNwAe1bcAM/HEABNuXwBdMOQAhS6pAB2ywwChMjYACLekAOqx1AAW9yEAj2nkACf/dwAMA4AAjUAtAE/NoAAgpZkAs6LTAC9dCgC0+UIAEdrLAH2+0ACb28EAqxe9AMqigQAIalwALlUXACcAVQB/FPAA4QeGABQLZACWQY0Ah77eANr9KgBrJbYAe4k0AAXz/gC5v54AaGpPAEoqqABPxFoALfi8ANdamAD0x5UADU2NACA6pgCkV18AFD+xAIA4lQDMIAEAcd2GAMnetgC/YPUATWURAAEHawCMsKwAssDQAFFVSAAe+w4AlXLDAKMGOwDAQDUABtx7AOBFzABOKfoA1srIAOjzQQB8ZN4Am2TYANm+MQCkl8MAd1jUAGnjxQDw2hMAujo8AEYYRgBVdV8A0r31AG6SxgCsLl0ADkTtABw+QgBhxIcAKf3pAOfW8wAifMoAb5E1AAjgxQD/140AbmriALD9xgCTCMEAfF10AGutsgDNbp0APnJ7AMYRagD3z6kAKXPfALXJugC3AFEA4rINAHS6JADlfWAAdNiKAA0VLACBGAwAfmaUAAEpFgCfenYA/f2+AFZF7wDZfjYA7NkTAIu6uQDEl/wAMagnAPFuwwCUxTYA2KhWALSotQDPzA4AEoktAG9XNAAsVokAmc7jANYguQBrXqoAPiqcABFfzAD9C0oA4fT7AI47bQDihiwA6dSEAPy0qQDv7tEALjXJAC85YQA4IUQAG9nIAIH8CgD7SmoALxzYAFO0hABOmYwAVCLMACpV3ADAxtYACxmWABpwuABplWQAJlpgAD9S7gB/EQ8A9LURAPzL9QA0vC0ANLzuAOhdzADdXmAAZ46bAJIz7wDJF7gAYVibAOFXvABRg8YA2D4QAN1xSAAtHN0ArxihACEsRgBZ89cA2XqYAJ5UwABPhvoAVgb8AOV5rgCJIjYAOK0iAGeT3ABV6KoAgiY4AMrnmwBRDaQAmTOxAKnXDgBpBUgAZbLwAH+IpwCITJcA+dE2ACGSswB7gkoAmM8hAECf3ADcR1UA4XQ6AGfrQgD+nd8AXtRfAHtnpAC6rHoAVfaiACuIIwBBulUAWW4IACEqhgA5R4MAiePmAOWe1ABJ+0AA/1bpABwPygDFWYoAlPorANPBxQAPxc8A21quAEfFhgCFQ2IAIYY7ACx5lAAQYYcAKkx7AIAsGgBDvxIAiCaQAHg8iQCoxOQA5dt7AMQ6wgAm9OoA92eKAA2SvwBloysAPZOxAL18CwCkUdwAJ91jAGnh3QCalBkAqCmVAGjOKAAJ7bQARJ8gAE6YygBwgmMAfnwjAA+5MgCn9Y4AFFbnACHxCAC1nSoAb35NAKUZUQC1+asAgt/WAJbdYQAWNgIAxDqfAIOioQBy7W0AOY16AIK4qQBrMlwARidbAAA07QDSAHcA/PRVAAFZTQDgcYAAQbMrC21A+yH5PwAAAAAtRHQ+AAAAgJhG+DwAAABgUcx4OwAAAICDG/A5AAAAQCAlejgAAACAIoLjNgAAAAAd82k1AAAAAAAA4D8AAAAAAADgvwAAAAAAAPA/AAAAAAAA+D8AAAAAAAAAAAbQz0Pr/Uw+AEGrLAsFQAO44j8AQbAsCwpPZ2dTdm9yYmlz"),function(c){return c.charCodeAt(0)}); +var __dirname=null;var Module=typeof VorbisDecoderModule!=="undefined"?VorbisDecoderModule:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime;if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];if(typeof WebAssembly!=="object"){err("no native wasm support detected")}function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for getValue: "+type)}return null}var wasmMemory;var wasmTable=new WebAssembly.Table({"initial":3,"maximum":3+0,"element":"anyfunc"});var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}var WASM_PAGE_SIZE=65536;var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var DYNAMIC_BASE=72928,DYNAMICTOP_PTR=7232;var INITIAL_INITIAL_MEMORY=Module["INITIAL_MEMORY"]||1048576;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_INITIAL_MEMORY/WASM_PAGE_SIZE,"maximum":INITIAL_INITIAL_MEMORY/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";out(what);err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";throw new WebAssembly.RuntimeError(what)}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="vorbisdecoder.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(wasmBinaryFile)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return new Promise(function(resolve,reject){resolve(getBinary())})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}__ATINIT__.push({func:function(){___wasm_call_ctors()}});function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function _emscripten_resize_heap(requestedSize){requestedSize=requestedSize>>>0;abortOnCannotGrowMemory(requestedSize)}var asmLibraryArg={"a":___assert_fail,"b":_emscripten_memcpy_big,"c":_emscripten_resize_heap,"memory":wasmMemory,"table":wasmTable};var asm=createWasm();Module["asm"]=asm;var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["d"]).apply(null,arguments)};var _stb_vorbis_close=Module["_stb_vorbis_close"]=function(){return(_stb_vorbis_close=Module["_stb_vorbis_close"]=Module["asm"]["e"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["f"]).apply(null,arguments)};var _stb_vorbis_decode_frame_pushdata=Module["_stb_vorbis_decode_frame_pushdata"]=function(){return(_stb_vorbis_decode_frame_pushdata=Module["_stb_vorbis_decode_frame_pushdata"]=Module["asm"]["g"]).apply(null,arguments)};var _stb_vorbis_open_pushdata=Module["_stb_vorbis_open_pushdata"]=function(){return(_stb_vorbis_open_pushdata=Module["_stb_vorbis_open_pushdata"]=Module["asm"]["h"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["i"]).apply(null,arguments)};Module["asm"]=asm;Module["getValue"]=getValue;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}noExitRuntime=true;run();class VorbisDecoder{constructor(context,decodeHandler,errorHandler){VorbisDecoder.id=(VorbisDecoder.id||0)%1e3;this.id=VorbisDecoder.id++;this.context=context;this.decodeHandler=decodeHandler;this.errorHandler=errorHandler;VorbisDecoder.instances=VorbisDecoder.instances||[];VorbisDecoder.instances[this.id]=this}destroy(){const message={id:this.id,destroy:true};VorbisDecoder.worker.postMessage(message);delete VorbisDecoder.instances[this.id]}send(arrayBuffer,isLoaded){const message={id:this.id,arrayBuffer:arrayBuffer,isLoaded:isLoaded};VorbisDecoder.worker.postMessage(message)}onMessage(message){const channels=message.data.length;if(channels>0){const length=message.data[0].length;const buffer=this.context.createBuffer(channels,length,message.sampleRate);for(let i=0;i=8e3&&this.sampleRate<22050){this.sampleScale=Math.ceil(22050/this.sampleRate)}this.totalSamples=0;this.arrays=[];this.data=[];for(let i=0;i0){const output=Module.getValue(this.outputPtr,"i32");const samples=Module.getValue(this.samplesPtr,"i32");this.byteOffset+=used;for(let i=0;i=this.sampleRate*5){this.sendBack();setTimeout(this.decode.bind(this));break}}}}resample(array){if(this.sampleScale===1){return array.slice()}else{const scale=this.sampleScale;const expanded=new Float32Array(array.length*scale);for(let i=0;i0){this.concatenate();const message={id:this.id,sampleRate:this.sampleRate*this.sampleScale,data:this.data};const transfer=[];for(let i=0;i{const id=e.data.id;const instances=VorbisWorkerDecoder.instances;if(!instances[id]){instances[id]=new VorbisWorkerDecoder(id)}if(instances[id]){instances[id].onMessage(e.data)}if(e.data.destroy){instances[id].close();delete instances[id]}})}else{VorbisDecoder.instances=[];VorbisDecoder.worker=new Worker(document.currentScript.src);VorbisDecoder.worker.addEventListener("message",e=>{const instances=VorbisDecoder.instances;const id=e.data.id;if(instances[id]){instances[id].onMessage(e.data)}})} diff --git a/js/main.js b/js/main.js new file mode 100644 index 0000000..8f538b6 --- /dev/null +++ b/js/main.js @@ -0,0 +1,161 @@ +//============================================================================= +// main.js v1.8.0 +//============================================================================= + +const scriptUrls = [ + "js/libs/pixi.js", + "js/libs/pako.min.js", + "js/libs/localforage.min.js", + "js/libs/effekseer.min.js", + "js/libs/vorbisdecoder.js", + "js/rmmz_core.js", + "js/rmmz_managers.js", + "js/rmmz_objects.js", + "js/rmmz_scenes.js", + "js/rmmz_sprites.js", + "js/rmmz_windows.js", + "js/plugins.js" +]; +const effekseerWasmUrl = "js/libs/effekseer.wasm"; + +class Main { + constructor() { + this.xhrSucceeded = false; + this.loadCount = 0; + this.error = null; + } + + run() { + this.showLoadingSpinner(); + this.testXhr(); + this.hookNwjsClose(); + this.loadMainScripts(); + } + + showLoadingSpinner() { + const loadingSpinner = document.createElement("div"); + const loadingSpinnerImage = document.createElement("div"); + loadingSpinner.id = "loadingSpinner"; + loadingSpinnerImage.id = "loadingSpinnerImage"; + loadingSpinner.appendChild(loadingSpinnerImage); + document.body.appendChild(loadingSpinner); + } + + eraseLoadingSpinner() { + const loadingSpinner = document.getElementById("loadingSpinner"); + if (loadingSpinner) { + document.body.removeChild(loadingSpinner); + } + } + + testXhr() { + const xhr = new XMLHttpRequest(); + xhr.open("GET", document.currentScript.src); + xhr.onload = () => (this.xhrSucceeded = true); + xhr.send(); + } + + hookNwjsClose() { + // [Note] When closing the window, the NW.js process sometimes does + // not terminate properly. This code is a workaround for that. + if (typeof nw === "object") { + nw.Window.get().on("close", () => nw.App.quit()); + } + } + + loadMainScripts() { + for (const url of scriptUrls) { + const script = document.createElement("script"); + script.type = "text/javascript"; + script.src = url; + script.async = false; + script.defer = true; + script.onload = this.onScriptLoad.bind(this); + script.onerror = this.onScriptError.bind(this); + script._url = url; + document.body.appendChild(script); + } + this.numScripts = scriptUrls.length; + window.addEventListener("load", this.onWindowLoad.bind(this)); + window.addEventListener("error", this.onWindowError.bind(this)); + } + + onScriptLoad() { + if (++this.loadCount === this.numScripts) { + PluginManager.setup($plugins); + } + } + + onScriptError(e) { + this.printError("Failed to load", e.target._url); + } + + printError(name, message) { + this.eraseLoadingSpinner(); + if (!document.getElementById("errorPrinter")) { + const errorPrinter = document.createElement("div"); + errorPrinter.id = "errorPrinter"; + errorPrinter.innerHTML = this.makeErrorHtml(name, message); + document.body.appendChild(errorPrinter); + } + } + + makeErrorHtml(name, message) { + const nameDiv = document.createElement("div"); + const messageDiv = document.createElement("div"); + nameDiv.id = "errorName"; + messageDiv.id = "errorMessage"; + nameDiv.innerHTML = name; + messageDiv.innerHTML = message; + return nameDiv.outerHTML + messageDiv.outerHTML; + } + + onWindowLoad() { + if (!this.xhrSucceeded) { + const message = "Your browser does not allow to read local files."; + this.printError("Error", message); + } else if (this.isPathRandomized()) { + const message = "Please move the Game.app to a different folder."; + this.printError("Error", message); + } else if (this.error) { + this.printError(this.error.name, this.error.message); + } else { + this.initEffekseerRuntime(); + } + } + + onWindowError(event) { + if (!this.error) { + this.error = event.error; + } + } + + isPathRandomized() { + // [Note] We cannot save the game properly when Gatekeeper Path + // Randomization is in effect. + return ( + typeof process === "object" && + process.mainModule.filename.startsWith("/private/var") + ); + } + + initEffekseerRuntime() { + const onLoad = this.onEffekseerLoad.bind(this); + const onError = this.onEffekseerError.bind(this); + effekseer.initRuntime(effekseerWasmUrl, onLoad, onError); + } + + onEffekseerLoad() { + this.eraseLoadingSpinner(); + SceneManager.run(Scene_Boot); + } + + onEffekseerError() { + this.printError("Failed to load", effekseerWasmUrl); + } +} + +const main = new Main(); +main.run(); + +//----------------------------------------------------------------------------- diff --git a/js/plugins.js b/js/plugins.js new file mode 100644 index 0000000..08fe410 --- /dev/null +++ b/js/plugins.js @@ -0,0 +1,616 @@ +// Generated by RPG Maker. +// Do not edit this file directly. +var $plugins = [ + { + name: "H2A_SkipTitle", + status: true, + description: "タイトルをスキップします", + parameters: { mode: "new" }, + }, + { + name: "TextPicture", + status: true, + description: "テキストをピクチャとして表示します。", + parameters: {}, + }, + { + name: "NRP_HideTouchButton", + status: true, + description: "v1.00 タッチUI用ボタンと領域を非表示にする。", + parameters: { + HideCancelButton: "true", + HidePageButton: "false", + HideMenuButton: "true", + HideNumberButton: "false", + HideTouchArea: "true", + HideOption: "true", + OptionForceOn: "true", + PageButtonAdjustX: "0", + PageButtonAdjustY: "0", + }, + }, + { + name: "PluginCommonBase", + status: true, + description: "パラメータ解析を提供する共通基盤です", + parameters: {}, + }, + { + name: "MessageSkip", + status: true, + description: "メッセージスキッププラグイン", + parameters: { + スキップキー: "control", + オートキー: "A", + スキップスイッチ: "0", + オートスイッチ: "0", + スキップアイコン: "140", + オートアイコン: "75", + アイコンX: "0", + アイコンY: "0", + 押し続けスキップ: "true", + ピクチャは押し続け対象外: "true", + オート待機フレーム: "100 + textSize * 10", + 終了解除スイッチID: "0", + スキップピクチャ: "", + スキップピクチャX: "500", + スキップピクチャY: "0", + オートピクチャ: "", + オートピクチャX: "750", + オートピクチャY: "0", + スイッチピクチャ: "", + スイッチピクチャトリガー: "0", + スイッチピクチャX: "750", + スイッチピクチャY: "0", + ボタン原点: "0", + ボタン表示スイッチID: "0", + ピクチャ座標タイプ: "relative", + 無効化スイッチ: "0", + skipWait: "false", + }, + }, + { + name: "MessageWindowHidden", + status: true, + description: "メッセージウィンドウ一時消去プラグイン", + parameters: { + triggerButton: '["右クリック","shift"]', + triggerSwitch: "0", + syncSwitch: "false", + linkPictureNumbers: "[]", + linkShowPictureNumbers: "[]", + disableLinkSwitchId: "0", + disableSwitchId: "0", + disableInBattle: "false", + disableInChoice: "true", + restoreByDecision: "false", + }, + }, + { + name: "WindowBackImage", + status: true, + description: "ウィンドウ背景画像指定プラグイン", + parameters: { + windowImageInfo: + '["{\\"WindowClass\\":\\"Window_Message\\",\\"ImageFile\\":\\"MessageWindow\\",\\"ImageFileHover\\":\\"\\",\\"Origin\\":\\"1\\",\\"OffsetX\\":\\"0\\",\\"OffsetY\\":\\"10\\",\\"ScaleX\\":\\"100\\",\\"ScaleY\\":\\"120\\",\\"WindowShow\\":\\"false\\",\\"ItemHide\\":\\"false\\",\\"ItemBackHide\\":\\"false\\",\\"CursorHide\\":\\"false\\",\\"AllHide\\":\\"false\\",\\"SwitchId\\":\\"5\\",\\"OverlapOther\\":\\"false\\",\\"Font\\":\\"\\",\\"WindowSkin\\":\\"\\",\\"FontFace\\":\\"\\",\\"FontSize\\":\\"0\\",\\"FontColor\\":\\"0\\",\\"OutlineColor\\":\\"15\\",\\"OutlineWidth\\":\\"3\\"}","{\\"WindowClass\\":\\"Window_NameBox\\",\\"ImageFile\\":\\"MessageWindow2\\",\\"ImageFileHover\\":\\"\\",\\"Origin\\":\\"0\\",\\"OffsetX\\":\\"-5\\",\\"OffsetY\\":\\"10\\",\\"ScaleX\\":\\"100\\",\\"ScaleY\\":\\"60\\",\\"WindowShow\\":\\"false\\",\\"ItemHide\\":\\"false\\",\\"ItemBackHide\\":\\"false\\",\\"CursorHide\\":\\"false\\",\\"AllHide\\":\\"false\\",\\"SwitchId\\":\\"5\\",\\"OverlapOther\\":\\"false\\",\\"Font\\":\\"\\",\\"WindowSkin\\":\\"\\",\\"FontFace\\":\\"\\",\\"FontSize\\":\\"0\\",\\"FontColor\\":\\"0\\",\\"OutlineColor\\":\\"15\\",\\"OutlineWidth\\":\\"3\\"}"]', + }, + }, + { + name: "MNKR_DeleteBackSpriteMZ", + status: true, + description: "コマンド個別の黒い背景を非表示にします。", + parameters: { + windowScrollable: "true", + windowHelp: "true", + windowMessage: "true", + windowMapName: "false", + windowBattleLog: "false", + }, + }, + { + name: "MPP_ChoiceEX", + status: true, + description: "選択肢の機能を拡張します。", + parameters: { + "Max Page Row": "12", + "Disabled Position": "top", + "Choice Help Commands": + '["ChoiceHelp","","選択肢ヘルプ","<選択肢ヘルプ>"]', + }, + }, + { + name: "TorigoyaMZ_FrameTween", + status: true, + description: "[鳥小屋.txt ベースプラグイン] Tweenアニメーション (v.2.1.0)", + parameters: {}, + }, + { + name: "TorigoyaMZ_NotifyMessage", + status: true, + description: "通知メッセージプラグイン (v.1.3.0)", + parameters: { + base: "", + baseAppearTime: "15", + baseViewTime: "90", + baseFontSize: "22", + basePadding: "4", + baseLeftPadding: "0", + baseRightPadding: "30", + baseItemPadding: "5", + baseSound: '{"name":"","volume":"90","pitch":"100","pan":"0"}', + advanced: "", + advancedVisibleSwitch: "0", + advancedBackgroundColor1: "rgba(0, 0, 64, 0.6)", + advancedBackgroundColor2: "rgba(0, 32, 64, 0)", + advancedUiPaddingBottom: "5", + advancedKeepMessage: "false", + }, + }, + { + name: "ExtendedNameInput", + status: true, + description: "名前入力ウィンドウの拡張", + parameters: { returnWithCancelButton: "false" }, + }, + { + name: "TorigoyaMZ_NotifyMessage_AddonGetItem", + status: true, + description: "通知メッセージアドオン: アイテム獲得表示 (v.1.2.0)", + parameters: { + base: "", + baseGainSingleMessage: "GET:\\c[2]\\name\\c[0]", + baseGainMultiMessage: "GET:\\c[2]\\name\\c[0] ×\\count", + baseGainMoneyMessage: "GET:\\gold\\c[4]\\G\\c[0]", + baseGainMoneyIcon: "0", + advanced: "", + advancedSwitch: "0", + advancedGainItemSound: + '{"overwrite":"true","sound":"{\\"name\\":\\"pipopipon_1\\",\\"volume\\":\\"90\\",\\"pitch\\":\\"100\\",\\"pan\\":\\"0\\"}"}', + advancedGainMoneySound: + '{"overwrite":"true","sound":"{\\"name\\":\\"Coin\\",\\"volume\\":\\"90\\",\\"pitch\\":\\"100\\",\\"pan\\":\\"0\\"}"}', + }, + }, + { + name: "CommonInterceptor", + status: true, + description: "割り込みコモンイベントプラグイン", + parameters: { newGameCommon: "1", loadCommon: "4", menuCommon: "" }, + }, + { + name: "MPP_MapLight", + status: true, + description: "マップの明るさを設定できるようにします。", + parameters: { + "Light Colors": + '["255,255,255","192,128,64","32,32,32","192,192,192","100,100,255"]', + "Front Light": + '{"Radius":"6","Angle":"90","Oy":"4","Turn Duration":"24"}', + "Darkness Size": "3", + "Additive Alpha": "0", + "Darkness Priority": "9", + }, + }, + { + name: "Trb_SimpleDashMotion", + status: true, + description: "簡易的なダッシュモーションを実装します", + parameters: { 傾き値: "14", 上下値: "2" }, + }, + { + name: "GOG_DressMerge", + status: true, + description: "歩行画像合成プラグイン", + parameters: {}, + }, + { + name: "ParallelBgs", + status: true, + description: "BGS並行演奏プラグイン", + parameters: {}, + }, + { + name: "ExtraGauge", + status: true, + description: "汎用ゲージ追加プラグイン", + parameters: { GaugeList: "[]", Priority: "0" }, + }, + { + name: "TMNamePop", + status: true, + description: "イベントの頭上に文字列を表示する機能を追加します。", + parameters: { + backOpacity: "0", + fontSize: "20", + outlineWidth: "4", + outlineColor: "rgba(0, 0, 0, 0.5)", + width: "160", + roundRectRadius: "6", + }, + }, + { + name: "EquipMenuChangeEvent", + status: true, + description: "装備変更時に簡易イベントを発生させるプラグイン。", + parameters: { windowMenuMessageX: "20", windowMenuMessageY: "400" }, + }, + { + name: "TF_Billboard", + status: true, + description: "書き割り風のタイル", + parameters: {}, + }, + { + name: "TRP_SkitMZ_Config", + status: true, + description: "TRP_SkitMZの設定用プラグイン。TRP_SkitMZより上に配置。", + parameters: { + categoryBasic: "==============================", + SkitActorSettings: + '["{\\"name\\":\\"ハルカ\\",\\"inputName\\":\\"\\\\\\\\N[24]\\",\\"fileName\\":\\"haruka\\",\\"pose\\":\\"[\\\\\\"{\\\\\\\\\\\\\\"name\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"normal\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"displayOffsetY\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"250\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"animationOffsetX\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"0\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"animationOffsetY\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"0\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"defaultExpressionMultiLayer\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"0\\\\\\\\\\\\\\"}\\\\\\",\\\\\\"{\\\\\\\\\\\\\\"name\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"hadaka\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"displayOffsetY\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"250\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"animationOffsetX\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"0\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"animationOffsetY\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"0\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"defaultExpressionMultiLayer\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"0\\\\\\\\\\\\\\"}\\\\\\",\\\\\\"{\\\\\\\\\\\\\\"name\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"white\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"displayOffsetY\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"250\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"animationOffsetX\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"0\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"animationOffsetY\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"0\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"defaultExpressionMultiLayer\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"0\\\\\\\\\\\\\\"}\\\\\\",\\\\\\"{\\\\\\\\\\\\\\"name\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"brack\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"displayOffsetY\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"250\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"animationOffsetX\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"0\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"animationOffsetY\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"0\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"defaultExpressionMultiLayer\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"0\\\\\\\\\\\\\\"}\\\\\\"]\\"}","{\\"name\\":\\"ユキノ\\",\\"inputName\\":\\"\\\\\\\\N[25]\\",\\"fileName\\":\\"yukino\\",\\"pose\\":\\"[\\\\\\"{\\\\\\\\\\\\\\"name\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"normal\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"displayOffsetY\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"250\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"animationOffsetX\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"0\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"animationOffsetY\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"0\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"defaultExpressionMultiLayer\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"0\\\\\\\\\\\\\\"}\\\\\\",\\\\\\"{\\\\\\\\\\\\\\"name\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"hadaka\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"displayOffsetY\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"250\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"animationOffsetX\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"0\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"animationOffsetY\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"0\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"defaultExpressionMultiLayer\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"0\\\\\\\\\\\\\\"}\\\\\\",\\\\\\"{\\\\\\\\\\\\\\"name\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"white\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"displayOffsetY\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"250\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"animationOffsetX\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"0\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"animationOffsetY\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"0\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"defaultExpressionMultiLayer\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"0\\\\\\\\\\\\\\"}\\\\\\",\\\\\\"{\\\\\\\\\\\\\\"name\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"brack\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"displayOffsetY\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"250\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"animationOffsetX\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"0\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"animationOffsetY\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"0\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"defaultExpressionMultiLayer\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"0\\\\\\\\\\\\\\"}\\\\\\"]\\"}","{\\"name\\":\\"ツバサ\\",\\"inputName\\":\\"\\\\\\\\N[26]\\",\\"fileName\\":\\"tsubasa\\",\\"pose\\":\\"[\\\\\\"{\\\\\\\\\\\\\\"name\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"normal\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"displayOffsetY\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"250\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"animationOffsetX\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"0\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"animationOffsetY\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"0\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"defaultExpressionMultiLayer\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"0\\\\\\\\\\\\\\"}\\\\\\",\\\\\\"{\\\\\\\\\\\\\\"name\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"hadaka\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"displayOffsetY\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"250\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"animationOffsetX\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"0\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"animationOffsetY\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"0\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"defaultExpressionMultiLayer\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"0\\\\\\\\\\\\\\"}\\\\\\",\\\\\\"{\\\\\\\\\\\\\\"name\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"white\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"displayOffsetY\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"250\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"animationOffsetX\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"0\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"animationOffsetY\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"0\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"defaultExpressionMultiLayer\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"0\\\\\\\\\\\\\\"}\\\\\\",\\\\\\"{\\\\\\\\\\\\\\"name\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"brack\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"displayOffsetY\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"250\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"animationOffsetX\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"0\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"animationOffsetY\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"0\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"defaultExpressionMultiLayer\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"0\\\\\\\\\\\\\\"}\\\\\\"]\\"}"]', + firstPictureId: "80", + lastPictureId: "89", + useNameBox: "true", + autoDetectMobName: "true", + useDefaultExpression: "true", + categoryDisplayPosition: "────────────────", + zOrder: "2", + verticalPositionType: "1", + baseOffsetY: "0", + xPosition: + '["{\\"name\\":\\"中央\\",\\"position\\":\\"5.0\\"}","{\\"name\\":\\"center\\",\\"position\\":\\"5.0\\"}","{\\"name\\":\\"左\\",\\"position\\":\\"2.0\\"}","{\\"name\\":\\"left\\",\\"position\\":\\"2.0\\"}","{\\"name\\":\\"右\\",\\"position\\":\\"8.0\\"}","{\\"name\\":\\"right\\",\\"position\\":\\"8.0\\"}"]', + noReverse: "false", + noAnimationMirror: "false", + useRightDirection: "false", + bustsScale: "100", + categoryAutoMode: "────────────────", + defaultAutoMode: "true", + defaultShowCommand: "2", + autoModePositions: '["左","右"]', + autoShowWait: "4", + categoryMultiLayer: "────────────────", + useMultiLayer: "false", + useSpritesheets: "false", + spritesheets: "", + border: "================================", + disableLookaheadMessage: "false", + setNameBox: "false", + macro: + '["{\\"name\\":\\"pop1\\",\\"macro\\":\\"jump shizu t 30 d 180\\"}","{\\"name\\":\\"pop2\\",\\"macro\\":\\"jump shizu t 80\\"}","{\\"name\\":\\"pop\\",\\"macro\\":\\"sequence shizu t d pop1 pop2\\"}","{\\"name\\":\\"double1\\",\\"macro\\":\\"jump shizu t 30 1.7\\"}","{\\"name\\":\\"double\\",\\"macro\\":\\"sequence shizu t d double1 double1\\"}","{\\"name\\":\\"nod\\",\\"macro\\":\\"jump shizu t 25 0.9 180\\"}","{\\"name\\":\\"stamp1\\",\\"macro\\":\\"jump shizu t 5 0.3\\"}","{\\"name\\":\\"stamp\\",\\"macro\\":\\"sequence shizu t t stamp1 stamp1 stamp1 stamp1 stamp1 stamp1\\"}","{\\"name\\":\\"slide\\",\\"macro\\":\\"slidef shizu t\\"}","{\\"name\\":\\"slidef\\",\\"macro\\":\\"shake shizu t 10 1 15 t\\"}","{\\"name\\":\\"slideb\\",\\"macro\\":\\"shake shizu t 10 1 15\\"}","{\\"name\\":\\"tremble\\",\\"macro\\":\\"shake shizu t 4 10 6\\"}","{\\"name\\":\\"rock\\",\\"macro\\":\\"shake shizu t 5 5 25 t\\"}","{\\"name\\":\\"push\\",\\"macro\\":\\"shake shizu t 17 1 16 t\\"}","{\\"name\\":\\"attack\\",\\"macro\\":\\"shake shizu t 17 1 15\\"}"]', + macro2: "[]", + macro3: "[]", + macro4: "[]", + macro5: + '["{\\"name\\":\\"loopstamp1\\",\\"macro\\":\\"jump shizu t 5 0.3\\"}","{\\"name\\":\\"loopstamp\\",\\"macro\\":\\"loop shizu t d stamp1\\"}","{\\"name\\":\\"looptremble1\\",\\"macro\\":\\"shake shizu t 4 10 2\\"}","{\\"name\\":\\"looptremble\\",\\"macro\\":\\"loop shizu t d looptremble1\\"}","{\\"name\\":\\"looprock1\\",\\"macro\\":\\"shake shizu t 5 4 25 t\\"}","{\\"name\\":\\"looprock\\",\\"macro\\":\\"loop shizu t d looprock1\\"}","{\\"name\\":\\"loopfloat1\\",\\"macro\\":\\"y shizu t 10 45\\"}","{\\"name\\":\\"loopfloat2\\",\\"macro\\":\\"y shizu t -10 45\\"}","{\\"name\\":\\"loopfloat\\",\\"macro\\":\\"loop shizu t d loopfloat1 loopfloat2\\"}"]', + mobNames: "[]", + controlCharacters: + '{"expression":"SE","pose":"SP","animation":"SA","motion":"SM"}', + disablePictureMove: "false", + categoryAppearCommands: "────────────────", + defaultPositionX: "left", + pushInMargin: "2", + pushInSpeed: "5", + fadeIn: '{"duration":"12","wait":"true","easeType":"3","pushIn":"true"}', + slideIn: + '{"speed":"3","slideLength":"0.5","wait":"true","easeType":"3","pushIn":"true"}', + moveIn: '{"speed":"14","wait":"true","easeType":"3","pushIn":"true"}', + defaultHideSamePos: "false", + disableHideSamePos: "false", + categoryDisappearCommands: "────────────────", + defaultDisappear: "2", + fadeOut: '{"duration":"12","wait":"true","easeType":"3"}', + slideOut: + '{"speed":"4","slideLength":"0.5","wait":"true","easeType":"3"}', + moveOut: '{"speed":"14","wait":"true","easeType":"3"}', + disableClearOpacityAfterHide: "false", + categoryExpCommands: "────────────────", + expression: '{"duration":"0","wait":"false"}', + pose: '{"style":"1","duration":"16","wait":"false","easeType":"0"}', + categoryMoveCommands: "────────────────", + speed: + '["{\\"name\\":\\"verySlow\\",\\"speed\\":\\"3.0\\"}","{\\"name\\":\\"slow\\",\\"speed\\":\\"6.0\\"}","{\\"name\\":\\"littleSlow\\",\\"speed\\":\\"9.0\\"}","{\\"name\\":\\"normal\\",\\"speed\\":\\"12.0\\"}","{\\"name\\":\\"littleFast\\",\\"speed\\":\\"15.0\\"}","{\\"name\\":\\"fast\\",\\"speed\\":\\"20.0\\"}","{\\"name\\":\\"veryFast\\",\\"speed\\":\\"30.0\\"}"]', + move: '{"speed":"12","wait":"false","easeType":"3"}', + yMove: '{"duration":"20","wait":"false","easeType":"3"}', + jump: '{"height":"80","gravity":"1.5","wait":"false"}', + step: '{"height":"20","gravity":"0.5","speed":"1.5","wait":"false","relative":"0","easeType":"3"}', + flip: '{"num":"1","durationPerCount":"14","wait":"true","easeType":"0"}', + shake: + '{"strength":"8","count":"2","durationPerCount":"6","wait":"false","easeType":"3"}', + angle: + '{"angle":"360","duration":"60","relative":"1","wait":"false","easeType":"3"}', + scale: + '{"scaleX":"100","scaleY":"100","duration":"20","relative":"0","wait":"false","easeType":"3"}', + categoryEffectCommands: "────────────────", + animation: '{"list":"[]","focus":"true","mirror":"false","wait":"false"}', + opacity: + '{"duration":"20","opacity":"0","relative":"0","wait":"false","easeType":"3"}', + focus: '{"duration":"10","wait":"false","easeType":"3"}', + unFocus: + '{"duration":"10","tone":"-90 -90 -90 0","scale":"97","wait":"false","easeType":"3"}', + emphasize: + '{"duration":"20","tone":"0 0 0 0","scaleX":"120","scaleY":"120","num":"1","interval":"20","wait":"true","easeType":"3"}', + tint: '{"duration":"20","tone":"0 0 0 0","wait":"false"}', + }, + }, + { + name: "TRP_SkitMZ", + status: true, + description: "立ち絵操作プラグイン。", + parameters: {}, + }, + { + name: "CBR_EroStatus", + status: true, + description: "エロステータスを追加します", + parameters: { SE: "Cursor3", SEvol: "100", window: "true", font: "" }, + }, + { + name: "MNKR_SAN_MapGenerator", + status: true, + description: "v2.0.0 自動的にランダムマップを生成します。", + parameters: { + WallHight: "1", + MinRoomSize: "5", + MaxRoomSize: "10", + ShowOuterWall: "true", + }, + }, + { + name: "MapNameExtend", + status: true, + description: "マップ名表示拡張プラグイン", + parameters: { + positionX: "300", + positionY: "280", + centering: "true", + moveXInFade: "5", + moveYInFace: "0", + allDuration: "100", + fadeInSpeed: "", + viewDelay: "0", + width: "", + height: "", + showWindow: "false", + backgroundImage: "", + showReal: "false", + mapNameFormat: "", + useControlCharacter: "true", + noSameNameDisplay: "true", + }, + }, + { + name: "NUUN_EnemyPosition", + status: true, + description: "モンスター座標調整", + parameters: { DefaultCommonX: "0", DefaultCommonY: "0" }, + }, + { + name: "TorigoyaMZ_DisplayAnimationInFrontView", + status: true, + description: + "フロントビューで味方側にも戦闘アニメを表示プラグイン (v.1.1.3)", + parameters: {}, + }, + { + name: "TorigoyaMZ_EnemyHpBar", + status: true, + description: "敵にHPバーを表示プラグイン (v.1.3.2)", + parameters: { + base: "", + basePosition: "top", + basePosX: "0", + basePosY: "400", + customize: "", + customizeCondition: "always", + customizeGaugeWidth: "100", + customizeGaugeHeight: "10", + customizeDrawLabel: "true", + customizeLabelWidth: "20", + customizeLabelFontSize: "16", + customizeValueFontSize: "20", + customizeMaskHpValue: "?????", + }, + }, + { + name: "WDmzPartyChange", + status: true, + description: "パーティ編成(アクター預り所)のメニューを開きます。", + parameters: {}, + }, + { + name: "WDmzPartyChangeLayout1", + status: true, + description: "パーティ編成(アクター預り所)のレイアウト設定用ファイルです。", + parameters: {}, + }, + { + name: "TorigoyaMZ_CommonMenu", + status: true, + description: "メニューからコモンイベント呼び出しプラグイン (v.1.2.0)", + parameters: { + base: "", + baseItems: + '["{\\"name\\":\\"ヒロインデータ\\",\\"commonEvent\\":\\"19\\",\\"switchId\\":\\"0\\",\\"visibility\\":\\"true\\",\\"note\\":\\"\\"}","{\\"name\\":\\"レベルアップ\\",\\"commonEvent\\":\\"223\\",\\"switchId\\":\\"0\\",\\"visibility\\":\\"true\\",\\"note\\":\\"\\"}","{\\"name\\":\\"セーブ\\",\\"commonEvent\\":\\"221\\",\\"switchId\\":\\"0\\",\\"visibility\\":\\"true\\",\\"note\\":\\"\\"}","{\\"name\\":\\"ロード\\",\\"commonEvent\\":\\"222\\",\\"switchId\\":\\"0\\",\\"visibility\\":\\"true\\",\\"note\\":\\"\\"}"]', + }, + }, + { + name: "TMGoldLevelUpMZ", + status: true, + description: + "経験値ではなくお金を消費して任意のタイミングで\r\nアクターをレベルアップさせることができます。", + parameters: { + levelUpCommand: "", + currentGold: "資金", + learnSkill: "覚えるスキル", + textDummy: "", + execLevelUpText: "レベルアップする", + cancelLevelUpText: "キャンセル", + levelUpSe: "pipon", + levelUpSeParam: '{"volume":"90", "pitch":"100", "pan":"0"}', + useButton: "true", + }, + }, + { + name: "BattleRecord", + status: true, + description: "戦績プラグイン", + parameters: {}, + }, + { + name: "TMRegionPassable", + status: true, + description: + "その場所が通行可能かどうかをリージョンで設定できるようになります。", + parameters: { + passableRegions: "251", + dontPassRegions: "252 253", + counterRegions: "253", + }, + }, + { + name: "TemplateEvent", + status: true, + description: "テンプレートイベントプラグイン", + parameters: { + TemplateMapId: "27", + KeepEventId: "false", + OverrideTarget: + '{"Image":"false","Direction":"false","Move":"false","Priority":"false","Trigger":"false","Option":"false"}', + AutoOverride: "false", + IntegrateNote: "0", + }, + }, + { + name: "MpTpHidden", + status: true, + description: "MP,TP非表示プラグイン", + parameters: { + hpHiddenActors: "[]", + mpHiddenActors: + '["8","9","10","11","12","13","14","15","16","17","18","19","20","24","25","26"]', + tpHiddenActors: "[]", + timeHiddenActors: "[]", + invalidSwitchId: "0", + }, + }, + { + name: "NRP_DamageEffect", + status: true, + description: "v1.04 ダメージ処理の演出を変更します。", + parameters: { + "": "", + enemyBlink: "true", + actorBlink: "false", + blinkDuration: "20", + "": "", + criticalAnimation: "12", + criticalBlinkOff: "false", + criticalDamageColor: "", + criticalDamageScale: "1.50", + "": "", + weakAnimation: "", + weakBlinkOff: "false", + weakCondition: "150 <= action.calcElementRate(target) * 100", + weakDamageColor: "[255,0,0,100]", + weakDamageScale: "1.50", + "": "", + resistAnimation1: "", + resistBlinkOff1: "false", + resistCondition1: "50 >= action.calcElementRate(target) * 100", + resistDamageColor1: "[0,0,255,100]", + resistDamageScale1: "0.50", + "": "", + resistAnimation2: "", + resistBlinkOff2: "false", + resistCondition2: "0 == action.calcElementRate(target) * 100", + resistDamageColor2: "", + resistDamageScale2: "", + "": "", + effectPrioritity: "critical", + "": "", + enemyDamageOffsetX: "", + enemyDamageOffsetY: "-100", + actorDamageOffsetX: "", + actorDamageOffsetY: "", + }, + }, + { + name: "TorigoyaMZ_SameEquipType", + status: true, + description: + "同じ名前の装備タイプなら同じものを装備できるようにするプラグイン (v.1.0.0)", + parameters: {}, + }, + { + name: "Vitsuno_Difficulty", + status: true, + description: "難易度により能力値や報酬倍率を変更できるようになります。", + parameters: { + "Init Difficulty ID": "2", + "Use Option": "1", + "Option Name": "難易度", + "--(Difficulty ID:1)--": "", + "1 : Name": "easy", + "1 : Param Rate": "0.7,0.7,0.7,0.7,0.7,0.7,1.0,1.0", + "1 : Drop Rate": "1.6,1.6,1.4,1.4,1.4", + "--(ID:2)-------------": "", + "2 : Name": "normal", + "2 : Param Rate": "1.0,0.9,0.9,1.0,0.9,0.9,1.0,1.0", + "2 : Drop Rate": "1.4,1.4,1.2,1.2,1.2", + "--(ID:3)-------------": "", + "3 : Name": "hard", + "3 : Param Rate": "1.2,1.2,1.2,1.2,1.2,1.2,1.0,1.0", + "3 : Drop Rate": "1.0,1.0,0.9,0.9,0.9", + "--(ID:4)-------------": "", + "4 : Name": "very hard", + "4 : Param Rate": "1.6,1.6,1.6,1.6,1.6,1.6,1.0,1.0", + "4 : Drop Rate": "0.8,0.8,0.8,0.8,0.8", + "--(ID:5)-------------": "", + "5 : Name": "maniac", + "5 : Param Rate": "1.9,1.9,1.9,1.9,1.9,1.9,1.0,1.0", + "5 : Drop Rate": "0.7,0.7,0.7,0.7,0.7", + "--(ID:6)-------------": "", + "6 : Name": "", + "6 : Param Rate": "1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0", + "6 : Drop Rate": "1.0,1.0,1.0,1.0,1.0", + "--(ID:7)-------------": "", + "7 : Name": "", + "7 : Param Rate": "1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0", + "7 : Drop Rate": "1.0,1.0,1.0,1.0,1.0", + "--(ID:8)-------------": "", + "8 : Name": "", + "8 : Param Rate": "1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0", + "8 : Drop Rate": "1.0,1.0,1.0,1.0,1.0", + }, + }, + { + name: "ThroughFailedToLoad", + status: true, + description: "ロード失敗エラーのすり抜けプラグイン", + parameters: { + InvalidIfTest: "true", + InvalidIfWeb: "false", + ThroughType: "3", + }, + }, + { + name: "NRP_AutoSave", + status: true, + description: "v1.00 オートセーブを任意に実行する。", + parameters: { + DisabledTransferSave: "false", + DisabledBattleSave: "false", + DisabledSwitch: "8", + }, + }, + { + name: "GameEndCustomize", + status: true, + description: "ゲーム終了カスタマイズプラグイン", + parameters: { + load: "ロード", + shutdown: "終了する", + itemNumber: "0", + orderList: '["shutdown","cancel"]', + }, + }, +]; diff --git a/js/plugins/AddAutoToActorCommand.js b/js/plugins/AddAutoToActorCommand.js new file mode 100644 index 0000000..5e0fb88 --- /dev/null +++ b/js/plugins/AddAutoToActorCommand.js @@ -0,0 +1,148 @@ +//============================================================================= +// Plugin for RPG Maker MZ +// AddAutoToActorCommand.js +//============================================================================= +/*: + * @target MZ + * @plugindesc Add 'Auto' command on the top or bottom of Actor Command + * @author Sasuke KANNAZUKI + * + * @param commandName + * @text Command Name + * @desc Displaying command name that 'Auto' command. + * @type string + * @default Auto Select + * + * @param autoCommandPos + * @text Auto Command Position + * @desc Adding position of 'Auto' command in the window + * (0:Top 1:Bottom) + * @type select + * @option Top + * @value 0 + * @option Bottom + * @value 1 + * @default 0 + * + * @help This plugin does not provide plugin commands. + * This plugin runs under RPG Maker MZ. + * + * This plugin adds 'Auto' command on the top or bottom of Actor Command. + * + * [Summary] + * When player select 'Auto' command, the actor performs appropriate action. + * - The action is the same as one when the actor has the trait 'Auto Battle'. + * - The 'Auto' commands works only current turn. The next turn, actor command + * window appears again. + * + * [Note] + * When the actor can more than 1 actions and once select 'Auto', + * all actions become ones that auto battle routine decide, + * and previous inputted actions are ignored. + * + * [Note Setting] + * Write actor's note not to display 'Auto' + * to the actor's command. + * + * [License] + * this plugin is released under MIT license. + * http://opensource.org/licenses/mit-license.php + */ + +/*:ja + * @target MZ + * @plugindesc 戦闘のアクターコマンドの先頭か後尾に「オート」を追加します + * @author 神無月サスケ + * + * @param commandName + * @text コマンド名 + * @desc オートコマンドの表示名です。 + * @type string + * @default おまかせ + * + * @param autoCommandPos + * @text オートコマンド位置 + * @desc オートコマンドを先頭か末尾、どちらに置くか + * (0:先頭, 1:末尾) + * @type select + * @option 先頭 + * @value 0 + * @option 末尾 + * @value 1 + * @default 0 + * + * @help このプラグインにプラグインコマンドはありません。 + * このプラグインは、RPGツクールMZに対応しています。 + * + * このプラグインを導入すると、戦闘時のアクターコマンドの先頭か末尾に + * オート(自動で適切な行動を決める)が追加されるようになります。 + * + * ■概要 + * - オートが選ばれたときに採用される行動は、そのアクターが「自動戦闘」の + * 特徴を持っている時と同様になります。 + * - 自動で行動するのは、オートが選ばれたターンだけです。 + * 次のターンでは再びアクターコマンドが表示されます。 + * + * ■注意 + * 複数回行動が可能なアクターの場合、先に別のコマンドを入力していても + * オートを選択した場合、それらは無視され、全て自動戦闘のコマンドに + * 切り替わります。 + * + * ■メモの書式 + * アクターのメモに と記述すると、 + * そのアクターのコマンドにはオートが追加されなくなります。 + * + * ■ライセンス表記 + * このプラグインは MIT ライセンスで配布されます。 + * ご自由にお使いください。 + * http://opensource.org/licenses/mit-license.php + */ + +(() => { + const pluginName = 'AddAutoToActorCommand'; + // + // process parameters + // + const parameters = PluginManager.parameters(pluginName); + const commandName = parameters['commandName'] || 'Auto Select'; + const yPosType = Number(parameters['autoCommandPos'] || 0); + + // + // add command to actor command window + // + const _Scene_Battle_createActorCommandWindow = + Scene_Battle.prototype.createActorCommandWindow; + Scene_Battle.prototype.createActorCommandWindow = function() { + _Scene_Battle_createActorCommandWindow.call(this); + this._actorCommandWindow.setHandler('auto', this.commandAuto.bind(this)); + }; + + const doesDisplayAuto = actor => actor && !actor.actor().meta.NoAutoCommand; + + const _Window_ActorCommand_makeCommandList = + Window_ActorCommand.prototype.makeCommandList; + Window_ActorCommand.prototype.makeCommandList = function() { + if (doesDisplayAuto(this._actor) && yPosType === 0) { + this.addAutoCommand(); + } + _Window_ActorCommand_makeCommandList.call(this); + if (doesDisplayAuto(this._actor) && yPosType === 1) { + this.addAutoCommand(); + } + }; + + Window_ActorCommand.prototype.addAutoCommand = function() { + this.addCommand(commandName, 'auto'); + }; + + Scene_Battle.prototype.commandAuto = function() { + const actor = BattleManager._currentActor; + if (actor) { + actor.makeAutoBattleActions(); + } + BattleManager.finishActorInput(); + this.changeInputWindow(); + BattleManager.selectNextActor(); + }; + +})(); diff --git a/js/plugins/AltMenuScreen.js b/js/plugins/AltMenuScreen.js new file mode 100644 index 0000000..a984a26 --- /dev/null +++ b/js/plugins/AltMenuScreen.js @@ -0,0 +1,105 @@ +//============================================================================= +// RPG Maker MZ - Alternative Menu Screen +//============================================================================= + +/*: + * @target MZ + * @plugindesc Alternative menu screen layout. + * @author Yoji Ojima + * + * @help AltMenuScreen.js + * + * This plugin changes the layout of the menu screen. + * It puts the commands on the top and the status on the bottom. + * + * It does not provide plugin commands. + */ + +/*:ja + * @target MZ + * @plugindesc メニュー画面のレイアウトを変更します。 + * @author Yoji Ojima + * + * @help AltMenuScreen.js + * + * このプラグインは、メニュー画面のレイアウトを変更します。 + * コマンドを上側に、ステータスを下側に配置します。 + * + * プラグインコマンドはありません。 + */ + +(() => { + Scene_MenuBase.prototype.commandWindowHeight = function() { + return this.calcWindowHeight(2, true); + }; + + Scene_MenuBase.prototype.goldWindowHeight = function() { + return this.calcWindowHeight(1, true); + }; + + Scene_Menu.prototype.commandWindowRect = function() { + const ww = Graphics.boxWidth; + const wh = this.commandWindowHeight(); + const wx = 0; + const wy = this.mainAreaTop(); + return new Rectangle(wx, wy, ww, wh); + }; + + Scene_Menu.prototype.statusWindowRect = function() { + const h1 = this.commandWindowHeight(); + const h2 = this.goldWindowHeight(); + const ww = Graphics.boxWidth; + const wh = this.mainAreaHeight() - h1 - h2; + const wx = 0; + const wy = this.mainAreaTop() + this.commandWindowHeight(); + return new Rectangle(wx, wy, ww, wh); + }; + + Scene_ItemBase.prototype.actorWindowRect = function() { + const rect = Scene_Menu.prototype.statusWindowRect(); + rect.y = this.mainAreaBottom() - rect.height; + return rect; + }; + + Window_MenuCommand.prototype.maxCols = function() { + return 4; + }; + + Window_MenuCommand.prototype.numVisibleRows = function() { + return 2; + }; + + Window_MenuStatus.prototype.maxCols = function() { + return 4; + }; + + Window_MenuStatus.prototype.numVisibleRows = function() { + return 1; + }; + + Window_MenuStatus.prototype.drawItemImage = function(index) { + const actor = this.actor(index); + const rect = this.itemRectWithPadding(index); + const w = Math.min(rect.width, 144); + const h = Math.min(rect.height, 144); + const lineHeight = this.lineHeight(); + this.changePaintOpacity(actor.isBattleMember()); + this.drawActorFace(actor, rect.x, rect.y + lineHeight * 2, w, h); + this.changePaintOpacity(true); + }; + + Window_MenuStatus.prototype.drawItemStatus = function(index) { + const actor = this.actor(index); + const rect = this.itemRectWithPadding(index); + const x = rect.x; + const y = rect.y; + const width = rect.width; + const bottom = y + rect.height; + const lineHeight = this.lineHeight(); + this.drawActorName(actor, x, y + lineHeight * 0, width); + this.drawActorLevel(actor, x, y + lineHeight * 1, width); + this.drawActorClass(actor, x, bottom - lineHeight * 4, width); + this.placeBasicGauges(actor, x, bottom - lineHeight * 3, width); + this.drawActorIcons(actor, x, bottom - lineHeight * 1, width); + }; +})(); diff --git a/js/plugins/AltSaveScreen.js b/js/plugins/AltSaveScreen.js new file mode 100644 index 0000000..86b8bb1 --- /dev/null +++ b/js/plugins/AltSaveScreen.js @@ -0,0 +1,126 @@ +//============================================================================= +// RPG Maker MZ - Alternative Save Screen +//============================================================================= + +/*: + * @target MZ + * @plugindesc Alternative save/load screen layout. + * @author Yoji Ojima + * + * @help AltSaveScreen.js + * + * This plugin changes the layout of the save/load screen. + * It puts the file list on the top and the details on the bottom. + * + * It does not provide plugin commands. + */ + +/*:ja + * @target MZ + * @plugindesc セーブ/ロード画面のレイアウトを変更します。 + * @author Yoji Ojima + * + * @help AltSaveScreen.js + * + * このプラグインは、セーブ/ロード画面のレイアウトを変更します。 + * ファイル一覧を上側に、詳細を下側に配置します。 + * + * プラグインコマンドはありません。 + */ + +(() => { + const _Scene_File_create = Scene_File.prototype.create; + Scene_File.prototype.create = function() { + _Scene_File_create.apply(this, arguments); + this._listWindow.height = this._listWindow.fittingHeight(3); + const x = 0; + const y = this._listWindow.y + this._listWindow.height; + const width = Graphics.boxWidth; + const height = Graphics.boxHeight - y; + const rect = new Rectangle(x, y, width, height); + const statusWindow = new Window_SavefileStatus(rect); + this._listWindow.mzkp_statusWindow = statusWindow; + this.addWindow(statusWindow); + }; + + const _Scene_File_start = Scene_File.prototype.start; + Scene_File.prototype.start = function() { + _Scene_File_start.apply(this, arguments); + this._listWindow.ensureCursorVisible(); + this._listWindow.callUpdateHelp(); + }; + + Window_SavefileList.prototype.windowWidth = function() { + return Graphics.boxWidth; + }; + + Window_SavefileList.prototype.maxCols = function() { + return 4; + }; + + Window_SavefileList.prototype.itemHeight = function() { + return this.lineHeight() * 2 + 16; + }; + + const _Window_SavefileList_callUpdateHelp = + Window_SavefileList.prototype.callUpdateHelp; + Window_SavefileList.prototype.callUpdateHelp = function() { + _Window_SavefileList_callUpdateHelp.apply(this, arguments); + if (this.active && this.mzkp_statusWindow) { + this.mzkp_statusWindow.setSavefileId(this.savefileId()); + } + }; + + function Window_SavefileStatus() { + this.initialize.apply(this, arguments); + } + + Window_SavefileStatus.prototype = Object.create(Window_Base.prototype); + Window_SavefileStatus.prototype.constructor = Window_SavefileStatus; + + Window_SavefileStatus.prototype.initialize = function(rect) { + Window_Base.prototype.initialize.call(this, rect); + this._savefileId = 1; + }; + + Window_SavefileStatus.prototype.setSavefileId = function(id) { + this._savefileId = id; + this.refresh(); + }; + + Window_SavefileStatus.prototype.refresh = function() { + const info = DataManager.savefileInfo(this._savefileId); + const rect = this.contents.rect; + this.contents.clear(); + this.resetTextColor(); + this.drawTitle(this._savefileId, rect.x, rect.y); + if (info) { + this.drawContents(info, rect); + } + }; + + Window_SavefileStatus.prototype.drawTitle = function(savefileId, x, y) { + if (savefileId === 0) { + this.drawText(TextManager.autosave, x, y, 180); + } else { + this.drawText(TextManager.file + " " + savefileId, x, y, 180); + } + }; + + Window_SavefileStatus.prototype.drawContents = function(info, rect) { + const bottom = rect.y + rect.height; + const playtimeY = bottom - this.lineHeight(); + this.drawText(info.title, rect.x + 192, rect.y, rect.width - 192); + this.drawPartyfaces(info.faces, rect.x, bottom - 144); + this.drawText(info.playtime, rect.x, playtimeY, rect.width, "right"); + }; + + Window_SavefileStatus.prototype.drawPartyfaces = function(faces, x, y) { + if (faces) { + for (let i = 0; i < faces.length; i++) { + const data = faces[i]; + this.drawFace(data[0], data[1], x + i * 150, y); + } + } + }; +})(); diff --git a/js/plugins/AnimationByPoint.js b/js/plugins/AnimationByPoint.js new file mode 100644 index 0000000..0adbc1f --- /dev/null +++ b/js/plugins/AnimationByPoint.js @@ -0,0 +1,335 @@ +/*============================================================================= + AnimationByPoint.js +---------------------------------------------------------------------------- + (C)2020 Triacontane + This software is released under the MIT License. + http://opensource.org/licenses/mit-license.php +---------------------------------------------------------------------------- + Version + 2.1.0 2023/03/27 RemoveAnimation.jsと組み合わせて表示中のアニメーションやフキダシを即時消去できる機能を追加 + 2.0.0 2022/10/16 フキダシもアニメーションと同様に表示できる機能を追加 + 1.2.1 2022/06/30 ヘルプ文言修正 + 1.2.0 2022/06/30 アニメーションをマップのスクロールに合わせる機能を追加 + 1.1.0 2021/01/03 マップ座標にアニメーションを表示できるコマンドを追加 + 1.0.0 2020/12/29 初版 +---------------------------------------------------------------------------- + [Blog] : https://triacontane.blogspot.jp/ + [Twitter]: https://twitter.com/triacontane/ + [GitHub] : https://github.com/triacontane/ +=============================================================================*/ + +/*: + * @plugindesc 指定座標へのアニメ表示プラグイン + * @target MZ + * @base PluginCommonBase + * @url https://github.com/triacontane/RPGMakerMV/tree/mz_master/AnimationByPoint.js + * @author トリアコンタン + * + * @command SHOW_ANIMATION + * @text アニメーション表示 + * @desc 画面上の指定座標(ピクセル指定)にアニメーションやフキダシを表示します。 + * + * @arg label + * @text ラベル + * @desc 表示するアニメーションのラベルです。途中消去する場合にあらかじめ指定しておきます。 + * @default + * + * @arg id + * @text アニメーションID + * @desc 表示するアニメーションIDです。 + * @default 1 + * @type animation + * + * @arg balloonId + * @text フキダシID + * @desc 表示するフキダシIDです。アニメーションではなくフキダシを表示したいときはこちらを指定します。 + * @default 0 + * @type select + * @option なし + * @value 0 + * @option びっくり + * @value 1 + * @option はてな + * @value 2 + * @option 音符 + * @value 3 + * @option ハート + * @value 4 + * @option 怒り + * @value 5 + * @option 汗 + * @value 6 + * @option くしゃくしゃ + * @value 7 + * @option 沈黙 + * @value 8 + * @option 電球 + * @value 9 + * @option Zzz + * @value 10 + * @option ユーザ定義1 + * @value 11 + * @option ユーザ定義2 + * @value 12 + * @option ユーザ定義3 + * @value 13 + * @option ユーザ定義4 + * @value 14 + * @option ユーザ定義5 + * @value 15 + * + * @arg positionType + * @text 座標タイプ + * @desc 座標の決定タイプを画面座標とマップ座標から選択します。 + * @default screen + * @type select + * @option 画面座標 + * @value screen + * @option マップ座標 + * @value map + * + * @arg x + * @text X座標 + * @desc アニメーションを表示するX座標です。 + * @default 0 + * @type number + * + * @arg y + * @text Y座標 + * @desc アニメーションを表示するY座標です。 + * @default 0 + * @type number + * + * @arg wait + * @text 完了までウェイト + * @desc アニメーション表示が終わるまでイベントの進行を待機します。 + * @default false + * @type boolean + * + * @arg scroll + * @text スクロールに連動 + * @desc マップをスクロールに合わせてアニメーションの表示座標が変わります。 + * @default false + * @type boolean + * + * @command REMOVE_ANIMATION + * @text アニメーション消去 + * @desc ラベルを指定して表示中のアニメーションやフキダシを即時消去します。利用にはRemoveAnimation.jsが必要です。 + * + * @arg label + * @text ラベル + * @desc 表示する際に指定してアニメーションのラベルです。 + * @default + * + * @help AnimationByPoint.js + * + * 画面上の指定座標(ピクセル指定)にアニメーションやフキダシをを表示する + * コマンドを提供します。 + * アニメーションの対象が存在しないため、対象へのフラッシュは無効です。 + * またプラグインの構造上、プライオリティ変更の機能追加はできません。 + * + * フキダシを戦闘画面で表示したい場合、別途『BattleBalloon.js』が + * 必要です。本プラグインと同じ場所で配布しています。 + * + * 表示中のアニメーションやフキダシを即時消去したいときは + * 別途『RemoveAnimation.js』を適用して消去コマンドを実行してください。 + *  + * このプラグインの利用にはベースプラグイン『PluginCommonBase.js』が必要です。 + * 『PluginCommonBase.js』は、RPGツクールMZのインストールフォルダ配下の + * 以下のフォルダに格納されています。 + * dlc/BasicResources/plugins/official + * + * 利用規約: + * 作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等) + * についても制限はありません。 + * このプラグインはもうあなたのものです。 + */ + +(() => { + 'use strict'; + const script = document.currentScript; + + PluginManagerEx.registerCommand(script, 'SHOW_ANIMATION', function(args) { + if (args.positionType === 'map') { + args.x = $gameMap.convertToScreenX(args.x); + args.y = $gameMap.convertToScreenY(args.y); + } + this.requestAnimationByPoint(args); + }); + + PluginManagerEx.registerCommand(script, 'REMOVE_ANIMATION', function(args) { + $gameTemp.removePointAnimation(args.label); + }); + + Game_Map.prototype.convertToScreenX = function(mapX) { + const tw = $gameMap.tileWidth(); + return Math.floor($gameMap.adjustX(mapX) * tw + tw / 2); + }; + + Game_Map.prototype.convertToScreenY = function(mapY) { + const th = $gameMap.tileHeight(); + return Math.floor($gameMap.adjustY(mapY) * th + th / 2); + }; + + Game_Interpreter.prototype.requestAnimationByPoint = function(args) { + const point = new Game_AnimationPoint(args); + if (args.id > 0) { + $gameTemp.requestAnimation([point], args.id); + } else if (args.balloonId > 0) { + $gameTemp.requestBalloon(point, args.balloonId); + } + if (args.label) { + $gameTemp.pushPointAnimation(point); + } + if (args.wait) { + this.setWaitMode("pointAnimation"); + } + }; + + Game_Temp.prototype.pushPointAnimation = function(point) { + if (!this._pointQueue) { + this._pointQueue = []; + } + this._pointQueue.push(point); + }; + + Game_Temp.prototype.removePointAnimation = function(label) { + if (!this._pointQueue) { + return; + } + this._pointQueue + .filter(target => target.getLabel() === label) + .forEach(target => target.endAnimation()); + this._pointQueue = this._pointQueue.filter(target => target.isAnimationPlaying()); + }; + + Spriteset_Base.prototype.findPointTargetSprite = function(point) { + if (point instanceof Point) { + const sprite = new Sprite_AnimationPoint(point); + this.addChild(sprite); + return sprite; + } else { + return null; + } + }; + + const _Spriteset_Base_removeAnimation = Spriteset_Base.prototype.removeAnimation; + Spriteset_Base.prototype.removeAnimation = function(sprite) { + _Spriteset_Base_removeAnimation.apply(this, arguments); + sprite._targets.forEach(targetSprite => { + if (targetSprite instanceof Sprite_AnimationPoint) { + this.removeChild(targetSprite); + } + }) + }; + + const _Spriteset_Map_removeBalloon = Spriteset_Map.prototype.removeBalloon; + Spriteset_Map.prototype.removeBalloon = function(sprite) { + _Spriteset_Map_removeBalloon.apply(this, arguments); + const targetSprite = sprite._target; + if (targetSprite instanceof Sprite_AnimationPoint) { + this.removeChild(targetSprite); + } + }; + + const _Spriteset_Map_findTargetSprite = Spriteset_Map.prototype.findTargetSprite + Spriteset_Map.prototype.findTargetSprite = function(target) { + const sprite = _Spriteset_Map_findTargetSprite.apply(this, arguments); + return sprite ? sprite : this.findPointTargetSprite(target); + }; + + const _Spriteset_Battle_findTargetSprite = Spriteset_Battle.prototype.findTargetSprite + Spriteset_Battle.prototype.findTargetSprite = function(target) { + const sprite = _Spriteset_Battle_findTargetSprite.apply(this, arguments); + return sprite ? sprite : this.findPointTargetSprite(target); + }; + + let pointAnimationCount = 0; + + const _Game_Interpreter_updateWaitMode = Game_Interpreter.prototype.updateWaitMode; + Game_Interpreter.prototype.updateWaitMode = function() { + if (this._waitMode === 'pointAnimation') { + if (pointAnimationCount === 0) { + this._waitMode = ''; + return false; + } else { + return true; + } + } else { + return _Game_Interpreter_updateWaitMode.apply(this, arguments); + } + }; + + class Game_AnimationPoint extends Point { + constructor(args) { + super(args.x, args.y); + this._wait = args.wait; + this._scroll = args.scroll; + this._label = args.label; + } + + startAnimation() { + if (this._wait) { + pointAnimationCount++; + } + this._playing = true; + } + + endAnimation() { + if (this._wait) { + pointAnimationCount--; + } + this._playing = false; + } + + startBalloon() { + if (this._wait) { + pointAnimationCount++; + } + this._playing = true; + } + + endBalloon() { + if (this._wait) { + pointAnimationCount--; + } + this._playing = false; + } + + isScroll() { + return this._scroll; + } + + isAnimationPlaying() { + return this._playing; + } + + isBalloonPlaying() { + return this._playing; + } + + getLabel() { + return this._label; + } + } + + class Sprite_AnimationPoint extends Sprite { + constructor(point) { + super(); + this._point = point; + this._dx = $gameMap.displayX(); + this._dy = $gameMap.displayY(); + this.update(); + } + + update() { + super.update(); + this.x = this._point.x; + this.y = this._point.y; + if (this._point.isScroll()) { + this.x += (this._dx - $gameMap.displayX()) * $gameMap.tileWidth(); + this.y += (this._dy - $gameMap.displayY()) * $gameMap.tileWidth(); + } + } + } +})(); diff --git a/js/plugins/Ayatam_HighQualityQuestSystem.js b/js/plugins/Ayatam_HighQualityQuestSystem.js new file mode 100644 index 0000000..d5f0056 --- /dev/null +++ b/js/plugins/Ayatam_HighQualityQuestSystem.js @@ -0,0 +1,19266 @@ +//============================================================================= +// plugin name Ayatam_HighQualityQuestSystem.js +// ■ 高機能クエストシステムMVMZ +// MV 対応コアver 1.6.3 +// MZ 対応コアver 1.4.3 +// MZ 対応コアver 1.4.4 +// MZ 対応コアver 1.5.0 +// MZ 対応コアver 1.6.0 +// MZ 対応コアver 1.7.0 +// +// (C)2021 ayatam +//============================================================================= +// 【更新内容】 +// 2024/1/15 v1.15 リセットの仕様説明を追加しました。 +// 2024/1/10 v1.14 Mzのセーブデータの互換性保持処理の修正を行いました。 +// 難易度文字の座標計算式の不具合の修正を行いました。 +// 新たに音関連の詳細設定を追加しました。 +// 2024/1/6 v1.13 クエストシステム導入以前のセーブデータの互換性を +// 保持するように調整しました。 +// 一部誤字の修正を行いました。 +// 2023/7/10 v1.12 依頼者歩行グラの設定必須条件を解除しました。 +// クエストメニューのクエストリストがQWの操作を +// 受け付けてしまっていた不具合を修正しました。 +// 2023/6/7 v1.11 コアのdrawIconから斬り離しました。 +// 2023/2/25 v1.10 フィルタリングリストのカスタマイズ時に +// 読み込む不具合が生じていたのを修正しました。 +// 2022/12/25 v1.09 MZにてクエストメニュー用の背景表示にて +// 発生していた不具合を修正しました。 +// クエストメニューにてフィルタリングコマンドを表示後にナビコマンドを +// 表示させた時限定で発生していたコマンド被りの不具合を修正しました。 +// 合わせてクエストメニューにてフィルタリング選択対象をハイライトするように +// 使用を変更しました。 +// 2022/12/15 v1.08 システム関数 $gameQuest.getAllFailedQuests() で +// 一定条件下で発生していた不具合を修正しました。 +// ※この不具合の影響でデイリークエストの報告済みまたは +// 失敗済み(失敗モード時)のクエストのリセット処理が +// 正常に稼働していませんでしたのでこちらも合わせて修正されます。 +// 受注条件が設定されていないクエストの受注条件を +// 表示しない仕様に変更しました。 +// 2022/11/12 v1.07 ナビとメィンメニュー時の目的情報参照時に、 +// 達成数の座標項目の計算に不具合ありましたので修正しました。 +// クエストメインメニューのクエストカテゴリーの配置座標を +// 調整できる項目を追加しました。 +// 2022/08/18 v1.06 クエストデータベースの「目的達成後の文章」にて +// 発生していた不具合を修正し、 +// 達成まで非表示機能を追加しました。 +// 2022/04/4 v1.05 マップ中のクエストナビウィンドウの可変背景を +// 背景画像使用中に限り、無効化するように調整しました。 +// 任意でマップ上のナビゲーターを非表示にした際、 +// 任意指定を維持するように仕様を変更しました。 +// MZにて失敗モードを実行中にクエストメニューのカテゴリーが +// 正常に表示されていなかった不具合を修正しました。 +// 2022/03/31 v1.04 MZにて特定条件下で操作を遮断される不具合を +// 修正しました。 +// 2022/03/30 v1.03 ゲームパッド操作の機能を追加しました。 +// 競合対策をさらに強化しました。 +// →以降、競合が発生する場合は +// 打つ手がないほどの強化になります。 +// 2022/03/7 v1.02 RPGツクールMZにて読み込み系の不具合を修正しました。 +// 2022/03/4 v1.01 RPGツクールMZにも対応しました。 +// メニューのタイトルコマンド使用時にクエスト状況を +// 保持し続けていた不具合を修正しました。 +// NPC頭上のクエストアイコン表示に機能を追加しました。 +// 2021/11/05 v1.00 英語版に対応しました。 +// クエスト報告可能時のME再生ロジックの仕様を変更しました。 +// パラメータの名前を見やすくしました。 +// 細かい不具合の修正をしました。 +// 2021/10/19 v0.05 β 受注条件の判定を選択できる機能を追加しました。 +// ※これにより、v0.04 β 以前の +// 「基本設定」と「カスタマイズ設定」の +// バックアップデータを使用することができなくなります。 +// ご了承ください。 +// 2021/10/18 v0.04 β フォントデータ参照処理を調整しました。 +// 2021/10/16 v0.03 β 一部の説明文を改修しました。 +// クエストデータベース用のダミーデータを追加しました。 +// 特定条件下で発生する画像表示遅延の不具合を修正しました。 +// 2021/10/14 v0.02 β 有名所の各プラグイン様との競合に対応しました。 +// 2021/10/13 v0.01 β テストリリース。 +//============================================================================= + +var Imported = Imported || {}; +Imported.Ayatam_HighQualityQuestSystem = true; + +var Ayatam = Ayatam || {}; +Ayatam.QUEST = Ayatam.QUEST || {}; + +//============================================================================= +// +// - 日本語ここから - +// +//============================================================================= + +/*:ja + * @target MV MZ + * @plugindesc 高機能クエストシステムMVMZ v1.15 + * クエストの管理機能を追加します。 + * @author Ayatam (Another Young Animations) + * + * @help ■ 高機能クエストシステム MVMZ + * 本プラグインは、MV Core ver 1.6.3 に対応。 + * MZ Core ver 1.4.3 に対応。 + * MZ Core ver 1.4.4 に対応。 + * MZ Core ver 1.5.0 に対応。 + * MZ Core ver 1.6.0 に対応。 + * MZ Core ver 1.7.0 に対応。 + * + * 【利用規約】 + * ・改造はご自由に行ってください。 + * ・他サイト様の素材との競合によるエラーには基本、対応しません。 + * ・素材単体でのエラーには対応します。ただし、その責任は負いません。 + * ・アダルト・商業可。 + * + * 【素材を使用したゲーム等について】 + * ・作者名、サイト名、URLなどをread_meなどに分かりやすい形で記載してください。 + * + * 作者名:ayatam + * サイト名:Another Young Animations 公式サイト + * URL:https://ayatam.wixsite.com/index + * + * ============================================================================= + * 【プラグイン使用方法】 + * ・プラグインパラメータの基本設定やカスタマイズ設定をお好みの設定にし、 + * クエストデータベースにクエストを登録することで使用準備が整います。 + * ・下記を参考の上、スクリプトコマンドを使用し、 + * ゲーム内でクエストを実装してください。 + * ・本プラグインにはプラグインコマンドはありません。 + * スクリプトコマンドのみです。 + * + * 【仕様】 + * ・スマホアプリ用には考慮していません。 + * ・マップシーン中のウィンドウマスキングを除去しています。 + * ウィンドウマスキングは、ウィンドウの真下を描画しないための処理です。 + * マスキングが必要な方は、本プラグインの導入を推奨しません。 + * + * 【本プラグイン専用画像フォルダパス】 + * img/quests/ + * 本プラグインで使用する画像はすべて、 + * このフォルダにインポートしてください。 + * ----------------------------------------------------------------------------- + * 【クエストデータベースのバックアップの取り方】 + * 1.パラメータのクエストデータベースを開くと、 + * 作成したクエストリストが表示されます。 + * + * 2.この状態でテキストタブの方を開き、 + * そこに記されているコードをコピペし、 + * メモ帳などに保存することでバックアップ完了です。 + * + * 【クエストデータベースのバックアップの読み込み方】 + * 1.バックアップを取ったコードを再度クエストリストが + * 表示されているテキストタブに貼り付けることで + * 作成したクエストデータが復元されます。 + * + * ※基本設定とカスタマイズ設定も同じように、 + * バックアップを取ることが可能です。 + * ----------------------------------------------------------------------------- + * 【カラーコードの有力サイト】 + * ・RPGツクールMVのシステムカラーのカラーコード表 + * https://www.ssaits.jp/blog/system/game/tkool/font-color.html + * ・カラーコード生成サイト + * https://www.peko-step.com/tool/tfcolor.html + * ============================================================================= + * + * ============================================================================= + * + * スクリプトコマンド - 画面系 - + * + * ============================================================================= + * + * ●クエストメニューを開く (受注中のクエストリストの画面です) + * Ayatam.QUEST.openQuestMenu() + * ※クエストを一つでも受注している必要があります。 + * + * ※直接メニューを開く + * SceneManager.push(Scene_QuestMenu) + * ※直接メニューを開く場合に、 + * クエストを一つでも受注している条件が必要な場合は、 + * コマンド選択条件に 以下 のコマンドを使用してください。 + * $gameQuest.canOpenQuestMenu() + * + * ----------------------------------------------------------------------------- + * + * ●クエストボードを開く (受注可能なクエストリストの画面です) + * + * クエストボードは、未受注かつデータベースの受注条件でボードへの表示条件を + * 満たしているクエストだけ表示します。 + * + * ----------------------------------------------------------------------------- + * + * Ayatam.QUEST.openQuestBoard(id,name,list,mode) + * id : クエストボードのID + * 0でクエストボードの表示条件をすべて満たしているクエストを + * 表示します。 + * name : クエストボードの名前を ''(シングルクォート)で指定。 + * 「クエストシステムの基本設定」のクエストボード名を使用する場合、 + * null と記入してください。 + * list : リスト表示条件を id で指定します。 + * 0:「クエストシステムの基本設定」の + * 「クエスト受注条件の設定 > 受注条件の判定設定」にて + * 判定指定された受注条件を満たしていればリストに表示されます。 + * 1: 対象クエストが未受注かつ未報告、 + * 未失敗(失敗モード時)であり、尚且つNPC限定ではなく、 + * 且つクエスト受注条件のアクター必須レベルにて + * リーダーとして指定されたキャラのレベル条件を + * 満たしていればリストに表示。 + * 2:「NPC限定」ではないクエストを + * 受注条件を設定していてもすべて表示します。 + * ※id:1 のリーダーレベルでの縛りを無くしたものになります。 + * ※受注条件が未設定の場合は、そのままリストに表示されます。 + * mode : クエスト選択後、対象クエストの受注条件を、 + * true:確認し受注するか問う / false:無視し受注するか問う + * + * 【例:1】クエストボード表示可能なすべての未受注かつ未報告で + * 受注条件のアクターレベルで1番に設定されたキャラのレベルが + * 条件を満たしていればリストに表示し、 + * 尚且つ選択中のクエストのその他の受注条件を無視し受注するか問う。 + * Ayatam.QUEST.openQuestBoard(0,null,1,false) + * + * 【例:2】「クエスト データベース - クエスト情報」のクエストボードIDが + * 1を含むクエストのみ、すべての受注条件を満たしていればリストへ表示し、 + * 選択中のクエストの受注条件の確認をし満たしていれば、受注するか問う。 + * クエストボード名を はじまりの村の掲示板 に変更する。 + * Ayatam.QUEST.openQuestBoard(1,'はじまりの村の掲示板',0,true) + * + * ============================================================================= + * + * ============================================================================= + * + * スクリプトコマンド - クエスト受注系 - + * + * ============================================================================= + * + * ●クエストの表示「クエストの受注条件を表示する」 + * Ayatam.QUEST.showCheckQuest(id,mode) + * id : 「クエスト データベース」の作成順の番号 + * 指定する時は、''(シングルクォート)で囲みます。 + * mode : 受注条件を満たしていれば、 + * true: クエストを受注するか問う / false: イベントに引き継ぐ + * ※省略で false + * + * 【例:1】「クエスト データベース」の作成順の番号が 1 の場合、 + * 対象のクエストの受注条件を満たしていれば、 + * クエストを受注するか問う。 + * Ayatam.QUEST.showCheckQuest('quest1',true) + * + * 【例:2】「クエスト データベース」の作成順の番号が 2 の場合、 + * 対象のクエストの受注条件を満たしていても、 + * イベントの内容に引き継ぐ。 + * Ayatam.Quest.showCheckQuest('quest2') + * + * ----------------------------------------------------------------------------- + * + * ●クエストの表示「クエストの受注条件を表示する」補助コマンド + * Ayatam.QUEST.showCheckChoice() + * + * 【例】上記、Ayatam.QUEST.showCheckQuest(id,mode) の + * mode が false の時のみ使用可能な補助コマンド + * + * 受注条件画面を表示中に受注条件を満たしている時 + * 決定/キャンセル のどちらが押されたかを + * 判別するスクリプトコマンドです。 + * + * 決定キーが押された時 : 条件が満たされた場合 と判定し、 + * キャンセルキーが押された時 : それ以外の場合 と判定します。 + * + * ※イベントコマンド・フロー制御「条件分岐」のスクリプトコマンドで使用します。 + * + * ----------------------------------------------------------------------------- + * + * ●クエストの表示「クエストを受注するか問う」 + * Ayatam.QUEST.showQuest(id) + * id : 「クエスト データベース」の作成順の番号 + * 指定する時は、''(シングルクォート)で囲みます。 + * + * 【例】「クエスト データベース」の作成順の番号が 1 の場合、 + * クエストの内容を表示し、受注条件を無視し受注するか問う。 + * Ayatam.QUEST.showQuest('quest1') + * + * ----------------------------------------------------------------------------- + * + * ●クエストの受注「クエストの受注条件に問わず受注」 + * Ayatam.QUEST.forceAssent(id) + * id : 「クエスト データベース」の作成順の番号 + * 指定する時は、''(シングルクォート)で囲みます。 + * + * 【例】「クエスト データベース」の作成順の番号が 1 の場合、 + * クエストの内容は表示せず、受注条件を無視し受注する。 + * Ayatam.QUEST.forceAssent('quest1') + * + * ----------------------------------------------------------------------------- + * + * ●クエストの報告「報告するかを問う」 + * Ayatam.QUEST.reportQuest(id) + * id : 「クエスト データベース」の作成順の番号 + * 指定する時は、''(シングルクォート)で囲みます。 + * + * 【例】「クエスト データベース」の作成順の番号が 1 の場合、 + * 進行中の対象クエストの目的がすべてクリアしていれば、 + * 対象のクエストを報告するか問う。 + * 報告した場合、クエストそのものをクリア済みにする。 + * Ayatam.QUEST.reportQuest('quest1') + * + * ----------------------------------------------------------------------------- + * + * ●クエストの報告「有無を問わず報告」 + * Ayatam.QUEST.forceReportQuest(id) + * id : 「クエスト データベース」の作成順の番号 + * 指定する時は、''(シングルクォート)で囲みます。 + * + * 【例】「クエスト データベース」の作成順の番号が 1 の場合、 + * クエストの内容は表示せず、目的がすべてクリアしていれば、 + * 有無を問わず報告する。 + * Ayatam.QUEST.forceReportQuest('quest1') + * + * ----------------------------------------------------------------------------- + * + * ●クエストの失敗「受注しているクエストを失敗させる」 + * Ayatam.QUEST.failQuest(id) + * id : 「クエスト データベース」の作成順の番号 + * 指定する時は、''(シングルクォート)で囲みます。 + * + * 【例】「クエスト データベース」の作成順の番号が 1 の場合、 + * 有無を問わず失敗させる。 + * Ayatam.QUEST.failQuest('quest1') + * + * ※失敗クエストの機能が有効時のみ使用可能 + * + * ----------------------------------------------------------------------------- + * + * ●クエストの初期化「受注しているクエストに限り、初期化」 + * Ayatam.QUEST.resetQuest(id) + * id : 「クエスト データベース」の作成順の番号 + * 指定する時は、''(シングルクォート)で囲みます。 + * + * 【例】「クエスト データベース」の作成順の番号が 1 の場合、 + * 対象クエストを受注していたら初期化を行う。 + * Ayatam.QUEST.resetQuest('quest1') + * + * ※初期化の仕様 + * 対象の「クエスト データベース」の + * 「クエスト情報 - 受注時詳細設定」と + * 「クエスト情報 - 達成時詳細設定」の各種設定を + * 以下のように初期化されます。 + * スイッチは、ON と指定されていれば、OFF に + * OFF と指定されていれば、ON に再設定され、 + * 変数は、代入の場合は、0 が強制指定され、 + * 加算の場合は 指定された値 で 減算され、 + * 減算の場合は 指定された値 で 加算されます。 + * 上記の初期化後に、 + * 「クエスト情報 - 放棄時詳細設定」を利用し上書きします。 + * ※達成時と失敗時のコモンは実行されません。 + * + * ----------------------------------------------------------------------------- + * + * ●すべてのクエストを受注する「デバッグ用のため、受注条件は無視されます」 + * Ayatam.QUEST.getAllQuest() + * + * ----------------------------------------------------------------------------- + * + * ●すべてのクエストを初期化する「受注しているすべてのクエストを初期化」 + * Ayatam.QUEST.resetAllQuest() + * + * ============================================================================= + * + * ============================================================================= + * + * スクリプトコマンド - ナビゲーター系 - + * + * ============================================================================= + * + * ●ナビゲーターの表示 (クエストがナビ設定されている場合のみ) + * Ayatam.QUEST.showQuestNavi() + * + * ----------------------------------------------------------------------------- + * + * ●ナビゲーターの非表示 (クエストがナビ設定されている場合のみ) + * Ayatam.QUEST.hideQuestNavi() + * + * ※注意※ + * ナビゲーターを特定イベント中に非表示にした場合、必ず、 + * 対象のイベント終了後に「ナビゲーターの表示」を含めておいてください。 + * ユーザーが任意で表示/非表示を操作した場合、挙動がおかしくなります。 + * + * ----------------------------------------------------------------------------- + * + * ●ナビゲーターにクエストが設定されているか? 「条件分岐」 + * $gameQuest.questInNavi() + * + * 設定されていれば、true / されていなければ、false を返します。 + * + * ※イベントコマンド・フロー制御「条件分岐」のスクリプトコマンドで使用します。 + * + * ============================================================================= + * + * ============================================================================= + * + * スクリプトコマンド - クエストの状態系 - 「条件分岐」 + * ※イベントコマンド・フロー制御「条件分岐」のスクリプトコマンドで使用します。 + * + * ============================================================================= + * + * ●対象のクエストの受注条件を満たしているか? + * $gameQuest.canAssent(id) + * id : 「クエスト データベース」の作成順の番号 + * 指定する時は、''(シングルクォート)で囲みます。 + * 満たしていれば、true / 満たしていなければ、false を返します。 + * + * 【例】「クエスト データベース」の作成順の番号が 3 の場合、 + * $gameQuest.canAssent('quest3') + * + * ----------------------------------------------------------------------------- + * + * ●対象のクエストは報告可能か? + * $gameQuest.canReport(id) + * id : 「クエスト データベース」の作成順の番号 + * 指定する時は、''(シングルクォート)で囲みます。 + * 満たしていれば、true / 満たしていなければ、false を返します。 + * + * 【例】「クエスト データベース」の作成順の番号が 3 の場合、 + * $gameQuest.canReport('quest3') + * + * ----------------------------------------------------------------------------- + * + * ●対象のクエストを受注しているか? + * $gameQuest.isAssented(id) + * id : 「クエスト データベース」の作成順の番号 + * 指定する時は、''(シングルクォート)で囲みます。 + * 満たしていれば、true / 満たしていなければ、false を返します。 + * + * 【例】「クエスト データベース」の作成順の番号が 3 の場合、 + * $gameQuest.isAssented('quest3') + * + * ----------------------------------------------------------------------------- + * + * ●対象のクエストは報告済みか? + * $gameQuest.isReported(id) + * id : 「クエスト データベース」の作成順の番号 + * 指定する時は、''(シングルクォート)で囲みます。 + * 満たしていれば、true / 満たしていなければ、false を返します。 + * + * 【例】「クエスト データベース」の作成順の番号が 3 の場合、 + * $gameQuest.isReported('quest3') + * + * ============================================================================= + * + * ============================================================================= + * + * スクリプトコマンド 「quest_obj」 - クエスト進行系 - + * + * ============================================================================= + * + * ●クエストのスクリプトコマンドオブジェクト 「代入」 + * Ayatam.QUEST.insObj(id,setId,amount) + * id : 「クエスト データベース」の作成順の番号 + * 指定する時は、''(シングルクォート)で囲みます。 + * setId : 「クエスト データベース」の「目的設定」の作成順の番号 + * 指定する時は、''(シングルクォート)で囲みます。 + * amount : 代入数 + * + * 【例】「クエスト データベース」の作成順の番号が 2 の場合で代入したい目的が、 + * 「クエスト データベース - 目的設定」の作成順の番号が 1 の場合、 + * 対象の目的数に 20 を代入。 + * Ayatam.QUEST.insObj('quest2','set1',20) + * + * ----------------------------------------------------------------------------- + * + * ●クエストのスクリプトコマンドオブジェクト 「加算」 + * Ayatam.QUEST.addObj(id,setId,amount) + * id : 「クエスト データベース」の作成順の番号 + * 指定する時は、''(シングルクォート)で囲みます。 + * setId : 「クエスト データベース」の「目的設定」の作成順の番号 + * 指定する時は、''(シングルクォート)で囲みます。 + * amount : 増加数 + * + * 【例】「クエスト データベース」の作成順の番号が 3 の場合で代入したい目的が、 + * 「クエスト データベース - 目的設定」の作成順の番号が 4 の場合、 + * 対象の目的数に 5 を増加。 + * Ayatam.QUEST.addObj('quest3','set4',5) + * + * ----------------------------------------------------------------------------- + * + * ●クエストのスクリプトコマンドオブジェクト 「減算」 + * Ayatam.QUEST.subObj(id,setId,amount) + * id : 「クエスト データベース」の作成順の番号 + * 指定する時は、''(シングルクォート)で囲みます。 + * setId : 「クエスト データベース」の「目的設定」の作成順の番号 + * 指定する時は、''(シングルクォート)で囲みます。 + * amount : 減算数 + * + * 【例】「クエスト データベース」の作成順の番号が 1 の場合で代入したい目的が、 + * 「クエスト データベース - 目的設定」の作成順の番号が 2 の場合、 + * 対象の目的数に 40 を減算。 + * Ayatam.QUEST.subObj('quest1','set2',40) + * + * ----------------------------------------------------------------------------- + * + * ●クエストのスクリプトコマンドオブジェクト 「条件:達成状況を求める」 + * Ayatam.QUEST.questObj(id,setId) + * id : 「クエスト データベース」の作成順の番号 + * 指定する時は、''(シングルクォート)で囲みます。 + * setId : 「クエスト データベース」の「目的設定」の作成順の番号 + * 指定する時は、''(シングルクォート)で囲みます。 + * + * 【例】「クエスト データベース」の作成順の番号が 1 の場合で求めたい目的が、 + * 「クエスト データベース - 目的設定」の作成順の番号が 2 の場合、 + * Ayatam.QUEST.questObj('quest1','set2') + * + * 【使用例:1】Ayatam.QUEST.questObj('quest1','set2') >= 4 + * この場合、quest1 の set2 の達成数が4含む超か + * 含む超であれば、true / より下であれば、false を返します。 + * ※イベントコマンド・フロー制御「条件分岐」のスクリプトコマンドで使用します。 + * + * 【使用例:2】$gameVariables.setValue(1,Ayatam.QUEST.questObj('quest1','set2')) + * この場合、quest1 の set2 の達成数が3の場合、 + * 変数ID:1番に 3 を代入。 + * ※イベントコマンド・上級「スクリプト」で使用します。 + * + * ----------------------------------------------------------------------------- + * + * ●クエストのスクリプトコマンドオブジェクト 「クリア目的数を変更」 + * Ayatam.QUEST.objChangeClearAmount(id,setId,amount) + * id : 「クエスト データベース」の作成順の番号 + * 指定する時は、''(シングルクォート)で囲みます。 + * setId : 「クエスト データベース」の「目的設定」の作成順の番号 + * 指定する時は、''(シングルクォート)で囲みます。 + * amount : クリア目的数の変更値 + * + * 【例】「クエスト データベース」の作成順の番号が 3 の場合で求めたい目的が、 + * 「クエスト データベース - 目的設定」の作成順の番号が 2 の場合、 + * クリア目的数を 10 に変更。 + * Ayatam.QUEST.objChangeClearAmount('quest3','set2',10) + * + * ============================================================================= + * + * ============================================================================= + * + * スクリプトコマンド - ユーティリティー系 - + * + * ============================================================================= + * + * ●NPCの頭上に対象クエストのクエストアイコンを表示 「注釈」 + * 「イベントページの最初の行に指定してください。」 + * + * id : 「クエスト データベース」の作成順の番号 + * この指定のみ、''(シングルクォート)で囲みません。 + * x : アイコンのx座標 イベント対象からの調整値。 + * y : アイコンのy座標 イベント対象からの調整値。 + * + * ※対象のアイコンは、指定クエストが未受注 の時だけ、 + * 対象に指定クエストのクエストアイコンを表示し、受注と同時に + * 非表示になります。 + * また対象のクエストが 報告可能 且つ 未報告時 の時だけ、 + * 「クエストシステムの基本設定 - クエストクリア時のアイコン」を表示します。 + * ※イベントページを切り替えることで別のクエストを指定できます。 + * 1ページ内検証を1回のみしております(仕様)。 + * + * 【使用例:1】 + * この場合、 quest1 が受注可能になった際、 + * 対象のイベントの頭上に quest1 のクエストアイコンを表示します。 + * + * 【使用例:2】 + * この場合、 quest1 が受注可能になった際、 + * 対象のイベントの頭上に quest1 のクエストアイコンを + * 対象のイベントの座標から指定座標分調整して表示します。 + * + * ----------------------------------------------------------------------------- + * + * ●NPCの頭上に対象クエストのクエストアイコンを表示 「注釈」 + * 「イベントページの最初の行に指定してください。」 + * + * id : 「クエスト データベース」の作成順の番号 + * この指定のみ、''(シングルクォート)で囲みません。 + * x : アイコンのx座標 イベント対象からの調整値。 + * y : アイコンのy座標 イベント対象からの調整値。 + * + * ※対象のアイコンは、指定クエストが受注可能且つ進行中 の時だけ、 + * 対象に指定クエストのクエストアイコンを表示し、報告可能と同時に + * 非表示になります。 + * また対象のクエストが 報告可能 且つ 未報告時 の時だけ、 + * 「クエストシステムの基本設定 - クエストクリア時のアイコン」を表示します。 + * ※イベントページを切り替えることで別のクエストを指定できます。 + * 1ページ内検証を1回のみしております(仕様)。 + * + * 【使用例:1】 + * この場合、 quest1 が受注可能且つ進行中になった際、 + * 対象のイベントの頭上に quest1 のクエストアイコンを表示します。 + * + * 【使用例:2】 + * この場合、 quest1 が受注可能且つ進行中になった際、 + * 対象のイベントの頭上に quest1 のクエストアイコンを + * 対象のイベントの座標から指定座標分調整して表示します。 + * + * ----------------------------------------------------------------------------- + * + * ●NPCの頭上に対象クエストの指定目的の進行中アイコンを表示 「注釈」 + * 「イベントページの最初の行に指定してください。」 + * + * id : 「クエスト データベース」の作成順の番号 + * この指定のみ、''(シングルクォート)で囲みません。 + * setId : 目的id を指定します。 + * この指定のみ、''(シングルクォート)で囲みません。 + * x : アイコンのx座標 イベント対象からの調整値。 + * y : アイコンのy座標 イベント対象からの調整値。 + * + * ※対象のアイコンは、指定クエスト受注後 で 未報告 且つ 指定目的 が 未クリア の時だけ、 + * 対象に「クエストシステムの基本設定 - クエスト進行時のアイコン」を表示し、 + * 指定目的 が クリア と判定次第、非表示になります。 + * ※イベントページを切り替えることで別のクエストを指定できます。 + * 1ページ内検証を1回のみしております(仕様)。 + * + * 【使用例:1】 + * この場合、 quest1 が受注され対象目的が起動状態になった際、 + * 対象のイベントの頭上に進行時アイコンを表示します。 + * + * 【使用例:2】 + * この場合、 quest1 が受注され対象目的が起動状態になった際、 + * 対象のイベントの頭上に進行時アイコンを + * 対象のイベントの座標から指定座標分調整して表示します。 + * + * ※このスクリプトコマンドは、ルートクエスト時は、 + * 対象目的の起動判定を元に順番に表示されます。 + * + * ============================================================================= + * + * @param GlobalSettings + * @text 基本設定 + * @type struct + * @default {"Setup":"","FailingQuestMode":"false","NoNaviQuestMode":"false","MenuCommandInformation":"{\"AddToMenuCommand\":\"true\",\"QuestMenuCommandName\":\"クエスト\"}","FontSetup":"{\"FontName\":\"\",\"FontSize\":\"16\"}","ShowQuestLevelUp":"false","QuestMenuConditionCategory":"{\"CategoryIconAll\":\"187\",\"CategoryNameAll\":\"All\",\"CategoryIconActive\":\"189\",\"CategoryNameActive\":\"進行中のクエスト\",\"CategoryIconCleared\":\"191\",\"CategoryNameCleared\":\"クリア済みのクエスト\",\"CategoryIconFailed\":\"194\",\"CategoryNameFailed\":\"失敗したクエスト\"}","QuestMenuQuestCategory":"{\"CategoryID\":\"[\\\"cat0\\\",\\\"cat1\\\",\\\"cat2\\\",\\\"cat3\\\"]\",\"CategoryName\":\"[\\\"All\\\",\\\"会話\\\",\\\"収集\\\",\\\"討伐\\\"]\"}","QuestFlags":"[\"ストーリークエスト\",\"会話クエスト\",\"収集クエスト\",\"討伐クエスト\"]","QuestAssentCommand":"[\"受注\",\"キャンセル\"]","QuestCancelCommand":"[\"放棄\",\"キャンセル\"]","QuestReportCommand":"[\"報告\",\"キャンセル\"]","QuestActiveFlag":"193","QuestClearFlag":"79","BoardSetup":"","QuestBoardName":"クエストボード","QuestBoardListLabels":"[\"クエスト名\",\"カテゴリー\",\"難易度\"]","QuestNeededConditionSetup":"","QuestSelectRequirement":"{\"UseActorLevel\":\"true\",\"UseNeededMember\":\"true\",\"UseOutedMember\":\"true\",\"UseMaxMember\":\"true\",\"UseSw\":\"true\",\"UseVal\":\"true\",\"UseQuestAssented\":\"true\",\"UseQuestReported\":\"true\"}","QuestNeededLabel":"受注条件","QuestNoneNeededLabel":"不問","QuestNeededListMark":"・","QuestNeededLvlLabel":"[\"受注可能レベル\",\"Lv.\"]","QuestNeededMaxMemberLabel":"上限人数","QuestNeededInMemberLabel":"必要メンバー","QuestNeededOutMemberLabel":"除外メンバー","QuestNeededMustAssentLabel":"を受注","QuestNeededMustClearLabel":"をクリア","QuestNeededNotAvailableLabel":"受注条件を満たしておりません。","QuestMenuSetup":"","QuestMenuHelp":"\"←→:カテゴリー / ↑↓:選択 / QW(LB/RB):内容切り替え / D(RT):フィルタリング / A(LT):ナビ設定 / S(back):破棄\"","QuestMenuFilterKey":"D","QuestMenuPadFilterKey":"rt","QuestMenuNaviKey":"A","QuestMenuPadNaviKey":"lt","QuestMenuCancelKey":"S","QuestMenuPadCancelKey":"back","QuestConditionIcons":"[\"193\",\"191\",\"194\"]","QuestNaviCommandName":"[\"ナビ設定\",\"ナビ解除\",\"キャンセル\"]","QuestDataSetup":"","QuestDataPageKey":"{\"PageUpKey\":\"pageup\",\"PageDownKey\":\"pagedown\",\"PageChangeSound\":\"Book2\",\"PageChangeVolume\":\"90\",\"PageChangePitch\":\"100\",\"PageChangePhase\":\"0\"}","QuestDataPageUpLabel":"{\"PageUpIcon\":\"187\",\"PageUpKeyLabel\":\":Q(LB)\"}","QuestDataPageDownLabel":"{\"PageDownIcon\":\"189\",\"PageDownKeyLabel\":\"W(RB):\"}","QuestDataDifficultySetup":"{\"IconPacks\":\"[\\\"5,5,5,5,5\\\",\\\"4,4,4,4\\\",\\\"3,3,3\\\",\\\"2,2\\\",\\\"1\\\"]\",\"TextColor\":\"18\"}","QuestDataInfoLabel":"[\"詳細情報\",\"目的\"]","QuestDataClientLabel":"依頼者","QuestDataLocationLabel":"{\"LocationLabelName\":\"依頼場所\",\"LocationLabelIcon\":\"190\"}","QuestDataQuestAreaLabel":"{\"LocationLabelName\":\"主な活動場所\",\"LocationLabelIcon\":\"190\"}","QuestDataContentLabel":"概要","QuestDataRewardLabel":"{\"RewardLabelName\":\"報酬\",\"RewardExpIcon\":\"77\",\"RewardExpUnit\":\"EXP\",\"RewardGoldIcon\":\"313\",\"RewardGoldUnit\":\"G\"}","QuestNaviSetup":"","QuestNaviMapSceneKey":"{\"UseMapKey\":\"true\",\"MapSceneKey\":\"D\",\"MapScenePadKey\":\"rt\"}","QuestOtherSounds":"","QuestAssentedSoundData":"{\"UseQuestSound\":\"true\",\"QuestSound\":\"Book2\",\"QuestVolume\":\"90\",\"QuestPitch\":\"100\",\"QuestPhase\":\"0\"}","QuestGetSoundData":"{\"UseQuestSound\":\"true\",\"QuestSound\":\"Item1\",\"QuestVolume\":\"90\",\"QuestPitch\":\"100\",\"QuestPhase\":\"0\"}","QuestLostSoundData":"{\"UseQuestSound\":\"true\",\"QuestSound\":\"Miss\",\"QuestVolume\":\"90\",\"QuestPitch\":\"100\",\"QuestPhase\":\"0\"}","QuestObjClearSoundData":"{\"UseQuestSound\":\"true\",\"QuestSound\":\"Item\",\"QuestVolume\":\"90\",\"QuestPitch\":\"100\",\"QuestPhase\":\"0\"}","QuestReportSoundData":"{\"UseQuestSound\":\"true\",\"QuestSound\":\"Victory1\",\"QuestVolume\":\"90\",\"QuestPitch\":\"100\",\"QuestPhase\":\"0\"}","QuestFailedSoundData":"{\"UseQuestSound\":\"true\",\"QuestSound\":\"Gag3\",\"QuestVolume\":\"90\",\"QuestPitch\":\"100\",\"QuestPhase\":\"0\"}"} + * @desc クエストシステムの基本設定を行います。 + * + * @param CustamizeSettings + * @text カスタマイズ設定 + * @type struct + * @default {"DefaultDesigns":"","WindowSets":"{\"UseAll\":\"true\",\"UseBoard\":\"true\",\"UseNeeded\":\"true\",\"UseData\":\"true\"}","BoardSet":"{\"Set1\":\"33\",\"Set2\":\"35\",\"Set3\":\"14\",\"Set4\":\"49\",\"Set5\":\"80\"}","NeededSet":"{\"Set1\":\"33\",\"Set2\":\"34\",\"Set3\":\"70\",\"Set4\":\"0\",\"Set5\":\"110\",\"Set6\":\"170\",\"Set7\":\"190\",\"Set8\":\"110\",\"Set9\":\"190\",\"Set10\":\"0\",\"Set11\":\"38\",\"Set12\":\"170\",\"Set13\":\"0\",\"Set14\":\"38\",\"Set15\":\"190\",\"Set16\":\"33\",\"Set17\":\"34\",\"Set18\":\"70\",\"Set19\":\"-40\"}","DataSet":"{\"Set1\":\"33\",\"Set2\":\"34\",\"Set3\":\"70\",\"Set4\":\"71\",\"Set5\":\"34\",\"Set6\":\"105\",\"Set7\":\"76\",\"Set8\":\"139\",\"Set9\":\"144\",\"Set10\":\"230\",\"Set11\":\"139\",\"Set12\":\"240\",\"Set13\":\"180\",\"Set14\":\"182\",\"Set15\":\"34\",\"Set16\":\"279\",\"Set17\":\"281\",\"Set18\":\"34\",\"Set19\":\"142\"}","TextColors":"","HeadingColor":"#99ccff","DealOkColor":"#00e060","DealNoColor":"#ff2020","NaviColor":"#83ff83","FilterColor":"#83ff83","AreaColor":"#83ff83","ExpGoldColor":"#84a9ff","BoardWindowSetup":"","BoardWindow":"{\"MainX\":\"45\",\"MainY\":\"28\",\"MainWidth\":\"726\",\"MainHeight\":\"556\",\"MainOpacity\":\"255\",\"MainBackOpacity\":\"255\",\"ListX\":\"60\",\"ListY\":\"120\",\"ListWidth\":\"696\",\"ListHeight\":\"422\",\"ListOpacity\":\"0\",\"ListBackOpacity\":\"0\",\"BoardBackImg\":\"{\\\"UsePicture\\\":\\\"false\\\",\\\"PictureFile\\\":\\\"\\\",\\\"PictureX\\\":\\\"0\\\",\\\"PictureY\\\":\\\"0\\\",\\\"PictureOpacity\\\":\\\"255\\\",\\\"PictureAnchor\\\":\\\"false\\\"}\"}","BoardData":"{\"titleX\":\"0\",\"titleY\":\"0\",\"titleFontSize\":\"26\",\"allLabelY\":\"10\",\"questNameX\":\"95\",\"questCategoryX\":\"280\",\"questDifficultyX\":\"195\",\"listNameX\":\"0\",\"listCategoryX\":\"0\",\"listDifficultyX\":\"0\"}","MustWindowSetup":"","MustWindow":"{\"MainX\":\"0\",\"MainY\":\"72\",\"MainWidth\":\"408\",\"MainHeight\":\"468\",\"MainOpacity\":\"255\",\"MainBackOpacity\":\"192\",\"SubX\":\"408\",\"SubY\":\"72\",\"SubWidth\":\"408\",\"SubHeight\":\"468\",\"SubOpacity\":\"255\",\"SubBackOpacity\":\"192\",\"MustBackImg\":\"{\\\"UsePicture\\\":\\\"false\\\",\\\"PictureFile\\\":\\\"\\\",\\\"PictureX\\\":\\\"0\\\",\\\"PictureY\\\":\\\"0\\\",\\\"PictureOpacity\\\":\\\"255\\\",\\\"PictureAnchor\\\":\\\"false\\\"}\"}","MustData":"{\"flagX\":\"0\",\"flagY\":\"0\",\"flagFontSize\":\"14\",\"questDifficultyX\":\"0\",\"questDifficultyY\":\"0\",\"questNameX\":\"0\",\"questNameY\":\"0\",\"questNameFontSize\":\"26\",\"maxMemberX\":\"0\",\"maxMemberY\":\"0\",\"actorLevelX\":\"0\",\"actorLevelY\":\"0\",\"actorLevelNumberX\":\"0\",\"actorLevelNumberY\":\"0\",\"actorNeedX\":\"0\",\"actorNeedY\":\"230\",\"actorOutX\":\"190\",\"actorOutY\":\"230\",\"subPageTitleX\":\"0\",\"subPageTitleY\":\"0\",\"subPageTitleFontSize\":\"14\",\"subPageAreaX\":\"0\",\"subPageAreaY\":\"0\",\"subPageSwX\":\"0\",\"subPageSwY\":\"0\",\"subPageValX\":\"0\",\"subPageValY\":\"0\",\"subPageAssentedX\":\"0\",\"subPageAssentedY\":\"0\",\"subPageReportedX\":\"0\",\"subPageReportedY\":\"0\",\"subPageDetailX\":\"0\",\"subPageDetailY\":\"380\"}","DataWindowSetup":"","DataWindow":"{\"DataX\":\"164\",\"DataY\":\"28\",\"DataWidth\":\"488\",\"DataHeight\":\"568\",\"DataOpacity\":\"255\",\"DataBackOpacity\":\"192\",\"DataBackImg\":\"{\\\"UsePicture\\\":\\\"false\\\",\\\"PictureFile\\\":\\\"\\\",\\\"PictureX\\\":\\\"0\\\",\\\"PictureY\\\":\\\"0\\\",\\\"PictureOpacity\\\":\\\"255\\\",\\\"PictureAnchor\\\":\\\"false\\\"}\"}","QuestDatas":"{\"flagX\":\"0\",\"flagY\":\"0\",\"flagFontSize\":\"26\",\"DifficultyX\":\"0\",\"DifficultyY\":\"0\",\"DifficultyIconX\":\"0\",\"DifficultyIconY\":\"0\",\"DifficultyIconW\":\"-26\",\"QuestNameX\":\"0\",\"QuestNameY\":\"0\",\"QuestNameFontSize\":\"26\",\"PageLabelX\":\"0\",\"PageLabelY\":\"0\",\"PageLabelPageX\":\"0\",\"PageLabelPageY\":\"0\",\"PageUpKeyX\":\"0\",\"PageUpKeyY\":\"0\",\"PageUpKeyIconY\":\"0\",\"PageDownKeyX\":\"0\",\"PageDownKeyY\":\"0\",\"PageDownKeyIconY\":\"0\",\"LocationLabelX\":\"0\",\"LocationLabelY\":\"0\",\"LocationX\":\"0\",\"LocationY\":\"0\",\"ClientLabelX\":\"0\",\"ClientLabelY\":\"0\",\"ClientX\":\"0\",\"ClientY\":\"0\",\"ContentLabelX\":\"0\",\"ContentLabelY\":\"0\",\"ContentX\":\"0\",\"ContentY\":\"0\",\"RewardLabelX\":\"0\",\"RewardLabelY\":\"0\",\"RewardExpX\":\"0\",\"RewardExpY\":\"0\",\"RewardGoldX\":\"0\",\"RewardGoldY\":\"0\",\"RewardItemX\":\"0\",\"RewardItemY\":\"0\",\"RewardItemDrawMode\":\"true\",\"RewardItemSecondX\":\"220\"}","NavWindowSetup":"","NavWindow":"{\"NavX\":\"408\",\"NavY\":\"0\",\"NavWidth\":\"408\",\"NavHeight\":\"624\",\"NavOpacity\":\"0\",\"NavBackOpacity\":\"0\",\"NavBackImg\":\"{\\\"UsePicture\\\":\\\"false\\\",\\\"PictureFile\\\":\\\"\\\",\\\"PictureX\\\":\\\"0\\\",\\\"PictureY\\\":\\\"0\\\",\\\"PictureOpacity\\\":\\\"255\\\",\\\"PictureAnchor\\\":\\\"false\\\"}\"}","NavData":"{\"QuestNameX\":\"0\",\"QuestNameY\":\"0\",\"AreaLabelX\":\"0\",\"AreaLabelY\":\"0\",\"AreaX\":\"0\",\"AreaY\":\"0\",\"ObjectiveX\":\"0\",\"ObjectiveY\":\"0\"}","QuestMenuSetup":"","MenuWindow":"{\"HelpWindowX\":\"0\",\"HelpWindowY\":\"566\",\"HelpWindowWidth\":\"816\",\"HelpWindowHeight\":\"58\",\"HelpWindowOpacity\":\"255\",\"HelpWindowBackOpacity\":\"192\",\"IconCategoryX\":\"0\",\"IconCategoryY\":\"0\",\"IconCategoryWidth\":\"326.4\",\"IconCategoryHeight\":\"102\",\"IconCategoryWidthAlias\":\"2.35\",\"IconCategoryWidthAliasForFailedMode\":\"3.50\",\"IconCategoryNameX\":\"0\",\"IconCategoryOpacity\":\"255\",\"IconCategoryBackOpacity\":\"192\",\"IconCategoryLabelX\":\"53.2\",\"IconCategoryLabelY\":\"36\",\"IconCategoryLabelWidth\":\"220\",\"IconCategoryLabelHeight\":\"78\",\"IconCategoryLabelOpacity\":\"0\",\"IconCategoryLabelBackOpacity\":\"0\",\"QuestListX\":\"0\",\"QuestListY\":\"102\",\"QuestListWidth\":\"326.4\",\"QuestListHeight\":\"464\",\"QuestListOpacity\":\"255\",\"QuestListBackOpacity\":\"192\",\"QuestDataX\":\"327.4\",\"QuestDataY\":\"0\",\"QuestDataWidth\":\"488\",\"QuestDataHeight\":\"566\",\"QuestDataOpacity\":\"255\",\"QuestDataBackOpacity\":\"192\",\"QuestMenuImg\":\"{\\\"UsePicture\\\":\\\"false\\\",\\\"PictureFile\\\":\\\"\\\",\\\"PictureX\\\":\\\"0\\\",\\\"PictureY\\\":\\\"0\\\",\\\"PictureOpacity\\\":\\\"255\\\",\\\"PictureAnchor\\\":\\\"false\\\"}\"}","AllCommandSetup":"","MenuCommand":"{\"AssentingX\":\"288\",\"AssentingY\":\"258\",\"AssentingOpacity\":\"255\",\"AssentingBackOpacity\":\"255\",\"AssentingBackImg\":\"{\\\"UsePicture\\\":\\\"false\\\",\\\"PictureFile\\\":\\\"\\\",\\\"PictureX\\\":\\\"0\\\",\\\"PictureY\\\":\\\"0\\\",\\\"PictureOpacity\\\":\\\"255\\\",\\\"PictureAnchor\\\":\\\"false\\\"}\",\"ReportingX\":\"288\",\"ReportingY\":\"258\",\"ReportingOpacity\":\"255\",\"ReportingBackOpacity\":\"255\",\"ReportingBackImg\":\"{\\\"UsePicture\\\":\\\"false\\\",\\\"PictureFile\\\":\\\"\\\",\\\"PictureX\\\":\\\"0\\\",\\\"PictureY\\\":\\\"0\\\",\\\"PictureOpacity\\\":\\\"255\\\",\\\"PictureAnchor\\\":\\\"false\\\"}\",\"FilterX\":\"288\",\"FilterY\":\"204\",\"FilterOpacity\":\"255\",\"FilterBackOpacity\":\"255\",\"FilterBackImg\":\"{\\\"UsePicture\\\":\\\"false\\\",\\\"PictureFile\\\":\\\"\\\",\\\"PictureX\\\":\\\"0\\\",\\\"PictureY\\\":\\\"0\\\",\\\"PictureOpacity\\\":\\\"255\\\",\\\"PictureAnchor\\\":\\\"false\\\"}\",\"NavCommandX\":\"288\",\"NavCommandY\":\"258\",\"NavCommandOpacity\":\"255\",\"NavCommandBackOpacity\":\"255\",\"NavCommandBackImg\":\"{\\\"UsePicture\\\":\\\"false\\\",\\\"PictureFile\\\":\\\"\\\",\\\"PictureX\\\":\\\"0\\\",\\\"PictureY\\\":\\\"0\\\",\\\"PictureOpacity\\\":\\\"255\\\",\\\"PictureAnchor\\\":\\\"false\\\"}\",\"CancelingX\":\"288\",\"CancelingY\":\"258\",\"CancelingOpacity\":\"255\",\"CancelingBackOpacity\":\"255\",\"CancelingBackImg\":\"{\\\"UsePicture\\\":\\\"false\\\",\\\"PictureFile\\\":\\\"\\\",\\\"PictureX\\\":\\\"0\\\",\\\"PictureY\\\":\\\"0\\\",\\\"PictureOpacity\\\":\\\"255\\\",\\\"PictureAnchor\\\":\\\"false\\\"}\"}"} + * @desc クエストシステムのウィンドウや背景画像導入など様々なカスタマイズ設定を行います。 + * + * @param QuestDatabase + * @text クエスト データベース + * @type struct[] + * @default ["{\"QuestInfo\":\"\",\"QuestName\":\"エスターのお願い\",\"QuestFlagID\":\"0\",\"RootQuest\":\"false\",\"QuestIconSetting\":\"{\\\"QuestIconID\\\":\\\"2\\\",\\\"QuestIconX\\\":\\\"0\\\",\\\"QuestIconY\\\":\\\"0\\\"}\",\"QuestBoardID\":\"[\\\"0\\\"]\",\"NpcOnly\":\"false\",\"QuestCategory\":\"[\\\"cat2\\\"]\",\"QuestDifficulty\":\"{\\\"DifficultyText\\\":\\\"\\\",\\\"TextX\\\":\\\"0\\\",\\\"TextY\\\":\\\"0\\\",\\\"IconsetID\\\":\\\"0\\\"}\",\"QuestClient\":\"{\\\"QuestClientName\\\":\\\"エスター\\\",\\\"QuestLocation\\\":\\\"ガルシア帝国\\\",\\\"QuestClientSprite\\\":\\\"{\\\\\\\"SpriteName\\\\\\\":\\\\\\\"Actor1\\\\\\\",\\\\\\\"SpriteIndex\\\\\\\":\\\\\\\"0\\\\\\\",\\\\\\\"SpriteX\\\\\\\":\\\\\\\"0\\\\\\\",\\\\\\\"SpriteY\\\\\\\":\\\\\\\"0\\\\\\\"}\\\",\\\"QuestClientPicture\\\":\\\"{\\\\\\\"UsePicture\\\\\\\":\\\\\\\"false\\\\\\\",\\\\\\\"PictureFile\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"PictureX\\\\\\\":\\\\\\\"220\\\\\\\",\\\\\\\"PictureY\\\\\\\":\\\\\\\"200\\\\\\\",\\\\\\\"PictureOpacity\\\\\\\":\\\\\\\"255\\\\\\\",\\\\\\\"PictureAnchor\\\\\\\":\\\\\\\"false\\\\\\\"}\\\"}\",\"DailyQuest\":\"true\",\"AutoReport\":\"false\",\"QuestActivateSetup\":\"\",\"QuestCancelSetup\":\"{\\\"CancelLock\\\":\\\"false\\\",\\\"CancelSelfSw\\\":\\\"\\\",\\\"CancelSw\\\":\\\"\\\",\\\"CancelVal\\\":\\\"\\\"}\",\"QuestClearedSetup\":\"{\\\"ClearedSelfSw\\\":\\\"\\\",\\\"ClearedSw\\\":\\\"\\\",\\\"ClearedVal\\\":\\\"\\\",\\\"ClearedCommonEvent\\\":\\\"2\\\"}\",\"QuestFailedSetup\":\"{\\\"FailedSelfSw\\\":\\\"\\\",\\\"FailedSw\\\":\\\"\\\",\\\"FailedVal\\\":\\\"\\\",\\\"FailedCommonEvent\\\":\\\"1\\\"}\",\"QuestOrderConditions\":\"\",\"ActorLevel\":\"[\\\"{\\\\\\\"Actor\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"ActorLevel\\\\\\\":\\\\\\\"3\\\\\\\"}\\\",\\\"{\\\\\\\"Actor\\\\\\\":\\\\\\\"3\\\\\\\",\\\\\\\"ActorLevel\\\\\\\":\\\\\\\"42\\\\\\\"}\\\",\\\"{\\\\\\\"Actor\\\\\\\":\\\\\\\"2\\\\\\\",\\\\\\\"ActorLevel\\\\\\\":\\\\\\\"2\\\\\\\"}\\\",\\\"{\\\\\\\"Actor\\\\\\\":\\\\\\\"4\\\\\\\",\\\\\\\"ActorLevel\\\\\\\":\\\\\\\"1\\\\\\\"}\\\"]\",\"NeedMembers\":\"[\\\"3\\\",\\\"1\\\",\\\"4\\\"]\",\"OutMembers\":\"[\\\"2\\\"]\",\"MaxMember\":\"3\",\"SwitchConditions\":\"[\\\"{\\\\\\\"SwID\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"SwBoolean\\\\\\\":\\\\\\\"true\\\\\\\"}\\\",\\\"{\\\\\\\"SwID\\\\\\\":\\\\\\\"4\\\\\\\",\\\\\\\"SwBoolean\\\\\\\":\\\\\\\"false\\\\\\\"}\\\"]\",\"ValConditions\":\"[\\\"{\\\\\\\"Val\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"ValCondition\\\\\\\":\\\\\\\"just\\\\\\\",\\\\\\\"ValValue\\\\\\\":\\\\\\\"100\\\\\\\"}\\\",\\\"{\\\\\\\"Val\\\\\\\":\\\\\\\"5\\\\\\\",\\\\\\\"ValCondition\\\\\\\":\\\\\\\"lt\\\\\\\",\\\\\\\"ValValue\\\\\\\":\\\\\\\"50\\\\\\\"}\\\"]\",\"NeedAssentedQuests\":\"[]\",\"NeedClearedQuests\":\"[]\",\"QuestInfos\":\"\",\"PlaceInformation\":\"ファーム工場\",\"QuestContent\":\"\\\"工場の地下に住みついた魔物を倒してください…。\\\"\",\"QuestClearContent\":\"\",\"QuestObjectiveSettings\":\"[\\\"{\\\\\\\"ObjectiveIcons\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"ObjectiveActivatedIcon\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"67\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"ObjectiveClearedIcon\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"72\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"ObjectiveFailedIcon\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"1\\\\\\\\\\\\\\\"}\\\\\\\",\\\\\\\"ObjectiveTypes\\\\\\\":\\\\\\\"questobj\\\\\\\",\\\\\\\"ObjectiveID\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"TargetEnemyID\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"TargetValID\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"TargetItemID\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"TargetQuestID\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"}\\\\\\\",\\\\\\\"ObjectiveContent\\\\\\\":\\\\\\\"\\\\\\\\\\\\\\\"ガルシア帝国のエスターと会話\\\\\\\\\\\\\\\"\\\\\\\",\\\\\\\"ObjectiveFinishAmount\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"ClearCommonEvent\\\\\\\":\\\\\\\"0\\\\\\\"}\\\",\\\"{\\\\\\\"ObjectiveIcons\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"ObjectiveActivatedIcon\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"67\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"ObjectiveClearedIcon\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"72\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"ObjectiveFailedIcon\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"1\\\\\\\\\\\\\\\"}\\\\\\\",\\\\\\\"ObjectiveTypes\\\\\\\":\\\\\\\"killquest\\\\\\\",\\\\\\\"ObjectiveID\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"TargetEnemyID\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"1\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"TargetValID\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"TargetItemID\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"TargetQuestID\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"}\\\\\\\",\\\\\\\"ObjectiveContent\\\\\\\":\\\\\\\"\\\\\\\\\\\\\\\"ファーム工場の外に生息する\\\\\\\\\\\\\\\\nこうもりを討伐\\\\\\\\\\\\\\\"\\\\\\\",\\\\\\\"ObjectiveFinishAmount\\\\\\\":\\\\\\\"5\\\\\\\",\\\\\\\"ClearCommonEvent\\\\\\\":\\\\\\\"0\\\\\\\"}\\\",\\\"{\\\\\\\"ObjectiveIcons\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"ObjectiveActivatedIcon\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"67\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"ObjectiveClearedIcon\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"72\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"ObjectiveFailedIcon\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"1\\\\\\\\\\\\\\\"}\\\\\\\",\\\\\\\"ObjectiveTypes\\\\\\\":\\\\\\\"itemquest\\\\\\\",\\\\\\\"ObjectiveID\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"TargetEnemyID\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"TargetValID\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"TargetItemID\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"{\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"UseWitchItem\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"Item\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"SelectedItem\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"1\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"SelectedWeapon\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"SelectedArmor\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"}\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"TargetQuestID\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"}\\\\\\\",\\\\\\\"ObjectiveContent\\\\\\\":\\\\\\\"\\\\\\\\\\\\\\\"ポーションを5つ獲得する\\\\\\\\\\\\\\\"\\\\\\\",\\\\\\\"ObjectiveFinishAmount\\\\\\\":\\\\\\\"5\\\\\\\",\\\\\\\"ClearCommonEvent\\\\\\\":\\\\\\\"0\\\\\\\"}\\\"]\",\"QuestRewards\":\"\",\"QuestRewardGold\":\"5000\",\"QuestLoseGold\":\"0\",\"QuestRewardExp\":\"400\",\"QuestLoseExp\":\"0\",\"QuestRewardItem\":\"[\\\"{\\\\\\\"UseWitchItem\\\\\\\":\\\\\\\"Weapon\\\\\\\",\\\\\\\"SelectedItem\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"SelectedWeapon\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"SelectedArmor\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"Amount\\\\\\\":\\\\\\\"2\\\\\\\"}\\\",\\\"{\\\\\\\"UseWitchItem\\\\\\\":\\\\\\\"Armor\\\\\\\",\\\\\\\"SelectedItem\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"SelectedWeapon\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"SelectedArmor\\\\\\\":\\\\\\\"2\\\\\\\",\\\\\\\"Amount\\\\\\\":\\\\\\\"1\\\\\\\"}\\\",\\\"{\\\\\\\"UseWitchItem\\\\\\\":\\\\\\\"Item\\\\\\\",\\\\\\\"SelectedItem\\\\\\\":\\\\\\\"2\\\\\\\",\\\\\\\"SelectedWeapon\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"SelectedArmor\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"Amount\\\\\\\":\\\\\\\"10\\\\\\\"}\\\"]\",\"QuestLoseItem\":\"\"}"] + * @desc クエストの新規作成・編集・削除を行います。※このクエストリストの順番がquestIDになります。【例】quest1,quest2...etc + */ + +//============================================================================= +// 【QuestGlobalSettings】 +//============================================================================= + +/*~struct~QuestGlobalSettings:ja + * @param Setup + * @text 初期設定 + * + * @param BoardSetup + * @text クエストボードの設定 + * + * @param QuestNeededConditionSetup + * @text クエスト受注条件の設定 + * + * @param QuestMenuSetup + * @text クエストメニューの設定 + * + * @param QuestDataSetup + * @text クエスト詳細の設定 + * + * @param QuestNaviSetup + * @text クエストナビゲーターの設定 + * + * @param QuestOtherSounds + * @text 特殊効果音の設定 + * + * @param FailingQuestMode + * @text 失敗クエストの機能 + * @parent Setup + * @type boolean + * @on 機能を使用する + * @off 機能を使用しない + * @default false + * @desc デフォルトでは、失敗するクエストの機能がありません。この機能で失敗する機能を有効化します。 + * + * @param NoNaviQuestMode + * @text クエストナビゲーターの機能 + * @parent Setup + * @type boolean + * @on Navi無効化 + * @off Navi有効化 + * @default false + * @desc クエストナビゲーターの機能を有効化/無効化できます。無効化時はナビゲーターの概念が無くなります。 + * + * @param MenuCommandInformation + * @text メニューに追加 + * @parent Setup + * @type struct + * @desc メニューに「クエスト」コマンドを追加する。 + * + * @param FontSetup + * @text クエスト関係全般の文字設定 + * @parent Setup + * @type struct + * @desc クエスト全般で使用する書式と文字サイズの指定。 + * + * @param ShowQuestLevelUp + * @text レベルアップの表示 + * @parent Setup + * @type boolean + * @on 表示する + * @off 表示しない + * @default true + * @desc クエストシステムからのレベルアップ時に限定 + * + * @param QuestMenuConditionCategory + * @text クエストメニューの進行状態カテゴリー + * @parent Setup + * @type struct + * @desc クエストメニュー時の進行状態カテゴリーの設定です。【例】All、進行中、クリア済み、失敗クエスト(※失敗モード時) + * + * @param QuestMenuQuestCategory + * @text クエストメニューのクエストカテゴリー + * @parent Setup + * @type struct + * @desc クエストそのもののカテゴリー設定です。【例】All、会話、収集、討伐 + * + * @param QuestFlags + * @text フラッグラベルの設定 + * @parent Setup + * @type string[] + * @default ["ストーリークエスト","会話クエスト","収集クエスト","討伐クエスト"] + * @desc クエスト詳細画面のヘッダーに表示される名前です。クエストデータベースのフラッグIDとして使用。登録順にIDが、0、1、2...etc + * + * @param QuestAssentCommand + * @text 受注コマンド名の設定 + * @parent Setup + * @type string[] + * @default ["受注","キャンセル"] + * @desc 受注コマンド時の名前を指定します。1は受注用、2はキャンセル用 + * + * @param QuestCancelCommand + * @text 放棄コマンド名の設定 + * @parent Setup + * @type string[] + * @default ["放棄","キャンセル"] + * @desc 放棄コマンド時の名前を指定します。1は放棄用、2はキャンセル用 + * + * @param QuestReportCommand + * @text 報告コマンド名の設定 + * @parent Setup + * @type string[] + * @default ["報告","キャンセル"] + * @desc 報告コマンド時の名前を指定します。1は報告用、2はキャンセル用 + * + * @param QuestActiveFlag + * @text クエスト進行時のアイコン + * @parent Setup + * @type number + * @default 193 + * @desc ヘルプの「NPCの頭上にクエストアイコンを表示」で進行中の際のアイコン。アイコンリスト:テキストタブの入力欄で右クリ。 + * + * @param QuestClearFlag + * @text クエストクリア時のアイコン + * @parent Setup + * @type number + * @default 79 + * @desc ヘルプの「NPCの頭上にクエストアイコンを表示」で報告可能の際のアイコン。アイコンリスト:テキストタブの入力欄で右クリ。 + * + * @param QuestBoardName + * @text クエストボード名 + * @parent BoardSetup + * @type string + * @default クエストボード + * @desc クエストボードのデフォルト名を指定します。 + * + * @param QuestBoardListLabels + * @text クエストリストのラベル設定 + * @parent BoardSetup + * @type string[] + * @default ["クエスト名","カテゴリー","難易度"] + * @desc クエストボード時のリストラベル名を指定します。1はクエスト名用、2はカテゴリー用、3は難易度用 + * + * @param QuestSelectRequirement + * @text 受注条件の判定設定 + * @parent QuestNeededConditionSetup + * @type struct + * @default {"UseActorLevel":"true","UseNeededMember":"true","UseOutedMember":"true","UseMaxMember":"true","UseSw":"true","UseVal":"true","UseQuestAssented":"true","UseQuestReported":"true"} + * @desc 受注条件として使用する項目の設定 + * + * @param QuestNeededLabel + * @text 受注条件のラベル名 + * @parent QuestNeededConditionSetup + * @type string + * @default 受注条件 + * @desc 受注条件画面のラベル名に使用する名前を指定します。 + * + * @param QuestNoneNeededLabel + * @text 不問時のラベル名 + * @parent QuestNeededConditionSetup + * @type string + * @default 不問 + * @desc 受注条件の項目がそれぞれ不問時に表示される名前です。 + * + * @param QuestNeededListMark + * @text 項目マークの設定 + * @parent QuestNeededConditionSetup + * @type string + * @default ・ + * @desc 受注条件の2ページ目に表示されるリストの項目マークになります。 + * + * @param QuestNeededLvlLabel + * @text 受注可能なレベルのラベル名 + * @parent QuestNeededConditionSetup + * @type string[] + * @default ["受注可能レベル","Lv."] + * @desc 受注条件画面の必要レベルの表示名になります。1は見出しラベル、2はレベルの表記 【例】「Lv.3」 + * + * @param QuestNeededMaxMemberLabel + * @text 同行可能メンバー数のラベル名 + * @parent QuestNeededConditionSetup + * @type string + * @default 上限人数 + * @desc 受注条件の同行可能人数の表示名になります。 + * + * @param QuestNeededInMemberLabel + * @text 必要メンバーのラベル名 + * @parent QuestNeededConditionSetup + * @type string + * @default 必要メンバー + * @desc 受注条件の必要メンバーの表示名になります。 + * + * @param QuestNeededOutMemberLabel + * @text 除外メンバーのラベル名 + * @parent QuestNeededConditionSetup + * @type string + * @default 除外メンバー + * @desc 受注条件の除外メンバーの表示名になります。 + * + * @param QuestNeededMustAssentLabel + * @text 受注必須クエストの小尾のラベル名 + * @parent QuestNeededConditionSetup + * @type string + * @default を受注 + * @desc 受注条件画面の2ページ目に表示される必須受注クエストの小尾として表示されます。 + * + * @param QuestNeededMustClearLabel + * @text クリア必須クエストの小尾のラベル名 + * @parent QuestNeededConditionSetup + * @type string + * @default をクリア + * @desc 受注条件画面の2ページ目に表示される必須クリアクエストの小尾として表示されます。 + * + * @param QuestNeededNotAvailableLabel + * @text 受注条件を満たしていないラベル名 + * @parent QuestNeededConditionSetup + * @type string + * @default 受注条件を満たしておりません。 + * @desc 受注条件を満たしていない際に2ページ目に表示されます。 + * + * @param QuestMenuHelp + * @text クエストメニュー時のヘルプ内容 + * @parent QuestMenuSetup + * @type string + * @default "←→:カテゴリー / ↑↓:選択 / QW(LB/RB):内容切り替え / D(RT):フィルタリング / A(LT):ナビ設定 / S(back):破棄" + * @desc クエストメニュー時のヘルプ内容として使用されます。 + * + * @param QuestMenuFilterKey + * @text フィルタリングキーの設定 + * @parent QuestMenuSetup + * @type select + * @option Aキー + * @value A + * @option Bキー + * @value B + * @option Cキー + * @value C + * @option Dキー + * @value D + * @option Eキー + * @value E + * @option Fキー + * @value F + * @option Gキー + * @value G + * @option Hキー + * @value H + * @option Iキー + * @value I + * @option Jキー + * @value J + * @option Kキー + * @value K + * @option Lキー + * @value L + * @option Mキー + * @value M + * @option Nキー + * @value N + * @option Oキー + * @value O + * @option Pキー + * @value P + * @option Qキー + * @value pageup + * @option Rキー + * @value R + * @option Sキー + * @value S + * @option Tキー + * @value T + * @option Uキー + * @value U + * @option Vキー + * @value V + * @option Wキー + * @value pagedown + * @option Yキー + * @value Y + * @default D + * @desc クエストメニュー時のフィルタリングメニューを表示するキーを指定します。 + * + * @param QuestMenuPadFilterKey + * @text [パッド]フィルタリングキーの設定 + * @parent QuestMenuSetup + * @type select + * @option A + * @value ok + * @option B + * @value cancel + * @option X + * @value shift + * @option Y + * @value menu + * @option LB + * @value pageup + * @option RB + * @value pagedown + * @option LT + * @value lt + * @option RT + * @value rt + * @option back + * @value back + * @option start + * @value start + * @option L3 + * @value l3 + * @option R3 + * @value r3 + * @option 十字↑ + * @value up + * @option 十字↓ + * @value down + * @option 十字← + * @value left + * @option 十字→ + * @value right + * @default rt + * @desc ゲームパッド上でクエストメニュー時のフィルタリングメニューを表示するキーを指定します。 + * + * @param QuestMenuNaviKey + * @text ナビ設定キーの設定 + * @parent QuestMenuSetup + * @type select + * @option Aキー + * @value A + * @option Bキー + * @value B + * @option Cキー + * @value C + * @option Dキー + * @value D + * @option Eキー + * @value E + * @option Fキー + * @value F + * @option Gキー + * @value G + * @option Hキー + * @value H + * @option Iキー + * @value I + * @option Jキー + * @value J + * @option Kキー + * @value K + * @option Lキー + * @value L + * @option Mキー + * @value M + * @option Nキー + * @value N + * @option Oキー + * @value O + * @option Pキー + * @value P + * @option Qキー + * @value pageup + * @option Rキー + * @value R + * @option Sキー + * @value S + * @option Tキー + * @value T + * @option Uキー + * @value U + * @option Vキー + * @value V + * @option Wキー + * @value pagedown + * @option Yキー + * @value Y + * @default A + * @desc クエストメニュー時の対象をクエストナビゲーターに設定するキーを指定します。 + * + * @param QuestMenuPadNaviKey + * @text [パッド]ナビ設定キーの設定 + * @parent QuestMenuSetup + * @type select + * @option A + * @value ok + * @option B + * @value cancel + * @option X + * @value shift + * @option Y + * @value menu + * @option LB + * @value pageup + * @option RB + * @value pagedown + * @option LT + * @value lt + * @option RT + * @value rt + * @option back + * @value back + * @option start + * @value start + * @option L3 + * @value l3 + * @option R3 + * @value r3 + * @option 十字↑ + * @value up + * @option 十字↓ + * @value down + * @option 十字← + * @value left + * @option 十字→ + * @value right + * @default lt + * @desc ゲームパッド上でクエストメニュー時の対象をクエストナビゲーターに設定するキーを指定します。 + * + * @param QuestMenuCancelKey + * @text クエスト放棄キーの設定 + * @parent QuestMenuSetup + * @type select + * @option Aキー + * @value A + * @option Bキー + * @value B + * @option Cキー + * @value C + * @option Dキー + * @value D + * @option Eキー + * @value E + * @option Fキー + * @value F + * @option Gキー + * @value G + * @option Hキー + * @value H + * @option Iキー + * @value I + * @option Jキー + * @value J + * @option Kキー + * @value K + * @option Lキー + * @value L + * @option Mキー + * @value M + * @option Nキー + * @value N + * @option Oキー + * @value O + * @option Pキー + * @value P + * @option Qキー + * @value pageup + * @option Rキー + * @value R + * @option Sキー + * @value S + * @option Tキー + * @value T + * @option Uキー + * @value U + * @option Vキー + * @value V + * @option Wキー + * @value pagedown + * @option Yキー + * @value Y + * @default S + * @desc クエストメニュー時の対象をクエストを放棄するキーを指定します。 + * + * @param QuestMenuPadCancelKey + * @text [パッド]クエスト放棄キーの設定 + * @parent QuestMenuSetup + * @type select + * @option A + * @value ok + * @option B + * @value cancel + * @option X + * @value shift + * @option Y + * @value menu + * @option LB + * @value pageup + * @option RB + * @value pagedown + * @option LT + * @value lt + * @option RT + * @value rt + * @option back + * @value back + * @option start + * @value start + * @option L3 + * @value l3 + * @option R3 + * @value r3 + * @option 十字↑ + * @value up + * @option 十字↓ + * @value down + * @option 十字← + * @value left + * @option 十字→ + * @value right + * @default back + * @desc ゲームパッド上でクエストメニュー時の対象をクエストを放棄するキーを指定します。 + * + * @param QuestConditionIcons + * @text クエストリストの進行カテゴリーのアイコン + * @parent QuestMenuSetup + * @type number[] + * @default ["193","191","194"] + * @desc 1は進行中、2はクリア済み、3は失敗のアイコンを指定。アイコンリスト:テキストタブの入力欄で右クリメニューから開けます。 + * + * @param QuestNaviCommandName + * @text クエストナビゲーターのコマンド名 + * @parent QuestMenuSetup + * @type string[] + * @default ["ナビ設定","ナビ解除","キャンセル"] + * @desc ナビ設定コマンド時の名前を指定します。1はナビ設定用、2は設定されている対象の解除用、3はキャンセル用 + * + * @param QuestDataPageKey + * @text ページめくりキーの設定 + * @parent QuestDataSetup + * @type struct + * @desc クエスト詳細内容のページをめくるキーと音の設定 + * + * @param QuestDataPageUpLabel + * @text ページ前送りキーのラベル設定 + * @parent QuestDataSetup + * @type struct + * @desc クエスト詳細画面のページ前送りキーの表示設定。 + * + * @param QuestDataPageDownLabel + * @text ページ先送りキーのラベル設定 + * @parent QuestDataSetup + * @type struct + * @desc クエスト詳細画面のページ先送りキーの表示設定。 + * + * @param QuestDataDifficultySetup + * @text 難易度の表示設定 + * @parent QuestDataSetup + * @type struct + * @desc 難易度アイコン群の設定。アイコンリスト:設定そのものがテキストなので入力欄で右クリメニューから開けます。 + * + * @param QuestDataInfoLabel + * @text クエスト詳細のラベル設定 + * @parent QuestDataSetup + * @type string[] + * @default ["詳細情報","目的"] + * @desc クエスト詳細画面のページ切り替え時の内容ラベル名を指定します。1は1ページ目の内容ラベル、2は2ページ目の内容ラベル + * + * @param QuestDataClientLabel + * @text 依頼者のラベル設定 + * @parent QuestDataSetup + * @type string + * @default 依頼者 + * @desc クエスト詳細画面の依頼者のラベル名を指定します。 + * + * @param QuestDataLocationLabel + * @text 依頼場所のラベル設定 + * @parent QuestDataSetup + * @type struct + * @desc クエスト詳細画面の依頼場所の表示設定を行います。 + * + * @param QuestDataQuestAreaLabel + * @text 主な活動場所のラベル設定 + * @parent QuestDataSetup + * @type struct + * @desc クエスト詳細画面の主な活動場所の表示設定を行います。 + * + * @param QuestDataContentLabel + * @text クエスト概要のラベル設定 + * @parent QuestDataSetup + * @type string + * @default 概要 + * @desc クエスト詳細画面の概要のラベル名を指定します。 + * + * @param QuestDataRewardLabel + * @text クエスト報酬のラベル設定 + * @parent QuestDataSetup + * @type struct + * @desc クエスト詳細画面の報酬の表示設定を行います。 + * + * @param QuestNaviMapSceneKey + * @text MAP時のナビゲーターキー + * @parent QuestNaviSetup + * @type struct + * @desc マップ時にプレイヤーにナビゲーターの表示/非表示を操作させるかの設定を行います。 + * + * @param QuestAssentedSoundData + * @text クエスト受注効果音の設定 + * @parent QuestOtherSounds + * @type struct + * @desc クエストを受注した時に再生する効果音の設定 + * + * @param QuestGetSoundData + * @text 目的物獲得時の効果音の設定 + * @parent QuestOtherSounds + * @type struct + * @desc 目的のものを獲得した時に再生する効果音の設定 + * + * @param QuestLostSoundData + * @text 目的物消失時の効果音の設定 + * @parent QuestOtherSounds + * @type struct + * @desc 目的のものを消失した時に再生する効果音の設定 + * + * @param QuestObjClearSoundData + * @text 目的達成時の効果音の設定 + * @parent QuestOtherSounds + * @type struct + * @desc 目的のものを達成した時に再生するMEの設定 + * + * @param QuestReportSoundData + * @text 報告時の効果音の設定 + * @parent QuestOtherSounds + * @type struct + * @desc クエストを報告した時に再生するMEの設定 + * + * @param QuestFailedSoundData + * @text クエスト失敗時の効果音の設定 + * @parent QuestOtherSounds + * @type struct + * @desc クエストを失敗した時に再生するMEの設定 + */ + +/*~struct~QuestRequirementSetups:ja + * @param UseActorLevel + * @text アクターレベルの判定 + * @type boolean + * @on 判定する + * @off 判定しない + * @default true + * @desc 受注条件としてアクターのレベルを判定するか指定。 + * + * @param UseNeededMember + * @text 必要メンバーの判定 + * @type boolean + * @on 判定する + * @off 判定しない + * @default true + * @desc 受注条件として必要メンバーを判定するか指定。 + * + * @param UseOutedMember + * @text 除外メンバーの判定 + * @type boolean + * @on 判定する + * @off 判定しない + * @default true + * @desc 受注条件として除外メンバーを判定するか指定。 + * + * @param UseMaxMember + * @text 上限人数の判定 + * @type boolean + * @on 判定する + * @off 判定しない + * @default true + * @desc 受注条件として上限人数を判定するか指定。 + * + * @param UseSw + * @text スイッチの判定 + * @type boolean + * @on 判定する + * @off 判定しない + * @default true + * @desc 受注条件としてスイッチ状態を判定するか指定。 + * + * @param UseVal + * @text 変数の判定 + * @type boolean + * @on 判定する + * @off 判定しない + * @default true + * @desc 受注条件として変数状態を判定するか指定。 + * + * @param UseQuestAssented + * @text 受注クエストの判定 + * @type boolean + * @on 判定する + * @off 判定しない + * @default true + * @desc 受注条件としてクエストを受注しているかを指定。 + * + * @param UseQuestReported + * @text 報告済みクエストの判定 + * @type boolean + * @on 判定する + * @off 判定しない + * @default true + * @desc 受注条件としてクエストを報告しているかを指定。 + */ + +/*~struct~QuestFailedSoundSettings:ja + * @param UseQuestSound + * @text MEの使用設定 + * @type boolean + * @on 使用する + * @off 使用しない + * @default true + * @desc MEを使用する/使用しないを設定します。 + * + * @param QuestSound + * @text 効果音 + * @type file + * @dir audio/me + * @default Gag3 + * @desc 再生するMEを指定します。 + * + * @param QuestVolume + * @text 音量 + * @type number + * @min 0 + * @max 100 + * @default 90 + * @desc 効果音の音量を指定します。 + * + * @param QuestPitch + * @text ピッチ + * @type number + * @min 50 + * @max 150 + * @default 100 + * @desc 効果音のピッチを指定します。 + * + * @param QuestPhase + * @text 位相 + * @type number + * @min -100 + * @max 100 + * @default 0 + * @desc 効果音の位相を指定します。 + */ + +/*~struct~QuestReportSoundSettings:ja + * @param UseQuestSound + * @text MEの使用設定 + * @type boolean + * @on 使用する + * @off 使用しない + * @default true + * @desc MEを使用する/使用しないを設定します。 + * + * @param QuestSound + * @text 効果音 + * @type file + * @dir audio/me + * @default Victory1 + * @desc 再生するMEを指定します。 + * + * @param QuestVolume + * @text 音量 + * @type number + * @min 0 + * @max 100 + * @default 90 + * @desc 効果音の音量を指定します。 + * + * @param QuestPitch + * @text ピッチ + * @type number + * @min 50 + * @max 150 + * @default 100 + * @desc 効果音のピッチを指定します。 + * + * @param QuestPhase + * @text 位相 + * @type number + * @min -100 + * @max 100 + * @default 0 + * @desc 効果音の位相を指定します。 + */ + +/*~struct~QuestObjClearSoundSettings:ja + * @param UseQuestSound + * @text MEの使用設定 + * @type boolean + * @on 使用する + * @off 使用しない + * @default true + * @desc MEを使用する/使用しないを設定します。 + * + * @param QuestSound + * @text 効果音 + * @type file + * @dir audio/me + * @default Item + * @desc 再生するMEを指定します。 + * + * @param QuestVolume + * @text 音量 + * @type number + * @min 0 + * @max 100 + * @default 90 + * @desc 効果音の音量を指定します。 + * + * @param QuestPitch + * @text ピッチ + * @type number + * @min 50 + * @max 150 + * @default 100 + * @desc 効果音のピッチを指定します。 + * + * @param QuestPhase + * @text 位相 + * @type number + * @min -100 + * @max 100 + * @default 0 + * @desc 効果音の位相を指定します。 + */ + +/*~struct~QuestLostSoundSettings:ja + * @param UseQuestSound + * @text 効果音の使用設定 + * @type boolean + * @on 使用する + * @off 使用しない + * @default true + * @desc 効果音を使用する/使用しないを設定します。 + * + * @param QuestSound + * @text 効果音 + * @type file + * @dir audio/se + * @default Miss + * @desc 再生する効果音を指定します。 + * + * @param QuestVolume + * @text 音量 + * @type number + * @min 0 + * @max 100 + * @default 90 + * @desc 効果音の音量を指定します。 + * + * @param QuestPitch + * @text ピッチ + * @type number + * @min 50 + * @max 150 + * @default 100 + * @desc 効果音のピッチを指定します。 + * + * @param QuestPhase + * @text 位相 + * @type number + * @min -100 + * @max 100 + * @default 0 + * @desc 効果音の位相を指定します。 + */ + +/*~struct~QuestGetSoundSettings:ja + * @param UseQuestSound + * @text 効果音の使用設定 + * @type boolean + * @on 使用する + * @off 使用しない + * @default true + * @desc 効果音を使用する/使用しないを設定します。 + * + * @param QuestSound + * @text 効果音 + * @type file + * @dir audio/se + * @default Item1 + * @desc 再生する効果音を指定します。 + * + * @param QuestVolume + * @text 音量 + * @type number + * @min 0 + * @max 100 + * @default 90 + * @desc 効果音の音量を指定します。 + * + * @param QuestPitch + * @text ピッチ + * @type number + * @min 50 + * @max 150 + * @default 100 + * @desc 効果音のピッチを指定します。 + * + * @param QuestPhase + * @text 位相 + * @type number + * @min -100 + * @max 100 + * @default 0 + * @desc 効果音の位相を指定します。 + */ + +/*~struct~QuestAssentSoundSettings:ja + * @param UseQuestSound + * @text 効果音の使用設定 + * @type boolean + * @on 使用する + * @off 使用しない + * @default true + * @desc 効果音を使用する/使用しないを設定します。 + * + * @param QuestSound + * @text 効果音 + * @type file + * @dir audio/se + * @default Book2 + * @desc 再生する効果音を指定します。 + * + * @param QuestVolume + * @text 音量 + * @type number + * @min 0 + * @max 100 + * @default 90 + * @desc 効果音の音量を指定します。 + * + * @param QuestPitch + * @text ピッチ + * @type number + * @min 50 + * @max 150 + * @default 100 + * @desc 効果音のピッチを指定します。 + * + * @param QuestPhase + * @text 位相 + * @type number + * @min -100 + * @max 100 + * @default 0 + * @desc 効果音の位相を指定します。 + */ + +/*~struct~QuestNaviMapSceneKeySetup:ja + * @param UseMapKey + * @text MAP時のキー入力機能 + * @type Boolean + * @on 有効化 + * @off 無効化 + * @default true + * @desc マップシーン時のナビゲーター操作を有効化/無効化にします。 + * + * @param MapSceneKey + * @text MAP時のキー設定 + * @type select + * @option Aキー + * @value A + * @option Bキー + * @value B + * @option Cキー + * @value C + * @option Dキー + * @value D + * @option Eキー + * @value E + * @option Fキー + * @value F + * @option Gキー + * @value G + * @option Hキー + * @value H + * @option Iキー + * @value I + * @option Jキー + * @value J + * @option Kキー + * @value K + * @option Lキー + * @value L + * @option Mキー + * @value M + * @option Nキー + * @value N + * @option Oキー + * @value O + * @option Pキー + * @value P + * @option Qキー + * @value pageup + * @option Rキー + * @value R + * @option Sキー + * @value S + * @option Tキー + * @value T + * @option Uキー + * @value U + * @option Vキー + * @value V + * @option Wキー + * @value pagedown + * @option Yキー + * @value Y + * @default D + * @desc マップシーン時のナビゲーター入力キーを設定します。 + * + * @param MapScenePadKey + * @text [パッド]MAP時のキー設定 + * @parent QuestMenuSetup + * @type select + * @option A + * @value ok + * @option B + * @value cancel + * @option X + * @value shift + * @option Y + * @value menu + * @option LB + * @value pageup + * @option RB + * @value pagedown + * @option LT + * @value lt + * @option RT + * @value rt + * @option back + * @value back + * @option start + * @value start + * @option L3 + * @value l3 + * @option R3 + * @value r3 + * @option 十字↑ + * @value up + * @option 十字↓ + * @value down + * @option 十字← + * @value left + * @option 十字→ + * @value right + * @default rt + * @desc ゲームパッド上でマップシーン時のナビゲーター入力キーを設定します。 + */ + +/*~struct~QuestDataRewardSettings:ja + * @param RewardLabelName + * @text クエスト報酬のラベル名 + * @type string + * @default 報酬 + * @desc クエスト詳細画面の報酬のラベル名を指定します。 + * + * @param RewardExpIcon + * @text 経験値報酬のアイコン + * @type number + * @default 77 + * @desc クエスト詳細画面の報酬リストに経験値が含まれる際に表示。アイコンリスト:テキストタブの入力欄で右クリメニューから開く。 + * + * @param RewardExpUnit + * @text 経験値報酬の単位 + * @type string + * @default EXP + * @desc クエスト詳細画面の報酬リストに経験値が報酬として含まれる場合に単位として表示されます。 + * + * @param RewardGoldIcon + * @text お金報酬のアイコン + * @type number + * @default 313 + * @desc クエスト詳細画面の報酬リストにお金が含まれる際に表示。アイコンリスト:テキストタブの入力欄で右クリメニューから開く。 + * + * @param RewardGoldUnit + * @text お金報酬の単位 + * @type string + * @default G + * @desc クエスト詳細画面の報酬リストにお金が報酬として含まれる場合に単位として表示されます。 + */ + +/*~struct~QuestDataQuestAreaSettings:ja + * @param LocationLabelName + * @text 主な活動場所のラベル名 + * @type string + * @default 主な活動場所 + * @desc クエスト詳細画面の主な活動場所のラベル名を指定します。 + * + * @param LocationLabelIcon + * @text 主な活動場所のアイコン + * @type number + * @default 190 + * @desc アイコンを指定します。アイコンリスト:テキストタブの入力欄で右クリメニューから開けます。 + */ + +/*~struct~QuestDataLocationSettings:ja + * @param LocationLabelName + * @text 依頼場所のラベル名 + * @type string + * @default 依頼場所 + * @desc クエスト詳細画面の依頼場所のラベル名を指定します。 + * + * @param LocationLabelIcon + * @text 依頼場所のアイコン + * @type number + * @default 190 + * @desc アイコンを指定します。アイコンリスト:テキストタブの入力欄で右クリメニューから開けます。 + */ + +/*~struct~QuestDataDifficultySettings:ja + * @param IconPacks + * @text 難易度アイコン群 + * @type string[] + * @default ["5,5,5,5,5","4,4,4,4","3,3,3","2,2"] + * @desc アイコンindex番号を ,(コンマ) で区切って指定します。登録順にIDが、0、1、2...etc となります。 + * + * @param TextColor + * @text 難易度テキストの色 + * @type number + * @default 18 + * @desc システムカラー番号を指定します。 + */ + +/*~struct~QuestDataPageDownLabelSetup:ja + * @param PageDownIcon + * @text 先送りアイコン + * @type number + * @min 0 + * @default 189 + * @desc 先送りアイコンを指定します。アイコンリスト:テキストタブの入力欄で右クリメニューから開けます。 + * + * @param PageDownKeyLabel + * @text 先送りキーのラベル設定 + * @type string + * @default W(RB): + * @desc 先送りキーの表示文になります。 + */ + +/*~struct~QuestDataPageUpLabelSetup:ja + * @param PageUpIcon + * @text 前送りアイコン + * @type number + * @min 0 + * @default 187 + * @desc 前送りアイコンを指定します。アイコンリスト:テキストタブの入力欄で右クリメニューから開けます。 + * + * @param PageUpKeyLabel + * @text 前送りキーのラベル設定 + * @type string + * @default :Q(LB) + * @desc 前送りキーの表示文になります。 + */ + +/*~struct~QuestDataPageKeySettings:ja + * @param PageUpKey + * @text 前送りキーの設定 + * @type select + * @option Aキー + * @value A + * @option Bキー + * @value B + * @option Cキー + * @value C + * @option Dキー + * @value D + * @option Eキー + * @value E + * @option Fキー + * @value F + * @option Gキー + * @value G + * @option Hキー + * @value H + * @option Iキー + * @value I + * @option Jキー + * @value J + * @option Kキー + * @value K + * @option Lキー + * @value L + * @option Mキー + * @value M + * @option Nキー + * @value N + * @option Oキー + * @value O + * @option Pキー + * @value P + * @option Qキー + * @value pageup + * @option Rキー + * @value R + * @option Sキー + * @value S + * @option Tキー + * @value T + * @option Uキー + * @value U + * @option Vキー + * @value V + * @option Wキー + * @value pagedown + * @option Yキー + * @value Y + * @default pageup + * @desc クエスト詳細ページめくりの前送りのキーを指定します。 + * + * @param PageDownKey + * @text 先送りキーの設定 + * @type select + * @option Aキー + * @value A + * @option Bキー + * @value B + * @option Cキー + * @value C + * @option Dキー + * @value D + * @option Eキー + * @value E + * @option Fキー + * @value F + * @option Gキー + * @value G + * @option Hキー + * @value H + * @option Iキー + * @value I + * @option Jキー + * @value J + * @option Kキー + * @value K + * @option Lキー + * @value L + * @option Mキー + * @value M + * @option Nキー + * @value N + * @option Oキー + * @value O + * @option Pキー + * @value P + * @option Qキー + * @value pageup + * @option Rキー + * @value R + * @option Sキー + * @value S + * @option Tキー + * @value T + * @option Uキー + * @value U + * @option Vキー + * @value V + * @option Wキー + * @value pagedown + * @option Yキー + * @value Y + * @default pagedown + * @desc クエスト詳細ページめくりの先送りのキーを指定します。 + * + * @param PageChangeSound + * @text ページめくり効果音の設定 + * @type file + * @dir audio/se + * @default Book2 + * + * @param PageChangeVolume + * @text ページめくり効果音の音量 + * @type number + * @min 0 + * @max 100 + * @default 90 + * @desc 効果音の音量を指定します。 + * + * @param PageChangePitch + * @text ページめくり効果音のピッチ + * @type number + * @min 50 + * @max 150 + * @default 100 + * @desc 効果音のピッチを指定します。 + * + * @param PageChangePhase + * @text ページめくり効果音の位相 + * @type number + * @min -100 + * @max 100 + * @default 0 + * @desc 効果音の位相を指定します。 + */ + +/*~struct~QuestMenuQuestCategorySetup:ja + * @param CategoryID + * @text クエストカテゴリーのID + * @type string[] + * @default ["cat0","cat1","cat2","cat3"] + * @desc カテゴリーIDを cat + ID で指定してください。※cat0 はすべてのクエストに自動的に登録されるため、必須です。 + * + * @param CategoryName + * @text クエストカテゴリーの名前 + * @type string[] + * @default ["All","会話","収集","討伐"] + * @desc カテゴリーIDと同じ順番で対象カテゴリーの名前を設定してください。 + */ + +/*~struct~QuestMenuConditionCategorySetup:ja + * @param CategoryIconAll + * @text 「すべて」のカテゴリーアイコン + * @type number + * @min 0 + * @default 187 + * @desc クエストメニュー時の「すべて」のアイコンを指定。アイコンリスト:テキストタブの入力欄で右クリメニューから開けます。 + * + * @param CategoryNameAll + * @text 「すべて」のカテゴリー名 + * @type string + * @default All + * @desc クエストメニュー時の「すべて」のカテゴリー名を指定。 + * + * @param CategoryIconActive + * @text 「進行中」のカテゴリーアイコン + * @type number + * @min 0 + * @default 189 + * @desc クエストメニュー時の「進行中」のアイコンを指定。アイコンリスト:テキストタブの入力欄で右クリメニューから開けます。 + * + * @param CategoryNameActive + * @text 「進行中」のカテゴリー名 + * @type string + * @default 進行中のクエスト + * @desc クエストメニュー時の「進行中」のカテゴリー名を指定。 + * + * @param CategoryIconCleared + * @text 「クリア済み」のカテゴリーアイコン + * @type number + * @min 0 + * @default 191 + * @desc クエストメニュー時の「クリア済み」のアイコンを指定。アイコンリスト:テキストタブの入力欄で右クリメニューから開けます。 + * + * @param CategoryNameCleared + * @text 「クリア済み」のカテゴリー名 + * @type string + * @default クリア済みのクエスト + * @desc クエストメニュー時の「クリア済み」のカテゴリー名を指定。 + * + * @param CategoryIconFailed + * @text 「失敗クエスト」のカテゴリーアイコン + * @type number + * @min 0 + * @default 194 + * @desc クエストメニュー時の「失敗クエスト」のアイコンを指定。アイコンリスト:テキストタブの入力欄で右クリメニューから開けます。 + * + * @param CategoryNameFailed + * @text 「失敗クエスト」のカテゴリー名 + * @type string + * @default 失敗したクエスト + * @desc クエストメニュー時の「失敗クエスト」のカテゴリー名を指定。※失敗クエストの機能が有効の時に採用されます。 + */ + +/*~struct~FontInfomation:ja + * @param FontName + * @text フォント書式名 + * @type string + * @desc クエスト全体で使用する書式名を記入します。未設定で使用しない。 + * + * @param FontSize + * @text フォントサイズ + * @type number + * @default 16 + * @desc クエスト全体で使用する文字の大きさを指定。0でプロジェクトの設定を使用 + */ + +/*~struct~QuestMenuCommandInfomation:ja + * @param AddToMenuCommand + * @text メニューに追加 + * @type boolean + * @on コマンドを追加する + * @off コマンドを追加しない + * @default true + * @desc メニューに「クエスト」コマンドを追加する。 + * + * @param QuestMenuCommandName + * @text クエストコマンド名 + * @type string + * @default クエスト + * @desc メニュー画面のコマンド追加時の名前になります。 + */ + +//============================================================================= +// 【QuestCustamizeSettings】 +//============================================================================= + +/*~struct~QuestCustamizeSettings:ja + * @param DefaultDesigns + * @text 簡易デザイン設定 + * + * @param TextColors + * @text 文字色の設定 + * + * @param BoardWindowSetup + * @text クエストボードの設定 + * + * @param MustWindowSetup + * @text 受注条件ウィンドウの設定 + * + * @param DataWindowSetup + * @text クエスト詳細ウィンドウの設定 + * + * @param NavWindowSetup + * @text クエストナビゲーターの設定 + * + * @param QuestMenuSetup + * @text クエストメニューの設定 + * + * @param AllCommandSetup + * @text コマンド関連の設定 + * + * @param WindowSets + * @text 使用ウィンドウ設定 + * @parent DefaultDesigns + * @type struct + * @desc 簡易デザインを使用するウィンドウを指定します。 + * + * @param BoardSet + * @text クエストボードデザイン設定 + * @parent DefaultDesigns + * @type struct + * @desc このリストはクエストボードウィンドウで表示中の簡易デザインの上から下に向かって同じ並びになっています。 + * + * @param NeededSet + * @text 必須条件デザイン設定 + * @parent DefaultDesigns + * @type struct + * @desc このリストは必須条件ウィンドウで表示中の簡易デザインの上から下に向かって同じ並びになっています。 + * + * @param DataSet + * @text クエスト詳細デザイン設定 + * @parent DefaultDesigns + * @type struct + * @desc このリストはクエスト詳細ウィンドウで表示中の簡易デザインの上から下に向かって同じ並びになっています。 + * + * @param HeadingColor + * @text 見出しの色 + * @parent TextColors + * @type string + * @default #99ccff + * @desc 見出し系の色を指定。カラーコードで指定します。ヘルプに有力サイトを載せています。 + * + * @param DealOkColor + * @text 条件を満たした時の色 + * @parent TextColors + * @type string + * @default #00e060 + * @desc 条件を満たした時の色を指定。カラーコードで指定します。ヘルプに有力サイトを載せています。 + * + * @param DealNoColor + * @text 条件を満たしていない時の色 + * @parent TextColors + * @type string + * @default #ff2020 + * @desc 条件を満たしていない時の色を指定。カラーコードで指定します。ヘルプに有力サイトを載せています。 + * + * @param NaviColor + * @text ナビ設定時の色 + * @parent TextColors + * @type string + * @default #83ff83 + * @desc クエストメニューのリストでナビ設定した時の色。カラーコードで指定します。ヘルプに有力サイトを載せています。 + * + * @param FilterColor + * @text フィルター選択時の色 + * @parent TextColors + * @type string + * @default #83ff83 + * @desc クエストメニューのフィルタリング選択項目の色。カラーコードで指定します。ヘルプに有力サイトを載せています。 + * + * @param AreaColor + * @text ナビの活動エリアの色 + * @parent TextColors + * @type string + * @default #83ff83 + * @desc クエストナビゲーターの活動エリアの色。カラーコードで指定します。ヘルプに有力サイトを載せています。 + * + * @param ExpGoldColor + * @text 報酬単位の色 + * @parent TextColors + * @type string + * @default #84a9ff + * @desc クエスト詳細画面のお金/経験値報酬の単位の色。カラーコードで指定します。ヘルプに有力サイトを載せています。 + * + * @param BoardWindow + * @text ボードウィンドウの設定 + * @parent BoardWindowSetup + * @type struct + * @desc クエストボードの設定を行います。 + * + * @param BoardData + * @text ボードデータの設定 + * @parent BoardWindowSetup + * @type struct + * @desc クエストボードの各データの設定を行います。 + * + * @param MustWindow + * @text 受注条件ウィンドウの設定 + * @parent MustWindowSetup + * @type struct + * @desc 受注条件ウィンドウの設定を行います。 + * + * @param MustData + * @text 受注条件データの設定 + * @parent MustWindowSetup + * @type struct + * @desc 受注条件ウィンドウの各データの設定を行います。 + * + * @param DataWindow + * @text クエスト詳細ウィンドウの設定 + * @parent DataWindowSetup + * @type struct + * @desc クエスト詳細ウィンドウの設定を行います。 + * + * @param QuestDatas + * @text クエスト詳細データの設定 + * @parent DataWindowSetup + * @type struct + * @desc クエスト詳細の各データの設定を行います。 + * + * @param NavWindow + * @text クエストナビゲーターウィンドウの設定 + * @parent NavWindowSetup + * @type struct + * @desc クエストナビゲーターウィンドウの設定を行います。 + * + * @param NavData + * @text クエストナビゲーターのデータ設定 + * @parent NavWindowSetup + * @type struct + * @desc クエストナビゲーターの各データの設定を行います。 + * + * @param MenuWindow + * @text クエストメニューウィンドウの設定 + * @parent QuestMenuSetup + * @type struct + * @desc クエストメニュー画面の設定を行います。 + * + * @param MenuCommand + * @text 各種コマンドウィンドウの設定 + * @parent AllCommandSetup + * @type struct + * @desc 各種コマンドウィンドウの設定を行います。 + */ + +/*~struct~NavDataSettings:ja + * @param QuestNameX + * @text クエスト名x座標 + * @type string + * @default 0 + * @desc クエストナビゲーターのクエスト名表示x座標の調整値を指定します。 + * + * @param QuestNameY + * @text クエスト名y座標 + * @type string + * @default 0 + * @desc クエストナビゲーターのクエスト名表示y座標の調整値を指定します。 + * + * @param AreaLabelX + * @text 活動エリアラベルx座標 + * @type string + * @default 0 + * @desc クエストナビゲーターの活動エリアラベル表示x座標の調整値を指定します。 + * + * @param AreaLabelY + * @text 活動エリアラベルy座標 + * @type string + * @default 0 + * @desc クエストナビゲーターの活動エリアラベル表示y座標の調整値を指定します。 + * + * @param AreaX + * @text 活動エリアx座標 + * @type string + * @default 0 + * @desc クエストナビゲーターの活動エリア表示x座標の調整値を指定します。 + * + * @param AreaY + * @text 活動エリアy座標 + * @type string + * @default 0 + * @desc クエストナビゲーターの活動エリア表示y座標の調整値を指定します。 + * + * @param ObjectiveX + * @text 目的x座標 + * @type string + * @default 0 + * @desc クエストナビゲーターの目的表示x座標の調整値を指定します。 + * + * @param ObjectiveY + * @text 目的y座標 + * @type string + * @default 0 + * @desc クエストナビゲーターの目的表示y座標の調整値を指定します。 + */ + +/*~struct~NavWindowSettings:ja + * @param NavX + * @text ナビゲーターウィンドウのx座標 + * @type string + * @default 408 + * @desc ナビゲーターウィンドウのx座標を指定します。 + * + * @param NavY + * @text ナビゲーターウィンドウのy座標 + * @type string + * @default 0 + * @desc ナビゲーターウィンドウのy座標を指定します。 + * + * @param NavWidth + * @text ナビゲーターウィンドウの横幅 + * @type string + * @default 408 + * @desc ナビゲーターウィンドウの横幅を指定します。 + * + * @param NavHeight + * @text ナビゲーターウィンドウの縦幅 + * @type string + * @default 624 + * @desc ナビゲーターウィンドウの縦幅を指定します。 + * + * @param NavOpacity + * @text ナビゲーターウィンドウの枠の不透明度 + * @type string + * @default 0 + * @desc ナビゲーターウィンドウ枠の不透明度を指定します。0:255 + * + * @param NavBackOpacity + * @text ナビゲーターウィンドウの内背景の不透明度 + * @type string + * @default 0 + * @desc ナビゲーターウィンドウ内背景の不透明度を指定します。0:255 + * + * @param NavBackImg + * @text ナビゲーターウィンドウの背景レイアウト画像 + * @type struct + * @desc ナビゲーターウィンドウの背景レイアウト画像を追加します。※有効時は可変背景を無効化します。 + */ + +/*~struct~NavBackImgSetup:ja + * @param UsePicture + * @text ピクチャーを使用 + * @type boolean + * @on 使用する + * @off 使用しない + * @default false + * @desc ピクチャーを使用するかの指定をします。 + * + * @param PictureFile + * @text ピクチャーのファイル + * @type file + * @dir img/quests + * @desc ピクチャーファイルを設定します。 + * + * @param PictureX + * @text ピクチャーのX座標 + * @type number + * @min -999999999999999 + * @default 0 + * @desc ピクチャーのX座標を指定します。※クエストナビゲーター位置からの調整値。 + * + * @param PictureY + * @text ピクチャーのY座標 + * @type number + * @min -999999999999999 + * @default 0 + * @desc ピクチャーのY座標を指定します。※クエストナビゲーター位置からの調整値。 + * + * @param PictureOpacity + * @text ピクチャーの不透明度 + * @type number + * @default 255 + * @desc ピクチャーの不透明度を指定します。 + * + * @param PictureAnchor + * @text アンカーを使用 + * @type boolean + * @on 使用する + * @off 使用しない + * @default false + * @desc 画像の中心を座標に合わせるかの指定します。しない場合は、画像の左上を座標に合わせます。 + */ + +/*~struct~QuestDatasSettings:ja + * @param flagX + * @text フラッグx座標 + * @type string + * @default 0 + * @desc クエスト詳細のフラッグ表示x座標の調整値を指定します。 + * + * @param flagY + * @text フラッグy座標 + * @type string + * @default 0 + * @desc クエスト詳細のフラッグ表示y座標の調整値を指定します。 + * + * @param flagFontSize + * @text フラッグの文字サイズ + * @type string + * @default 26 + * @desc クエスト詳細のフラッグの文字サイズを指定します。 + * + * @param DifficultyX + * @text 難易度x座標 + * @type string + * @default 0 + * @desc クエスト詳細の難易度表示x座標の調整値を指定します。 + * + * @param DifficultyY + * @text 難易度y座標 + * @type string + * @default 0 + * @desc クエスト詳細の難易度表示y座標の調整値を指定します。 + * + * @param DifficultyIconX + * @text 難易度アイコン群x座標 + * @type string + * @default 0 + * @desc クエスト詳細の難易度アイコン群表示x座標の調整値を指定します。 + * + * @param DifficultyIconY + * @text 難易度アイコン群y座標 + * @type string + * @default 0 + * @desc クエスト詳細の難易度アイコン群表示y座標の調整値を指定します。 + * + * @param DifficultyIconW + * @text 難易度アイコン群間隔座標 + * @type string + * @default -26 + * @desc 難易度アイコン群間隔座標を指定します。※マイナスで指定すると左から右に向けて奥にアイコンが配置されていきます。 + * + * @param QuestNameX + * @text クエスト名x座標 + * @type string + * @default 0 + * @desc クエスト詳細のクエスト名表示x座標の調整値を指定します。 + * + * @param QuestNameY + * @text クエスト名y座標 + * @type string + * @default 0 + * @desc クエスト詳細のクエスト名表示y座標の調整値を指定します。 + * + * @param QuestNameFontSize + * @text クエスト名の文字サイズ + * @type string + * @default 26 + * @desc クエスト詳細のクエスト名の文字サイズを指定します。 + * + * @param PageLabelX + * @text クエスト詳細ラベルx座標 + * @type string + * @default 0 + * @desc 基本設定の「クエスト詳細の設定 > クエスト詳細ラベル」表示x座標の調整値を指定します。 + * + * @param PageLabelY + * @text クエスト詳細ラベルy座標 + * @type string + * @default 0 + * @desc 基本設定の「クエスト詳細の設定 > クエスト詳細ラベル」表示y座標の調整値を指定します。 + * + * @param PageLabelPageX + * @text クエスト詳細のページ数x座標 + * @type string + * @default 0 + * @desc クエスト詳細のページ数表示x座標の調整値を指定します。 + * + * @param PageLabelPageY + * @text クエスト詳細のページ数y座標 + * @type string + * @default 0 + * @desc クエスト詳細のページ数表示y座標の調整値を指定します。 + * + * @param PageUpKeyX + * @text クエスト詳細のページ前送りキーx座標 + * @type string + * @default 0 + * @desc クエスト詳細のページ前送りキー表示x座標の調整値を指定します。 + * + * @param PageUpKeyY + * @text クエスト詳細のページ前送りキーy座標 + * @type string + * @default 0 + * @desc クエスト詳細のページ前送りキー表示y座標の調整値を指定します。 + * + * @param PageUpKeyIconY + * @text クエスト詳細のページ前送りキーアイコンy座標 + * @type string + * @default 0 + * @desc クエスト詳細のページ前送りキーアイコン表示y座標の調整値を指定します。 + * + * @param PageDownKeyX + * @text クエスト詳細のページ先送りキーx座標 + * @type string + * @default 0 + * @desc クエスト詳細のページ先送りキー表示x座標の調整値を指定します。 + * + * @param PageDownKeyY + * @text クエスト詳細のページ先送りキーy座標 + * @type string + * @default 0 + * @desc クエスト詳細のページ先送りキー表示y座標の調整値を指定します。 + * + * @param PageDownKeyIconY + * @text クエスト詳細のページ先送りキーアイコンy座標 + * @type string + * @default 0 + * @desc クエスト詳細のページ先送りキーアイコン表示y座標の調整値を指定します。 + * + * @param LocationLabelX + * @text クエスト詳細の受注場所ラベルx座標 + * @type string + * @default 0 + * @desc クエスト詳細の受注場所ラベル表示x座標の調整値を指定します。 + * + * @param LocationLabelY + * @text クエスト詳細の受注場所ラベルy座標 + * @type string + * @default 0 + * @desc クエスト詳細の受注場所ラベル表示y座標の調整値を指定します。 + * + * @param LocationX + * @text クエスト詳細の受注場所x座標 + * @type string + * @default 0 + * @desc クエスト詳細の受注場所表示x座標の調整値を指定します。 + * + * @param LocationY + * @text クエスト詳細の受注場所y座標 + * @type string + * @default 0 + * @desc クエスト詳細の受注場所表示y座標の調整値を指定します。 + * + * @param ClientLabelX + * @text クエスト詳細の依頼者ラベルx座標 + * @type string + * @default 0 + * @desc クエスト詳細の依頼者ラベル表示x座標の調整値を指定します。 + * + * @param ClientLabelY + * @text クエスト詳細の依頼者ラベルy座標 + * @type string + * @default 0 + * @desc クエスト詳細の依頼者ラベル表示y座標の調整値を指定します。 + * + * @param ClientX + * @text クエスト詳細の依頼者x座標 + * @type string + * @default 0 + * @desc クエスト詳細の依頼者表示x座標の調整値を指定します。 + * + * @param ClientY + * @text クエスト詳細の依頼者y座標 + * @type string + * @default 0 + * @desc クエスト詳細の依頼者表示y座標の調整値を指定します。 + * + * @param ContentLabelX + * @text クエスト詳細の概要ラベルx座標 + * @type string + * @default 0 + * @desc クエスト詳細の概要ラベル表示x座標の調整値を指定します。 + * + * @param ContentLabelY + * @text クエスト詳細の概要ラベルy座標 + * @type string + * @default 0 + * @desc クエスト詳細の概要ラベル表示y座標の調整値を指定します。 + * + * @param ContentX + * @text クエスト詳細の概要x座標 + * @type string + * @default 0 + * @desc クエスト詳細の概要表示x座標の調整値を指定します。 + * + * @param ContentY + * @text クエスト詳細の概要y座標 + * @type string + * @default 0 + * @desc クエスト詳細の概要表示y座標の調整値を指定します。 + * + * @param RewardLabelX + * @text クエスト詳細の報酬ラベルx座標 + * @type string + * @default 0 + * @desc クエスト詳細の報酬ラベル表示x座標の調整値を指定します。 + * + * @param RewardLabelY + * @text クエスト詳細の報酬ラベルy座標 + * @type string + * @default 0 + * @desc クエスト詳細の報酬ラベル表示y座標の調整値を指定します。 + * + * @param RewardExpX + * @text クエスト詳細の報酬経験値x座標 + * @type string + * @default 0 + * @desc クエスト詳細の報酬経験値表示x座標の調整値を指定します。 + * + * @param RewardExpY + * @text クエスト詳細の報酬経験値y座標 + * @type string + * @default 0 + * @desc クエスト詳細の報酬経験値表示y座標の調整値を指定します。 + * + * @param RewardGoldX + * @text クエスト詳細の報酬お金x座標 + * @type string + * @default 0 + * @desc クエスト詳細の報酬お金表示x座標の調整値を指定します。 + * + * @param RewardGoldY + * @text クエスト詳細の報酬お金y座標 + * @type string + * @default 0 + * @desc クエスト詳細の報酬お金表示y座標の調整値を指定します。 + * + * @param RewardItemX + * @text クエスト詳細の報酬アイテムx座標 + * @type string + * @default 0 + * @desc クエスト詳細の報酬アイテム表示x座標の調整値を指定します。 + * + * @param RewardItemY + * @text クエスト詳細の報酬アイテムy座標 + * @type string + * @default 0 + * @desc クエスト詳細の報酬アイテム表示y座標の調整値を指定します。 + * + * @param RewardItemDrawMode + * @text クエスト詳細の報酬アイテムを2列化 + * @type boolean + * @on 2列表示 + * @off 1列表示 + * @default true + * @desc クエスト詳細の報酬アイテムの表示方法を指定します。 + * + * @param RewardItemSecondX + * @text クエスト詳細の報酬2列目x座標 + * @type string + * @default 190 + * @desc クエスト詳細の報酬2列目x座標を指定します。 + */ + +/*~struct~DataWindowSettings:ja + * @param DataX + * @text クエスト詳細ウィンドウのx座標 + * @type string + * @default 164 + * @desc クエスト詳細ウィンドウのx座標を指定します。 + * + * @param DataY + * @text クエスト詳細ウィンドウのy座標 + * @type string + * @default 28 + * @desc クエスト詳細ウィンドウのy座標を指定します。 + * + * @param DataWidth + * @text クエスト詳細ウィンドウの横幅 + * @type string + * @default 488 + * @desc クエスト詳細ウィンドウの横幅を指定します。 + * + * @param DataHeight + * @text クエスト詳細ウィンドウの縦幅 + * @type string + * @default 568 + * @desc クエスト詳細ウィンドウの縦幅を指定します。 + * + * @param DataOpacity + * @text クエスト詳細ウィンドウの枠の不透明度 + * @type string + * @default 255 + * @desc クエスト詳細ウィンドウ枠の不透明度を指定します。0:255 + * + * @param DataBackOpacity + * @text クエスト詳細ウィンドウの内背景の不透明度 + * @type string + * @default 192 + * @desc クエスト詳細ウィンドウ内背景の不透明度を指定します。0:255 + * + * @param DataBackImg + * @text クエスト詳細ウィンドウの背景レイアウト画像 + * @type struct + * @desc クエスト詳細ウィンドウの背景レイアウト画像を追加します。 + */ + +/*~struct~DataBackImgSetup:ja + * @param UsePicture + * @text ピクチャーを使用 + * @type boolean + * @on 使用する + * @off 使用しない + * @default false + * @desc ピクチャーを使用するかの指定をします。 + * + * @param PictureFile + * @text ピクチャーのファイル + * @type file + * @dir img/quests + * @desc ピクチャーファイルを設定します。 + * + * @param PictureX + * @text ピクチャーのX座標 + * @type number + * @min -999999999999999 + * @default 0 + * @desc ピクチャーのX座標を指定します。※クエスト詳細ウィンドウ位置からの調整値。 + * + * @param PictureY + * @text ピクチャーのY座標 + * @type number + * @min -999999999999999 + * @default 0 + * @desc ピクチャーのY座標を指定します。※クエスト詳細ウィンドウ位置からの調整値。 + * + * @param PictureOpacity + * @text ピクチャーの不透明度 + * @type number + * @default 255 + * @desc ピクチャーの不透明度を指定します。 + * + * @param PictureAnchor + * @text アンカーを使用 + * @type boolean + * @on 使用する + * @off 使用しない + * @default false + * @desc 画像の中心を座標に合わせるかの指定します。しない場合は、画像の左上を座標に合わせます。 + */ + +/*~struct~MenuCommandSettings:ja + * @param AssentingX + * @text 受注コマンドのx座標 + * @type string + * @default 288 + * @desc マップシーン中の受注コマンドのx座標を指定します。 + * + * @param AssentingY + * @text 受注コマンドのy座標 + * @type string + * @default 258 + * @desc マップシーン中の受注コマンドのy座標を指定します。 + * + * @param AssentingOpacity + * @text 受注コマンドの枠の不透明度 + * @type string + * @default 255 + * @desc マップシーン中の受注コマンド枠の不透明度を指定します。0:255 + * + * @param AssentingBackOpacity + * @text 受注コマンドの内背景の不透明度 + * @type string + * @default 255 + * @desc マップシーン中の受注コマンド内背景の不透明度を指定します。0:255 + * + * @param AssentingBackImg + * @text 受注コマンドの背景レイアウト画像 + * @type struct + * @desc マップシーン中の受注コマンドの背景レイアウト画像を追加します。 + * + * @param ReportingX + * @text 報告コマンドのx座標 + * @type string + * @default 288 + * @desc マップシーン中の報告コマンドのx座標を指定します。 + * + * @param ReportingY + * @text 報告コマンドのy座標 + * @type string + * @default 258 + * @desc マップシーン中の報告コマンドのy座標を指定します。 + * + * @param ReportingOpacity + * @text 報告コマンドの枠の不透明度 + * @type string + * @default 255 + * @desc マップシーン中の報告コマンド枠の不透明度を指定します。0:255 + * + * @param ReportingBackOpacity + * @text 報告コマンドの内背景の不透明度 + * @type string + * @default 255 + * @desc マップシーン中の報告コマンド内背景の不透明度を指定します。0:255 + * + * @param ReportingBackImg + * @text 報告コマンドの背景レイアウト画像 + * @type struct + * @desc マップシーン中の報告コマンドの背景レイアウト画像を追加します。 + * + * @param FilterX + * @text フィルターコマンドのx座標 + * @type string + * @default 288 + * @desc クエストメニューのフィルターコマンドのx座標を指定します。 + * + * @param FilterY + * @text フィルターコマンドのy座標 + * @type string + * @default 204 + * @desc クエストメニューのフィルターコマンドのy座標を指定します。 + * + * @param FilterOpacity + * @text フィルターコマンドの枠の不透明度 + * @type string + * @default 255 + * @desc クエストメニューのフィルターコマンド枠の不透明度を指定します。0:255 + * + * @param FilterBackOpacity + * @text フィルターコマンドの内背景の不透明度 + * @type string + * @default 255 + * @desc クエストメニューのフィルターコマンド内背景の不透明度を指定します。0:255 + * + * @param FilterBackImg + * @text フィルターコマンドの背景レイアウト画像 + * @type struct + * @desc フィルターコマンドの背景レイアウト画像を追加します。 + * + * @param NavCommandX + * @text ナビ設定コマンドのx座標 + * @type string + * @default 288 + * @desc クエストメニュー/マップシーン中のナビ設定コマンドのx座標を指定します。 + * + * @param NavCommandY + * @text ナビ設定コマンドのy座標 + * @type string + * @default 258 + * @desc クエストメニュー/マップシーン中のナビ設定コマンドのy座標を指定します。 + * + * @param NavCommandOpacity + * @text ナビ設定コマンドの枠の不透明度 + * @type string + * @default 255 + * @desc クエストメニュー/マップシーン中のナビ設定コマンド枠の不透明度を指定します。0:255 + * + * @param NavCommandBackOpacity + * @text ナビ設定コマンドの内背景の不透明度 + * @type string + * @default 255 + * @desc クエストメニュー/マップシーン中のナビ設定コマンド内背景の不透明度を指定します。0:255 + * + * @param NavCommandBackImg + * @text ナビ設定コマンドの背景レイアウト画像 + * @type struct + * @desc クエストメニュー/マップシーン中のナビ設定コマンドの背景レイアウト画像を追加します。 + * + * @param CancelingX + * @text 放棄コマンドのx座標 + * @type string + * @default 288 + * @desc クエストメニューの放棄コマンドのx座標を指定します。 + * + * @param CancelingY + * @text 放棄コマンドのy座標 + * @type string + * @default 258 + * @desc クエストメニューの放棄コマンドのy座標を指定します。 + * + * @param CancelingOpacity + * @text 放棄コマンドの枠の不透明度 + * @type string + * @default 255 + * @desc クエストメニューの放棄コマンド枠の不透明度を指定します。0:255 + * + * @param CancelingBackOpacity + * @text 放棄コマンドの内背景の不透明度 + * @type string + * @default 255 + * @desc クエストメニューの放棄設定コマンド内背景の不透明度を指定します。0:255 + * + * @param CancelingBackImg + * @text 放棄コマンドの背景レイアウト画像 + * @type struct + * @desc クエストメニューの放棄コマンドの背景レイアウト画像を追加します。 + */ + +/*~struct~ReportingImgSetup:ja + * @param UsePicture + * @text ピクチャーを使用 + * @type boolean + * @on 使用する + * @off 使用しない + * @default false + * @desc ピクチャーを使用するかの指定をします。 + * + * @param PictureFile + * @text ピクチャーのファイル + * @type file + * @dir img/quests + * @desc ピクチャーファイルを設定します。 + * + * @param PictureX + * @text ピクチャーのX座標 + * @type number + * @min -999999999999999 + * @default 0 + * @desc ピクチャーのX座標を指定します。※報告コマンド位置からの調整値。 + * + * @param PictureY + * @text ピクチャーのY座標 + * @type number + * @min -999999999999999 + * @default 0 + * @desc ピクチャーのY座標を指定します。※報告コマンド位置からの調整値。 + * + * @param PictureOpacity + * @text ピクチャーの不透明度 + * @type number + * @default 255 + * @desc ピクチャーの不透明度を指定します。 + * + * @param PictureAnchor + * @text アンカーを使用 + * @type boolean + * @on 使用する + * @off 使用しない + * @default false + * @desc 画像の中心を座標に合わせるかの指定します。しない場合は、画像の左上を座標に合わせます。 + */ + +/*~struct~AssentingImgSetup:ja + * @param UsePicture + * @text ピクチャーを使用 + * @type boolean + * @on 使用する + * @off 使用しない + * @default false + * @desc ピクチャーを使用するかの指定をします。 + * + * @param PictureFile + * @text ピクチャーのファイル + * @type file + * @dir img/quests + * @desc ピクチャーファイルを設定します。 + * + * @param PictureX + * @text ピクチャーのX座標 + * @type number + * @min -999999999999999 + * @default 0 + * @desc ピクチャーのX座標を指定します。※受注コマンド位置からの調整値。 + * + * @param PictureY + * @text ピクチャーのY座標 + * @type number + * @min -999999999999999 + * @default 0 + * @desc ピクチャーのY座標を指定します。※受注コマンド位置からの調整値。 + * + * @param PictureOpacity + * @text ピクチャーの不透明度 + * @type number + * @default 255 + * @desc ピクチャーの不透明度を指定します。 + * + * @param PictureAnchor + * @text アンカーを使用 + * @type boolean + * @on 使用する + * @off 使用しない + * @default false + * @desc 画像の中心を座標に合わせるかの指定します。しない場合は、画像の左上を座標に合わせます。 + */ + +/*~struct~CancelingImgSetup:ja + * @param UsePicture + * @text ピクチャーを使用 + * @type boolean + * @on 使用する + * @off 使用しない + * @default false + * @desc ピクチャーを使用するかの指定をします。 + * + * @param PictureFile + * @text ピクチャーのファイル + * @type file + * @dir img/quests + * @desc ピクチャーファイルを設定します。 + * + * @param PictureX + * @text ピクチャーのX座標 + * @type number + * @min -999999999999999 + * @default 0 + * @desc ピクチャーのX座標を指定します。※放棄コマンド位置からの調整値。 + * + * @param PictureY + * @text ピクチャーのY座標 + * @type number + * @min -999999999999999 + * @default 0 + * @desc ピクチャーのY座標を指定します。※放棄コマンド位置からの調整値。 + * + * @param PictureOpacity + * @text ピクチャーの不透明度 + * @type number + * @default 255 + * @desc ピクチャーの不透明度を指定します。 + * + * @param PictureAnchor + * @text アンカーを使用 + * @type boolean + * @on 使用する + * @off 使用しない + * @default false + * @desc 画像の中心を座標に合わせるかの指定します。しない場合は、画像の左上を座標に合わせます。 + */ + +/*~struct~NavCommandImgSetup:ja + * @param UsePicture + * @text ピクチャーを使用 + * @type boolean + * @on 使用する + * @off 使用しない + * @default false + * @desc ピクチャーを使用するかの指定をします。 + * + * @param PictureFile + * @text ピクチャーのファイル + * @type file + * @dir img/quests + * @desc ピクチャーファイルを設定します。 + * + * @param PictureX + * @text ピクチャーのX座標 + * @type number + * @min -999999999999999 + * @default 0 + * @desc ピクチャーのX座標を指定します。※ナビ設定コマンド位置からの調整値。 + * + * @param PictureY + * @text ピクチャーのY座標 + * @type number + * @min -999999999999999 + * @default 0 + * @desc ピクチャーのY座標を指定します。※ナビ設定コマンド位置からの調整値。 + * + * @param PictureOpacity + * @text ピクチャーの不透明度 + * @type number + * @default 255 + * @desc ピクチャーの不透明度を指定します。 + * + * @param PictureAnchor + * @text アンカーを使用 + * @type boolean + * @on 使用する + * @off 使用しない + * @default false + * @desc 画像の中心を座標に合わせるかの指定します。しない場合は、画像の左上を座標に合わせます。 + */ + +/*~struct~FilterImgSetup:ja + * @param UsePicture + * @text ピクチャーを使用 + * @type boolean + * @on 使用する + * @off 使用しない + * @default false + * @desc ピクチャーを使用するかの指定をします。 + * + * @param PictureFile + * @text ピクチャーのファイル + * @type file + * @dir img/quests + * @desc ピクチャーファイルを設定します。 + * + * @param PictureX + * @text ピクチャーのX座標 + * @type number + * @min -999999999999999 + * @default 0 + * @desc ピクチャーのX座標を指定します。※フィルターコマンド位置からの調整値。 + * + * @param PictureY + * @text ピクチャーのY座標 + * @type number + * @min -999999999999999 + * @default 0 + * @desc ピクチャーのY座標を指定します。※フィルターコマンド位置からの調整値。 + * + * @param PictureOpacity + * @text ピクチャーの不透明度 + * @type number + * @default 255 + * @desc ピクチャーの不透明度を指定します。 + * + * @param PictureAnchor + * @text アンカーを使用 + * @type boolean + * @on 使用する + * @off 使用しない + * @default false + * @desc 画像の中心を座標に合わせるかの指定します。しない場合は、画像の左上を座標に合わせます。 + */ + +/*~struct~MenuWindowSettings:ja + * @param HelpWindowX + * @text ヘルプウィンドウのx座標 + * @type string + * @default 0 + * @desc クエストメニューのヘルプウィンドウのx座標を指定します。 + * + * @param HelpWindowY + * @text ヘルプウィンドウのy座標 + * @type string + * @default 566 + * @desc クエストメニューのヘルプウィンドウのy座標を指定します。 + * + * @param HelpWindowWidth + * @text ヘルプウィンドウの横幅 + * @type string + * @default 816 + * @desc クエストメニューのヘルプウィンドウの横幅を指定します。 + * + * @param HelpWindowHeight + * @text ヘルプウィンドウの縦幅 + * @type string + * @default 58 + * @desc クエストメニューのヘルプウィンドウの縦幅を指定します。 + * + * @param HelpWindowOpacity + * @text ヘルプウィンドウの枠の不透明度 + * @type string + * @default 255 + * @desc クエストメニューのヘルプウィンドウ枠の不透明度を指定します。0:255 + * + * @param HelpWindowBackOpacity + * @text ヘルプウィンドウの内背景の不透明度 + * @type string + * @default 192 + * @desc クエストメニューのヘルプウィンドウ内背景の不透明度を指定します。0:255 + * + * @param IconCategoryX + * @text カテゴリーウィンドウのx座標 + * @type string + * @default 0 + * @desc クエストメニューのカテゴリーウィンドウのx座標を指定します。 + * + * @param IconCategoryY + * @text カテゴリーウィンドウのy座標 + * @type string + * @default 0 + * @desc クエストメニューのカテゴリーウィンドウのy座標を指定します。 + * + * @param IconCategoryWidth + * @text カテゴリーウィンドウの横幅 + * @type string + * @default 326.4 + * @desc クエストメニューのカテゴリーウィンドウの横幅を指定します。 + * + * @param IconCategoryHeight + * @text カテゴリーウィンドウの縦幅 + * @type string + * @default 102 + * @desc クエストメニューのカテゴリーウィンドウの縦幅を指定します。 + * + * @param IconCategoryWidthAlias + * @text [非失敗モード時]各カテゴリーアイコン間隔の横幅倍率 + * @type string + * @default 2.35 + * @desc 倍率が小さくなるほど、広がり、多くなるほど、密集します。横幅326.4に対する初期値は 2.35 です。 + * + * @param IconCategoryWidthAliasForFailedMode + * @text [失敗モード時]各カテゴリーアイコン間隔の横幅倍率 + * @type string + * @default 3.50 + * @desc 倍率が小さくなるほど、広がり、多くなるほど、密集します。横幅326.4に対する初期値は 3.50 です。 + * + * @param IconCategoryNameX + * @text カテゴリー名のx座標調整値 + * @type string + * @default 0 + * @desc カテゴリー名のx座標を調整します。デフォルトは 0 です。-(マイナスの指定可) + * + * @param IconCategoryOpacity + * @text カテゴリーウィンドウの枠の不透明度 + * @type string + * @default 255 + * @desc クエストメニューのカテゴリーウィンドウ枠の不透明度を指定します。0:255 + * + * @param IconCategoryBackOpacity + * @text カテゴリーウィンドウの内背景の不透明度 + * @type string + * @default 192 + * @desc クエストメニューのカテゴリーウィンドウ内背景の不透明度を指定します。0:255 + * + * @param IconCategoryLabelX + * @text カテゴリー名ウィンドウのx座標 + * @type string + * @default 53.1 + * @desc クエストメニューのカテゴリー名ウィンドウのx座標を指定します。 + * + * @param IconCategoryLabelY + * @text カテゴリー名ウィンドウのy座標 + * @type string + * @default 36 + * @desc クエストメニューのカテゴリー名ウィンドウのy座標を指定します。 + * + * @param IconCategoryLabelWidth + * @text カテゴリー名ウィンドウの横幅 + * @type string + * @default 220 + * @desc クエストメニューのカテゴリー名ウィンドウの横幅を指定します。 + * + * @param IconCategoryLabelHeight + * @text カテゴリー名ウィンドウの縦幅 + * @type string + * @default 78 + * @desc クエストメニューのカテゴリー名ウィンドウの縦幅を指定します。 + * + * @param IconCategoryLabelOpacity + * @text カテゴリー名ウィンドウの枠の不透明度 + * @type string + * @default 0 + * @desc クエストメニューのカテゴリー名ウィンドウ枠の不透明度を指定します。0:255 + * + * @param IconCategoryLabelBackOpacity + * @text カテゴリー名ウィンドウの内背景の不透明度 + * @type string + * @default 0 + * @desc クエストメニューのカテゴリー名ウィンドウ内背景の不透明度を指定します。0:255 + * + * @param QuestListX + * @text クエストリストウィンドウのx座標 + * @type string + * @default 0 + * @desc クエストメニューのクエストリストウィンドウのx座標を指定します。 + * + * @param QuestListY + * @text クエストリストウィンドウのy座標 + * @type string + * @default 102 + * @desc クエストメニューのクエストリストウィンドウのy座標を指定します。 + * + * @param QuestListWidth + * @text クエストリストウィンドウの横幅 + * @type string + * @default 326.4 + * @desc クエストメニューのクエストリストウィンドウの横幅を指定します。 + * + * @param QuestListHeight + * @text クエストリストウィンドウの縦幅 + * @type string + * @default 464 + * @desc クエストメニューのクエストリストウィンドウの縦幅を指定します。 + * + * @param QuestListOpacity + * @text クエストリストウィンドウの枠の不透明度 + * @type string + * @default 255 + * @desc クエストメニューのクエストリストウィンドウ枠の不透明度を指定します。0:255 + * + * @param QuestListBackOpacity + * @text クエストリストウィンドウの内背景の不透明度 + * @type string + * @default 192 + * @desc クエストメニューのクエストリストウィンドウ内背景の不透明度を指定します。0:255 + * + * @param QuestDataX + * @text クエスト詳細ウィンドウのx座標 + * @type string + * @default 327.4 + * @desc クエストメニューのクエスト詳細ウィンドウのx座標を指定します。 + * + * @param QuestDataY + * @text クエスト詳細ウィンドウのy座標 + * @type string + * @default 0 + * @desc クエストメニューのクエスト詳細ウィンドウのy座標を指定します。 + * + * @param QuestDataWidth + * @text クエスト詳細ウィンドウの横幅 + * @type string + * @default 488 + * @desc クエストメニューのクエスト詳細ウィンドウの横幅を指定します。 + * + * @param QuestDataHeight + * @text クエスト詳細ウィンドウの縦幅 + * @type string + * @default 566 + * @desc クエストメニューのクエスト詳細ウィンドウの縦幅を指定します。 + * + * @param QuestDataOpacity + * @text クエスト詳細ウィンドウの枠の不透明度 + * @type string + * @default 255 + * @desc クエストメニューのクエスト詳細ウィンドウ枠の不透明度を指定します。0:255 + * + * @param QuestDataBackOpacity + * @text クエスト詳細ウィンドウの内背景の不透明度 + * @type string + * @default 192 + * @desc クエストメニューのクエスト詳細ウィンドウ内背景の不透明度を指定します。0:255 + * + * @param QuestMenuImg + * @text 背景レイアウト画像 + * @type struct + * @desc 背景レイアウト画像を追加します。 + */ + +/*~struct~QuestMenuImgSetup:ja + * @param UsePicture + * @text ピクチャーを使用 + * @type boolean + * @on 使用する + * @off 使用しない + * @default false + * @desc ピクチャーを使用するかの指定をします。 + * + * @param PictureFile + * @text ピクチャーのファイル + * @type file + * @dir img/quests + * @desc ピクチャーファイルを設定します。 + * + * @param PictureX + * @text ピクチャーのX座標 + * @type number + * @min -999999999999999 + * @default 0 + * @desc ピクチャーのX座標を指定します。 + * + * @param PictureY + * @text ピクチャーのY座標 + * @type number + * @min -999999999999999 + * @default 0 + * @desc ピクチャーのY座標を指定します。 + * + * @param PictureOpacity + * @text ピクチャーの不透明度 + * @type number + * @default 255 + * @desc ピクチャーの不透明度を指定します。 + * + * @param PictureAnchor + * @text アンカーを使用 + * @type boolean + * @on 使用する + * @off 使用しない + * @default false + * @desc 画像の中心を座標に合わせるかの指定します。しない場合は、画像の左上を座標に合わせます。 + */ + +/*~struct~MustDataSettings:ja + * @param flagX + * @text フラッグ表示x座標 + * @type string + * @default 0 + * @desc 受注条件ウィンドウのフラッグ表示x座標の調整値を指定します。 + * + * @param flagY + * @text フラッグ表示y座標 + * @type string + * @default 0 + * @desc 受注条件ウィンドウのフラッグ表示y座標の調整値を指定します。 + * + * @param flagFontSize + * @text フラッグの文字サイズ + * @type string + * @default 14 + * @desc 受注条件ウィンドウのフラッグの文字サイズを指定します。 + * + * @param questNameX + * @text クエスト名のx座標 + * @type string + * @default 0 + * @desc 受注条件ウィンドウのクエスト名表示x座標の調整値を指定します。 + * + * @param questNameY + * @text クエスト名のy座標 + * @type string + * @default 0 + * @desc 受注条件ウィンドウのクエスト名表示y座標の調整値を指定します。 + * + * @param questNameFontSize + * @text クエスト名の文字サイズ + * @type string + * @default 26 + * @desc 受注条件ウィンドウのクエスト名の文字サイズを指定します。 + * + * @param questDifficultyX + * @text 難易度のx座標 + * @type string + * @default 0 + * @desc 受注条件ウィンドウの難易度表示x座標の調整値を指定します。 + * + * @param questDifficultyY + * @text 難易度のy座標 + * @type string + * @default 0 + * @desc 受注条件ウィンドウの難易度表示y座標の調整値を指定します。 + * + * @param maxMemberX + * @text 上限人数のx座標 + * @type string + * @default 0 + * @desc 受注条件ウィンドウの上限人数表示x座標の調整値を指定します。 + * + * @param maxMemberY + * @text 上限人数のy座標 + * @type string + * @default 0 + * @desc 受注条件ウィンドウの上限人数表示y座標の調整値を指定します。 + * + * @param actorLevelX + * @text アクターレベルのx座標 + * @type string + * @default 0 + * @desc 受注条件ウィンドウのアクターレベル表示リスト開始x座標の調整値を指定します。 + * + * @param actorLevelY + * @text アクターレベルのy座標 + * @type string + * @default 0 + * @desc 受注条件ウィンドウのアクターレベル表示リスト開始y座標の調整値を指定します。 + * + * @param actorLevelNumberX + * @text アクターレベルの数字x座標 + * @type string + * @default 0 + * @desc 受注条件ウィンドウのアクターレベルリストの数字表示x座標の調整値を指定します。 + * + * @param actorLevelNumberY + * @text アクターレベルの数字y座標 + * @type string + * @default 0 + * @desc 受注条件ウィンドウのアクターレベルリストの数字表示y座標の調整値を指定します。 + * + * @param actorNeedX + * @text 必須メンバーのx座標 + * @type string + * @default 0 + * @desc 受注条件ウィンドウの必須メンバー表示リスト開始x座標の調整値を指定します。 + * + * @param actorNeedY + * @text 必須メンバーのy座標 + * @type string + * @default 230 + * @desc 受注条件ウィンドウの必須メンバー表示リスト開始y座標の調整値を指定します。 + * + * @param actorOutX + * @text 除外メンバーのx座標 + * @type string + * @default 190 + * @desc 受注条件ウィンドウの除外メンバー表示リスト開始x座標の調整値を指定します。 + * + * @param actorOutY + * @text 除外メンバーのy座標 + * @type string + * @default 230 + * @desc 受注条件ウィンドウの除外メンバー表示リスト開始y座標の調整値を指定します。 + * + * @param subPageTitleX + * @text サブページのタイトルのx座標 + * @type string + * @default 0 + * @desc 受注条件ウィンドウのサブページのタイトル表示x座標の調整値を指定します。 + * + * @param subPageTitleY + * @text サブページのタイトルのy座標 + * @type string + * @default 0 + * @desc 受注条件ウィンドウのサブページのタイトル表示y座標の調整値を指定します。 + * + * @param subPageTitleFontSize + * @text サブページのタイトルの文字サイズ + * @type string + * @default 14 + * @desc 受注条件ウィンドウのサブページのタイトルの文字サイズを指定します。 + * + * @param subPageAreaX + * @text サブページの活動エリアのx座標 + * @type string + * @default 0 + * @desc 受注条件ウィンドウのサブページの活動エリア表示x座標の調整値を指定します。 + * + * @param subPageAreaY + * @text サブページの活動エリアのy座標 + * @type string + * @default 0 + * @desc 受注条件ウィンドウのサブページの活動エリア表示y座標の調整値を指定します。 + * + * @param subPageSwX + * @text サブページのスイッチ条件のx座標 + * @type string + * @default 0 + * @desc 受注条件ウィンドウのサブページのスイッチ条件表示x座標の調整値を指定します。 + * + * @param subPageSwY + * @text サブページのスイッチ条件のy座標 + * @type string + * @default 0 + * @desc 受注条件ウィンドウのサブページのスイッチ条件表示y座標の調整値を指定します。 + * + * @param subPageValX + * @text サブページの変数条件のx座標 + * @type string + * @default 0 + * @desc 受注条件ウィンドウのサブページの変数条件表示x座標の調整値を指定します。 + * + * @param subPageValY + * @text サブページの変数条件のy座標 + * @type string + * @default 0 + * @desc 受注条件ウィンドウのサブページの変数条件表示y座標の調整値を指定します。 + * + * @param subPageAssentedX + * @text サブページの要クエスト受注のx座標 + * @type string + * @default 0 + * @desc 受注条件ウィンドウのサブページの要クエスト受注表示x座標の調整値を指定します。 + * + * @param subPageAssentedY + * @text サブページの要クエスト受注のy座標 + * @type string + * @default 0 + * @desc 受注条件ウィンドウのサブページの要クエスト受注表示y座標の調整値を指定します。 + * + * @param subPageReportedX + * @text サブページの要クエスト報告のx座標 + * @type string + * @default 0 + * @desc 受注条件ウィンドウのサブページの要クエスト報告表示x座標の調整値を指定します。 + * + * @param subPageReportedY + * @text サブページの要クエスト報告のy座標 + * @type string + * @default 0 + * @desc 受注条件ウィンドウのサブページの要クエスト報告表示y座標の調整値を指定します。 + * + * @param subPageDetailX + * @text サブページの受注可能結果のx座標 + * @type string + * @default 0 + * @desc 受注条件ウィンドウのサブページの受注可能結果表示x座標の調整値を指定します。 + * + * @param subPageDetailY + * @text サブページの受注可能結果のy座標 + * @type string + * @default 120 + * @desc 受注条件ウィンドウのサブページの受注可能結果表示y座標の調整値を指定します。 + */ + +/*~struct~MustWindowSettings:ja + * @param MainX + * @text ウィンドウのx座標 + * @type string + * @default 0 + * @desc 受注条件ウィンドウのx座標を指定します。 + * + * @param MainY + * @text ウィンドウのy座標 + * @type string + * @default 72 + * @desc 受注条件ウィンドウのy座標を指定します。 + * + * @param MainWidth + * @text ウィンドウの横幅 + * @type string + * @default 408 + * @desc 受注条件ウィンドウの横幅を指定します。 + * + * @param MainHeight + * @text ウィンドウの縦幅 + * @type string + * @default 468 + * @desc 受注条件ウィンドウの縦幅を指定します。 + * + * @param MainOpacity + * @text ウィンドウの枠の不透明度 + * @type string + * @default 255 + * @desc 受注条件ウィンドウのウィンドウ枠の不透明度を指定します。0:255 + * + * @param MainBackOpacity + * @text ウィンドウの内背景の不透明度 + * @type string + * @default 192 + * @desc 受注条件ウィンドウのウィンドウ内背景の不透明度を指定します。0:255 + * + * @param SubX + * @text サブウィンドウのx座標 + * @type string + * @default 408 + * @desc 受注条件サブウィンドウのx座標を指定します。 + * + * @param SubY + * @text サブウィンドウのx座標 + * @type string + * @default 72 + * @desc 受注条件サブウィンドウのy座標を指定します。 + * + * @param SubWidth + * @text サブウィンドウの横幅 + * @type string + * @default 408 + * @desc 受注条件サブウィンドウの横幅を指定します。 + * + * @param SubHeight + * @text サブウィンドウの縦幅 + * @type string + * @default 468 + * @desc 受注条件サブウィンドウの縦幅を指定します。 + * + * @param SubOpacity + * @text サブウィンドウの枠の不透明度 + * @type string + * @default 255 + * @desc 受注条件サブウィンドウのウィンドウ枠の不透明度を指定します。0:255 + * + * @param SubBackOpacity + * @text サブウィンドウの内背景の不透明度 + * @type string + * @default 192 + * @desc 受注条件サブウィンドウのウィンドウ内背景の不透明度を指定します。0:255 + * + * @param MustBackImg + * @text 背景レイアウト画像 + * @type struct + * @desc 背景レイアウト画像を追加します。 + */ + +/*~struct~MustImgSetup:ja + * @param UsePicture + * @text ピクチャーを使用 + * @type boolean + * @on 使用する + * @off 使用しない + * @default false + * @desc ピクチャーを使用するかの指定をします。 + * + * @param PictureFile + * @text ピクチャーのファイル + * @type file + * @dir img/quests + * @desc ピクチャーファイルを設定します。 + * + * @param PictureX + * @text ピクチャーのX座標 + * @type number + * @min -999999999999999 + * @default 0 + * @desc ピクチャーのX座標を指定します。※受注条件ウィンドウからの調整値。 + * + * @param PictureY + * @text ピクチャーのY座標 + * @type number + * @min -999999999999999 + * @default 0 + * @desc ピクチャーのY座標を指定します。※受注条件ウィンドウからの調整値。 + * + * @param PictureOpacity + * @text ピクチャーの不透明度 + * @type number + * @default 255 + * @desc ピクチャーの不透明度を指定します。 + * + * @param PictureAnchor + * @text アンカーを使用 + * @type boolean + * @on 使用する + * @off 使用しない + * @default false + * @desc 画像の中心を座標に合わせるかの指定します。しない場合は、画像の左上を座標に合わせます。 + */ + +/*~struct~BoardDataSettings:ja + * @param titleX + * @text ボードタイトルのx座標 + * @type string + * @default 0 + * @desc クエストボードのタイトル表示x座標の調整値を指定します。 + * + * @param titleY + * @text ボードタイトルのy座標 + * @type string + * @default 0 + * @desc クエストボードのタイトル表示y座標の調整値を指定します。 + * + * @param titleFontSize + * @text ボードタイトルのフォントサイズ + * @type string + * @default 26 + * @desc クエストボードのタイトルのフォントサイズを指定します。 + * + * @param allLabelY + * @text 全ラベルy座標 + * @type string + * @default 10 + * @desc クエスト名、カテゴリー、難易度ラベルのy座標を一度に調整します。 + * + * @param questNameX + * @text クエスト名のx座標 + * @type string + * @default 95 + * @desc クエスト名のx座標を指定します。 + * + * @param questCategoryX + * @text クエストカテゴリーのx座標 + * @type string + * @default 280 + * @desc クエストカテゴリーのx座標を指定します。 + * + * @param questDifficultyX + * @text クエスト難易度のx座標 + * @type string + * @default 195 + * @desc クエスト難易度のx座標を指定します。 + * + * @param listNameX + * @text リストのクエスト名のx座標 + * @type string + * @default 0 + * @desc クエストボードリストのクエスト名のx座標を調整します。 + * + * @param listCategoryX + * @text リストのカテゴリーのx座標 + * @type string + * @default 0 + * @desc クエストボードリストのカテゴリーのx座標を調整します。 + * + * @param listDifficultyX + * @text リストの難易度のx座標 + * @type string + * @default 0 + * @desc クエストボードリストの難易度のx座標を調整します。 + */ + +/*~struct~BoardWindowSettings:ja + * @param MainX + * @text ウィンドウのx座標 + * @type string + * @default 45 + * @desc クエストボードのx座標を指定します。 + * + * @param MainY + * @text ウィンドウのx座標 + * @type string + * @default 28 + * @desc クエストボードのy座標を指定します。 + * + * @param MainWidth + * @text ウィンドウの横幅 + * @type string + * @default 726 + * @desc クエストボードの横幅を指定します。 + * + * @param MainHeight + * @text ウィンドウの縦幅 + * @type string + * @default 556 + * @desc クエストボードの縦幅を指定します。 + * + * @param MainOpacity + * @text ウィンドウの枠の不透明度 + * @type string + * @default 255 + * @desc クエストボードのウィンドウ枠の不透明度を指定します。0:255 + * + * @param MainBackOpacity + * @text ウィンドウの内背景の不透明度 + * @type string + * @default 255 + * @desc クエストボードのウィンドウ内背景の不透明度を指定します。0:255 + * + * @param ListX + * @text リストウィンドウのx座標 + * @type string + * @default 60 + * @desc クエストボードリストのx座標を指定します。 + * + * @param ListY + * @text リストウィンドウのy座標 + * @type string + * @default 120 + * @desc クエストボードリストのy座標を指定します。 + * + * @param ListWidth + * @text リストウィンドウの横幅 + * @type string + * @default 696 + * @desc クエストボードリストの横幅を指定します。 + * + * @param ListHeight + * @text リストウィンドウの縦幅 + * @type string + * @default 422 + * @desc クエストボードリストの縦幅を指定します。 + * + * @param ListOpacity + * @text リストウィンドウの枠の不透明度 + * @type string + * @default 0 + * @desc クエストボードリストのウィンドウ枠の不透明度を指定します。0:255 + * + * @param ListBackOpacity + * @text リストウィンドウの内背景の不透明度 + * @type string + * @default 0 + * @desc クエストボードリストのウィンドウ内背景の不透明度を指定します。0:255 + * + * @param BoardBackImg + * @text 背景レイアウト画像 + * @type struct + * @desc 背景レイアウト画像を追加します。 + */ + +/*~struct~BoardImgSetup:ja + * @param UsePicture + * @text ピクチャーを使用 + * @type boolean + * @on 使用する + * @off 使用しない + * @default false + * @desc ピクチャーを使用するかの指定をします。 + * + * @param PictureFile + * @text ピクチャーのファイル + * @type file + * @dir img/quests + * @desc ピクチャーファイルを設定します。 + * + * @param PictureX + * @text ピクチャーのX座標 + * @type number + * @min -999999999999999 + * @default 0 + * @desc ピクチャーのX座標を指定します。※クエストボードからの調整値。 + * + * @param PictureY + * @text ピクチャーのY座標 + * @type number + * @min -999999999999999 + * @default 0 + * @desc ピクチャーのY座標を指定します。※クエストボードからの調整値。 + * + * @param PictureOpacity + * @text ピクチャーの不透明度 + * @type number + * @default 255 + * @desc ピクチャーの不透明度を指定します。 + * + * @param PictureAnchor + * @text アンカーを使用 + * @type boolean + * @on 使用する + * @off 使用しない + * @default false + * @desc 画像の中心を座標に合わせるかの指定します。しない場合は、画像の左上を座標に合わせます。 + */ + +/*~struct~WinDataSet:ja + * @param Set1 + * @text 見出し1背景サイズ + * @type string + * @default 33 + * @desc クエスト詳細画面の見出し1の背景の大きさ。 + * + * @param Set2 + * @text ライン1開始位置 + * @type string + * @default 34 + * @desc クエスト詳細画面のライン1の開始y座標。 + * + * @param Set3 + * @text ライン2開始位置 + * @type string + * @default 70 + * @desc クエスト詳細画面のライン2の開始y座標。 + * + * @param Set4 + * @text 見出し2背景の開始位置 + * @type string + * @default 71 + * @desc クエスト詳細画面の見出し2背景の開始y座標。 + * + * @param Set5 + * @text 見出し2背景サイズ + * @type string + * @default 34 + * @desc クエスト詳細画面の見出し2の背景の大きさ。 + * + * @param Set6 + * @text ライン3開始位置 + * @type string + * @default 105 + * @desc クエスト詳細画面のライン3の開始y座標。 + * + * @param Set7 + * @text 依頼者ライン開始x位置 + * @type string + * @default 76 + * @desc クエスト詳細画面の依頼者のラインの開始x座標。 + * + * @param Set8 + * @text 依頼者ライン開始y位置 + * @type string + * @default 139 + * @desc クエスト詳細画面の依頼者のラインの開始y座標。 + * + * @param Set9 + * @text 依頼者ライン幅 + * @type string + * @default 144 + * @desc クエスト詳細画面の依頼者のライン幅。 + * + * @param Set10 + * @text 依頼場所ライン開始x位置 + * @type string + * @default 230 + * @desc クエスト詳細画面の依頼場所のラインの開始x座標。 + * + * @param Set11 + * @text 依頼場所ライン開始y位置 + * @type string + * @default 139 + * @desc クエスト詳細画面の依頼場所のラインの開始y座標。 + * + * @param Set12 + * @text 依頼者ライン幅 + * @type string + * @default 240 + * @desc クエスト詳細画面の依頼者のライン幅。 + * + * @param Set13 + * @text ライン4開始位置 + * @type string + * @default 180 + * @desc クエスト詳細画面のライン4の開始y座標。 + * + * @param Set14 + * @text 見出し3背景の開始位置 + * @type string + * @default 182 + * @desc クエスト詳細画面の見出し3背景の開始y座標。 + * + * @param Set15 + * @text 見出し3背景サイズ + * @type string + * @default 34 + * @desc クエスト詳細画面の見出し3の背景の大きさ。 + * + * @param Set16 + * @text ライン5開始位置 + * @type string + * @default 279 + * @desc クエスト詳細画面のライン5の開始y座標。 + * + * @param Set17 + * @text 見出し4背景の開始位置 + * @type string + * @default 281 + * @desc クエスト詳細画面の見出し4背景の開始y座標。 + * + * @param Set18 + * @text 見出し4背景サイズ + * @type string + * @default 34 + * @desc クエスト詳細画面の見出し4の背景の大きさ。 + * + * @param Set19 + * @text ライン6開始位置 + * @type string + * @default 142 + * @desc クエスト詳細画面のライン6の開始y座標。 + */ + +/*~struct~WinNeededSet:ja + * @param Set1 + * @text 見出し1背景サイズ + * @type string + * @default 33 + * @desc クエスト必須条件の見出し1の背景の大きさ。 + * + * @param Set2 + * @text ライン1開始位置 + * @type string + * @default 34 + * @desc クエスト必須条件のライン1の開始y座標。 + * + * @param Set3 + * @text ライン2開始位置 + * @type string + * @default 70 + * @desc クエスト必須条件のライン2の開始y座標。 + * + * @param Set4 + * @text レベルライン開始x位置 + * @type string + * @default 0 + * @desc クエスト必須条件の受注可能レベルのライン開始x座標。 + * + * @param Set5 + * @text レベルライン開始y位置 + * @type string + * @default 110 + * @desc クエスト必須条件の受注可能レベルのライン開始y座標。 + * + * @param Set6 + * @text レベルライン幅 + * @type string + * @default 170 + * @desc クエスト必須条件の受注可能レベルのライン幅。 + * + * @param Set7 + * @text 上限人数ライン開始x位置 + * @type string + * @default 190 + * @desc クエスト必須条件の受注可能上限人数のライン開始x座標。 + * + * @param Set8 + * @text 上限人数ライン開始y位置 + * @type string + * @default 110 + * @desc クエスト必須条件の受注可能上限人数のライン開始y座標。 + * + * @param Set9 + * @text 上限人数ライン幅 + * @type string + * @default 190 + * @desc クエスト必須条件の受注可能上限人数のライン幅。 + * + * @param Set10 + * @text 必須メンバーライン開始x位置 + * @type string + * @default 0 + * @desc クエスト必須条件の必須メンバーのライン開始x座標。 + * + * @param Set11 + * @text 必須メンバーライン開始y位置 + * @type string + * @default 38 + * @desc クエスト必須条件の必須メンバーのライン開始y座標。 + * + * @param Set12 + * @text 必須メンバーライン幅 + * @type string + * @default 170 + * @desc クエスト必須条件の必須メンバーのライン幅。 + * + * @param Set13 + * @text 除外メンバーライン開始x位置 + * @type string + * @default 0 + * @desc クエスト必須条件の除外メンバーのライン開始x座標。 + * + * @param Set14 + * @text 除外メンバーライン開始y位置 + * @type string + * @default 38 + * @desc クエスト必須条件の除外メンバーのライン開始y座標。 + * + * @param Set15 + * @text 除外メンバーライン幅 + * @type string + * @default 190 + * @desc クエスト必須条件の除外メンバーのライン幅。 + * + * @param Set16 + * @text 見出し2背景サイズ + * @tyep string + * @default 33 + * @desc クエスト必須条件の見出し2の背景の大きさ + * + * @param Set17 + * @text ライン3開始位置 + * @type string + * @default 34 + * @desc クエスト必須条件のライン3の開始y座標。 + * + * @param Set18 + * @text ライン4開始位置 + * @type string + * @default 70 + * @desc クエスト必須条件のライン4の開始y座標。 + * + * @param Set19 + * @text ライン5開始位置 + * @type string + * @default -40 + * @desc クエスト必須条件のライン5の開始調整y座標。 + */ + +/*~struct~WinBoardSet:ja + * @param Set1 + * @text 見出し1背景サイズ + * @type string + * @default 33 + * @desc クエストボードの見出し1の背景の大きさ。 + * + * @param Set2 + * @text 見出し2背景開始位置 + * @type string + * @default 35 + * @desc クエストボードの見出し2の背景開始y座標。 + * + * @param Set3 + * @text 見出し2背景サイズ + * @type string + * @default 14 + * @desc クエストボードの見出し2の背景の大きさ。 + * + * @param Set4 + * @text ライン1開始位置 + * @type string + * @default 49 + * @desc クエストボードのライン1の開始y座標。 + * + * @param Set5 + * @text ライン2開始位置 + * @type string + * @default 80 + * @desc クエストボードのライン2の開始y座標。 + */ + +/*~struct~WinDesignSet:ja + * @param UseAll + * @text デザインを使用 + * @type boolean + * @on 使用する + * @off 使用しない + * @default true + * @desc 全体のデザイン使用フラグです。 + * + * @param UseBoard + * @text クエストボードで使用 + * @type boolean + * @on 使用する + * @off 使用しない + * @default true + * @desc クエストボード個別使用フラグです。全体が使用中に限り、設定を反映します。 + * + * @param UseNeeded + * @text 必須条件で使用 + * @type boolean + * @on 使用する + * @off 使用しない + * @default true + * @desc クエスト必須条件ウィンドウ個別使用フラグです。全体が使用中に限り、設定を反映します。 + * + * @param UseData + * @text クエスト詳細で使用 + * @type boolean + * @on 使用する + * @off 使用しない + * @default true + * @desc クエスト詳細ウィンドウ個別使用フラグです。全体が使用中に限り、設定を反映します。 + */ + +//============================================================================= +// 【QuestDatabase】 +//============================================================================= + +/*~struct~QuestDatabase:ja + * @param QuestInfo + * @text クエスト情報 + * + * @param QuestOrderConditions + * @text クエスト受注条件 + * + * @param QuestInfos + * @text クエストの説明 + * + * @param QuestObjectiveSettings + * @text 目的設定 + * @type struct[] + * @desc クエストの目的を設定します。※目的の種類がクエストオブジェクトなら目的の設定は指定不要。複数指定可 + * + * @param QuestRewards + * @text クエスト達成時の報酬 + * + * @param QuestName + * @text クエスト名 + * @parent QuestInfo + * @type String + * @default クエスト1 + * @desc クエスト名を設定します。 + * + * @param QuestFlagID + * @text フラッグID + * @parent QuestInfo + * @type number + * @default 0 + * @desc 基本設定の「フラッグラベルの設定」にて設定したフラッグIDを設定します。IDは登録順に 0、1、2...etc となります。 + * + * @param RootQuest + * @text ルートクエスト + * @parent QuestInfo + * @type boolean + * @on ルートクエスト + * @off 通常クエスト + * @default false + * @desc 対象クエストの目的設定順にクエストを進行するクエストです。進行中の目的以外は表示されません。 + * + * @param QuestIconSetting + * @text クエストアイコン + * @parent QuestInfo + * @type struct + * @desc クエストのフラッグ名の左に表示されるアイコンを設定します。 + * + * @param QuestBoardID + * @text クエストボードID + * @parent QuestInfo + * @type number[] + * @default ["0"] + * @desc クエストの表示条件を満たしている場合に、指定ボードIDへ表示します。未設定でボードID:0以外に表示しない。※複数指定可 + * + * @param NpcOnly + * @text NPC限定 + * @parent QuestInfo + * @type boolean + * @on NPC限定 + * @off 非NPC限定。 + * @default false + * @desc NPC限定クエストにするか指定します。非NPC限定の場合、表示条件を満たせばクエストボードに表示されます。 + * + * @param QuestCategory + * @text クエストフィルタリングカテゴリー + * @parent QuestInfo + * @type string[] + * @default ["cat1"] + * @desc 基本設定のクエストカテゴリーのcatIDを指定。cat0にはすべてのクエストが登録されますので指定は不要。※複数指定可 + * + * @param QuestDifficulty + * @text クエスト難易度 + * @parent QuestInfo + * @type struct + * @desc クエストの難易度を指定します。 + * + * @param QuestClient + * @text 依頼者情報 + * @parent QuestInfo + * @type struct + * @desc クエストの依頼者情報を設定します。 + * + * @param DailyQuest + * @text デイリークエスト + * @parent QuestInfo + * @type boolean + * @on デイリークエスト + * @off 通常クエスト + * @default false + * @desc 毎日PC時間0:00からクリア済みのクエストを初期化。初期化の仕様をヘルプにてご確認ください。※失敗モード時は失敗時も初期化。 + * + * @param AutoReport + * @text 自動報告 + * @parent QuestInfo + * @type boolean + * @on 自動報告 + * @off NPCに報告義務あり + * @default false + * @desc クエストの目的をすべてクリアすると、その場で自動的に報告します。 + * + * @param QuestActivateSetup + * @text 受注時詳細設定 + * @parent QuestInfo + * @type struct + * @desc クエスト受注時のセルフスイッチ/スイッチ/変数、親子クエストの設定をします。※親子クエストは未設定で使用しない。 + * + * @param QuestCancelSetup + * @text 放棄時詳細設定 + * @parent QuestInfo + * @type struct + * @desc クエストを途中放棄可能にするかを指定。報告済みクエストは放棄不可。 + * + * @param QuestClearedSetup + * @text 達成時詳細設定 + * @parent QuestInfo + * @type struct + * @desc クエスト達成時のセルフスイッチ/スイッチ/変数/コモンイベントを指定。 + * + * @param QuestFailedSetup + * @text 失敗時詳細設定 + * @parent QuestInfo + * @type struct + * @desc クエスト失敗時のセルフスイッチ/スイッチ/変数/コモンイベントを指定。 + * + * @param ActorLevel + * @text アクター必要レベル + * @parent QuestOrderConditions + * @type struct[] + * @desc アクターのレベルが設定レベル含む以上。未設定で使用しない。※複数指定可で1番に設定したアクターをリーダーとして扱います。 + * + * @param NeedMembers + * @text 必須メンバー + * @parent QuestOrderConditions + * @type actor[] + * @desc クエスト受注に必須なアクターを指定します。未設定で使用しない。※複数指定可 + * + * @param OutMembers + * @text 除外必須メンバー + * @parent QuestOrderConditions + * @type actor[] + * @desc クエスト受注に除外必須なアクターを指定します。未設定で使用しない。※複数指定可 + * + * @param MaxMember + * @text 上限人数 + * @parent QuestOrderConditions + * @type number + * @default 0 + * @desc このメンバーを上回る人数での受注は不可。0で不問。 + * + * @param SwitchConditions + * @text 必須スイッチ状態 + * @parent QuestOrderConditions + * @type struct[] + * @desc 受注に必要なスイッチの状態を指定します。未設定で使用しない。※複数指定可 + * + * @param ValConditions + * @text 必須変数状態 + * @parent QuestOrderConditions + * @type struct[] + * @desc 受注に必要な変数の状態を指定します。未設定で使用しない。※複数指定可 + * + * @param NeedAssentedQuests + * @text 必須受注クエスト + * @parent QuestOrderConditions + * @type number[] + * @min 1 + * @desc 受注に必要な受注済みクエストIDを指定します。未設定で使用しない。※複数指定可 + * + * @param NeedClearedQuests + * @text 必須報告済みクエスト + * @parent QuestOrderConditions + * @type number[] + * @min 1 + * @desc 受注に必要な報告済みクエストIDを指定します。未設定で使用しない。※複数指定可 + * + * @param PlaceInformation + * @text クエストの主な活動エリア + * @parent QuestInfos + * @type string + * @desc クエストの主な活動エリアを指定します。 + * + * @param QuestContent + * @text クエストの概要 + * @parent QuestInfos + * @type note + * @desc クエストの概要。制御文字使用可能です。改行も受け付けます。 + * + * @param QuestClearContent + * @text 目的達成後の文章 + * @parent QuestInfos + * @type note + * @desc 目的が全て達成時に文章を強調。冒頭に script:beginHide; と記述すると全達成まで非表示。未設定で使用しない。 + * + * @param QuestRewardGold + * @text 報酬額 + * @parent QuestRewards + * @type number + * @default 0 + * @desc 報酬額を指定。0で使用しない。 + * + * @param QuestLoseGold + * @text 減額 + * @parent QuestRewards + * @type number + * @default 0 + * @desc 報酬額を指定。0で使用しない。 + * + * @param QuestRewardExp + * @text 報酬経験値 + * @parent QuestRewards + * @type number + * @default 0 + * @desc 報酬経験値量を指定。0で使用しない。 + * + * @param QuestLoseExp + * @text 減る経験値 + * @parent QuestRewards + * @type number + * @default 0 + * @desc 減る経験値量を指定。0で使用しない。 + * + * @param QuestRewardItem + * @text 報酬アイテム + * @parent QuestRewards + * @type struct[] + * @desc 報酬を指定。一つずつ追加してください。未設定で使用しない。 + * + * @param QuestLoseItem + * @text 減るアイテム + * @parent QuestRewards + * @type struct[] + * @desc 減るアイテムを指定。一つずつ追加してください。未設定で使用しない。 + */ + +/*~struct~QuestFailedSettings:ja + * @param FailedSelfSw + * @text 失敗時セルフスイッチ操作 + * @type struct[] + * @desc クエスト失敗時にセルフスイッチ操作。未設定で使用しない。※複数指定可 + * + * @param FailedSw + * @text 失敗時スイッチ操作 + * @type struct[] + * @desc クエスト失敗時にスイッチ操作。未設定で使用しない。※複数指定可 + * + * @param FailedVal + * @text 失敗時変数操作 + * @type struct[] + * @desc クエスト失敗時に変数操作。未設定で使用しない。※複数指定可 + * + * @param FailedCommonEvent + * @text 失敗時コモンイベント + * @type common_event + * @desc クエスト失敗時に起動するコモンイベント。未設定で使用しない。 + */ + +/*~struct~QuestClearedSettings:ja + * @param ClearedSelfSw + * @text 達成時セルフスイッチ操作 + * @type struct[] + * @desc クエスト達成時にセルフスイッチ操作。未設定で使用しない。※複数指定可 + * + * @param ClearedSw + * @text 達成時スイッチ操作 + * @type struct[] + * @desc クエスト達成時にスイッチ操作。未設定で使用しない。※複数指定可 + * + * @param ClearedVal + * @text 達成時変数操作 + * @type struct[] + * @desc クエスト達成時に変数操作。未設定で使用しない。※複数指定可 + * + * @param ClearedCommonEvent + * @text 達成時コモンイベント + * @type common_event + * @desc クエストクリア時に起動するコモンイベント。未設定で使用しない。 + */ + +/*~struct~QuestLoseItems:ja + * @param UseWitchItem + * @text アイテムの種類 + * @type select + * @option アイテム + * @value Item + * @option 武器 + * @value Weapon + * @option 防具 + * @value Armor + * @default Item + * @desc 減る対象のアイテムの種類を選択します。 + * + * @param SelectedItem + * @text アイテムID + * @type item + * @desc アイテムの種類がアイテムの場合に指定。 + * + * @param SelectedWeapon + * @text 武器ID + * @type weapon + * @desc アイテムの種類が武器の場合に指定。 + * + * @param SelectedArmor + * @text 防具ID + * @type armor + * @desc アイテムの種類が防具の場合に指定。 + * + * @param Amount + * @text 減る数 + * @type number + * @desc 指定アイテムの減る数を設定します。 + */ + +/*~struct~QuestRewardItems:ja + * @param UseWitchItem + * @text アイテムの種類 + * @type select + * @option アイテム + * @value Item + * @option 武器 + * @value Weapon + * @option 防具 + * @value Armor + * @default Item + * @desc 獲得対象のアイテムの種類を選択します。 + * + * @param SelectedItem + * @text アイテムID + * @type item + * @desc アイテムの種類がアイテムの場合に指定。 + * + * @param SelectedWeapon + * @text 武器ID + * @type weapon + * @desc アイテムの種類が武器の場合に指定。 + * + * @param SelectedArmor + * @text 防具ID + * @type armor + * @desc アイテムの種類が防具の場合に指定。 + * + * @param Amount + * @text 獲得数 + * @type number + * @desc 指定アイテムの獲得数を設定します。 + */ + +/*~struct~QuestObjectiveData:ja + * @param ObjectiveIcons + * @text アイコンID + * @type struct + * @desc アイコンIndex番号を指定します。 + * + * @param ObjectiveTypes + * @text 目的の種類 + * @type select + * @option クエストオブジェクト + * @value questobj + * @option 討伐 + * @value killquest + * @option 変数比較 + * @value valquest + * @option アイテム所持 + * @value itemquest + * @option 特定クエストクリア + * @value selectedquestcleared + * @default questobj + * @desc スクリプトコマンドのクエストオブジェクト型、討伐型、変数指定型、アイテム獲得型、特定クエストクリア型から選びます。 + * + * @param ObjectiveID + * @text 目的の設定 + * @type struct + * @desc 目的の種類に従い、討伐→敵ID、変数比較→変数ID、アイテム所持→アイテム設定、特定クエストクリア→クリアクエストIDを設定。 + * + * @param ObjectiveContent + * @text 目的の概要 + * @type note + * @default "目的の概要内容。" + * @desc 簡易的な目的の説明を記入します。制御文字(文字サイズ以外)/改行を受け付けますが2行までを想定しています。 + * + * @param ObjectiveFinishAmount + * @text クリア目的数 + * @type number + * @min 1 + * @desc クリア目的数を設定。目的の種類が特定クエストクリアの場合、値を1にしてください。1以上の場合、クリアできなくなります。 + * + * @param ClearCommonEvent + * @text 達成時コモンイベント + * @type common_event + * @desc 対象目的を達成した際、一度だけコモンイベントを起動します。 + */ + +/*~struct~ObjectiveTargets:ja + * @param TargetEnemyID + * @text 敵ID + * @type enemy + * @desc 討伐対象の敵IDを設定します。※トループIDではありません。 + * + * @param TargetValID + * @text 変数ID + * @type variable + * @desc 比較対象の変数IDを設定します。 + * + * @param TargetItemID + * @text アイテム設定 + * @type struct + * @desc 一種類且つ、一つしか対象を設定できません。 + * + * @param TargetQuestID + * @text クリアクエストID + * @type number + * @min 1 + * @desc 対象クエストIDを指定してください。一つしか設定できません。 + */ + +/*~struct~TargetItemSetup:ja + * @param UseWitchItem + * @text アイテムの種類 + * @type select + * @option アイテム + * @value Item + * @option 武器 + * @value Weapon + * @option 防具 + * @value Armor + * @default Item + * @desc 所持対象のアイテムの種類を選択します。 + * + * @param SelectedItem + * @text アイテムID + * @type item + * @desc アイテムの種類がアイテムの場合に指定。 + * + * @param SelectedWeapon + * @text 武器ID + * @type weapon + * @desc アイテムの種類が武器の場合に指定。 + * + * @param SelectedArmor + * @text 防具ID + * @type armor + * @desc アイテムの種類が防具の場合に指定。 + */ + +/*~struct~ObjectiveIconSetup:ja + * @param ObjectiveActivatedIcon + * @text 進行中アイコン + * @type number + * @min -1 + * @default 67 + * @desc 目的進行中に表示されるアイコンを指定。-1で非表示。アイコンリスト:テキストタブの入力欄で右クリメニューから開けます。 + * + * @param ObjectiveClearedIcon + * @text 達成アイコン + * @type number + * @min -1 + * @default 72 + * @desc 目的達成時に表示されるアイコンを指定。-1で非表示。アイコンリスト:テキストタブの入力欄で右クリメニューから開けます。 + * + * @param ObjectiveFailedIcon + * @text 失敗時アイコン + * @type number + * @min -1 + * @default 1 + * @desc 目的失敗時に表示されるアイコンを指定。-1で非表示。アイコンリスト:テキストタブの入力欄で右クリメニューから開けます。 + */ + +/*~struct~QuestNeedOrderValSetup:ja + * @param Val + * @text 変数 + * @type variable + * @default 1 + * @desc 変数状態を比較する変数ID。 + * + * @param ValCondition + * @text 条件 + * @type select + * @option より上、超 + * @value mt + * @option 以上 + * @value imt + * @option より下、未満 + * @value lt + * @option 以下 + * @value ilt + * @option 丁度 + * @value just + * @option 文字列比較 + * @value stringcheck + * @default stringcheck + * @desc 変数をどのような条件で判定するか指定。文字列を扱う場合、必ず文字列比較にしてください。 + * + * @param ValValue + * @text 値の状態 + * @type string + * @desc 比較する変数の値。文字を扱う場合、''(シングルクォート)で囲ってください。 + */ + +/*~struct~QuestNeedOrderSwSetup:ja + * @param SwID + * @text スイッチID + * @type switch + * @default 1 + * @desc スイッチ状態を比較するスイッチID。 + * + * @param SwBoolean + * @text スイッチ状態 + * @type boolean + * @desc true/falseを指定します。 + */ + +/*~struct~QuestOrderNeedActorLevel:ja + * @param Actor + * @text 対象アクター + * @type actor + * @desc 対象アクターを選択します。 + * + * @param ActorLevel + * @text 必須レベル + * @type number + * @min 1 + * @default 1 + * @desc 必須レベルを指定します。 + */ + +/*~struct~QuestCancelSettings:ja + * @param CancelLock + * @text クエスト放棄禁止 + * @type boolean + * @on 放棄禁止 + * @off 放棄可能 + * @default false + * @desc クエストを途中放棄可能にするかを指定。 + * + * @param CancelSelfSw + * @text 放棄時セルフスイッチ操作 + * @type struct[] + * @desc クエスト放棄時にセルフスイッチ操作。未設定で使用しない。※複数指定可 + * + * @param CancelSw + * @text 放棄時スイッチ操作 + * @type struct[] + * @desc クエスト放棄時にスイッチ操作。未設定で使用しない。※複数指定可 + * + * @param CancelVal + * @text 放棄時変数操作 + * @type struct[] + * @desc クエスト放棄時に変数操作。未設定で使用しない。※複数指定可 + */ + +/*~struct~QuestActivateSettings:ja + * @param AutoAddQuests + * @text クエスト追加受注「親子クエスト」 + * @type number[] + * @min 1 + * @desc クエスト受注時に自動的に受注するクエスト。クエストIDを指定。追加受注に指定されたクエストは受注条件を無視し受注します。 + * + * @param ActivateSelfSw + * @text 受注時セルフスイッチ操作 + * @type struct[] + * @desc クエスト受注時にセルフスイッチ操作。未設定で使用しない。※複数指定可 + * + * @param ActivateSw + * @text 受注時スイッチ操作 + * @type struct[] + * @desc クエスト受注時にスイッチ操作。未設定で使用しない。※複数指定可 + * + * @param ActivateVal + * @text 受注時変数操作 + * @type struct[] + * @desc クエスト受注時に変数操作。未設定で使用しない。※複数指定可 + */ + +/*~struct~QuestActivateValSetup:ja + * @param ActivateVal + * @text 変数 + * @type variable + * @default 1 + * @desc 変数操作を行う変数ID。 + * + * @param ValCondition + * @text 条件 + * @type select + * @option 加算 + * @value add + * @option 減算 + * @value sub + * @option 代入 + * @value ins + * @default ins + * @desc 変数にどのように挿入するか条件を指定。文字列を扱う場合、必ず代入にしてください。 + * + * @param ValValue + * @text 値の設定 + * @type string + * @desc 変数に挿入する値。文字を扱う場合、''(シングルクォート)で囲ってください。 + */ + +/*~struct~QuestCancelValSetup:ja + * @param ActivateVal + * @text 変数 + * @type variable + * @default 1 + * @desc 変数操作を行う変数ID。 + * + * @param ValCondition + * @text 条件 + * @type select + * @option 加算 + * @value add + * @option 減算 + * @value sub + * @option 代入 + * @value ins + * @default ins + * @desc 変数にどのように挿入するか条件を指定。文字列を扱う場合、必ず代入にしてください。 + * + * @param ValValue + * @text 値の設定 + * @type string + * @desc 変数に挿入する値。文字を扱う場合、''(シングルクォート)で囲ってください。 + */ + +/*~struct~QuestFailedValSetup:ja + * @param ActivateVal + * @text 変数 + * @type variable + * @default 1 + * @desc 変数操作を行う変数ID。 + * + * @param ValCondition + * @text 条件 + * @type select + * @option 加算 + * @value add + * @option 減算 + * @value sub + * @option 代入 + * @value ins + * @default ins + * @desc 変数にどのように挿入するか条件を指定。文字列を扱う場合、必ず代入にしてください。 + * + * @param ValValue + * @text 値の設定 + * @type string + * @desc 変数に挿入する値。文字を扱う場合、''(シングルクォート)で囲ってください。 + */ + +/*~struct~QuestClearedValSetup:ja + * @param ActivateVal + * @text 変数 + * @type variable + * @default 1 + * @desc 変数操作を行う変数ID。 + * + * @param ValCondition + * @text 条件 + * @type select + * @option 加算 + * @value add + * @option 減算 + * @value sub + * @option 代入 + * @value ins + * @default ins + * @desc 変数にどのように挿入するか条件を指定。文字列を扱う場合、必ず代入にしてください。 + * + * @param ValValue + * @text 値の設定 + * @type string + * @desc 変数に挿入する値。文字を扱う場合、''(シングルクォート)で囲ってください。 + */ + +/*~struct~QuestActivateSwSetup:ja + * @param ActivateSwID + * @text スイッチID + * @type switch + * @default 1 + * @desc スイッチ操作を行うスイッチID。 + * + * @param SwBoolean + * @text スイッチ設定 + * @type boolean + * @desc true/falseを指定します。 + */ + +/*~struct~QuestCancelSwSetup:ja + * @param ActivateSwID + * @text スイッチID + * @type switch + * @default 1 + * @desc スイッチ操作を行うスイッチID。 + * + * @param SwBoolean + * @text スイッチ設定 + * @type boolean + * @desc true/falseを指定します。 + */ + +/*~struct~QuestFailedSwSetup:ja + * @param ActivateSwID + * @text スイッチID + * @type switch + * @default 1 + * @desc スイッチ操作を行うスイッチID。 + * + * @param SwBoolean + * @text スイッチ設定 + * @type boolean + * @desc true/falseを指定します。 + */ + +/*~struct~QuestClearedSwSetup:ja + * @param ActivateSwID + * @text スイッチID + * @type switch + * @default 1 + * @desc スイッチ操作を行うスイッチID。 + * + * @param SwBoolean + * @text スイッチ設定 + * @type boolean + * @desc true/falseを指定します。 + */ + +/*~struct~QuestActivateSelfSwSetup:ja + * @param MapID + * @text マップID + * @type number + * @desc セルフスイッチ操作を行う対象が配置されているマップID。 + * + * @param EventID + * @text イベントID + * @type number + * @desc セルフスイッチ操作を行う対象イベントID。 + * + * @param SwitchType + * @text スイッチの種類 + * @type select + * @option A + * @value A + * @option B + * @value B + * @option C + * @value C + * @option D + * @value D + * @default A + * @desc A~Dのどのセルフスイッチを操作するか指定します。 + * + * @param SelfSwBoolean + * @text スイッチ設定 + * @type boolean + * @desc true/falseを指定します。 + */ + +/*~struct~QuestCancelSelfSwSetup:ja + * @param MapID + * @text マップID + * @type number + * @desc セルフスイッチ操作を行う対象が配置されているマップID。 + * + * @param EventID + * @text イベントID + * @type number + * @desc セルフスイッチ操作を行う対象イベントID。 + * + * @param SwitchType + * @text スイッチの種類 + * @type select + * @option A + * @value A + * @option B + * @value B + * @option C + * @value C + * @option D + * @value D + * @default A + * @desc A~Dのどのセルフスイッチを操作するか指定します。 + * + * @param SelfSwBoolean + * @text スイッチ設定 + * @type boolean + * @desc true/falseを指定します。 + */ + +/*~struct~QuestFailedSelfSwSetup:ja + * @param MapID + * @text マップID + * @type number + * @desc セルフスイッチ操作を行う対象が配置されているマップID。 + * + * @param EventID + * @text イベントID + * @type number + * @desc セルフスイッチ操作を行う対象イベントID。 + * + * @param SwitchType + * @text スイッチの種類 + * @type select + * @option A + * @value A + * @option B + * @value B + * @option C + * @value C + * @option D + * @value D + * @default A + * @desc A~Dのどのセルフスイッチを操作するか指定します。 + * + * @param SelfSwBoolean + * @text スイッチ設定 + * @type boolean + * @desc true/falseを指定します。 + */ + +/*~struct~QuestClearedSelfSwSetup:ja + * @param MapID + * @text マップID + * @type number + * @desc セルフスイッチ操作を行う対象が配置されているマップID。 + * + * @param EventID + * @text イベントID + * @type number + * @desc セルフスイッチ操作を行う対象イベントID。 + * + * @param SwitchType + * @text スイッチの種類 + * @type select + * @option A + * @value A + * @option B + * @value B + * @option C + * @value C + * @option D + * @value D + * @default A + * @desc A~Dのどのセルフスイッチを操作するか指定します。 + * + * @param SelfSwBoolean + * @text スイッチ設定 + * @type boolean + * @desc true/falseを指定します。 + */ + +/*~struct~QuestClientSetup:ja + * @param QuestClientName + * @text 依頼者名 + * @type string + * @desc クエストの依頼者名を指定します。 + * + * @param QuestLocation + * @text 依頼場所 + * @type string + * @desc クエストの依頼場所を指定します。 + * + * @param QuestClientSprite + * @text 依頼者歩行グラ設定 + * @type struct + * @desc 依頼者の歩行グラフィックの設定します。歩行グラ画像名を未指定にすることで非表示になります。 + * + * @param QuestClientPicture + * @text ピクチャー設定 + * @type struct + * @desc ピクチャーを依頼者として追加します。 + */ + +/*~struct~QuestClientSpriteSetup:ja + * @param SpriteName + * @text 歩行グラ画像名 + * @type file + * @dir img/characters/ + * @default Actor1 + * @desc 歩行グラフィック名を指定します。 + * + * @param SpriteIndex + * @text Index番号 + * @type number + * @default 0 + * @desc 歩行グラフィックのindex番号を指定します。 + * + * @param SpriteX + * @text 歩行グラX座標 + * @type number + * @min -999999999999999 + * @default 0 + * @desc 歩行グラフィック表示位置からX座標の調整値を指定します。 + * + * @param SpriteY + * @text 歩行グラY座標 + * @type number + * @min -999999999999999 + * @default 0 + * @desc 歩行グラフィック表示位置からY座標の調整値を指定します。 + */ + +/*~struct~QuestClientPictureSetup:ja + * @param UsePicture + * @text ピクチャーを使用 + * @type boolean + * @on 使用する + * @off 使用しない + * @default false + * @desc ピクチャーを使用するかの指定をします。 + * + * @param PictureFile + * @text ピクチャーのファイル + * @type file + * @dir img/quests + * @desc ピクチャーファイルを設定します。 + * + * @param PictureX + * @text ピクチャーのX座標 + * @type number + * @min -999999999999999 + * @default 0 + * @desc アイコン位置からX座標の調整値を指定します。 + * + * @param PictureY + * @text ピクチャーのY座標 + * @type number + * @min -999999999999999 + * @default 0 + * @desc アイコン位置からY座標の調整値を指定します。 + * + * @param PictureOpacity + * @text ピクチャーの不透明度 + * @type number + * @default 255 + * @desc ピクチャーの不透明度を指定します。 + * + * @param PictureAnchor + * @text アンカーを使用 + * @type boolean + * @on 使用する + * @off 使用しない + * @default false + * @desc 画像の中心を座標に合わせるかの指定します。しない場合は、画像の左上を座標に合わせます。 + */ + +/*~struct~QuestDifficultySetup:ja + * @param DifficultyText + * @text 難易度(テキスト) + * @type string + * @desc 色は基本設定の「クエスト詳細の設定」で指定。未設定で非表示。 + * + * @param TextX + * @text テキストX座標 + * @type number + * @min -999999999999999 + * @default 0 + * @desc テキスト表示位置からX座標の調整値を指定します。 + * + * @param TextY + * @text テキストY座標 + * @type number + * @min -999999999999999 + * @default 0 + * @desc テキスト表示位置からY座標の調整値を指定します。 + * + * @param IconsetID + * @text 難易度(アイコン群ID) + * @type number + * @min -1 + * @default 0 + * @desc 基本設定の「クエスト詳細の設定/難易度の表示設定/難易度アイコン群」のID。IDは登録順で 0、1、2...etc -1で非表示。 + */ + +/*~struct~QuestIconSetup:ja + * @param QuestIconID + * @text アイコン + * @type number + * @min -1 + * @default -1 + * @desc クエスト専用アイコンindex番号を指定。-1で非表示。アイコンリスト:テキストタブの入力欄で右クリメニューから開けます。 + * + * @param QuestIconX + * @text アイコンのX座標 + * @type number + * @min -999999999999999 + * @default 0 + * @desc アイコン位置からX座標の調整値を指定します。 + * + * @param QuestIconY + * @text アイコンのY座標 + * @type number + * @min -999999999999999 + * @default 0 + * @desc アイコン位置からY座標の調整値を指定します。 + */ + +//============================================================================= +// +// - 英語ここから - +// +//============================================================================= + +/*: + * @target MV MZ + * @plugindesc High Quality Quest System MVMZ v1.15 + * Adding quest system function. + * @author Ayatam (Another Young Animations) + * + * @help ■ High Qualtiy Quest System MVMZ + * this plugin is supported over MV Core ver 1.6.3 + * and over MZ Core ver 1.4.3 + * I want to thank Mako for translation help. + * + * 【use of terms】 + * ・Remodeling this plugin is allowed but Reposting is prohibited. + * ・I`ll not fix this plugin if the error reason is from anther plugin. + * ・I`ll fix the error if the problem is from this plugin it self, + * but I`ll not take responsible for it. + * ・fell free to use in non commercial or commercial games. + * and for adult games as well. + * + * 【when you are using this plugin please do what it saids bellow】 + * ・write my Name and Website name and Url in to your games readme. + * + * Name: ayatam + * Website name: Another Young Animations 公式サイト + * URL: https://ayatam.wixsite.com/index + * + * ============================================================================= + * 【How to use】 + * ・first setup 'Global Settings' and 'Customize Settings' for your game. + * then start creating 'Quest Database' then you are ready to use. + * at least you need one quest to start. + * if you setup wrong with the quest, + * this plugin will pop up an console and show what you have missed. + * ・use script command below and register quest system in your game. + * ・there is no plugin command, it is only script commands. + * + * 【Specification】 + * ・it`s not created for smortphone games. + * ・I have removed window mask in Map scene, + * if you need window mask then I don`t recommend you to use this plugin. + * + * 【Img file path for quest system】 + * img/quests/ + * please create this folder in order to use imgs in the quest system. + * ----------------------------------------------------------------------------- + * 【how to take backup for quest system】 + * 1.first open 'Quest Database', + * and you will find the list of quests that you have created. + * + * 2.in that window open text tab + * and copy&paste the showing code somewhere safe. + * then you are done creating backup for 'Quest Database'. + * + * 【how to reopen your backup】 + * 1.get your code witch you have copy&pasted above + * and paste that code where you copied from. + * if it`s 'Quest Database' list backup, + * then paste it in quest list text tab. + * then you will be able to reopen your backup. + * + * * you could do the same with + * 'Global Settings' and 'Customize Settings'. + * + * ----------------------------------------------------------------------------- + * 【this is the web site to help you setup color code】*japanese website. + * ・RPGツクールMVのシステムカラーのカラーコード表 + * https://www.ssaits.jp/blog/system/game/tkool/font-color.html + * ・カラーコード生成サイト + * https://www.peko-step.com/tool/tfcolor.html + * ============================================================================= + * + * ============================================================================= + * + * Script Command - Scene`s - + * + * ============================================================================= + * + * ●Open quest main menu + * Ayatam.QUEST.openQuestMenu() + * *you need at least one quest assented to be able to open the menu. + * + * *if you want to open quest menu straight. + * SceneManager.push(Scene_QuestMenu) + * if you need at least one quest assented to open quest menu then, + * use this for true or false. + * $gameQuest.canOpenQuestMenu() + * + * ----------------------------------------------------------------------------- + * + * ●Open quest board + * + * quest board will only show the quest that is Available to assent. + * Available quests will be 'not assented' and 'not reported' + * and not failed(in fail mode) and 'not NPC only'. + * + * ----------------------------------------------------------------------------- + * + * Ayatam.QUEST.openQuestBoard(id,name,list,mode) + * id : quest board id. + * set 0 for showing every quest that is Available. + * name : quest board name. + * use ''(Single quote) and write the name of the board. + * if you want to use 'Global Settings' Quest board name + * then type null. + * list : list id. + * 0: it will show quests that is Available according to + * what you have setup in 'Global Settings' > + * 'Quest Requirement Settings' > 'Select Requirements'. + * 1: it will use leader actor level to show in the list. + * id 1 is use to show the player what other recommends + * are in the quest in order to assent. + * *leader actor level is available to set in the quest it self. + * 2: this will show all the quests are 'not NPC only'. + * similar to id 1 but it dosen`t use leader actor level to show. + * *if there is no Requirement setted in the quest then + * it will show the quest in the list. + * mode : set true/false. + * how to response after player select the quest. + * true:show requirement window and ask player to assent. + * false:ignore requirement window and ask player to assent. + * + * 【example:1】use list mode 1 to show quest board and no rename and + * ignore requirement and ask player to assent. + * Ayatam.QUEST.openQuestBoard(0,null,1,false) + * + * 【example:2】all the quest that includes board id 1 and + * change the quest board name to 'test board' and + * show requirement window and ask player to assent. + * Ayatam.QUEST.openQuestBoard(1,'test board',0,true) + * + * ============================================================================= + * + * ============================================================================= + * + * Script Command - quest assenting - + * + * ============================================================================= + * + * ●show requirement window then show quest info + * Ayatam.QUEST.showCheckQuest(id,mode) + * id : quest id. + * use ''(Single quote) and write quest id. + * *quest id will be the list number in 'Quest Database'. + * mode : if the quest requirement are ok to assent then response as... + * true: ask player to assent + * false: let the event take over + * *if you omit then it will set false by default. + * + * 【example:1】if the quest you want to get is in 'Quest Database' list + * number 1 and show requirement to assent for the quest and + * if it`s assentable then ask player to assent the quest 1. + * Ayatam.QUEST.showCheckQuest('quest1',true) + * + * 【example:2】if the quest you want to get is in 'Quest Database' list + * number 2 and even it requirement is ok to assent then + * let the event take over. + * Ayatam.Quest.showCheckQuest('quest2') + * + * ----------------------------------------------------------------------------- + * + * ●get player pressed key for 'show requirement window then show quest info' + * *auxiliary command for 'show requirement window then show quest info' + * Ayatam.QUEST.showCheckChoice() + * + * 【example】this command will only work when + * Ayatam.QUEST.showCheckQuest(id,mode)`s + * mode is setted to false. + * + * timing of the player press key response is + * when requirement window is opened then it will get + * enter/cancel that the player has pressed. + * + * when enter key : When the conditions are met + * when cancel key : Otherwise + * + * *this command is use for event command 'Flow control' + * 「Conditional branch」`s script command. + * + * ----------------------------------------------------------------------------- + * + * ●ask player to assent the quest. + * Ayatam.QUEST.showQuest(id) + * id : quest id. + * use ''(Single quote) and write quest id. + * *quest id will be the list number in 'Quest Database'. + * + * 【example】if the quest you want to get is in 'Quest Database' list + * number 1 then show quest 1 info without asking requirement + * and ask player to assent. + * Ayatam.QUEST.showQuest('quest1') + * + * ----------------------------------------------------------------------------- + * + * ●force assent quest + * Ayatam.QUEST.forceAssent(id) + * id : quest id. + * use ''(Single quote) and write quest id. + * *quest id will be the list number in 'Quest Database'. + * + * 【example】if the quest you want to get is in 'Quest Database' list + * number 1 then will not show any window and + * just assent quest 1. + * Ayatam.QUEST.forceAssent('quest1') + * + * ----------------------------------------------------------------------------- + * + * ●report quest + * Ayatam.QUEST.reportQuest(id) + * id : quest id. + * use ''(Single quote) and write quest id. + * *quest id will be the list number in 'Quest Database'. + * + * 【example】if the quest you want to get is in 'Quest Database' list + * number 1 and quest 1`s all objectives is ok to report + * then ask the player to report. + * Ayatam.QUEST.reportQuest('quest1') + * + * ----------------------------------------------------------------------------- + * + * ●force report quest + * Ayatam.QUEST.forceReportQuest(id) + * id : quest id. + * use ''(Single quote) and write quest id. + * *quest id will be the list number in 'Quest Database'. + * + * 【example】if the quest you want to get is in 'Quest Database' list + * number 1 and all objectives is ok to report + * then don`t ask anything and it just report. + * Ayatam.QUEST.forceReportQuest('quest1') + * + * ----------------------------------------------------------------------------- + * + * ●set current quest to failed + * Ayatam.QUEST.failQuest(id) + * id : quest id. + * use ''(Single quote) and write quest id. + * *quest id will be the list number in 'Quest Database'. + * + * 【example】if the quest you want to get is in 'Quest Database' list + * number 1 then it will just set the quest to failed. + * Ayatam.QUEST.failQuest('quest1') + * + * *this will only work when quest system is 'fail mode'. + * + * ----------------------------------------------------------------------------- + * + * ●reset quests that is been assented + * Ayatam.QUEST.resetQuest(id) + * id : quest id. + * use ''(Single quote) and write quest id. + * *quest id will be the list number in 'Quest Database'. + * + * 【example】if the quest you want to get is in 'Quest Database' list + * number 1 and if quest 1 is assented then + * it will reset the quest. + * Ayatam.QUEST.resetQuest('quest1') + * + * *Reset specifications + * It will revert current quest Assenting Info and Reporting Info + * like this bellow. + * 1. all switches is going to set opposit, if setup is ON then + * it's going to be OFF, when OFF then it's going to be ON. + * 2. variables is little different, check bellow. + * when Add: subtract with the setted value. + * when Subtract: add's with the setted value. + * when Insert: value will be forcibly setted 0. + * after reverting with Assenting Info and Reporting Info, + * it's going to use current quest 'deleting info' to overwrite + * the settings. + * [Important] + * 1. Reporting Common event and Failing Common event + * will not execute in reset. + * 2. Daily Quest reset logic is same. + * + * ----------------------------------------------------------------------------- + * + * ●for debuging get all quest that is in Quest list + * Ayatam.QUEST.getAllQuest() + * + * ----------------------------------------------------------------------------- + * + * ●reset all assented quests + * Ayatam.QUEST.resetAllQuest() + * + * ============================================================================= + * + * ============================================================================= + * + * Script Command - quest navigator - + * + * ============================================================================= + * + * ●show navigator + * *it will only work when quest is set to navigate. + * Ayatam.QUEST.showQuestNavi() + * + * ----------------------------------------------------------------------------- + * + * ●hide navigator + * *it will only work when quest is set to navigate. + * Ayatam.QUEST.hideQuestNavi() + * + * *!!!attension!!! + * when you hide quest navigator from event while quest is set to navigate. + * then you must use 'show navigator' when the event is finished in order + * to show navigator again. + * if you don`t include 'show navigator' with 'hide navigator' then + * it will not look nice after the event is done. + * so please use this as set of 'show navigator'. + * + * ----------------------------------------------------------------------------- + * + * ●get if any quest set to navigate「Conditional branch」 + * $gameQuest.questInNavi() + * + * it will return true when any quest is setted to navigate. + * it will return false when there is no quest is set to navigate. + * + * *this command is use for event command 'Flow control' + * 「Conditional branch」`s script command. + * + * ============================================================================= + * + * ============================================================================= + * + * Script Command - Quest Conditions - 「Conditional branch」 + * *these command below is use for event command 'Flow control' + * 「Conditional branch」`s script command. + * + * ============================================================================= + * + * ●can quest assent? + * $gameQuest.canAssent(id) + * id : quest id. + * use ''(Single quote) and write quest id. + * *quest id will be the list number in 'Quest Database'. + * + * it will return true if the quest is assentable. + * it will return false if quest can not assent. + * + * 【example】if the quest you want to check if can assent is in + * 'Quest Database' list number 3. + * $gameQuest.canAssent('quest3') + * + * ----------------------------------------------------------------------------- + * + * ●can quest report? + * $gameQuest.canReport(id) + * id : quest id. + * use ''(Single quote) and write quest id. + * *quest id will be the list number in 'Quest Database'. + * + * it will return true if the quest is ok to report. + * it will return false if quest can not report yet. + * + * 【example】if the quest you want to check for can report in + * 'Quest Database' list number 3. + * $gameQuest.canReport('quest3') + * + * ----------------------------------------------------------------------------- + * + * ●is quest assented? + * $gameQuest.isAssented(id) + * id : quest id. + * use ''(Single quote) and write quest id. + * *quest id will be the list number in 'Quest Database'. + * + * it will return true if the quest is assented. + * it will return false if the quest is not assented yet. + * + * 【example】if the quest you want to check for assented in + * 'Quest Database' list number 3. + * $gameQuest.isAssented('quest3') + * + * ----------------------------------------------------------------------------- + * + * ●is quest reported? + * $gameQuest.isReported(id) + * id : quest id. + * use ''(Single quote) and write quest id. + * *quest id will be the list number in 'Quest Database'. + * + * it will return true if the quest is reported. + * it will return false if the quest is not reported yet. + * + * 【example】if the quest you want to check for reported in + * 'Quest Database' list number 3. + * $gameQuest.isReported('quest3') + * + * ============================================================================= + * + * ============================================================================= + * + * Script Command 「quest_obj」 - quest objectives - + * + * ============================================================================= + * + * ●insert amount to objective present progress + * Ayatam.QUEST.insObj(id,setId,amount) + * id : quest id. + * use ''(Single quote) and write quest id. + * *quest id will be the list number in 'Quest Database'. + * setId : objective set id. + * use ''(Single quote) and write quest id. + * *objective set id will be the list number in quest 'objective list'. + * amount : amount to insert. + * + * 【example】if you want to insert 20 to quest 2`s objective set 1. + * Ayatam.QUEST.insObj('quest2','set1',20) + * + * ----------------------------------------------------------------------------- + * + * ●add amount to objective present progress + * Ayatam.QUEST.addObj(id,setId,amount) + * id : quest id. + * use ''(Single quote) and write quest id. + * *quest id will be the list number in 'Quest Database'. + * setId : objective set id. + * use ''(Single quote) and write quest id. + * *objective set id will be the list number in quest 'objective list'. + * amount : amount to add. + * + * 【example】if you want to add 5 to quest 3`s objective set 4. + * Ayatam.QUEST.addObj('quest3','set4',5) + * + * ----------------------------------------------------------------------------- + * + * ●subtract amount from objective present progress + * Ayatam.QUEST.subObj(id,setId,amount) + * id : quest id. + * use ''(Single quote) and write quest id. + * *quest id will be the list number in 'Quest Database'. + * setId : objective set id. + * use ''(Single quote) and write quest id. + * *objective set id will be the list number in quest 'objective list'. + * amount : amount to subtract. + * + * 【example】if you want to subtract 40 from quest 1`s objective set 2. + * Ayatam.QUEST.subObj('quest1','set2',40) + * + * ----------------------------------------------------------------------------- + * + * ●get objective progress + * Ayatam.QUEST.questObj(id,setId) + * id : quest id. + * use ''(Single quote) and write quest id. + * *quest id will be the list number in 'Quest Database'. + * setId : objective set id. + * use ''(Single quote) and write quest id. + * *objective set id will be the list number in quest 'objective list'. + * + * 【example】if you want to find out the progress of quest 1`s objective set 2. + * Ayatam.QUEST.questObj('quest1','set2') + * + * 【example of use:1】 + * Ayatam.QUEST.questObj('quest1','set2') >= 4 + * this mean`s is quest 1`s set 2 progress is above 4? + * it will return true/false + * + * *this command is use for event command 'Flow control' + * 「Conditional branch」`s script command. + * + * 【example of use:2】 + * $gameVariables.setValue(1,Ayatam.QUEST.questObj('quest1','set2')) + * this means insert quest 1`s set 2 progress amount + * to variabale id 1. + * + * *this command is use for event command 'advanced script command'. + * + * ----------------------------------------------------------------------------- + * + * ●change objective complete progress amount + * Ayatam.QUEST.objChangeClearAmount(id,setId,amount) + * id : quest id. + * use ''(Single quote) and write quest id. + * *quest id will be the list number in 'Quest Database'. + * setId : objective set id. + * use ''(Single quote) and write quest id. + * *objective set id will be the list number in quest 'objective list'. + * amount : amount to insert new complete progress amount. + * + * 【example】if you want to change quest 3`s objective set 2 + * complete progress amount to 10. + * Ayatam.QUEST.objChangeClearAmount('quest3','set2',10) + * + * ============================================================================= + * + * ============================================================================= + * + * Script Command - quest map icons - + * + * ============================================================================= + * + * ●show quest icon on event 「Annotation」 + * 「implement this in the first line of event page」 + * + * id : quest id. + * use ''(Single quote) and write quest id. + * *quest id will be the list number in 'Quest Database'. + * x : adjust value of x coordinate. + * y : adjust value of y coordinate. + * + * *this will show 'quest icon' that you have setup in 'quest database' + * if the current quest is assentable. + * it will disappear when the quest is assented. + * then it will change to 'Quest Report Icon' that you have setup in + * 'Global Settings' when it is available to report. + * *this can only set one at the time in event page. + * if you change event page then you can implement different quest. + * + * 【example of use:1】 + * this mean`s it will show 'quest icon' of quest 1 + * when the quest 1 is available to assent. + * and no adjustment coordinate to x and y. + * + * 【example of use:2】 + * this mean`s it will show 'quest icon' of quest 1 + * when the quest 1 is available to assent. + * and adjustment coordinate to x -10 and y -10. + * + * ----------------------------------------------------------------------------- + * + * ●show quest icon on event 「Annotation」 + * 「implement this in the first line of event page」 + * + * id : quest id. + * use ''(Single quote) and write quest id. + * *quest id will be the list number in 'Quest Database'. + * x : adjust value of x coordinate. + * y : adjust value of y coordinate. + * + * *this will show 'quest icon' that you have setup in 'quest database' + * if the current quest is assentable and in progress. + * it will keep appearing when the quest is assented. + * then it will change to 'Quest Report Icon' that you have setup in + * 'Global Settings' when it is available to report. + * *this can only set one at the time in event page. + * if you change event page then you can implement different quest. + * + * 【example of use:1】 + * this mean`s it will show 'quest icon' of quest 1 + * when the quest 1 is available to assent and in progress. + * and no adjustment coordinate to x and y. + * + * 【example of use:2】 + * this mean`s it will show 'quest icon' of quest 1 + * when the quest 1 is available to assent and in progress. + * and adjustment coordinate to x -10 and y -10. + * + * ----------------------------------------------------------------------------- + * + * ●show objective active icon on event 「Annotation」 + * 「implement this in the first line of event page」 + * + * id : quest id. + * use ''(Single quote) and write quest id. + * *quest id will be the list number in 'Quest Database'. + * setId : objective set id. + * use ''(Single quote) and write quest id. + * *objective set id will be the list number in quest 'objective list'. + * x : adjust value of x coordinate. + * y : adjust value of y coordinate. + * + * *this will show 'Objective Active Icon' that you have setup in 'Global Settings' when + * player has assented the current quest and the set objective is activated. + * *this can only set one at the time in event page. + * if you change event page then you can implement different quest. + * + * 【example of use:1】 + * this mean`s it will show 'Objective Active Icon' of quest 1`s + * objective set 1 is activated. + * and no adjustment coordinate to x and y. + * + * 【example of use:2】 + * this mean`s it will show 'Objective Active Icon' of quest 1`s + * objective set 1 is activated. + * and adjustment coordinate to x +10 and y -20. + * + * *when the current quest is set to 'root quest' then the + * objectives will be activated one by one. + * + * ============================================================================= + * + * @param GlobalSettings + * @text Global Settings + * @type struct + * @default {"Setup":"","FailingQuestMode":"false","NoNaviQuestMode":"false","MenuCommandInformation":"{\"AddToMenuCommand\":\"true\",\"QuestMenuCommandName\":\"Quest\"}","FontSetup":"{\"FontName\":\"\",\"FontSize\":\"16\"}","ShowQuestLevelUp":"false","QuestMenuConditionCategory":"{\"CategoryIconAll\":\"187\",\"CategoryNameAll\":\"All\",\"CategoryIconActive\":\"189\",\"CategoryNameActive\":\"Active\",\"CategoryIconCleared\":\"191\",\"CategoryNameCleared\":\"Reported\",\"CategoryIconFailed\":\"194\",\"CategoryNameFailed\":\"Failed\"}","QuestMenuQuestCategory":"{\"CategoryID\":\"[\\\"cat0\\\",\\\"cat1\\\",\\\"cat2\\\",\\\"cat3\\\"]\",\"CategoryName\":\"[\\\"All\\\",\\\"Talk\\\",\\\"Gather\\\",\\\"Fight\\\"]\"}","QuestFlags":"[\"StoryQuest\",\"TalkQuest\",\"GatherQuest\",\"FightQuest\"]","QuestAssentCommand":"[\"Assent\",\"Cancel\"]","QuestCancelCommand":"[\"Delete\",\"Cancel\"]","QuestReportCommand":"[\"Report\",\"Cancel\"]","QuestActiveFlag":"193","QuestClearFlag":"79","BoardSetup":"","QuestBoardName":"Quest Board","QuestBoardListLabels":"[\"Quest\",\"Category\",\"Difficulty\"]","QuestNeededConditionSetup":"","QuestSelectRequirement":"{\"UseActorLevel\":\"true\",\"UseNeededMember\":\"true\",\"UseOutedMember\":\"true\",\"UseMaxMember\":\"true\",\"UseSw\":\"true\",\"UseVal\":\"true\",\"UseQuestAssented\":\"true\",\"UseQuestReported\":\"true\"}","QuestNeededLabel":"Requirements","QuestNoneNeededLabel":"No matter","QuestNeededListMark":"・","QuestNeededLvlLabel":"[\"Level Requirement\",\"Lv.\"]","QuestNeededMaxMemberLabel":"Max Mamber","QuestNeededInMemberLabel":"Required Member","QuestNeededOutMemberLabel":"Exclude Member","QuestNeededMustAssentLabel":"Assented Require","QuestNeededMustClearLabel":"Reported Require","QuestNeededNotAvailableLabel":"Requirements are not met.","QuestMenuSetup":"","QuestMenuHelp":"\"←→:Category / ↑↓:Select / QW(LB/RB):ChangePage / D(RT):Filtering / A(LT):SetNavi / S(back):Delete\"","QuestMenuFilterKey":"D","QuestMenuPadFilterKey":"rt","QuestMenuNaviKey":"A","QuestMenuPadNaviKey":"lt","QuestMenuCancelKey":"S","QuestMenuPadCancelKey":"back","QuestConditionIcons":"[\"193\",\"191\",\"194\"]","QuestNaviCommandName":"[\"SetNavi\",\"UnsetNavi\",\"Cancel\"]","QuestDataSetup":"","QuestDataPageKey":"{\"PageUpKey\":\"pageup\",\"PageDownKey\":\"pagedown\",\"PageChangeSound\":\"Book2\",\"PageChangeVolume\":\"90\",\"PageChangePitch\":\"100\",\"PageChangePhase\":\"0\"}","QuestDataPageUpLabel":"{\"PageUpIcon\":\"187\",\"PageUpKeyLabel\":\":Q(LB)\"}","QuestDataPageDownLabel":"{\"PageDownIcon\":\"189\",\"PageDownKeyLabel\":\"W(RB):\"}","QuestDataDifficultySetup":"{\"IconPacks\":\"[\\\"5,5,5,5,5\\\",\\\"4,4,4,4\\\",\\\"3,3,3\\\",\\\"2,2\\\",\\\"1\\\"]\",\"TextColor\":\"18\"}","QuestDataInfoLabel":"[\"Info\",\"Objectives\"]","QuestDataClientLabel":"Client","QuestDataLocationLabel":"{\"LocationLabelName\":\"Client Location\",\"LocationLabelIcon\":\"190\"}","QuestDataQuestAreaLabel":"{\"LocationLabelName\":\"Activity Location\",\"LocationLabelIcon\":\"190\"}","QuestDataContentLabel":"Summary","QuestDataRewardLabel":"{\"RewardLabelName\":\"Rewards\",\"RewardExpIcon\":\"77\",\"RewardExpUnit\":\"EXP\",\"RewardGoldIcon\":\"313\",\"RewardGoldUnit\":\"G\"}","QuestNaviSetup":"","QuestNaviMapSceneKey":"{\"UseMapKey\":\"true\",\"MapSceneKey\":\"D\",\"MapScenePadKey\":\"rt\"}","QuestOtherSounds":"","QuestAssentedSoundData":"{\"UseQuestSound\":\"true\",\"QuestSound\":\"Book2\",\"QuestVolume\":\"90\",\"QuestPitch\":\"100\",\"QuestPhase\":\"0\"}","QuestGetSoundData":"{\"UseQuestSound\":\"true\",\"QuestSound\":\"Item1\",\"QuestVolume\":\"90\",\"QuestPitch\":\"100\",\"QuestPhase\":\"0\"}","QuestLostSoundData":"{\"UseQuestSound\":\"true\",\"QuestSound\":\"Miss\",\"QuestVolume\":\"90\",\"QuestPitch\":\"100\",\"QuestPhase\":\"0\"}","QuestObjClearSoundData":"{\"UseQuestSound\":\"true\",\"QuestSound\":\"Item\",\"QuestVolume\":\"90\",\"QuestPitch\":\"100\",\"QuestPhase\":\"0\"}","QuestReportSoundData":"{\"UseQuestSound\":\"true\",\"QuestSound\":\"Victory1\",\"QuestVolume\":\"90\",\"QuestPitch\":\"100\",\"QuestPhase\":\"0\"}","QuestFailedSoundData":"{\"UseQuestSound\":\"true\",\"QuestSound\":\"Gag3\",\"QuestVolume\":\"90\",\"QuestPitch\":\"100\",\"QuestPhase\":\"0\"}"} + * @desc Setup Global Settings of quest system. + * + * @param CustamizeSettings + * @text Customize Settings + * @type struct + * @default {"DefaultDesigns":"","WindowSets":"{\"UseAll\":\"true\",\"UseBoard\":\"true\",\"UseNeeded\":\"true\",\"UseData\":\"true\"}","BoardSet":"{\"Set1\":\"33\",\"Set2\":\"35\",\"Set3\":\"14\",\"Set4\":\"49\",\"Set5\":\"80\"}","NeededSet":"{\"Set1\":\"33\",\"Set2\":\"34\",\"Set3\":\"70\",\"Set4\":\"0\",\"Set5\":\"110\",\"Set6\":\"170\",\"Set7\":\"190\",\"Set8\":\"110\",\"Set9\":\"190\",\"Set10\":\"0\",\"Set11\":\"38\",\"Set12\":\"170\",\"Set13\":\"0\",\"Set14\":\"38\",\"Set15\":\"190\",\"Set16\":\"33\",\"Set17\":\"34\",\"Set18\":\"70\",\"Set19\":\"-40\"}","DataSet":"{\"Set1\":\"33\",\"Set2\":\"34\",\"Set3\":\"70\",\"Set4\":\"71\",\"Set5\":\"34\",\"Set6\":\"105\",\"Set7\":\"76\",\"Set8\":\"139\",\"Set9\":\"144\",\"Set10\":\"230\",\"Set11\":\"139\",\"Set12\":\"240\",\"Set13\":\"180\",\"Set14\":\"182\",\"Set15\":\"34\",\"Set16\":\"279\",\"Set17\":\"281\",\"Set18\":\"34\",\"Set19\":\"142\"}","TextColors":"","HeadingColor":"#99ccff","DealOkColor":"#00e060","DealNoColor":"#ff2020","NaviColor":"#83ff83","AreaColor":"#83ff83","ExpGoldColor":"#84a9ff","BoardWindowSetup":"","BoardWindow":"{\"MainX\":\"45\",\"MainY\":\"28\",\"MainWidth\":\"726\",\"MainHeight\":\"556\",\"MainOpacity\":\"255\",\"MainBackOpacity\":\"255\",\"ListX\":\"60\",\"ListY\":\"120\",\"ListWidth\":\"696\",\"ListHeight\":\"422\",\"ListOpacity\":\"0\",\"ListBackOpacity\":\"0\",\"BoardBackImg\":\"{\\\"UsePicture\\\":\\\"false\\\",\\\"PictureFile\\\":\\\"\\\",\\\"PictureX\\\":\\\"0\\\",\\\"PictureY\\\":\\\"0\\\",\\\"PictureOpacity\\\":\\\"255\\\",\\\"PictureAnchor\\\":\\\"false\\\"}\"}","BoardData":"{\"titleX\":\"0\",\"titleY\":\"0\",\"titleFontSize\":\"26\",\"allLabelY\":\"10\",\"questNameX\":\"90\",\"questCategoryX\":\"280\",\"questDifficultyX\":\"190\",\"listNameX\":\"0\",\"listCategoryX\":\"0\",\"listDifficultyX\":\"0\"}","MustWindowSetup":"","MustWindow":"{\"MainX\":\"0\",\"MainY\":\"72\",\"MainWidth\":\"408\",\"MainHeight\":\"468\",\"MainOpacity\":\"255\",\"MainBackOpacity\":\"192\",\"SubX\":\"408\",\"SubY\":\"72\",\"SubWidth\":\"408\",\"SubHeight\":\"468\",\"SubOpacity\":\"255\",\"SubBackOpacity\":\"192\",\"MustBackImg\":\"{\\\"UsePicture\\\":\\\"false\\\",\\\"PictureFile\\\":\\\"\\\",\\\"PictureX\\\":\\\"0\\\",\\\"PictureY\\\":\\\"0\\\",\\\"PictureOpacity\\\":\\\"255\\\",\\\"PictureAnchor\\\":\\\"false\\\"}\"}","MustData":"{\"flagX\":\"0\",\"flagY\":\"0\",\"flagFontSize\":\"14\",\"questNameX\":\"0\",\"questNameY\":\"0\",\"questNameFontSize\":\"26\",\"questDifficultyX\":\"0\",\"questDifficultyY\":\"0\",\"maxMemberX\":\"0\",\"maxMemberY\":\"0\",\"actorLevelX\":\"0\",\"actorLevelY\":\"0\",\"actorLevelNumberX\":\"0\",\"actorLevelNumberY\":\"0\",\"actorNeedX\":\"0\",\"actorNeedY\":\"230\",\"actorOutX\":\"190\",\"actorOutY\":\"230\",\"subPageTitleX\":\"0\",\"subPageTitleY\":\"0\",\"subPageTitleFontSize\":\"14\",\"subPageAreaX\":\"0\",\"subPageAreaY\":\"0\",\"subPageSwX\":\"0\",\"subPageSwY\":\"0\",\"subPageValX\":\"0\",\"subPageValY\":\"0\",\"subPageAssentedX\":\"0\",\"subPageAssentedY\":\"0\",\"subPageReportedX\":\"0\",\"subPageReportedY\":\"0\",\"subPageDetailX\":\"0\",\"subPageDetailY\":\"380\"}","DataWindowSetup":"","DataWindow":"{\"DataX\":\"164\",\"DataY\":\"28\",\"DataWidth\":\"488\",\"DataHeight\":\"568\",\"DataOpacity\":\"255\",\"DataBackOpacity\":\"192\",\"DataBackImg\":\"{\\\"UsePicture\\\":\\\"false\\\",\\\"PictureFile\\\":\\\"\\\",\\\"PictureX\\\":\\\"0\\\",\\\"PictureY\\\":\\\"0\\\",\\\"PictureOpacity\\\":\\\"255\\\",\\\"PictureAnchor\\\":\\\"false\\\"}\"}","QuestDatas":"{\"flagX\":\"0\",\"flagY\":\"0\",\"flagFontSize\":\"26\",\"DifficultyX\":\"0\",\"DifficultyY\":\"0\",\"DifficultyIconX\":\"0\",\"DifficultyIconY\":\"0\",\"DifficultyIconW\":\"-26\",\"QuestNameX\":\"0\",\"QuestNameY\":\"0\",\"QuestNameFontSize\":\"26\",\"PageLabelX\":\"0\",\"PageLabelY\":\"0\",\"PageLabelPageX\":\"0\",\"PageLabelPageY\":\"0\",\"PageUpKeyX\":\"0\",\"PageUpKeyY\":\"0\",\"PageUpKeyIconY\":\"0\",\"PageDownKeyX\":\"0\",\"PageDownKeyY\":\"0\",\"PageDownKeyIconY\":\"0\",\"LocationLabelX\":\"29\",\"LocationLabelY\":\"0\",\"LocationX\":\"0\",\"LocationY\":\"0\",\"ClientLabelX\":\"0\",\"ClientLabelY\":\"0\",\"ClientX\":\"0\",\"ClientY\":\"0\",\"ContentLabelX\":\"0\",\"ContentLabelY\":\"0\",\"ContentX\":\"0\",\"ContentY\":\"0\",\"RewardLabelX\":\"0\",\"RewardLabelY\":\"0\",\"RewardExpX\":\"0\",\"RewardExpY\":\"0\",\"RewardGoldX\":\"0\",\"RewardGoldY\":\"0\",\"RewardItemX\":\"0\",\"RewardItemY\":\"0\",\"RewardItemDrawMode\":\"true\",\"RewardItemSecondX\":\"220\"}","NavWindowSetup":"","NavWindow":"{\"NavX\":\"408\",\"NavY\":\"0\",\"NavWidth\":\"408\",\"NavHeight\":\"624\",\"NavOpacity\":\"0\",\"NavBackOpacity\":\"0\",\"NavBackImg\":\"{\\\"UsePicture\\\":\\\"false\\\",\\\"PictureFile\\\":\\\"\\\",\\\"PictureX\\\":\\\"0\\\",\\\"PictureY\\\":\\\"0\\\",\\\"PictureOpacity\\\":\\\"255\\\",\\\"PictureAnchor\\\":\\\"false\\\"}\"}","NavData":"{\"QuestNameX\":\"0\",\"QuestNameY\":\"0\",\"AreaLabelX\":\"0\",\"AreaLabelY\":\"0\",\"AreaX\":\"0\",\"AreaY\":\"0\",\"ObjectiveX\":\"0\",\"ObjectiveY\":\"0\"}","QuestMenuSetup":"","MenuWindow":"{\"HelpWindowX\":\"0\",\"HelpWindowY\":\"566\",\"HelpWindowWidth\":\"816\",\"HelpWindowHeight\":\"58\",\"HelpWindowOpacity\":\"255\",\"HelpWindowBackOpacity\":\"192\",\"IconCategoryX\":\"0\",\"IconCategoryY\":\"0\",\"IconCategoryWidth\":\"326.4\",\"IconCategoryHeight\":\"102\",\"IconCategoryOpacity\":\"255\",\"IconCategoryBackOpacity\":\"192\",\"IconCategoryLabelX\":\"53.2\",\"IconCategoryLabelY\":\"36\",\"IconCategoryLabelWidth\":\"220\",\"IconCategoryLabelHeight\":\"78\",\"IconCategoryLabelOpacity\":\"0\",\"IconCategoryLabelBackOpacity\":\"0\",\"QuestListX\":\"0\",\"QuestListY\":\"102\",\"QuestListWidth\":\"326.4\",\"QuestListHeight\":\"464\",\"QuestListOpacity\":\"255\",\"QuestListBackOpacity\":\"192\",\"QuestDataX\":\"327.4\",\"QuestDataY\":\"0\",\"QuestDataWidth\":\"488\",\"QuestDataHeight\":\"566\",\"QuestDataOpacity\":\"255\",\"QuestDataBackOpacity\":\"192\",\"QuestMenuImg\":\"{\\\"UsePicture\\\":\\\"false\\\",\\\"PictureFile\\\":\\\"\\\",\\\"PictureX\\\":\\\"0\\\",\\\"PictureY\\\":\\\"0\\\",\\\"PictureOpacity\\\":\\\"255\\\",\\\"PictureAnchor\\\":\\\"false\\\"}\"}","AllCommandSetup":"","MenuCommand":"{\"AssentingX\":\"288\",\"AssentingY\":\"258\",\"AssentingOpacity\":\"255\",\"AssentingBackOpacity\":\"255\",\"AssentingBackImg\":\"{\\\"UsePicture\\\":\\\"false\\\",\\\"PictureFile\\\":\\\"\\\",\\\"PictureX\\\":\\\"0\\\",\\\"PictureY\\\":\\\"0\\\",\\\"PictureOpacity\\\":\\\"255\\\",\\\"PictureAnchor\\\":\\\"false\\\"}\",\"ReportingX\":\"288\",\"ReportingY\":\"258\",\"ReportingOpacity\":\"255\",\"ReportingBackOpacity\":\"255\",\"ReportingBackImg\":\"{\\\"UsePicture\\\":\\\"false\\\",\\\"PictureFile\\\":\\\"\\\",\\\"PictureX\\\":\\\"0\\\",\\\"PictureY\\\":\\\"0\\\",\\\"PictureOpacity\\\":\\\"255\\\",\\\"PictureAnchor\\\":\\\"false\\\"}\",\"FilterX\":\"288\",\"FilterY\":\"204\",\"FilterOpacity\":\"255\",\"FilterBackOpacity\":\"255\",\"FilterBackImg\":\"{\\\"UsePicture\\\":\\\"false\\\",\\\"PictureFile\\\":\\\"\\\",\\\"PictureX\\\":\\\"0\\\",\\\"PictureY\\\":\\\"0\\\",\\\"PictureOpacity\\\":\\\"255\\\",\\\"PictureAnchor\\\":\\\"false\\\"}\",\"NavCommandX\":\"288\",\"NavCommandY\":\"258\",\"NavCommandOpacity\":\"255\",\"NavCommandBackOpacity\":\"255\",\"NavCommandBackImg\":\"{\\\"UsePicture\\\":\\\"false\\\",\\\"PictureFile\\\":\\\"\\\",\\\"PictureX\\\":\\\"0\\\",\\\"PictureY\\\":\\\"0\\\",\\\"PictureOpacity\\\":\\\"255\\\",\\\"PictureAnchor\\\":\\\"false\\\"}\",\"CancelingX\":\"288\",\"CancelingY\":\"258\",\"CancelingOpacity\":\"255\",\"CancelingBackOpacity\":\"255\",\"CancelingBackImg\":\"{\\\"UsePicture\\\":\\\"false\\\",\\\"PictureFile\\\":\\\"\\\",\\\"PictureX\\\":\\\"0\\\",\\\"PictureY\\\":\\\"0\\\",\\\"PictureOpacity\\\":\\\"255\\\",\\\"PictureAnchor\\\":\\\"false\\\"}\"}"} + * @desc Customize window coordinate and data coordinate of the windows. can add background imgs. + * + * @param QuestDatabase + * @text Quest Database + * @type struct[] + * @default ["{\"QuestInfo\":\"\",\"QuestName\":\"Ester`s Call\",\"QuestFlagID\":\"0\",\"RootQuest\":\"false\",\"QuestIconSetting\":\"{\\\"QuestIconID\\\":\\\"2\\\",\\\"QuestIconX\\\":\\\"0\\\",\\\"QuestIconY\\\":\\\"0\\\"}\",\"QuestBoardID\":\"[\\\"0\\\"]\",\"NpcOnly\":\"false\",\"QuestCategory\":\"[\\\"cat2\\\"]\",\"QuestDifficulty\":\"{\\\"DifficultyText\\\":\\\"\\\",\\\"TextX\\\":\\\"0\\\",\\\"TextY\\\":\\\"0\\\",\\\"IconsetID\\\":\\\"0\\\"}\",\"QuestClient\":\"{\\\"QuestClientName\\\":\\\"Ester\\\",\\\"QuestLocation\\\":\\\"Galshia Empire\\\",\\\"QuestClientSprite\\\":\\\"{\\\\\\\"SpriteName\\\\\\\":\\\\\\\"Actor1\\\\\\\",\\\\\\\"SpriteIndex\\\\\\\":\\\\\\\"0\\\\\\\",\\\\\\\"SpriteX\\\\\\\":\\\\\\\"0\\\\\\\",\\\\\\\"SpriteY\\\\\\\":\\\\\\\"0\\\\\\\"}\\\",\\\"QuestClientPicture\\\":\\\"{\\\\\\\"UsePicture\\\\\\\":\\\\\\\"false\\\\\\\",\\\\\\\"PictureFile\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"PictureX\\\\\\\":\\\\\\\"220\\\\\\\",\\\\\\\"PictureY\\\\\\\":\\\\\\\"200\\\\\\\",\\\\\\\"PictureOpacity\\\\\\\":\\\\\\\"255\\\\\\\",\\\\\\\"PictureAnchor\\\\\\\":\\\\\\\"false\\\\\\\"}\\\"}\",\"DailyQuest\":\"true\",\"AutoReport\":\"false\",\"QuestActivateSetup\":\"\",\"QuestCancelSetup\":\"{\\\"CancelLock\\\":\\\"false\\\",\\\"CancelSelfSw\\\":\\\"\\\",\\\"CancelSw\\\":\\\"\\\",\\\"CancelVal\\\":\\\"\\\"}\",\"QuestClearedSetup\":\"{\\\"ClearedSelfSw\\\":\\\"\\\",\\\"ClearedSw\\\":\\\"\\\",\\\"ClearedVal\\\":\\\"\\\",\\\"ClearedCommonEvent\\\":\\\"2\\\"}\",\"QuestFailedSetup\":\"{\\\"FailedSelfSw\\\":\\\"\\\",\\\"FailedSw\\\":\\\"\\\",\\\"FailedVal\\\":\\\"\\\",\\\"FailedCommonEvent\\\":\\\"1\\\"}\",\"QuestOrderConditions\":\"\",\"ActorLevel\":\"[\\\"{\\\\\\\"Actor\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"ActorLevel\\\\\\\":\\\\\\\"3\\\\\\\"}\\\",\\\"{\\\\\\\"Actor\\\\\\\":\\\\\\\"3\\\\\\\",\\\\\\\"ActorLevel\\\\\\\":\\\\\\\"42\\\\\\\"}\\\",\\\"{\\\\\\\"Actor\\\\\\\":\\\\\\\"2\\\\\\\",\\\\\\\"ActorLevel\\\\\\\":\\\\\\\"2\\\\\\\"}\\\",\\\"{\\\\\\\"Actor\\\\\\\":\\\\\\\"4\\\\\\\",\\\\\\\"ActorLevel\\\\\\\":\\\\\\\"1\\\\\\\"}\\\"]\",\"NeedMembers\":\"[\\\"3\\\",\\\"1\\\",\\\"4\\\"]\",\"OutMembers\":\"[\\\"2\\\"]\",\"MaxMember\":\"0\",\"SwitchConditions\":\"[\\\"{\\\\\\\"SwID\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"SwBoolean\\\\\\\":\\\\\\\"true\\\\\\\"}\\\",\\\"{\\\\\\\"SwID\\\\\\\":\\\\\\\"4\\\\\\\",\\\\\\\"SwBoolean\\\\\\\":\\\\\\\"false\\\\\\\"}\\\"]\",\"ValConditions\":\"[\\\"{\\\\\\\"Val\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"ValCondition\\\\\\\":\\\\\\\"just\\\\\\\",\\\\\\\"ValValue\\\\\\\":\\\\\\\"100\\\\\\\"}\\\",\\\"{\\\\\\\"Val\\\\\\\":\\\\\\\"5\\\\\\\",\\\\\\\"ValCondition\\\\\\\":\\\\\\\"lt\\\\\\\",\\\\\\\"ValValue\\\\\\\":\\\\\\\"50\\\\\\\"}\\\"]\",\"NeedAssentedQuests\":\"[]\",\"NeedClearedQuests\":\"[]\",\"QuestInfos\":\"\",\"PlaceInformation\":\"Farm Plant\",\"QuestContent\":\"\\\"There is too many monster near by\\\\nthe Farm Plant. Please help us.\\\"\",\"QuestClearContent\":\"\",\"QuestObjectiveSettings\":\"[\\\"{\\\\\\\"ObjectiveIcons\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"ObjectiveActivatedIcon\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"67\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"ObjectiveClearedIcon\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"72\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"ObjectiveFailedIcon\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"1\\\\\\\\\\\\\\\"}\\\\\\\",\\\\\\\"ObjectiveTypes\\\\\\\":\\\\\\\"questobj\\\\\\\",\\\\\\\"ObjectiveID\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"TargetEnemyID\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"TargetValID\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"TargetItemID\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"TargetQuestID\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"}\\\\\\\",\\\\\\\"ObjectiveContent\\\\\\\":\\\\\\\"\\\\\\\\\\\\\\\"Talk to Ester in Galshia Empire\\\\\\\\\\\\\\\"\\\\\\\",\\\\\\\"ObjectiveFinishAmount\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"ClearCommonEvent\\\\\\\":\\\\\\\"0\\\\\\\"}\\\",\\\"{\\\\\\\"ObjectiveIcons\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"ObjectiveActivatedIcon\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"67\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"ObjectiveClearedIcon\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"72\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"ObjectiveFailedIcon\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"1\\\\\\\\\\\\\\\"}\\\\\\\",\\\\\\\"ObjectiveTypes\\\\\\\":\\\\\\\"killquest\\\\\\\",\\\\\\\"ObjectiveID\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"TargetEnemyID\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"1\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"TargetValID\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"TargetItemID\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"TargetQuestID\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"}\\\\\\\",\\\\\\\"ObjectiveContent\\\\\\\":\\\\\\\"\\\\\\\\\\\\\\\"Kill Bat`s near by Farm Plant\\\\\\\\\\\\\\\"\\\\\\\",\\\\\\\"ObjectiveFinishAmount\\\\\\\":\\\\\\\"5\\\\\\\",\\\\\\\"ClearCommonEvent\\\\\\\":\\\\\\\"0\\\\\\\"}\\\",\\\"{\\\\\\\"ObjectiveIcons\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"ObjectiveActivatedIcon\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"67\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"ObjectiveClearedIcon\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"72\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"ObjectiveFailedIcon\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"1\\\\\\\\\\\\\\\"}\\\\\\\",\\\\\\\"ObjectiveTypes\\\\\\\":\\\\\\\"itemquest\\\\\\\",\\\\\\\"ObjectiveID\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"TargetEnemyID\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"TargetValID\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"TargetItemID\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"{\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"UseWitchItem\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"Item\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"SelectedItem\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"1\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"SelectedWeapon\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"SelectedArmor\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"}\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"TargetQuestID\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"}\\\\\\\",\\\\\\\"ObjectiveContent\\\\\\\":\\\\\\\"\\\\\\\\\\\\\\\"Get 5 potions\\\\\\\\\\\\\\\"\\\\\\\",\\\\\\\"ObjectiveFinishAmount\\\\\\\":\\\\\\\"5\\\\\\\",\\\\\\\"ClearCommonEvent\\\\\\\":\\\\\\\"0\\\\\\\"}\\\"]\",\"QuestRewards\":\"\",\"QuestRewardGold\":\"5000\",\"QuestLoseGold\":\"0\",\"QuestRewardExp\":\"400\",\"QuestLoseExp\":\"0\",\"QuestRewardItem\":\"[\\\"{\\\\\\\"UseWitchItem\\\\\\\":\\\\\\\"Weapon\\\\\\\",\\\\\\\"SelectedItem\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"SelectedWeapon\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"SelectedArmor\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"Amount\\\\\\\":\\\\\\\"2\\\\\\\"}\\\",\\\"{\\\\\\\"UseWitchItem\\\\\\\":\\\\\\\"Armor\\\\\\\",\\\\\\\"SelectedItem\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"SelectedWeapon\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"SelectedArmor\\\\\\\":\\\\\\\"2\\\\\\\",\\\\\\\"Amount\\\\\\\":\\\\\\\"1\\\\\\\"}\\\",\\\"{\\\\\\\"UseWitchItem\\\\\\\":\\\\\\\"Item\\\\\\\",\\\\\\\"SelectedItem\\\\\\\":\\\\\\\"2\\\\\\\",\\\\\\\"SelectedWeapon\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"SelectedArmor\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"Amount\\\\\\\":\\\\\\\"10\\\\\\\"}\\\"]\",\"QuestLoseItem\":\"\"}"] + * @desc Create/edit/delete Quests. list number will be quest id.【example】quest1,quest2...etc + */ + +//============================================================================= +// 【QuestGlobalSettings】 +//============================================================================= + +/*~struct~QuestGlobalSettings: + * @param Setup + * @text Initial Settings + * + * @param BoardSetup + * @text Quest Board Settings + * + * @param QuestNeededConditionSetup + * @text Quest Requirement Settings + * + * @param QuestMenuSetup + * @text Quest Menu Settings + * + * @param QuestDataSetup + * @text Quest Info Settings + * + * @param QuestNaviSetup + * @text Quest Navigator Settings + * + * @param QuestOtherSounds + * @text Sound Settings + * + * @param FailingQuestMode + * @text Quest Failing Mode + * @parent Setup + * @type boolean + * @on Use Failing mode + * @off Normal mode + * @default false + * @desc When default it dosn`t have failing function. you can activate failing function with this setup. + * + * @param NoNaviQuestMode + * @text Quest Navigator Mode + * @parent Setup + * @type boolean + * @on disable Navigator + * @off enable Navigator + * @default false + * @desc When default navigator is enabled but you can disable if you don`t want to use quest navigator. + * + * @param MenuCommandInformation + * @text Add Quest Command to Menu + * @parent Setup + * @type struct + * @desc Setup quest command to add in the menu commands. + * + * @param FontSetup + * @text Font Settings + * @parent Setup + * @type struct + * @desc Setup font for quest system. if you want to use font from default then don`t set the font face name. + * + * @param ShowQuestLevelUp + * @text Show Level Up + * @parent Setup + * @type boolean + * @on Show + * @off Don`t Show + * @default true + * @desc Setup level up by quest system when actor has leveled up. + * + * @param QuestMenuConditionCategory + * @text Quest Menu Condition Category + * @parent Setup + * @type struct + * @desc Setup for quest menu condition category.【example】All、Active、Reported、Failed(when failing mode) + * + * @param QuestMenuQuestCategory + * @text Quest Menu Filter Category + * @parent Setup + * @type struct + * @desc Setup for quest menu filter category【example】All、Talk、Gather、Fight. link id index with the name index. + * + * @param QuestFlags + * @text Quest Flag Settings + * @parent Setup + * @type string[] + * @default ["StoryQuest","TalkQuest","GatherQuest","FightQuest"] + * @desc This is used in Quest Info Window. it references seting from quest it self. ID will be 0、1、2...etc Not list numbers. + * + * @param QuestAssentCommand + * @text Assenting Command Settings + * @parent Setup + * @type string[] + * @default ["Assent","Cancel"] + * @desc Setup name for asseting commad. 1 is for assenting 2 is for canceling. + * + * @param QuestCancelCommand + * @text Delete Command Settings + * @parent Setup + * @type string[] + * @default ["Delete","Cancel"] + * @desc Setup name for deleting command. 1 is for deleting 2 is for canceling. + * + * @param QuestReportCommand + * @text Report Command Settings + * @parent Setup + * @type string[] + * @default ["Report","Cancel"] + * @desc Setup name for Reporting command. 1 is for reporting 2 is for canceling. + * + * @param QuestActiveFlag + * @text Objective Active Icon + * @parent Setup + * @type number + * @default 193 + * @desc Setup icon index for objective active icon. you can open icon list from text tab then right click. + * + * @param QuestClearFlag + * @text Quest Report Icon + * @parent Setup + * @type number + * @default 79 + * @desc Setup icon index for quest is able to report. you can open icon list from text tab then right click. + * + * @param QuestBoardName + * @text Quest Board Name + * @parent BoardSetup + * @type string + * @default Quest Board + * @desc Setup quest board`s default name. + * + * @param QuestBoardListLabels + * @text Quest List Label Settings + * @parent BoardSetup + * @type string[] + * @default ["Quest","Category","Difficulty"] + * @desc This wil use in quest board window. 1 is for quest name 2 is for category 3 is for difficulty. + * + * @param QuestSelectRequirement + * @text Select Requirements + * @parent QuestNeededConditionSetup + * @type struct + * @default {"UseActorLevel":"true","UseNeededMember":"true","UseOutedMember":"true","UseMaxMember":"true","UseSw":"true","UseVal":"true","UseQuestAssented":"true","UseQuestReported":"true"} + * @desc Setup witch to use for assenting requirement. if you set to false then it show only the info, not use for requirement. + * + * @param QuestNeededLabel + * @text Requirement Label + * @parent QuestNeededConditionSetup + * @type string + * @default Requirements + * @desc This is used in requirement window. + * + * @param QuestNoneNeededLabel + * @text Requirement Ok Label + * @parent QuestNeededConditionSetup + * @type string + * @default No matter + * @desc This is used in requirement window, and quest current requirement is not setted. + * + * @param QuestNeededListMark + * @text Requirement List Mark + * @parent QuestNeededConditionSetup + * @type string + * @default ・ + * @desc This is used for the second page of requirement window. + * + * @param QuestNeededLvlLabel + * @text Level Requirement Label + * @parent QuestNeededConditionSetup + * @type string[] + * @default ["Level Requirement","Lv."] + * @desc This is used for requirement window. 1 is for level heading 2 is for level label 【example】「Lv.3」. + * + * @param QuestNeededMaxMemberLabel + * @text Max Mamber Label + * @parent QuestNeededConditionSetup + * @type string + * @default Max Mamber + * @desc This is used for requirement window. + * + * @param QuestNeededInMemberLabel + * @text Required Member Label + * @parent QuestNeededConditionSetup + * @type string + * @default Required Member + * @desc This is used for requirement window. + * + * @param QuestNeededOutMemberLabel + * @text Exclude Member Label + * @parent QuestNeededConditionSetup + * @type string + * @default Exclude Member + * @desc This is used for requirement window. + * + * @param QuestNeededMustAssentLabel + * @text Assent Required Quest Label + * @parent QuestNeededConditionSetup + * @type string + * @default Assented Require + * @desc This is used for the second page of requirement window. + * + * @param QuestNeededMustClearLabel + * @text Report Required Quest Label + * @parent QuestNeededConditionSetup + * @type string + * @default Reported Require + * @desc This is used for the second page of requirement window. + * + * @param QuestNeededNotAvailableLabel + * @text Does Not Meet the Requirement Label + * @parent QuestNeededConditionSetup + * @type string + * @default Requirements are not met. + * @desc This is used for the second page of requirement window. + * + * @param QuestMenuHelp + * @text Quest Menu Scene Help Description + * @parent QuestMenuSetup + * @type string + * @default "←→:Category / ↑↓:Select / QW(LB/RB):ChangePage / D(RT):Filtering / A(LT):SetNavi / S(back):Delete" + * @desc This will be used in Quest Menu`s help description. + * + * @param QuestMenuFilterKey + * @text Setup Filter Key + * @parent QuestMenuSetup + * @type select + * @option A Key + * @value A + * @option B Key + * @value B + * @option C Key + * @value C + * @option D Key + * @value D + * @option E Key + * @value E + * @option F Key + * @value F + * @option G Key + * @value G + * @option H Key + * @value H + * @option I Key + * @value I + * @option J Key + * @value J + * @option K Key + * @value K + * @option L Key + * @value L + * @option M Key + * @value M + * @option N Key + * @value N + * @option O Key + * @value O + * @option P Key + * @value P + * @option Q Key + * @value pageup + * @option R Key + * @value R + * @option S Key + * @value S + * @option T Key + * @value T + * @option U Key + * @value U + * @option V Key + * @value V + * @option W Key + * @value pagedown + * @option Y Key + * @value Y + * @default D + * @desc Set key for Filtering key in quest menu. + * + * @param QuestMenuPadFilterKey + * @text [Pad]Setup Filter Key + * @parent QuestMenuSetup + * @type select + * @option A + * @value ok + * @option B + * @value cancel + * @option X + * @value shift + * @option Y + * @value menu + * @option LB + * @value pageup + * @option RB + * @value pagedown + * @option LT + * @value lt + * @option RT + * @value rt + * @option back + * @value back + * @option start + * @value start + * @option L3 + * @value l3 + * @option R3 + * @value r3 + * @option cross key up + * @value up + * @option cross key down + * @value down + * @option cross key left + * @value left + * @option cross key right + * @value right + * @default rt + * @desc Set game pad key for Filtering key in quest menu. + * + * @param QuestMenuNaviKey + * @text Setup SetNavi Key + * @parent QuestMenuSetup + * @type select + * @option A Key + * @value A + * @option B Key + * @value B + * @option C Key + * @value C + * @option D Key + * @value D + * @option E Key + * @value E + * @option F Key + * @value F + * @option G Key + * @value G + * @option H Key + * @value H + * @option I Key + * @value I + * @option J Key + * @value J + * @option K Key + * @value K + * @option L Key + * @value L + * @option M Key + * @value M + * @option N Key + * @value N + * @option O Key + * @value O + * @option P Key + * @value P + * @option Q Key + * @value pageup + * @option R Key + * @value R + * @option S Key + * @value S + * @option T Key + * @value T + * @option U Key + * @value U + * @option V Key + * @value V + * @option W Key + * @value pagedown + * @option Y Key + * @value Y + * @default A + * @desc Set key for SetNavi key in quest menu. + * + * @param QuestMenuPadNaviKey + * @text [Pad]Setup SetNavi Key + * @parent QuestMenuSetup + * @type select + * @option A + * @value ok + * @option B + * @value cancel + * @option X + * @value shift + * @option Y + * @value menu + * @option LB + * @value pageup + * @option RB + * @value pagedown + * @option LT + * @value lt + * @option RT + * @value rt + * @option back + * @value back + * @option start + * @value start + * @option L3 + * @value l3 + * @option R3 + * @value r3 + * @option cross key up + * @value up + * @option cross key down + * @value down + * @option cross key left + * @value left + * @option cross key right + * @value right + * @default lt + * @desc Set game pad key for SetNavi key in quest menu. + * + * @param QuestMenuCancelKey + * @text Setup Delete Key + * @parent QuestMenuSetup + * @type select + * @option A Key + * @value A + * @option B Key + * @value B + * @option C Key + * @value C + * @option D Key + * @value D + * @option E Key + * @value E + * @option F Key + * @value F + * @option G Key + * @value G + * @option H Key + * @value H + * @option I Key + * @value I + * @option J Key + * @value J + * @option K Key + * @value K + * @option L Key + * @value L + * @option M Key + * @value M + * @option N Key + * @value N + * @option O Key + * @value O + * @option P Key + * @value P + * @option Q Key + * @value pageup + * @option R Key + * @value R + * @option S Key + * @value S + * @option T Key + * @value T + * @option U Key + * @value U + * @option V Key + * @value V + * @option W Key + * @value pagedown + * @option Y Key + * @value Y + * @default S + * @desc Set key for Delete key in quest menu. + * + * @param QuestMenuPadCancelKey + * @text [Pad]Setup Delete Key + * @parent QuestMenuSetup + * @type select + * @option A + * @value ok + * @option B + * @value cancel + * @option X + * @value shift + * @option Y + * @value menu + * @option LB + * @value pageup + * @option RB + * @value pagedown + * @option LT + * @value lt + * @option RT + * @value rt + * @option back + * @value back + * @option start + * @value start + * @option L3 + * @value l3 + * @option R3 + * @value r3 + * @option cross key up + * @value up + * @option cross key down + * @value down + * @option cross key left + * @value left + * @option cross key right + * @value right + * @default back + * @desc Set game pad key for Delete key in quest menu. + * + * @param QuestConditionIcons + * @text Quest Menu List Condition Category + * @parent QuestMenuSetup + * @type number[] + * @default ["193","191","194"] + * @desc Used in quest menu list. 1 is active 2 is Reported 3 is failed. you can open icon list from text tab then right click. + * + * @param QuestNaviCommandName + * @text Quest Navigator Command Name + * @parent QuestMenuSetup + * @type string[] + * @default ["SetNavi","UnsetNavi","Cancel"] + * @desc Setup name for SetNavi command. 1 is for SetNavi 2 is for UnsetNavi 3 is for Cancel. + * + * @param QuestDataPageKey + * @text Turn Page Key Settings + * @parent QuestDataSetup + * @type struct + * @desc This is used in quest info window to change page. + * + * @param QuestDataPageUpLabel + * @text Page Return Key Label + * @parent QuestDataSetup + * @type struct + * @desc This is used in quest info window to show returning page key`s label. + * + * @param QuestDataPageDownLabel + * @text Page Forward Key Label + * @parent QuestDataSetup + * @type struct + * @desc This is used in quest info window to show forwarding page key`s label. + * + * @param QuestDataDifficultySetup + * @text Difficulty Settings + * @parent QuestDataSetup + * @type struct + * @desc This is used in quest info window. difficulty icon setup. you can open icon list from text tab then right click. + * + * @param QuestDataInfoLabel + * @text Page Information Label + * @parent QuestDataSetup + * @type string[] + * @default ["Info","Objectives"] + * @desc This is used in quest info window. 1 is for page 1 label 2 is for page 2 label. + * + * @param QuestDataClientLabel + * @text Client Label + * @parent QuestDataSetup + * @type string + * @default Client + * @desc This is used in quest info window. + * + * @param QuestDataLocationLabel + * @text Client Location Label + * @parent QuestDataSetup + * @type struct + * @desc This is used in quest info window. + * + * @param QuestDataQuestAreaLabel + * @text Activity Area Label + * @parent QuestDataSetup + * @type struct + * @desc This is used in quest info window. + * + * @param QuestDataContentLabel + * @text Quest Summary Label + * @parent QuestDataSetup + * @type string + * @default Summary + * @desc This is used in quest info window. + * + * @param QuestDataRewardLabel + * @text Quest Reward Labels + * @parent QuestDataSetup + * @type struct + * @desc This is used in quest info window. + * + * @param QuestNaviMapSceneKey + * @text Navigator Key for Map Scene + * @parent QuestNaviSetup + * @type struct + * @desc Setup if you want player to use key and show/hide quest navigator. + * + * @param QuestAssentedSoundData + * @text Quest Assented Sound + * @parent QuestOtherSounds + * @type struct + * @desc Setup sound(SE) when quest is assented. + * + * @param QuestGetSoundData + * @text Quest objective Added Sound + * @parent QuestOtherSounds + * @type struct + * @desc Setup sound(SE) when quest objectives has been added amount. + * + * @param QuestLostSoundData + * @text Quest Objective Subtracted Sound + * @parent QuestOtherSounds + * @type struct + * @desc Setup sound(SE) when quest objectives has been subtracted amount. + * + * @param QuestObjClearSoundData + * @text Quest Objective Accomplished Sound + * @parent QuestOtherSounds + * @type struct + * @desc Setup sound(SE) when quest objectives has been accomplished. + * + * @param QuestReportSoundData + * @text Quest Reported Sound + * @parent QuestOtherSounds + * @type struct + * @desc Setup sound(ME) when quest is reported. + * + * @param QuestFailedSoundData + * @text Quest Failed Sound + * @parent QuestOtherSounds + * @type struct + * @desc Setup sound(ME) when quest is failed. + */ + +/*~struct~QuestRequirementSetups: + * @param UseActorLevel + * @text Actor Level + * @type boolean + * @on Use + * @off Don't use + * @default true + * @desc Setup if you want to use Actor level for Requirement to assent. + * + * @param UseNeededMember + * @text Required Members + * @type boolean + * @on Use + * @off Don't use + * @default true + * @desc Setup if you want to use Required Members for Requirement to assent. + * + * @param UseOutedMember + * @text Exclude Members + * @type boolean + * @on Use + * @off Don't use + * @default true + * @desc Setup if you want to use Exclude Members for Requirement to assent. + * + * @param UseMaxMember + * @text Max Member + * @type boolean + * @on Use + * @off Don't use + * @default true + * @desc Setup if you want to use Max Member for Requirement to assent. + * + * @param UseSw + * @text Switches + * @type boolean + * @on Use + * @off Don't use + * @default true + * @desc Setup if you want to use Switches for Requirement to assent. + * + * @param UseVal + * @text Variables + * @type boolean + * @on Use + * @off Don't use + * @default true + * @desc Setup if you want to use Variables for Requirement to assent. + * + * @param UseQuestAssented + * @text Assented Required Quests + * @type boolean + * @on Use + * @off Don't use + * @default true + * @desc Setup if you want to use Assented Required Quests for Requirement to assent. + * + * @param UseQuestReported + * @text Reported Required Quests + * @type boolean + * @on Use + * @off Don't use + * @default true + * @desc Setup if you want to use Reported Required Quests for Requirement to assent. + */ + +/*~struct~QuestFailedSoundSettings: + * @param UseQuestSound + * @text Use Sound(ME) + * @type boolean + * @on Use + * @off Don't use + * @default true + * @desc Set if you want to use ME for when quest failed. + * + * @param QuestSound + * @text Sound(ME) file + * @type file + * @dir audio/me + * @default Gag3 + * @desc Setup ME sound file. + * + * @param QuestVolume + * @text Sound Volume + * @type number + * @min 0 + * @max 100 + * @default 90 + * @desc Setup sound volume. + * + * @param QuestPitch + * @text Sound Pitch + * @type number + * @min 50 + * @max 150 + * @default 100 + * @desc Setup sound pitch. + * + * @param QuestPhase + * @text Sound Phase + * @type number + * @min -100 + * @max 100 + * @default 0 + * @desc Setup sound phase. + */ + +/*~struct~QuestReportSoundSettings: + * @param UseQuestSound + * @text Use Sound(ME) + * @type boolean + * @on Use + * @off Don't use + * @default true + * @desc Set if you want to use ME for when quest reported. + * + * @param QuestSound + * @text Sound(ME) file + * @type file + * @dir audio/me + * @default Victory1 + * @desc Setup ME sound file. + * + * @param QuestVolume + * @text Sound Volume + * @type number + * @min 0 + * @max 100 + * @default 90 + * @desc Setup sound volume. + * + * @param QuestPitch + * @text Sound Pitch + * @type number + * @min 50 + * @max 150 + * @default 100 + * @desc Setup sound pitch. + * + * @param QuestPhase + * @text Sound Phase + * @type number + * @min -100 + * @max 100 + * @default 0 + * @desc Setup sound phase. + */ + +/*~struct~QuestObjClearSoundSettings: + * @param UseQuestSound + * @text Use Sound(ME) + * @type boolean + * @on Use + * @off Don't use + * @default true + * @desc Set if you want to use ME for when quest objective accomplished. + * + * @param QuestSound + * @text Sound(ME) file + * @type file + * @dir audio/me + * @default Item + * @desc Setup ME sound file. + * + * @param QuestVolume + * @text Sound Volume + * @type number + * @min 0 + * @max 100 + * @default 90 + * @desc Setup sound volume. + * + * @param QuestPitch + * @text Sound Pitch + * @type number + * @min 50 + * @max 150 + * @default 100 + * @desc Setup sound pitch. + * + * @param QuestPhase + * @text Sound Phase + * @type number + * @min -100 + * @max 100 + * @default 0 + * @desc Setup sound phase. + */ + +/*~struct~QuestLostSoundSettings: + * @param UseQuestSound + * @text Use Sound(SE) + * @type boolean + * @on Use + * @off Don't use + * @default true + * @desc Set if you want to use SE for when quest objective subtracted. + * + * @param QuestSound + * @text Sound(SE) file + * @type file + * @dir audio/se + * @default Miss + * @desc Setup SE sound file. + * + * @param QuestVolume + * @text Sound Volume + * @type number + * @min 0 + * @max 100 + * @default 90 + * @desc Setup sound volume. + * + * @param QuestPitch + * @text Sound Pitch + * @type number + * @min 50 + * @max 150 + * @default 100 + * @desc Setup sound pitch. + * + * @param QuestPhase + * @text Sound Phase + * @type number + * @min -100 + * @max 100 + * @default 0 + * @desc Setup sound phase. + */ + +/*~struct~QuestGetSoundSettings: + * @param UseQuestSound + * @text Use Sound(SE) + * @type boolean + * @on Use + * @off Don't use + * @default true + * @desc Set if you want to use SE for when quest objective added. + * + * @param QuestSound + * @text Sound(SE) file + * @type file + * @dir audio/se + * @default Item1 + * @desc Setup SE sound file. + * + * @param QuestVolume + * @text Sound Volume + * @type number + * @min 0 + * @max 100 + * @default 90 + * @desc Setup sound volume. + * + * @param QuestPitch + * @text Sound Pitch + * @type number + * @min 50 + * @max 150 + * @default 100 + * @desc Setup sound pitch. + * + * @param QuestPhase + * @text Sound Phase + * @type number + * @min -100 + * @max 100 + * @default 0 + * @desc Setup sound phase. + */ + +/*~struct~QuestAssentSoundSettings: + * @param UseQuestSound + * @text Use Sound(SE) + * @type boolean + * @on Use + * @off Don't use + * @default true + * @desc Set if you want to use SE for when quest assented. + * + * @param QuestSound + * @text Sound(SE) file + * @type file + * @dir audio/se + * @default Book2 + * @desc Setup SE sound file. + * + * @param QuestVolume + * @text Sound Volume + * @type number + * @min 0 + * @max 100 + * @default 90 + * @desc Setup sound volume. + * + * @param QuestPitch + * @text Sound Pitch + * @type number + * @min 50 + * @max 150 + * @default 100 + * @desc Setup sound pitch. + * + * @param QuestPhase + * @text Sound Phase + * @type number + * @min -100 + * @max 100 + * @default 0 + * @desc Setup sound phase. + */ + +/*~struct~QuestNaviMapSceneKeySetup: + * @param UseMapKey + * @text Enable Map Navigator key + * @type Boolean + * @on Enable + * @off Disable + * @default true + * @desc Setup if you want players to use key to let quest navigator show/hide. + * + * @param MapSceneKey + * @text Map Key for Quest Navigator + * @type select + * @option A Key + * @value A + * @option B Key + * @value B + * @option C Key + * @value C + * @option D Key + * @value D + * @option E Key + * @value E + * @option F Key + * @value F + * @option G Key + * @value G + * @option H Key + * @value H + * @option I Key + * @value I + * @option J Key + * @value J + * @option K Key + * @value K + * @option L Key + * @value L + * @option M Key + * @value M + * @option N Key + * @value N + * @option O Key + * @value O + * @option P Key + * @value P + * @option Q Key + * @value pageup + * @option R Key + * @value R + * @option S Key + * @value S + * @option T Key + * @value T + * @option U Key + * @value U + * @option V Key + * @value V + * @option W Key + * @value pagedown + * @option Y Key + * @value Y + * @default D + * @desc Setup witch key to use for map quest navigator. + * + * @param MapScenePadKey + * @text [Pad]Map Key for Quest Navigator + * @parent QuestMenuSetup + * @type select + * @option A + * @value ok + * @option B + * @value cancel + * @option X + * @value shift + * @option Y + * @value menu + * @option LB + * @value pageup + * @option RB + * @value pagedown + * @option LT + * @value lt + * @option RT + * @value rt + * @option back + * @value back + * @option start + * @value start + * @option L3 + * @value l3 + * @option R3 + * @value r3 + * @option cross key up + * @value up + * @option cross key down + * @value down + * @option cross key left + * @value left + * @option cross key right + * @value right + * @default rt + * @desc Setup game pad witch key to use for map quest navigator. + */ + +/*~struct~QuestDataRewardSettings: + * @param RewardLabelName + * @text Reward Label + * @type string + * @default Rewards + * @desc This is used in quest info window. + * + * @param RewardExpIcon + * @text Exp Icon + * @type number + * @default 77 + * @desc Setup icon index for exp reward. you can open icon list from text tab then right click. + * + * @param RewardExpUnit + * @text Exp Unit + * @type string + * @default EXP + * @desc Seup unit for exp. + * + * @param RewardGoldIcon + * @text Gold Icon + * @type number + * @default 313 + * @desc Setup icon index for gold reward. you can open icon list from text tab then right click. + * + * @param RewardGoldUnit + * @text Gold Unit + * @type string + * @default G + * @desc Setup unit for gold. + */ + +/*~struct~QuestDataQuestAreaSettings: + * @param LocationLabelName + * @text Activity Area Label + * @type string + * @default Activity Area + * @desc This is used in quest info window. + * + * @param LocationLabelIcon + * @text Activity Area Icon + * @type number + * @default 190 + * @desc Setup icon index for activity Area. you can open icon list from text tab then right click. + */ + +/*~struct~QuestDataLocationSettings: + * @param LocationLabelName + * @text Client Location Label + * @type string + * @default Client Location + * @desc This is used in quest info window. + * + * @param LocationLabelIcon + * @text Client Location Icon + * @type number + * @default 190 + * @desc Setup icon index for client location. you can open icon list from text tab then right click. + */ + +/*~struct~QuestDataDifficultySettings: + * @param IconPacks + * @text Difficulty Icon Pack + * @type string[] + * @default ["5,5,5,5,5","4,4,4,4","3,3,3","2,2"] + * @desc Setup icon index and use ,(comma) to add anther icon to the same roll. id will be started from 0,1,2...etc. + * + * @param TextColor + * @text Difficulty Text Color + * @type number + * @default 18 + * @desc Set system color code for difficulty text. + */ + +/*~struct~QuestDataPageDownLabelSetup: + * @param PageDownIcon + * @text Page Forward Icon + * @type number + * @min 0 + * @default 189 + * @desc Setup icon for page forward. you can open icon list from text tab then right click. + * + * @param PageDownKeyLabel + * @text Page Forward Label + * @type string + * @default W(RB): + * @desc Set page forward label. 【example】write key to use so player will know witch key to use. + */ + +/*~struct~QuestDataPageUpLabelSetup: + * @param PageUpIcon + * @text Page Return Icon + * @type number + * @min 0 + * @default 187 + * @desc Setup icon for page return. you can open icon list from text tab then right click. + * + * @param PageUpKeyLabel + * @text Page Return Label + * @type string + * @default :Q(LB) + * @desc Set page return label. 【example】write key to use so player will know witch key to use. + */ + +/*~struct~QuestDataPageKeySettings: + * @param PageUpKey + * @text Page Return Key + * @type select + * @option A Key + * @value A + * @option B Key + * @value B + * @option C Key + * @value C + * @option D Key + * @value D + * @option E Key + * @value E + * @option F Key + * @value F + * @option G Key + * @value G + * @option H Key + * @value H + * @option I Key + * @value I + * @option J Key + * @value J + * @option K Key + * @value K + * @option L Key + * @value L + * @option M Key + * @value M + * @option N Key + * @value N + * @option O Key + * @value O + * @option P Key + * @value P + * @option Q Key + * @value pageup + * @option R Key + * @value R + * @option S Key + * @value S + * @option T Key + * @value T + * @option U Key + * @value U + * @option V Key + * @value V + * @option W Key + * @value pagedown + * @option Y Key + * @value Y + * @default pageup + * @desc Setup page returning key for quest info window. + * + * @param PageDownKey + * @text Page Forward Key + * @type select + * @option A Key + * @value A + * @option B Key + * @value B + * @option C Key + * @value C + * @option D Key + * @value D + * @option E Key + * @value E + * @option F Key + * @value F + * @option G Key + * @value G + * @option H Key + * @value H + * @option I Key + * @value I + * @option J Key + * @value J + * @option K Key + * @value K + * @option L Key + * @value L + * @option M Key + * @value M + * @option N Key + * @value N + * @option O Key + * @value O + * @option P Key + * @value P + * @option Q Key + * @value pageup + * @option R Key + * @value R + * @option S Key + * @value S + * @option T Key + * @value T + * @option U Key + * @value U + * @option V Key + * @value V + * @option W Key + * @value pagedown + * @option Y Key + * @value Y + * @default pagedown + * @desc Setup page forwarding key for quest info window. + * + * @param PageChangeSound + * @text Setup Sound(SE) for Changing Pages + * @type file + * @dir audio/se + * @default Book2 + * + * @param PageChangeVolume + * @text Setup Page Change Sound(SE) Volume + * @type number + * @min 0 + * @max 100 + * @default 90 + * @desc Setup page change sound volume. + * + * @param PageChangePitch + * @text Setup Page Change Sound(SE) Pitch + * @type number + * @min 50 + * @max 150 + * @default 100 + * @desc Setup page change sound pitch. + * + * @param PageChangePhase + * @text Setup Page Change Sound(SE) Phase + * @type number + * @min -100 + * @max 100 + * @default 0 + * @desc Setup page change sound phase. + */ + +/*~struct~QuestMenuQuestCategorySetup: + * @param CategoryID + * @text Quest Filter Category ID + * @type string[] + * @default ["cat0","cat1","cat2","cat3"] + * @desc Setup category ID as cat + ID. *cat0 will be needed as all. + * + * @param CategoryName + * @text Quest Filter Category Name + * @type string[] + * @default ["All","Talk","Gather","Fight"] + * @desc Setup category name linked to category id index. + */ + +/*~struct~QuestMenuConditionCategorySetup: + * @param CategoryIconAll + * @text Icon for All + * @type number + * @min 0 + * @default 187 + * @desc Setup icon index for quest condition 'All'. you can open icon list from text tab then right click. + * + * @param CategoryNameAll + * @text Name for All + * @type string + * @default All + * @desc Setup Name for quest condition 'All'. + * + * @param CategoryIconActive + * @text Icon for Active + * @type number + * @min 0 + * @default 189 + * @desc Setup icon index for quest condition 'Active'. you can open icon list from text tab then right click. + * + * @param CategoryNameActive + * @text Name for Active + * @type string + * @default Active + * @desc Setup Name for quest condition 'Active'. + * + * @param CategoryIconCleared + * @text Icon for Reported + * @type number + * @min 0 + * @default 191 + * @desc Setup icon index for quest condition 'Reported'. you can open icon list from text tab then right click. + * + * @param CategoryNameCleared + * @text Name for Reported + * @type string + * @default Reported + * @desc Setup Name for quest condition 'Reported'. + * + * @param CategoryIconFailed + * @text Icon for Failed + * @type number + * @min 0 + * @default 194 + * @desc Setup icon index for quest condition 'Failed'. you can open icon list from text tab then right click. + * + * @param CategoryNameFailed + * @text Name for Failed + * @type string + * @default Failed + * @desc Setup Name for quest condition 'Failed'. *this will be used when failing mode is enabled. + */ + +/*~struct~FontInfomation: + * @param FontName + * @text Font Face Name + * @type string + * @desc Setup font face name to use in entire quest system. *don't set font face name if you want to use default font. + * + * @param FontSize + * @text Font Size + * @type number + * @default 16 + * @desc Setup font size to use in entire quest system. *set 0 to use default font size. + */ + +/*~struct~QuestMenuCommandInfomation: + * @param AddToMenuCommand + * @text Add Quest Menu Command to Menu + * @type boolean + * @on Add command + * @off Don't add command + * @default true + * @desc Setup if you want to add quest menu command to default main menu. + * + * @param QuestMenuCommandName + * @text Quest Menu Command Name + * @type string + * @default Quest + * @desc Setup name for quest command. + */ + +//============================================================================= +// 【QuestCustamizeSettings】 +//============================================================================= + +/*~struct~QuestCustamizeSettings: + * @param DefaultDesigns + * @text Simple Design Settings + * + * @param TextColors + * @text Text Color Settings + * + * @param BoardWindowSetup + * @text Quest Board Window Settings + * + * @param MustWindowSetup + * @text Requirement Window Settings + * + * @param DataWindowSetup + * @text Quest Info Window Settings + * + * @param NavWindowSetup + * @text Quest Navigator Window Settings + * + * @param QuestMenuSetup + * @text Quest Menu Scene Settings + * + * @param AllCommandSetup + * @text Each Commands Settings + * + * @param WindowSets + * @text Witch Window to Use Simple Design + * @parent DefaultDesigns + * @type struct + * @desc Setup witch window to use simple design. + * + * @param BoardSet + * @text Quest Board Design Settings + * @parent DefaultDesigns + * @type struct + * @desc This list will be the same top to down order that is show on the quest board window. + * + * @param NeededSet + * @text Requirement Design Settings + * @parent DefaultDesigns + * @type struct + * @desc This list will be the same top to down order that is show on the Requirement window. + * + * @param DataSet + * @text Quest Info Design Settings + * @parent DefaultDesigns + * @type struct + * @desc This list will be the same top to down order that is show on the quest info window. + * + * @param HeadingColor + * @text Heading Color + * @parent TextColors + * @type string + * @default #99ccff + * @desc Set color code for heading color. *I`ve described Website link in help for color codes. + * + * @param DealOkColor + * @text Condition Meet Color + * @parent TextColors + * @type string + * @default #00e060 + * @desc Set color code for condition has been meet. *I`ve described Website link in help for color codes. + * + * @param DealNoColor + * @text Condition Not Meet Color + * @parent TextColors + * @type string + * @default #ff2020 + * @desc Set color code for condition did not meet. *I`ve described Website link in help for color codes. + * + * @param NaviColor + * @text Navigator Setted Color + * @parent TextColors + * @type string + * @default #83ff83 + * @desc Set color code for when quest is set to navigate in quest menu. *I`ve described Website link in help for color codes. + * + * @param FilterColor + * @text Filter Selected Color + * @parent TextColors + * @type string + * @default #83ff83 + * @desc Set color code for filtering selected color in quest menu. *I`ve described Website link in help for color codes. + * + * @param AreaColor + * @text Activity Area Color + * @parent TextColors + * @type string + * @default #83ff83 + * @desc Set color code for activity area color in navigator. *I`ve described Website link in help for color codes. + * + * @param ExpGoldColor + * @text Reward Unit Color + * @parent TextColors + * @type string + * @default #84a9ff + * @desc Set color code for reward unit color in quest info. *I`ve described Website link in help for color codes. + * + * @param BoardWindow + * @text Quest Board Window Settings + * @parent BoardWindowSetup + * @type struct + * @desc Quest board window settings. + * + * @param BoardData + * @text Quest Board Data Settings + * @parent BoardWindowSetup + * @type struct + * @desc Quest board data settings. + * + * @param MustWindow + * @text Requirement Window Settings + * @parent MustWindowSetup + * @type struct + * @desc Requirement window settings. + * + * @param MustData + * @text Requirement Data Settings + * @parent MustWindowSetup + * @type struct + * @desc Requirement data settings. + * + * @param DataWindow + * @text Quest Info Window Settings + * @parent DataWindowSetup + * @type struct + * @desc Quest info window settings. + * + * @param QuestDatas + * @text Quest Info Data Settings + * @parent DataWindowSetup + * @type struct + * @desc Quest info data settings. + * + * @param NavWindow + * @text Quest Navigator Window Settings + * @parent NavWindowSetup + * @type struct + * @desc Quest Navigator Window Settings. + * + * @param NavData + * @text Quest Navigator Data Settings + * @parent NavWindowSetup + * @type struct + * @desc Quest navigator data settings. + * + * @param MenuWindow + * @text Quest Menu All Window Settings + * @parent QuestMenuSetup + * @type struct + * @desc Quest menu all window settings. + * + * @param MenuCommand + * @text Command Windows Settings + * @parent AllCommandSetup + * @type struct + * @desc Command window settings. + */ + +/*~struct~NavDataSettings: + * @param QuestNameX + * @text Quest Name X Coordinate + * @type string + * @default 0 + * @desc Adjust quest name x coordinate. + * + * @param QuestNameY + * @text Quest Name Y Coordinate + * @type string + * @default 0 + * @desc Adjust quest name y coordinate. + * + * @param AreaLabelX + * @text Activity Area Label X Coordinate + * @type string + * @default 0 + * @desc Adjust activity area label x coordinate. + * + * @param AreaLabelY + * @text Activity Area Label Y Coordinate + * @type string + * @default 0 + * @desc Adjust activity area label y coordinate. + * + * @param AreaX + * @text Activity Area X Coordinate + * @type string + * @default 0 + * @desc Adjust activity area x coordinate. + * + * @param AreaY + * @text Activity Area Y Coordinate + * @type string + * @default 0 + * @desc Adjust activity area y coordinate. + * + * @param ObjectiveX + * @text Objectives Start X Coordinate + * @type string + * @default 0 + * @desc Adjust objectives start x coordinate. + * + * @param ObjectiveY + * @text Objectives Start Y Coordinate + * @type string + * @default 0 + * @desc Adjust objectives start y coordinate. + */ + +/*~struct~NavWindowSettings: + * @param NavX + * @text Quest Navigator Window X Coordinate + * @type string + * @default 408 + * @desc Quest navigator window x coordinate. + * + * @param NavY + * @text Quest Navigator Window Y Coordinate + * @type string + * @default 0 + * @desc Quest navigator window y coordinate. + * + * @param NavWidth + * @text Quest Navigator Window Width + * @type string + * @default 408 + * @desc Quest navigator window width. + * + * @param NavHeight + * @text Quest Navigator Window Height + * @type string + * @default 624 + * @desc Quest navigator window height.*this will be the limit of the height to show objectives so you will need to set it higher. + * + * @param NavOpacity + * @text Quest Navigator Window Opacity + * @type string + * @default 0 + * @desc Quest navigator window opacity. 0:255 + * + * @param NavBackOpacity + * @text Quest Navigator Window Back Opacity + * @type string + * @default 0 + * @desc Quest navigator window back opacity. 0:255 + * + * @param NavBackImg + * @text Quest Navigator Background Img + * @type struct + * @desc You can set background img for quest navigator. when using background then original variable background will turned off. + */ + +/*~struct~NavBackImgSetup: + * @param UsePicture + * @text Use Img? + * @type boolean + * @on Use + * @off Don't use + * @default false + * @desc Setup if you want to use background img. + * + * @param PictureFile + * @text Img File + * @type file + * @dir img/quests + * @desc Select img file. + * + * @param PictureX + * @text Img X Coordinate + * @type number + * @min -999999999999999 + * @default 0 + * @desc Adjust x coordinate from window x coordinate. + * + * @param PictureY + * @text Img Y Coordinate + * @type number + * @min -999999999999999 + * @default 0 + * @desc Adjust y coordinate from window y coordinate. + * + * @param PictureOpacity + * @text Img Opacity + * @type number + * @default 255 + * @desc Img opacity. 0:255 + * + * @param PictureAnchor + * @text Use Anchor + * @type boolean + * @on Use + * @off Don't use + * @default false + * @desc If you want to use x and y coordinate to set as in middle of the img then select use. else top left is the coordinate. + */ + +/*~struct~QuestDatasSettings: + * @param flagX + * @text Flag X Coordinate + * @type string + * @default 0 + * @desc Adjust quest info window flag x coordinate. + * + * @param flagY + * @text Flag Y Coordinate + * @type string + * @default 0 + * @desc Adjust quest info window flag y coordinate. + * + * @param flagFontSize + * @text Flag Font Size + * @type string + * @default 26 + * @desc Quest info window flag font size. + * + * @param DifficultyX + * @text Difficulty X Coordinate + * @type string + * @default 0 + * @desc Adjust quest info window difficulty x coordinate. + * + * @param DifficultyY + * @text Difficulty Y Coordinate + * @type string + * @default 0 + * @desc Adjust quest info window difficulty y coordinate. + * + * @param DifficultyIconX + * @text Difficulty Icon Pack X Coordinate + * @type string + * @default 0 + * @desc Adjust quest info window difficulty icon pack x coordinate. + * + * @param DifficultyIconY + * @text Difficulty Icon Pack Y Coordinate + * @type string + * @default 0 + * @desc Adjust quest info window difficulty icon pack y coordinate. + * + * @param DifficultyIconW + * @text Difficulty Icon Pack Space + * @type string + * @default -26 + * @desc Set difficulty icon pack spacing. *minus will go on top of each other from left to right. + * + * @param QuestNameX + * @text Quest Name X Coordinate + * @type string + * @default 0 + * @desc Adjust quest info window quest name x coordinate. + * + * @param QuestNameY + * @text Quest Name Y Coordinate + * @type string + * @default 0 + * @desc Adjust quest info window quest name y coordinate. + * + * @param QuestNameFontSize + * @text Quest Name Font Size + * @type string + * @default 26 + * @desc This is used in quest info window. + * + * @param PageLabelX + * @text Quest Page Information X Coordinate + * @type string + * @default 0 + * @desc This is used in quest info window. adjust Global Settings > Page Information Label x coordinate. + * + * @param PageLabelY + * @text Quest Page Information Y Coordinate + * @type string + * @default 0 + * @desc This is used in quest info window. adjust Global Settings > Page Information Label y coordinate. + * + * @param PageLabelPageX + * @text Quest Page Number X Coordinate + * @type string + * @default 0 + * @desc This is used in quest info window. adjust page number x coordinate. + * + * @param PageLabelPageY + * @text Quest Page Number Y Coordinate + * @type string + * @default 0 + * @desc This is used in quest info window. adjust page number y coordinate. + * + * @param PageUpKeyX + * @text Quest Page Return Key Label X Coordinate + * @type string + * @default 0 + * @desc This is used in quest info window. adjust page return key label x coordinate. + * + * @param PageUpKeyY + * @text Quest Page Return Key Label Y Coordinate + * @type string + * @default 0 + * @desc This is used in quest info window. adjust page return key label y coordinate. + * + * @param PageUpKeyIconY + * @text Quest Page Return Key Icon Y Coordinate + * @type string + * @default 0 + * @desc This is used in quest info window. adjust page return key icon y coordinate. + * + * @param PageDownKeyX + * @text Quest Page Forward Key Label X Coordinate + * @type string + * @default 0 + * @desc This is used in quest info window. adjust page Forward key label x coordinate. + * + * @param PageDownKeyY + * @text Quest Page Forward Key Label Y Coordinate + * @type string + * @default 0 + * @desc This is used in quest info window. adjust page Forward key label y coordinate. + * + * @param PageDownKeyIconY + * @text Quest Page Forward Key Icon Y Coordinate + * @type string + * @default 0 + * @desc This is used in quest info window. adjust page Forward key icon y coordinate. + * + * @param LocationLabelX + * @text Quest Client Location Label X Coordinate + * @type string + * @default 0 + * @desc This is used in quest info window. adjust quest client location label x coordinate. + * + * @param LocationLabelY + * @text Quest Client Location Label Y Coordinate + * @type string + * @default 0 + * @desc This is used in quest info window. adjust quest client location label y coordinate. + * + * @param LocationX + * @text Quest Client Location X Coordinate + * @type string + * @default 0 + * @desc This is used in quest info window. adjust quest client location name x coordinate. + * + * @param LocationY + * @text Quest Client Location Y Coordinate + * @type string + * @default 0 + * @desc This is used in quest info window. adjust quest client location name y coordinate. + * + * @param ClientLabelX + * @text Quest Client Label X Coordinate + * @type string + * @default 0 + * @desc This is used in quest info window. adjust quest client label x coordinate. + * + * @param ClientLabelY + * @text Quest Client Label Y Coordinate + * @type string + * @default 0 + * @desc This is used in quest info window. adjust quest client label y coordinate. + * + * @param ClientX + * @text Quest Client X Coordinate + * @type string + * @default 0 + * @desc This is used in quest info window. adjust quest client name x coordinate. + * + * @param ClientY + * @text Quest Client Y Coordinate + * @type string + * @default 0 + * @desc This is used in quest info window. adjust quest client name y coordinate. + * + * @param ContentLabelX + * @text Quest Summary Label X Coordinate + * @type string + * @default 0 + * @desc This is used in quest info window. adjust quest summary label x coordinate. + * + * @param ContentLabelY + * @text Quest Summary Label Y Coordinate + * @type string + * @default 0 + * @desc This is used in quest info window. adjust quest summary label y coordinate. + * + * @param ContentX + * @text Quest Summary X Coordinate + * @type string + * @default 0 + * @desc This is used in quest info window. adjust quest summary x coordinate. + * + * @param ContentY + * @text Quest Summary Y Coordinate + * @type string + * @default 0 + * @desc This is used in quest info window. adjust quest summary y coordinate. + * + * @param RewardLabelX + * @text Quest Reward Label X Coordinate + * @type string + * @default 0 + * @desc This is used in quest info window. adjust quest reward label x coordinate. + * + * @param RewardLabelY + * @text Quest Reward Label Y Coordinate + * @type string + * @default 0 + * @desc This is used in quest info window. adjust quest reward label y coordinate. + * + * @param RewardExpX + * @text Quest Reward Exp X Coordinate + * @type string + * @default 0 + * @desc This is used in quest info window. adjust quest reward exp x coordinate. + * + * @param RewardExpY + * @text Quest Reward Exp Y Coordinate + * @type string + * @default 0 + * @desc This is used in quest info window. adjust quest reward exp y coordinate. + * + * @param RewardGoldX + * @text Quest Reward Gold X Coordinate + * @type string + * @default 0 + * @desc This is used in quest info window. adjust quest reward gold x coordinate. + * + * @param RewardGoldY + * @text Quest Reward Gold Y Coordinate + * @type string + * @default 0 + * @desc This is used in quest info window. adjust quest reward gold y coordinate. + * + * @param RewardItemX + * @text Quest Reward Item list Start X Coordinate + * @type string + * @default 0 + * @desc This is used in quest info window. adjust quest reward item list start x coordinate. + * + * @param RewardItemY + * @text Quest Reward Item list Start Y Coordinate + * @type string + * @default 0 + * @desc This is used in quest info window. adjust quest reward item list start y coordinate. + * + * @param RewardItemDrawMode + * @text Quest Item Use Second Row + * @type boolean + * @on Use Second Row + * @off Only One Row + * @default true + * @desc Select between second row mode or one row mode of the reward item list. + * + * @param RewardItemSecondX + * @text Second Row Start X Coordinate + * @type string + * @default 190 + * @desc Set second row start x coordinate for reward item list if you selected to use second row. + */ + +/*~struct~DataWindowSettings: + * @param DataX + * @text Quest Info Window X Coordinate + * @type string + * @default 164 + * @desc Quest info window x coordinate. + * + * @param DataY + * @text Quest Info Window Y Coordinate + * @type string + * @default 28 + * @desc Quest info window y coordinate. + * + * @param DataWidth + * @text Quest Info Window Width + * @type string + * @default 488 + * @desc Quest info window width. + * + * @param DataHeight + * @text Quest Info Window Height + * @type string + * @default 568 + * @desc Quest info window height. + * + * @param DataOpacity + * @text Quest Info Window Opacity + * @type string + * @default 255 + * @desc Quest info window opacity. 0:255 + * + * @param DataBackOpacity + * @text Quest Info Window Back Opacity + * @type string + * @default 192 + * @desc Quest info window back opacity. 0:255 + * + * @param DataBackImg + * @text Quest Info Window Background Img + * @type struct + * @desc You can set background img for quest info window. + */ + +/*~struct~DataBackImgSetup: + * @param UsePicture + * @text Use Img? + * @type boolean + * @on Use + * @off Don't use + * @default false + * @desc Setup if you want to use background img. + * + * @param PictureFile + * @text Img File + * @type file + * @dir img/quests + * @desc Select img file. + * + * @param PictureX + * @text Img X Coordinate + * @type number + * @min -999999999999999 + * @default 0 + * @desc Adjust x coordinate from window x coordinate. + * + * @param PictureY + * @text Img Y Coordinate + * @type number + * @min -999999999999999 + * @default 0 + * @desc Adjust y coordinate from window y coordinate. + * + * @param PictureOpacity + * @text Img Opacity + * @type number + * @default 255 + * @desc Img Opacity. 0:255 + * + * @param PictureAnchor + * @text Use Anchor + * @type boolean + * @on Use + * @off Don't use + * @default false + * @desc If you want to use x and y coordinate to set as in middle of the img then select use.else top left is the coordinate. + */ + +/*~struct~MenuCommandSettings: + * @param AssentingX + * @text Assenting Command X Coordinate + * @type string + * @default 288 + * @desc This is used in map scene. set assenting command x coordinate. + * + * @param AssentingY + * @text Assenting Command Y Coordinate + * @type string + * @default 258 + * @desc This is used in map scene. set assenting command y coordinate. + * + * @param AssentingOpacity + * @text Assenting Command Opacity + * @type string + * @default 255 + * @desc This is used in map scene. set assenting command opacity. 0:255 + * + * @param AssentingBackOpacity + * @text Assenting Command Back Opacity + * @type string + * @default 255 + * @desc This is used in map scene. set assenting command back opacity. 0:255 + * + * @param AssentingBackImg + * @text Assenting Command Background Img + * @type struct + * @desc You can set background img for assenting command window. + * + * @param ReportingX + * @text Reporting Command X Coordinate + * @type string + * @default 288 + * @desc This is used in map scene. set reporting command x coordinate. + * + * @param ReportingY + * @text Reporting Command Y Coordinate + * @type string + * @default 258 + * @desc This is used in map scene. set reporting command y coordinate. + * + * @param ReportingOpacity + * @text Reporting Command Opacity + * @type string + * @default 255 + * @desc This is used in map scene. set reporting command opacity. 0:255 + * + * @param ReportingBackOpacity + * @text Reporting Command Back Opacity + * @type string + * @default 255 + * @desc This is used in map scene. set reporting command back opacity. 0:255 + * + * @param ReportingBackImg + * @text Reporting Command Background Img + * @type struct + * @desc You can set background img for reporting command window. + * + * @param FilterX + * @text Filter Command X Coordinate + * @type string + * @default 288 + * @desc This is used in quest menu scene. set filter command x coordinate. + * + * @param FilterY + * @text Filter Command Y Coordinate + * @type string + * @default 204 + * @desc This is used in quest menu scene. set filter command y coordinate. + * + * @param FilterOpacity + * @text Filter Command Opacity + * @type string + * @default 255 + * @desc This is used in quest menu scene. set filter command opacity. 0:255 + * + * @param FilterBackOpacity + * @text Filter Command Back Opacity + * @type string + * @default 255 + * @desc This is used in quest menu scene. set filter command back opacity. 0:255 + * + * @param FilterBackImg + * @text Filter Command Background Img + * @type struct + * @desc You can set background img for filter command window. + * + * @param NavCommandX + * @text Quest Navi Set Command X Coordinate + * @type string + * @default 288 + * @desc This is used in quest menu and map scene. set quest navi set command x coordinate. + * + * @param NavCommandY + * @text Quest Navi Set Command Y Coordinate + * @type string + * @default 258 + * @desc This is used in quest menu and map scene. set quest navi set command y coordinate. + * + * @param NavCommandOpacity + * @text Quest Navi Set Command Opacity + * @type string + * @default 255 + * @desc This is used in quest menu and map scene. set quest navi set command opacity. 0:255 + * + * @param NavCommandBackOpacity + * @text Quest Navi Set Command Back Opacity + * @type string + * @default 255 + * @desc This is used in quest menu and map scene. set quest navi set command back opacity. 0:255 + * + * @param NavCommandBackImg + * @text Quest Navi Set Command Background Img + * @type struct + * @desc You can set background img for quest navi set command window. + * + * @param CancelingX + * @text Delete Command X Coordinate + * @type string + * @default 288 + * @desc This is used in quest menu scene. set delete command x coordinate. + * + * @param CancelingY + * @text Delete Command Y Coordinate + * @type string + * @default 258 + * @desc This is used in quest menu scene. set delete command y coordinate. + * + * @param CancelingOpacity + * @text Delete Command Opacity + * @type string + * @default 255 + * @desc This is used in quest menu scene. set delete command opacity. 0:255 + * + * @param CancelingBackOpacity + * @text Delete Command Back Opacity + * @type string + * @default 255 + * @desc This is used in quest menu scene. set delete command back opacity. 0:255 + * + * @param CancelingBackImg + * @text Delete Command Background Img + * @type struct + * @desc You can set background img for delete command window. + */ + +/*~struct~ReportingImgSetup: + * @param UsePicture + * @text Use Img? + * @type boolean + * @on Use + * @off Don't use + * @default false + * @desc Setup if you want to use background img. + * + * @param PictureFile + * @text Img File + * @type file + * @dir img/quests + * @desc Select img file. + * + * @param PictureX + * @text Img X Coordinate + * @type number + * @min -999999999999999 + * @default 0 + * @desc Adjust x coordinate from window x coordinate. + * + * @param PictureY + * @text Img Y Coordinate + * @type number + * @min -999999999999999 + * @default 0 + * @desc Adjust y coordinate from window y coordinate. + * + * @param PictureOpacity + * @text Img Opacity + * @type number + * @default 255 + * @desc Img opacity. 0:255 + * + * @param PictureAnchor + * @text Use Anchor + * @type boolean + * @on Use + * @off Don't use + * @default false + * @desc If you want to use x and y coordinate to set as in middle of the img then select use. else top left is the coordinate. + */ + +/*~struct~AssentingImgSetup: + * @param UsePicture + * @text Use Img? + * @type boolean + * @on Use + * @off Don't use + * @default false + * @desc Setup if you want to use background img. + * + * @param PictureFile + * @text Img File + * @type file + * @dir img/quests + * @desc Select img file. + * + * @param PictureX + * @text Img X Coordinate + * @type number + * @min -999999999999999 + * @default 0 + * @desc Adjust x coordinate from window x coordinate. + * + * @param PictureY + * @text Img Y Coordinate + * @type number + * @min -999999999999999 + * @default 0 + * @desc Adjust y coordinate from window y coordinate. + * + * @param PictureOpacity + * @text Img Opacity + * @type number + * @default 255 + * @desc Img opacity. 0:255 + * + * @param PictureAnchor + * @text Use Anchor + * @type boolean + * @on Use + * @off Don't use + * @default false + * @desc If you want to use x and y coordinate to set as in middle of the img then select use. else top left is the coordinate. + */ + +/*~struct~CancelingImgSetup: + * @param UsePicture + * @text Use Img? + * @type boolean + * @on Use + * @off Don't use + * @default false + * @desc Setup if you want to use background img. + * + * @param PictureFile + * @text Img File + * @type file + * @dir img/quests + * @desc Select img file. + * + * @param PictureX + * @text Img X Coordinate + * @type number + * @min -999999999999999 + * @default 0 + * @desc Adjust x coordinate from window x coordinate. + * + * @param PictureY + * @text Img Y Coordinate + * @type number + * @min -999999999999999 + * @default 0 + * @desc Adjust y coordinate from window y coordinate. + * + * @param PictureOpacity + * @text Img Opacity + * @type number + * @default 255 + * @desc Img opacity. 0:255 + * + * @param PictureAnchor + * @text Use Anchor + * @type boolean + * @on Use + * @off Don't use + * @default false + * @desc If you want to use x and y coordinate to set as in middle of the img then select use. else top left is the coordinate. + */ + +/*~struct~NavCommandImgSetup: + * @param UsePicture + * @text Use Img? + * @type boolean + * @on Use + * @off Don't use + * @default false + * @desc Setup if you want to use background img. + * + * @param PictureFile + * @text Img File + * @type file + * @dir img/quests + * @desc Select img file. + * + * @param PictureX + * @text Img X Coordinate + * @type number + * @min -999999999999999 + * @default 0 + * @desc Adjust x coordinate from window x coordinate. + * + * @param PictureY + * @text Img Y Coordinate + * @type number + * @min -999999999999999 + * @default 0 + * @desc Adjust y coordinate from window y coordinate. + * + * @param PictureOpacity + * @text Img Opacity + * @type number + * @default 255 + * @desc Img opacity. 0:255 + * + * @param PictureAnchor + * @text Use Anchor + * @type boolean + * @on Use + * @off Don't use + * @default false + * @desc If you want to use x and y coordinate to set as in middle of the img then select use. else top left is the coordinate. + */ + +/*~struct~FilterImgSetup: + * @param UsePicture + * @text Use Img? + * @type boolean + * @on Use + * @off Don't use + * @default false + * @desc Setup if you want to use background img. + * + * @param PictureFile + * @text Img File + * @type file + * @dir img/quests + * @desc Select img file. + * + * @param PictureX + * @text Img X Coordinate + * @type number + * @min -999999999999999 + * @default 0 + * @desc Adjust x coordinate from window x coordinate. + * + * @param PictureY + * @text Img Y Coordinate + * @type number + * @min -999999999999999 + * @default 0 + * @desc Adjust y coordinate from window y coordinate. + * + * @param PictureOpacity + * @text Img Opacity + * @type number + * @default 255 + * @desc Img opacity. 0:255 + * + * @param PictureAnchor + * @text Use Anchor + * @type boolean + * @on Use + * @off Don't use + * @default false + * @desc If you want to use x and y coordinate to set as in middle of the img then select use. else top left is the coordinate. + */ + +/*~struct~MenuWindowSettings: + * @param HelpWindowX + * @text Help Window X Coordinate + * @type string + * @default 0 + * @desc This is used in quest menu. help window x coordinate. + * + * @param HelpWindowY + * @text Help Window Y Coordinate + * @type string + * @default 566 + * @desc This is used in quest menu. help window y coordinate. + * + * @param HelpWindowWidth + * @text Help Window Width + * @type string + * @default 816 + * @desc This is used in quest menu. help window width. + * + * @param HelpWindowHeight + * @text Help Window Height + * @type string + * @default 58 + * @desc This is used in quest menu. help window height. + * + * @param HelpWindowOpacity + * @text Help Window Opacity + * @type string + * @default 255 + * @desc This is used in quest menu. help window opacity. 0:255 + * + * @param HelpWindowBackOpacity + * @text Help Window Back Opacity + * @type string + * @default 192 + * @desc This is used in quest menu. help window back opacity. 0:255 + * + * @param IconCategoryX + * @text Category Window X Coordinate + * @type string + * @default 0 + * @desc This is used in quest menu. category window x coordinate. + * + * @param IconCategoryY + * @text Category Window Y Coordinate + * @type string + * @default 0 + * @desc This is used in quest menu. category window y coordinate. + * + * @param IconCategoryWidth + * @text Category Window Width + * @type string + * @default 326.4 + * @desc This is used in quest menu. category window width. + * + * @param IconCategoryHeight + * @text Category Window Height + * @type string + * @default 102 + * @desc This is used in quest menu. category window height. + * + * @param IconCategoryWidthAlias + * @text [NoneFailedMode]Each Category Icon Width Interval + * @type string + * @default 2.35 + * @desc this is used in quest menu. category icons width interval magnification settings.default is 2.35. + * + * @param IconCategoryWidthAliasForFailedMode + * @text [FailedMode]Each Category Icon Width Interval + * @type string + * @default 3.50 + * @desc this is used in quest menu. category icons width interval magnification settings.default is 3.50. + * + * @param IconCategoryNameX + * @text Category Name X Coordinate Adjustment + * @type string + * @default 0 + * @desc this is used in quest menu. adjustment for category name x coordinate. default is 0. -(able to use minus) + * + * @param IconCategoryOpacity + * @text Category Window Opacity + * @type string + * @default 255 + * @desc This is used in quest menu. category window opacity. 0:255 + * + * @param IconCategoryBackOpacity + * @text Category Window Back Opacity + * @type string + * @default 192 + * @desc This is used in quest menu. category window back opacity. 0:255 + * + * @param IconCategoryLabelX + * @text Category Sub Window X Coordinate + * @type string + * @default 53.1 + * @desc This is used in quest menu. category sub window x coordinate. + * + * @param IconCategoryLabelY + * @text Category Sub Window Y Coordinate + * @type string + * @default 36 + * @desc This is used in quest menu. category sub window y coordinate. + * + * @param IconCategoryLabelWidth + * @text Category Sub Window Width + * @type string + * @default 220 + * @desc This is used in quest menu. category sub window width. + * + * @param IconCategoryLabelHeight + * @text Category Sub Window Height + * @type string + * @default 78 + * @desc This is used in quest menu. category sub window height. + * + * @param IconCategoryLabelOpacity + * @text Category Sub Window Opacity + * @type string + * @default 0 + * @desc This is used in quest menu. category sub window opacity. 0:255 + * + * @param IconCategoryLabelBackOpacity + * @text Category Sub Window Back Opacity + * @type string + * @default 0 + * @desc This is used in quest menu. category sub window back opacity. 0:255 + * + * @param QuestListX + * @text Quest List Window X Coordinate + * @type string + * @default 0 + * @desc This is used in quest menu. quest list window x coordinate. + * + * @param QuestListY + * @text Quest List Window Y Coordinate + * @type string + * @default 102 + * @desc This is used in quest menu. quest list window y coordinate. + * + * @param QuestListWidth + * @text Quest List Window Width + * @type string + * @default 326.4 + * @desc This is used in quest menu. quest list window width. + * + * @param QuestListHeight + * @text Quest List Window Height + * @type string + * @default 464 + * @desc This is used in quest menu. quest list window Height. + * + * @param QuestListOpacity + * @text Quest List Window Opacity + * @type string + * @default 255 + * @desc This is used in quest menu. quest list window opacity. 0:255 + * + * @param QuestListBackOpacity + * @text Quest List Window Back Opacity + * @type string + * @default 192 + * @desc This is used in quest menu. quest list window back opacity. 0:255 + * + * @param QuestDataX + * @text Quest Info Window X Coordinate + * @type string + * @default 327.4 + * @desc This is used in quest menu. quest info window x coordinate. + * + * @param QuestDataY + * @text Quest Info Window Y Coordinate + * @type string + * @default 0 + * @desc This is used in quest menu. quest info window y coordinate. + * + * @param QuestDataWidth + * @text Quest Info Window Width + * @type string + * @default 488 + * @desc This is used in quest menu. quest info window width. + * + * @param QuestDataHeight + * @text Quest Info Window Height + * @type string + * @default 566 + * @desc This is used in quest menu. quest info window height. + * + * @param QuestDataOpacity + * @text Quest Info Window Opacity + * @type string + * @default 255 + * @desc This is used in quest menu. quest info window opacity. 0:255 + * + * @param QuestDataBackOpacity + * @text Quest Info Window Back Opacity + * @type string + * @default 192 + * @desc This is used in quest menu. quest info window back opacity. 0:255 + * + * @param QuestMenuImg + * @text Quest Menu Scene Background Img + * @type struct + * @desc You can set background img for quest menu scene. + */ + +/*~struct~QuestMenuImgSetup: + * @param UsePicture + * @text Use Img? + * @type boolean + * @on Use + * @off Don't use + * @default false + * @desc Setup if you want to use background img. + * + * @param PictureFile + * @text Img File + * @type file + * @dir img/quests + * @desc Select img file. + * + * @param PictureX + * @text Img X Coordinate + * @type number + * @min -999999999999999 + * @default 0 + * @desc Adjust x coordinate from window x coordinate. + * + * @param PictureY + * @text Img Y Coordinate + * @type number + * @min -999999999999999 + * @default 0 + * @desc Adjust y coordinate from window y coordinate. + * + * @param PictureOpacity + * @text Img Opacity + * @type number + * @default 255 + * @desc Img opacity. 0:255 + * + * @param PictureAnchor + * @text Use Anchor + * @type boolean + * @on Use + * @off Don't use + * @default false + * @desc If you want to use x and y coordinate to set as in middle of the img then select use. else top left is the coordinate. + */ + +/*~struct~MustDataSettings: + * @param flagX + * @text Flag X Coordinate + * @type string + * @default 0 + * @desc Adjust quest requirement window flag x coordinate. + * + * @param flagY + * @text Flag Y Coordinate + * @type string + * @default 0 + * @desc Adjust quest requirement window flag y coordinate. + * + * @param flagFontSize + * @text Flag Font Size + * @type string + * @default 14 + * @desc Quest requirement window flag font size. + * + * @param questDifficultyX + * @text Difficulty X Coordinate + * @type string + * @default 0 + * @desc Adjust quest requirement window difficulty x coordinate. + * + * @param questDifficultyY + * @text Difficulty Y Coordinate + * @type string + * @default 0 + * @desc Adjust quest requirement window difficulty y coordinate. + * + * @param questNameX + * @text Quest Name X Coordinate + * @type string + * @default 0 + * @desc Adjust quest requirement window quest name x coordinate. + * + * @param questNameY + * @text Quest Name Y Coordinate + * @type string + * @default 0 + * @desc Adjust quest requirement window quest name y coordinate. + * + * @param questNameFontSize + * @text Quest Name Font Size + * @type string + * @default 26 + * @desc This is used in quest requirement window. + * + * @param maxMemberX + * @text Max Member X Coordinate + * @type string + * @default 0 + * @desc Adjust quest requirement window max member x coordinate. + * + * @param maxMemberY + * @text Max Member Y Coordinate + * @type string + * @default 0 + * @desc Adjust quest requirement window max member y coordinate. + * + * @param actorLevelX + * @text Actor Level X Coordinate + * @type string + * @default 0 + * @desc Adjust quest requirement window actor level list start x coordinate. + * + * @param actorLevelY + * @text Actor Level Y Coordinate + * @type string + * @default 0 + * @desc Adjust quest requirement window actor level list start y coordinate. + * + * @param actorLevelNumberX + * @text Actor Level Number X Coordniate + * @type string + * @default 0 + * @desc Adjust quest requirement window actor level numbers x coordinate. + * + * @param actorLevelNumberY + * @text Actor Level Number Y Coordniate + * @type string + * @default 0 + * @desc Adjust quest requirement window actor level numbers y coordinate. + * + * @param actorNeedX + * @text Required Member X Coordinate + * @type string + * @default 0 + * @desc Adjust quest requirement window required member list start x coordinate. + * + * @param actorNeedY + * @text Required Member Y Coordinate + * @type string + * @default 230 + * @desc Adjust quest requirement window required member list start y coordinate. + * + * @param actorOutX + * @text Exclude Member X Coordinate + * @type string + * @default 190 + * @desc Adjust quest requirement window exclude member list start x coordinate. + * + * @param actorOutY + * @text Exclude Member Y Coordinate + * @type string + * @default 230 + * @desc Adjust quest requirement window exclude member list start y coordinate. + * + * @param subPageTitleX + * @text Sub Page Title X Coordinate + * @type string + * @default 0 + * @desc Adjust quest requirement sub window title x coordinate. *it use Global Settings > Requirement Label + * + * @param subPageTitleY + * @text Sub Page Title Y Coordinate + * @type string + * @default 0 + * @desc Adjust quest requirement sub window title y coordinate. *it use Global Settings > Requirement Label + * + * @param subPageTitleFontSize + * @text Sub Title Font Size + * @type string + * @default 14 + * @desc This is used in quest requirement sub window. + * + * @param subPageAreaX + * @text Sub Page Activity Area X Coordinate + * @type string + * @default 0 + * @desc Adjust quest requirement sub window activity area x coordinate. + * + * @param subPageAreaY + * @text Sub Page Activity Area Y Coordinate + * @type string + * @default 0 + * @desc Adjust quest requirement sub window activity area y coordinate. + * + * @param subPageSwX + * @text Sub Page Switches X Coordinate + * @type string + * @default 0 + * @desc Adjust quest requirement sub window switches x coordinate. + * + * @param subPageSwY + * @text Sub Page Switches y Coordinate + * @type string + * @default 0 + * @desc Adjust quest requirement sub window switches y coordinate. + * + * @param subPageValX + * @text Sub Page Variables X Coordinate + * @type string + * @default 0 + * @desc Adjust quest requirement sub window variables x coordinate. + * + * @param subPageValY + * @text Sub Page Variables Y Coordinate + * @type string + * @default 0 + * @desc Adjust quest requirement sub window variables x coordinate. + * + * @param subPageAssentedX + * @text Sub Page Assent Required Quests X Coordinate + * @type string + * @default 0 + * @desc Adjust quest requirement sub window assent required quests x coordinate. + * + * @param subPageAssentedY + * @text Sub Page Assent Required Quests Y Coordinate + * @type string + * @default 0 + * @desc Adjust quest requirement sub window assent required quests y coordinate. + * + * @param subPageReportedX + * @text Sub Page Report Required Quests X Coordinate + * @type string + * @default 0 + * @desc Adjust quest requirement sub window report required quests x coordinate. + * + * @param subPageReportedY + * @text Sub Page Report Required Quests Y Coordinate + * @type string + * @default 0 + * @desc Adjust quest requirement sub window report required quests y coordinate. + * + * @param subPageDetailX + * @text Sub Page Requirement Meet Info X Coordinate + * @type string + * @default 0 + * @desc Set quest requirement sub window requirement meet info x coordinate. + * + * @param subPageDetailY + * @text Sub Page Requirement Meet Info Y Coordinate + * @type string + * @default 120 + * @desc Set quest requirement sub window requirement meet info y coordinate. + */ + +/*~struct~MustWindowSettings: + * @param MainX + * @text Quest Requirement Window X Coordinate + * @type string + * @default 0 + * @desc Quest requirement window x coordinate. + * + * @param MainY + * @text Quest Requirement Window Y Coordinate + * @type string + * @default 72 + * @desc Quest requirement window y coordinate. + * + * @param MainWidth + * @text Quest Requirement Window Width + * @type string + * @default 408 + * @desc Quest requirement window width. + * + * @param MainHeight + * @text Quest Requirement Window Height + * @type string + * @default 468 + * @desc Quest requirement window height. + * + * @param MainOpacity + * @text Quest Requirement Window Opacity + * @type string + * @default 255 + * @desc Quest requirement window opacity. 0:255 + * + * @param MainBackOpacity + * @text Quest Requirement Window Back Opacity + * @type string + * @default 192 + * @desc Quest requirement window back opacity. 0:255 + * + * @param SubX + * @text Quest Requirement Sub Window X Coordinate + * @type string + * @default 408 + * @desc Quest requirement sub window x coordinate. + * + * @param SubY + * @text Quest Requirement Sub Window Y Coordinate + * @type string + * @default 72 + * @desc Quest requirement sub window y coordinate. + * + * @param SubWidth + * @text Quest Requirement Sub Window Width + * @type string + * @default 408 + * @desc Quest requirement sub window width. + * + * @param SubHeight + * @text Quest Requirement Sub Window Height + * @type string + * @default 468 + * @desc Quest requirement sub window height. + * + * @param SubOpacity + * @text Quest Requirement Sub Window Opacity + * @type string + * @default 255 + * @desc Quest requirement sub window opacity. 0:255 + * + * @param SubBackOpacity + * @text Quest Requirement Sub Window Back Opacity + * @type string + * @default 192 + * @desc Quest requirement sub window back opacity. 0:255 + * + * @param MustBackImg + * @text Quest Requirement Window Background Img + * @type struct + * @desc You can set background img for quest requirement window. + */ + +/*~struct~MustImgSetup: + * @param UsePicture + * @text Use Img? + * @type boolean + * @on Use + * @off Don't use + * @default false + * @desc Setup if you want to use background img. + * + * @param PictureFile + * @text Img File + * @type file + * @dir img/quests + * @desc Select img file. + * + * @param PictureX + * @text Img X Coordinate + * @type number + * @min -999999999999999 + * @default 0 + * @desc Adjust x coordinate from window x coordinate. + * + * @param PictureY + * @text Img Y Coordinate + * @type number + * @min -999999999999999 + * @default 0 + * @desc Adjust y coordinate from window y coordinate. + * + * @param PictureOpacity + * @text Img Opacity + * @type number + * @default 255 + * @desc Img opacity. 0:255 + * + * @param PictureAnchor + * @text Use Anchor + * @type boolean + * @on Use + * @off Don't use + * @default false + * @desc If you want to use x and y coordinate to set as in middle of the img then select use. else top left is the coordinate. + */ + +/*~struct~BoardDataSettings: + * @param titleX + * @text Quest Board Title X Coordniate + * @type string + * @default 0 + * @desc Adjust quest board window quest board title x coordinate. + * + * @param titleY + * @text Quest Board Title Y Coordniate + * @type string + * @default 0 + * @desc Adjust quest board window quest board title y coordinate. + * + * @param titleFontSize + * @text Quest Board Title Font Size + * @type string + * @default 26 + * @desc Quest board window quest title font size. + * + * @param allLabelY + * @text All Label Y Coordinate + * @type string + * @default 10 + * @desc Adjust quest board window quest name label, category label, difficulty label y coordinate at once. + * + * @param questNameX + * @text Quest Name X Coordinate + * @type string + * @default 95 + * @desc Quest board window quest name x coordinate. + * + * @param questCategoryX + * @text Quest Category X Coordinate + * @type string + * @default 280 + * @desc Quest board window quest category x coordinate. + * + * @param questDifficultyX + * @text Quest Difficulty X Coordinate + * @type string + * @default 195 + * @desc Quest board window quest difficulty x coordinate. + * + * @param listNameX + * @text Quest List Quest Name X Coordinate + * @type string + * @default 0 + * @desc Adjust quest list quest name x coordinate. + * + * @param listCategoryX + * @text Quest List Quest Category X Coordinate + * @type string + * @default 0 + * @desc Adjust quest list quest category x coordinate. + * + * @param listDifficultyX + * @text Quest List Quest Difficulty X Coordinate + * @type string + * @default 0 + * @desc Adjust quest list quest difficulty x coordinate. + */ + +/*~struct~BoardWindowSettings: + * @param MainX + * @text Quest Board Window X Coordinate + * @type string + * @default 45 + * @desc Quest board window x coordinate. + * + * @param MainY + * @text Quest Board Window Y Coordinate + * @type string + * @default 28 + * @desc Quest board window y coordinate. + * + * @param MainWidth + * @text Quest Board Window Width + * @type string + * @default 726 + * @desc Quest board window width. + * + * @param MainHeight + * @text Quest Board Window Height + * @type string + * @default 556 + * @desc Quest board window height. + * + * @param MainOpacity + * @text Quest Board Window Opacity + * @type string + * @default 255 + * @desc Quest board window opacity. 0:255 + * + * @param MainBackOpacity + * @text Quest Board Window Back Opacity + * @type string + * @default 255 + * @desc Quest board window back opacity. 0:255 + * + * @param ListX + * @text Quest Board List Window X Coordinate + * @type string + * @default 60 + * @desc Quest board list window x coordinate. + * + * @param ListY + * @text Quest Board List Window Y Coordinate + * @type string + * @default 120 + * @desc Quest board list window y coordinate. + * + * @param ListWidth + * @text Quest Board List Window Width + * @type string + * @default 696 + * @desc Quest board list window width. + * + * @param ListHeight + * @text Quest Board List Window Height + * @type string + * @default 422 + * @desc Quest board list window height. + * + * @param ListOpacity + * @text Quest Board List Window Opacity + * @type string + * @default 0 + * @desc Quest board list window opacity. 0:255 + * + * @param ListBackOpacity + * @text Quest Board List Window Back Opacity + * @type string + * @default 0 + * @desc Quest board list window back opacity. 0:255 + * + * @param BoardBackImg + * @text Quest Board Window Background Img + * @type struct + * @desc You can set background img for quest board window. + */ + +/*~struct~BoardImgSetup: + * @param UsePicture + * @text Use Img? + * @type boolean + * @on Use + * @off Don't use + * @default false + * @desc Setup if you want to use background img. + * + * @param PictureFile + * @text Img File + * @type file + * @dir img/quests + * @desc Select img file. + * + * @param PictureX + * @text Img X Coordinate + * @type number + * @min -999999999999999 + * @default 0 + * @desc Adjust x coordinate from window x coordinate. + * + * @param PictureY + * @text Img Y Coordinate + * @type number + * @min -999999999999999 + * @default 0 + * @desc Adjust y coordinate from window y coordinate. + * + * @param PictureOpacity + * @text Img Opacity + * @type number + * @default 255 + * @desc Img opacity. 0:255 + * + * @param PictureAnchor + * @text Use Anchor + * @type boolean + * @on Use + * @off Don't use + * @default false + * @desc If you want to use x and y coordinate to set as in middle of the img then select use. else top left is the coordinate. + */ + +/*~struct~WinDataSet: + * @param Set1 + * @text Background Design 1 Size + * @type string + * @default 33 + * @desc Quest info window background design 1 size. + * + * @param Set2 + * @text Back Line 1 Y Coordinate + * @type string + * @default 34 + * @desc Quest info window back line 1 y coordinate. + * + * @param Set3 + * @text Back Line 2 Y Coordinate + * @type string + * @default 70 + * @desc Quest info window back line 2 y coordinate. + * + * @param Set4 + * @text Background Design 2 Y Coordinate + * @type string + * @default 71 + * @desc Quest info window background design 2 y coordinate. + * + * @param Set5 + * @text Background Design 2 Size + * @type string + * @default 34 + * @desc Quest info window background design 2 size. + * + * @param Set6 + * @text Back Line 3 Y Coordinate + * @type string + * @default 105 + * @desc Quest info window back line 3 y coordinate. + * + * @param Set7 + * @text Client Line X Coordinate + * @type string + * @default 76 + * @desc Quest info window client line x coordinate. + * + * @param Set8 + * @text Client Line Y Coordinate + * @type string + * @default 139 + * @desc Quest info window client line y coordinate. + * + * @param Set9 + * @text Client Line Width + * @type string + * @default 144 + * @desc Quest info window client line width. + * + * @param Set10 + * @text Client Location Line X Coordinate + * @type string + * @default 230 + * @desc Quest info window client location line x coordinate. + * + * @param Set11 + * @text Client Location Line Y Coordinate + * @type string + * @default 139 + * @desc Quest info window client location line y coordinate. + * + * @param Set12 + * @text Client Location Line Width + * @type string + * @default 240 + * @desc Quest info window client location line width. + * + * @param Set13 + * @text Back Line 4 Y Coordinate + * @type string + * @default 180 + * @desc Quest info window back line 4 y coordinate. + * + * @param Set14 + * @text Background Design 3 Y Coordinate + * @type string + * @default 182 + * @desc Quest info window background design 3 y coordinate. + * + * @param Set15 + * @text Background Design 3 Size + * @type string + * @default 34 + * @desc Quest info window background design 3 size. + * + * @param Set16 + * @text Back Line 5 Y Coordinate + * @type string + * @default 279 + * @desc Quest info window back line 5 y coordinate. + * + * @param Set17 + * @text Background Design 4 Y Coordinate + * @type string + * @default 281 + * @desc Quest info window background design 4 y coordinate. + * + * @param Set18 + * @text Background Design 4 Size + * @type string + * @default 34 + * @desc Quest info window background design 4 size. + * + * @param Set19 + * @text Back Line 6 Y Coordinate + * @type string + * @default 142 + * @desc Quest info window back line 6 y coordinate. + */ + +/*~struct~WinNeededSet: + * @param Set1 + * @text Background Design 1 Size + * @type string + * @default 33 + * @desc Quest requirement window background design 1 size. + * + * @param Set2 + * @text Back Line 1 Y Coordinate + * @type string + * @default 34 + * @desc Quest requirement window back line 1 y coordinate. + * + * @param Set3 + * @text Back Line 2 Y Coordinate + * @type string + * @default 70 + * @desc Quest requirement window back line 2 y coordinate. + * + * @param Set4 + * @text Actor Level Line X Coordinate + * @type string + * @default 0 + * @desc Quest requirement window actor level line x coordinate. + * + * @param Set5 + * @text Actor Level Line Y Coordinate + * @type string + * @default 110 + * @desc Quest requirement window actor level line y coordinate. + * + * @param Set6 + * @text Actor Level Line Width + * @type string + * @default 170 + * @desc Quest requirement window actor level line width. + * + * @param Set7 + * @text Max Member Line X Coordinate + * @type string + * @default 190 + * @desc Quest requirement window max member line x coordinate. + * + * @param Set8 + * @text Max Member Line Y Coordinate + * @type string + * @default 110 + * @desc Quest requirement window max member line y coordinate. + * + * @param Set9 + * @text Max Member Line Width + * @type string + * @default 190 + * @desc Quest requirement window max member line width. + * + * @param Set10 + * @text Required Member Line X Coordinate + * @type string + * @default 0 + * @desc Quest requirement window required member line x coordinate. + * + * @param Set11 + * @text Required Member Line Y Coordinate + * @type string + * @default 38 + * @desc Quest requirement window required member line y coordinate. + * + * @param Set12 + * @text Required Member Line Width + * @type string + * @default 170 + * @desc Quest requirement window required member line width. + * + * @param Set13 + * @text Exclude Member Line X Coordinate + * @type string + * @default 0 + * @desc Quest requirement window exclude member line x coordinate. + * + * @param Set14 + * @text Exclude Member Line Y Coordinate + * @type string + * @default 38 + * @desc Quest requirement window exclude member line y coordinate. + * + * @param Set15 + * @text Exclude Member Line Width + * @type string + * @default 190 + * @desc Quest requirement window exclude member line width. + * + * @param Set16 + * @text Background Design 2 Size + * @tyep string + * @default 33 + * @desc Quest requirement window background design 2 size. + * + * @param Set17 + * @text Back Line 3 Y Coordinate + * @type string + * @default 34 + * @desc Quest requirement window back line 3 y coordinate. + * + * @param Set18 + * @text Back Line 4 Y Coordinate + * @type string + * @default 70 + * @desc Quest requirement window back line 4 y coordinate. + * + * @param Set19 + * @text Back Line 5 Y Coordinate + * @type string + * @default -40 + * @desc Quest requirement window back line 5 y coordinate. + */ + +/*~struct~WinBoardSet: + * @param Set1 + * @text Background Design 1 Size + * @type string + * @default 33 + * @desc Quest board window background design 1 size. + * + * @param Set2 + * @text Background Design 2 Y Coordinate + * @type string + * @default 35 + * @desc Quest board window background design 2 y coordinate. + * + * @param Set3 + * @text Background Design 2 Size + * @type string + * @default 14 + * @desc Quest board window background design 2 size. + * + * @param Set4 + * @text Back Line 1 Y Coordinate + * @type string + * @default 49 + * @desc Quest board window back line 1 y coordinate. + * + * @param Set5 + * @text Back Line 2 Y Coordinate + * @type string + * @default 80 + * @desc Quest board window back line 2 y coordinate. + */ + +/*~struct~WinDesignSet: + * @param UseAll + * @text Use All Simple Design? + * @type boolean + * @on Use + * @off Don't use + * @default true + * @desc This is the main switch of using all simple designs in each window. + * + * @param UseBoard + * @text Use in Quest Board Window + * @type boolean + * @on Use + * @off Don't use + * @default true + * @desc When Use all simple design is true then you can set if you want to use for quest board window. + * + * @param UseNeeded + * @text Use in Quest Requirement Window + * @type boolean + * @on Use + * @off Don't use + * @default true + * @desc When Use all simple design is true then you can set if you want to use for quest requirement window. + * + * @param UseData + * @text Use in Quest Info Window + * @type boolean + * @on Use + * @off Don't use + * @default true + * @desc When Use all simple design is true then you can set if you want to use for quest info window. + */ + +//============================================================================= +// 【QuestDatabase】 +//============================================================================= + +/*~struct~QuestDatabase: + * @param QuestInfo + * @text Informations + * + * @param QuestOrderConditions + * @text Requirements + * + * @param QuestInfos + * @text Descriptions + * + * @param QuestObjectiveSettings + * @text Objectivies + * @type struct[] + * @desc Create objectives. *case Objective Type is Quest Object then no need to setup Objective ID. + * + * @param QuestRewards + * @text Rewards + * + * @param QuestName + * @text Quest Name + * @parent QuestInfo + * @type String + * @default Quest1 + * @desc Set quest name. + * + * @param QuestFlagID + * @text Flag ID + * @parent QuestInfo + * @type number + * @default 0 + * @desc This use Global Settings > Initial Settings > Quest Flag Settings ID. ID will be started from 0,1,2...etc + * + * @param RootQuest + * @text Root Quest + * @parent QuestInfo + * @type boolean + * @on Root quest + * @off Normal quest + * @default false + * @desc Root quest is the mode that player has to complete objectives one by one in the order of objectives list. + * + * @param QuestIconSetting + * @text Quest Icon + * @parent QuestInfo + * @type struct + * @desc This icon is used as it is for this quest icon. + * + * @param QuestBoardID + * @text Quest Board ID + * @parent QuestInfo + * @type number[] + * @default ["0"] + * @desc This will let the quest show in the list of quest board that has same quest board ID. *you can set multiple ID`s to show. + * + * @param NpcOnly + * @text NPC Only + * @parent QuestInfo + * @type boolean + * @on NPC only + * @off Not NPC only + * @default false + * @desc Select NPC only if you don't want to show on the quest board. this will only be able to assent from npc`s. + * + * @param QuestCategory + * @text Quest Filter Category + * @parent QuestInfo + * @type string[] + * @default ["cat1"] + * @desc Set Id as catId. this will use from Global Settings > Quest Menu Filter Category. *you can set multiple ID`s to select. + * + * @param QuestDifficulty + * @text Quest Difficulty + * @parent QuestInfo + * @type struct + * @desc Setup quest difficulty + * + * @param QuestClient + * @text Client Information + * @parent QuestInfo + * @type struct + * @desc Setup client information. + * + * @param DailyQuest + * @text Daily Quest + * @parent QuestInfo + * @type boolean + * @on Daily quest + * @off Normal quest + * @default false + * @desc This will use pc time, when it pass 0 am then it reset automatically if assented/reported/failed(when failing). + * + * @param AutoReport + * @text Automatic Reporting + * @parent QuestInfo + * @type boolean + * @on Auto Report + * @off Need to Speak to Npc + * @default false + * @desc When it is true then it will automatically report when this quest is able to report. + * + * @param QuestActivateSetup + * @text Assenting Info + * @parent QuestInfo + * @type struct + * @desc This will activate when this quest is assented. + * + * @param QuestCancelSetup + * @text Deleting Info + * @parent QuestInfo + * @type struct + * @desc This will activate when this quest is deleted. + * + * @param QuestClearedSetup + * @text Reporting Info + * @parent QuestInfo + * @type struct + * @desc This will activate when this quest is reported. + * + * @param QuestFailedSetup + * @text Failing Info + * @parent QuestInfo + * @type struct + * @desc This will activate when this quest is failed. + * + * @param ActorLevel + * @text Actor Required Level + * @parent QuestOrderConditions + * @type struct[] + * @desc The first character setting will act as leader actor. don't set anything if you not going to use actor required level. + * + * @param NeedMembers + * @text Required Members + * @parent QuestOrderConditions + * @type actor[] + * @desc Required members setting to assent this quest. don't set anything if you not going to use required members. + * + * @param OutMembers + * @text Exclude Members + * @parent QuestOrderConditions + * @type actor[] + * @desc Exclude members setting to assent this quest. don't set anything if you not going to use exclude members. + * + * @param MaxMember + * @text Max Member + * @parent QuestOrderConditions + * @type number + * @default 0 + * @desc Setup max member if you want to use for assenting this quest. 0 is for no matter. + * + * @param SwitchConditions + * @text Required Switch Conditions + * @parent QuestOrderConditions + * @type struct[] + * @desc Setup switch conditions if you want to use for assenting this quest. + * + * @param ValConditions + * @text Required Variable Conditions + * @parent QuestOrderConditions + * @type struct[] + * @desc Setup variable conditons if you want to use for assenting this quest. + * + * @param NeedAssentedQuests + * @text Required Assented Quests + * @parent QuestOrderConditions + * @type number[] + * @min 1 + * @desc Setup required assented quests Id if you want to use for assenting this quest. *set only the number Id. + * + * @param NeedClearedQuests + * @text Required Reported Quests + * @parent QuestOrderConditions + * @type number[] + * @min 1 + * @desc Setup required reported quests Id if you want to use for assenting this quest. *set only the number Id. + * + * @param PlaceInformation + * @text Quest Activity Area Name + * @parent QuestInfos + * @type string + * @desc Setup activity area name for this quest. + * + * @param QuestContent + * @text Quest Summary + * @parent QuestInfos + * @type note + * @desc Setup quest summary. you can use text control character. + * + * @param QuestClearContent + * @text Objective Completed Text + * @parent QuestInfos + * @type note + * @desc this will highlight when all objs completed. set script:beginHide; at front then, hide until all completed. + * + * @param QuestRewardGold + * @text Reward Gold + * @parent QuestRewards + * @type number + * @default 0 + * @desc Setup gold reward. set 0 for not using. + * + * @param QuestLoseGold + * @text Reduce Gold + * @parent QuestRewards + * @type number + * @default 0 + * @desc Setup reduce gold when rewarding. set 0 for not using. + * + * @param QuestRewardExp + * @text Reward Exp + * @parent QuestRewards + * @type number + * @default 0 + * @desc Setup exp reward. set 0 for not using. + * + * @param QuestLoseExp + * @text Reduce Exp + * @parent QuestRewards + * @type number + * @default 0 + * @desc Setup reduce exp when rewarding. set 0 for not using. + * + * @param QuestRewardItem + * @text Reward Items + * @parent QuestRewards + * @type struct[] + * @desc Adding reward items. set one item by one. + * + * @param QuestLoseItem + * @text Reduce Items + * @parent QuestRewards + * @type struct[] + * @desc Reducing items when rewarding. set one item by one. + */ + +/*~struct~QuestFailedSettings: + * @param FailedSelfSw + * @text Self Switches For Failing + * @type struct[] + * @desc Setup self switches for case quest failed. + * + * @param FailedSw + * @text Switches For Failing + * @type struct[] + * @desc Setup switches for case quest failed. + * + * @param FailedVal + * @text Variables For Failing + * @type struct[] + * @desc Setup variables for case quest failed. + * + * @param FailedCommonEvent + * @text Activate Common Event For Failing + * @type common_event + * @desc Setup common event to activate when quest is failed. + */ + +/*~struct~QuestClearedSettings: + * @param ClearedSelfSw + * @text Self Switches For Reporting + * @type struct[] + * @desc Setup self switches for case quest reported. + * + * @param ClearedSw + * @text Switches For Reporting + * @type struct[] + * @desc Setup switches for case quest reported. + * + * @param ClearedVal + * @text Variables For Reporting + * @type struct[] + * @desc Setup variables for case quest reported. + * + * @param ClearedCommonEvent + * @text Activate Common Event For Reporting + * @type common_event + * @desc Setup common event to activate when quest is reported. + */ + +/*~struct~QuestLoseItems: + * @param UseWitchItem + * @text Item Type + * @type select + * @option Item + * @value Item + * @option Weapon + * @value Weapon + * @option Armor + * @value Armor + * @default Item + * @desc Select reducing item type. + * + * @param SelectedItem + * @text Item ID + * @type item + * @desc Setup item id for case Item Type is Item. + * + * @param SelectedWeapon + * @text Weapon ID + * @type weapon + * @desc Setup weapon id for case Item Type is Weapon. + * + * @param SelectedArmor + * @text Armor ID + * @type armor + * @desc Setup armor id for case Item Type is Armor. + * + * @param Amount + * @text Reducing Amount + * @type number + * @desc Set reducing amount. + */ + +/*~struct~QuestRewardItems: + * @param UseWitchItem + * @text Item Type + * @type select + * @option Item + * @value Item + * @option Weapon + * @value Weapon + * @option Armor + * @value Armor + * @default Item + * @desc Select reward item type. + * + * @param SelectedItem + * @text Item ID + * @type item + * @desc Setup item id for case Item Type is Item. + * + * @param SelectedWeapon + * @text Weapon ID + * @type weapon + * @desc Setup weapon id for case Item Type is Weapon. + * + * @param SelectedArmor + * @text Armor ID + * @type armor + * @desc Setup armor id for case Item Type is Armor. + * + * @param Amount + * @text Reward Amount + * @type number + * @desc Set reward amount. + */ + +/*~struct~QuestObjectiveData: + * @param ObjectiveIcons + * @text Objective Icons + * @type struct + * @desc Setup Icon Index for objective conditions. + * + * @param ObjectiveTypes + * @text Objective Type + * @type select + * @option Quest Object + * @value questobj + * @option Kill + * @value killquest + * @option Variable + * @value valquest + * @option Item Possession + * @value itemquest + * @option Reported Quest + * @value selectedquestcleared + * @default questobj + * @desc Select objective type from Quest Objective, Kill, Variable, Item Possession or Reported Quest. + * + * @param ObjectiveID + * @text Objective ID + * @type struct + * @desc Objective Type: Kill > Enemy ID, Variable > Variable ID, Item Possession > Item Info, Reported Quest > Quest ID. + * + * @param ObjectiveContent + * @text Objective Summary + * @type note + * @default "write objective summary" + * @desc Write simple summary. you can use text control character except font size changing and assuming up to 2 lines. + * + * @param ObjectiveFinishAmount + * @text Complete Progress Amount + * @type number + * @min 1 + * @desc Setup complete progress amount. but if Objective Type is Repored Quest then set only 1. + * + * @param ClearCommonEvent + * @text Common Event When Completed + * @type common_event + * @desc Setup common event to activate when this objective is completed.*this will only work once. + */ + +/*~struct~ObjectiveTargets: + * @param TargetEnemyID + * @text Enemy ID + * @type enemy + * @desc Setup target enemy to kill. *this is not troop id. + * + * @param TargetValID + * @text Variable ID + * @type variable + * @desc Setup variable Id to compare with complete progress amount. + * + * @param TargetItemID + * @text Item Info + * @type struct + * @desc Setup one item info for one objective. + * + * @param TargetQuestID + * @text Quest ID + * @type number + * @min 1 + * @desc Setup quest Id to check if it is reported. *set only number Id. + */ + +/*~struct~TargetItemSetup: + * @param UseWitchItem + * @text Item Type + * @type select + * @option Item + * @value Item + * @option Weapon + * @value Weapon + * @option Armor + * @value Armor + * @default Item + * @desc Select possession item type. + * + * @param SelectedItem + * @text Item ID + * @type item + * @desc Setup item id for case Item Type is Item. + * + * @param SelectedWeapon + * @text Weapon ID + * @type weapon + * @desc Setup weapon id for case Item Type is Weapon. + * + * @param SelectedArmor + * @text Armor ID + * @type armor + * @desc Setup armor id for case Item Type is Armor. + */ + +/*~struct~ObjectiveIconSetup: + * @param ObjectiveActivatedIcon + * @text Active Icon + * @type number + * @min -1 + * @default 67 + * @desc Icon for condition active. set -1 to not to use icon. you can open icon list from text tab then right click. + * + * @param ObjectiveClearedIcon + * @text Completed Icon + * @type number + * @min -1 + * @default 72 + * @desc Icon for condition completed. set -1 to not to use icon. you can open icon list from text tab then right click. + * + * @param ObjectiveFailedIcon + * @text Failed Icon + * @type number + * @min -1 + * @default 1 + * @desc Icon for condition failed. set -1 to not to use icon. you can open icon list from text tab then right click. + */ + +/*~struct~QuestNeedOrderValSetup: + * @param Val + * @text Variable + * @type variable + * @default 1 + * @desc Setup variable to compare. + * + * @param ValCondition + * @text Condition + * @type select + * @option above + * @value mt + * @option greater than or equal to + * @value imt + * @option less than + * @value lt + * @option less than or equal to + * @value ilt + * @option equal to + * @value just + * @option case words equal to + * @value stringcheck + * @default stringcheck + * @desc Setup condition to check the variable. *if you are going to use words then make sure to use case words equal to. + * + * @param ValValue + * @text Value + * @type string + * @desc Value to compare. if you are going to compare with words then use ''(Single quote). + */ + +/*~struct~QuestNeedOrderSwSetup: + * @param SwID + * @text Switch ID + * @type switch + * @default 1 + * @desc Setup Switch to compare. + * + * @param SwBoolean + * @text Condition + * @type boolean + * @desc Set condition true/false to compare. + */ + +/*~struct~QuestOrderNeedActorLevel: + * @param Actor + * @text Actor + * @type actor + * @desc Select actor. + * + * @param ActorLevel + * @text Required Level + * @type number + * @min 1 + * @default 1 + * @desc Set required level of the actor. + */ + +/*~struct~QuestCancelSettings: + * @param CancelLock + * @text Can Delete Quest + * @type boolean + * @on Deletion prohibited + * @off Can be deleted + * @default false + * @desc Select if this quest is able to delete by player. + * + * @param CancelSelfSw + * @text Self Switches For Deleting + * @type struct[] + * @desc Setup self switches for case quest deleted. + * + * @param CancelSw + * @text Switches For Deleting + * @type struct[] + * @desc Setup switches for case quest deleted. + * + * @param CancelVal + * @text Variable For Deleting + * @type struct[] + * @desc Setup variable for case quest deleted. + */ + +/*~struct~QuestActivateSettings: + * @param AutoAddQuests + * @text Auto Add Quest 'Family Quests' + * @type number[] + * @min 1 + * @desc Setup auto adding quests. *set only the number Id. *the quest that is setted here will always iqnore requirement. + * + * @param ActivateSelfSw + * @text Self Switches For Assenting + * @type struct[] + * @desc Setup self switches for case quest assented. + * + * @param ActivateSw + * @text Switches For Assenting + * @type struct[] + * @desc Setup switches for case quest assented. + * + * @param ActivateVal + * @text Variable For Assenting + * @type struct[] + * @desc Setup variables for case quest assented. + */ + +/*~struct~QuestActivateValSetup: + * @param ActivateVal + * @text Variable + * @type variable + * @default 1 + * @desc Setup variable to change value. + * + * @param ValCondition + * @text Condition + * @type select + * @option Add + * @value add + * @option Subtract + * @value sub + * @option Insert + * @value ins + * @default ins + * @desc Setup condition to change the variable value. *if you are going to use words then make sure to use insert. + * + * @param ValValue + * @text Value + * @type string + * @desc Value to use. if you are going to change with words then use ''(Single quote). + */ + +/*~struct~QuestCancelValSetup: + * @param ActivateVal + * @text Variable + * @type variable + * @default 1 + * @desc Setup variable to change value. + * + * @param ValCondition + * @text Condition + * @type select + * @option Add + * @value add + * @option Subtract + * @value sub + * @option Insert + * @value ins + * @default ins + * @desc Setup condition to change the variable value. *if you are going to use words then make sure to use insert. + * + * @param ValValue + * @text Value + * @type string + * @desc Value to use. if you are going to change with words then use ''(Single quote). + */ + +/*~struct~QuestFailedValSetup: + * @param ActivateVal + * @text Variable + * @type variable + * @default 1 + * @desc Setup variable to change value. + * + * @param ValCondition + * @text Condition + * @type select + * @option Add + * @value add + * @option Subtract + * @value sub + * @option Insert + * @value ins + * @default ins + * @desc Setup condition to change the variable value. *if you are going to use words then make sure to use insert. + * + * @param ValValue + * @text Value + * @type string + * @desc Value to use. if you are going to change with words then use ''(Single quote). + */ + +/*~struct~QuestClearedValSetup: + * @param ActivateVal + * @text Variable + * @type variable + * @default 1 + * @desc Setup variable to change value. + * + * @param ValCondition + * @text Condition + * @type select + * @option Add + * @value add + * @option Subtract + * @value sub + * @option Insert + * @value ins + * @default ins + * @desc Setup condition to change the variable value. *if you are going to use words then make sure to use insert. + * + * @param ValValue + * @text Value + * @type string + * @desc Value to use. if you are going to change with words then use ''(Single quote). + */ + +/*~struct~QuestActivateSwSetup: + * @param ActivateSwID + * @text Switch ID + * @type switch + * @default 1 + * @desc Select Switch to change condition. + * + * @param SwBoolean + * @text Condition + * @type boolean + * @desc Set true/false for the current switch. + */ + +/*~struct~QuestCancelSwSetup: + * @param ActivateSwID + * @text Switch ID + * @type switch + * @default 1 + * @desc Select Switch to change condition. + * + * @param SwBoolean + * @text Condition + * @type boolean + * @desc Set true/false for the current switch. + */ + +/*~struct~QuestFailedSwSetup: + * @param ActivateSwID + * @text Switch ID + * @type switch + * @default 1 + * @desc Select Switch to change condition. + * + * @param SwBoolean + * @text Condition + * @type boolean + * @desc Set true/false for the current switch. + */ + +/*~struct~QuestClearedSwSetup: + * @param ActivateSwID + * @text Switch ID + * @type switch + * @default 1 + * @desc Select Switch to change condition. + * + * @param SwBoolean + * @text Condition + * @type boolean + * @desc Set true/false for the current switch. + */ + +/*~struct~QuestActivateSelfSwSetup: + * @param MapID + * @text Map ID + * @type number + * @desc Set map id that has the event you are going to change. + * + * @param EventID + * @text Event ID + * @type number + * @desc Set event id of the event you are going to change. + * + * @param SwitchType + * @text Switch Type + * @type select + * @option A + * @value A + * @option B + * @value B + * @option C + * @value C + * @option D + * @value D + * @default A + * @desc Select from A to D that you are going to use. + * + * @param SelfSwBoolean + * @text Switch Condition + * @type boolean + * @desc Set true/false for the current self switch. + */ + +/*~struct~QuestCancelSelfSwSetup: + * @param MapID + * @text Map ID + * @type number + * @desc Set map id that has the event you are going to change. + * + * @param EventID + * @text Event ID + * @type number + * @desc Set event id of the event you are going to change. + * + * @param SwitchType + * @text Switch Type + * @type select + * @option A + * @value A + * @option B + * @value B + * @option C + * @value C + * @option D + * @value D + * @default A + * @desc Select from A to D that you are going to use. + * + * @param SelfSwBoolean + * @text Switch Condition + * @type boolean + * @desc Set true/false for the current self switch. + */ + +/*~struct~QuestFailedSelfSwSetup: + * @param MapID + * @text Map ID + * @type number + * @desc Set map id that has the event you are going to change. + * + * @param EventID + * @text Event ID + * @type number + * @desc Set event id of the event you are going to change. + * + * @param SwitchType + * @text Switch Type + * @type select + * @option A + * @value A + * @option B + * @value B + * @option C + * @value C + * @option D + * @value D + * @default A + * @desc Select from A to D that you are going to use. + * + * @param SelfSwBoolean + * @text Switch Condition + * @type boolean + * @desc Set true/false for the current self switch. + */ + +/*~struct~QuestClearedSelfSwSetup: + * @param MapID + * @text Map ID + * @type number + * @desc Set map id that has the event you are going to change. + * + * @param EventID + * @text Event ID + * @type number + * @desc Set event id of the event you are going to change. + * + * @param SwitchType + * @text Switch Type + * @type select + * @option A + * @value A + * @option B + * @value B + * @option C + * @value C + * @option D + * @value D + * @default A + * @desc Select from A to D that you are going to use. + * + * @param SelfSwBoolean + * @text Switch Condition + * @type boolean + * @desc Set true/false for the current self switch. + */ + +/*~struct~QuestClientSetup: + * @param QuestClientName + * @text Client Name + * @type string + * @desc Set client name. + * + * @param QuestLocation + * @text Client Location + * @type string + * @desc Set client location. + * + * @param QuestClientSprite + * @text Client Character Walking Graphic + * @type struct + * @desc Setup client character walking graphic. + * + * @param QuestClientPicture + * @text Client Character Img + * @type struct + * @desc You can add img to react as walking graphic. + */ + +/*~struct~QuestClientSpriteSetup: + * @param SpriteName + * @text Walking Graphic Name + * @type file + * @dir img/characters/ + * @default Actor1 + * @desc Select walking graphic + * + * @param SpriteIndex + * @text Index + * @type number + * @default 0 + * @desc Set index number of the walking graphic. + * + * @param SpriteX + * @text Walking Graphic X Coordinate + * @type number + * @min -999999999999999 + * @default 0 + * @desc Adjust walking graphic x coordinate. + * + * @param SpriteY + * @text Walking Graphic Y Coordinate + * @type number + * @min -999999999999999 + * @default 0 + * @desc Adjust walking graphic y coordinate. + */ + +/*~struct~QuestClientPictureSetup: + * @param UsePicture + * @text Use Img? + * @type boolean + * @on Use + * @off Don't use + * @default false + * @desc Setup if you want to use walking graphic img. + * + * @param PictureFile + * @text Img File + * @type file + * @dir img/quests + * @desc Select img file. + * + * @param PictureX + * @text Img X Coordinate + * @type number + * @min -999999999999999 + * @default 0 + * @desc Adjust x coordinate from original walking graphic x coordinate. + * + * @param PictureY + * @text Img Y Coordinate + * @type number + * @min -999999999999999 + * @default 0 + * @desc Adjust y coordinate from original walking graphic y coordinate. + * + * @param PictureOpacity + * @text Img Opacity + * @type number + * @default 255 + * @desc Img opacity. 0:255 + * + * @param PictureAnchor + * @text Use Anchor + * @type boolean + * @on Use + * @off Don't use + * @default false + * @desc If you want to use x and y coordinate to set as in middle of the img then select use. else top left is the coordinate. + */ + +/*~struct~QuestDifficultySetup: + * @param DifficultyText + * @text Difficulty Text + * @type string + * @desc You can change text color at Global Settings > Quest Info Settings > Difficulty Settings. + * + * @param TextX + * @text Text X Coordinate + * @type number + * @min -999999999999999 + * @default 0 + * @desc Adjust x coordinate from original difficulty text x coordinate. + * + * @param TextY + * @text Text Y Coordinate + * @type number + * @min -999999999999999 + * @default 0 + * @desc Adjust y coordinate from original difficulty text y coordinate. + * + * @param IconsetID + * @text Difficulty IconPack ID + * @type number + * @min -1 + * @default 0 + * @desc GlobalSettings > QuestInfoSettings > DifficultySettings > DifficultyIconPackId. ID:start as 0,1..etc. -1 to not use. + */ + +/*~struct~QuestIconSetup: + * @param QuestIconID + * @text Icon Index + * @type number + * @min -1 + * @default -1 + * @desc Select icon index for this quest. -1 to not use. you can open icon list from text tab then right click. + * + * @param QuestIconX + * @text Icon X Coordinate + * @type number + * @min -999999999999999 + * @default 0 + * @desc Adjust x coordinate from original icon x coordinate. + * + * @param QuestIconY + * @text Icon Y Coordinate + * @type number + * @min -999999999999999 + * @default 0 + * @desc Adjust y coordinate from original icon y coordinate. + */ + +//============================================================================= +// +// - プラグイン本体 - ここから下は変更禁止 - +// +//============================================================================= + +//============================================================================= +// プラグイン 初期化 +//============================================================================= + +//プラグイン名の登録 +var AyatamQuestSystemName = document.currentScript.src.match(/^.*\/(.+)\.js$/)[1]; + +//プラグインパラメータを登録 +Ayatam.QUEST.Parameters = PluginManager.parameters(AyatamQuestSystemName); +//プラグインパラメータの文字列を配列に変換 +Ayatam.QUEST.Parameters = JSON.parse(JSON.stringify(Ayatam.QUEST.Parameters,(key,value)=>{ + try{return JSON.parse(value);} catch (e) {} + return value; + } +)); +//基本設定のショートカット +Ayatam.QUEST.GlobalSettings = Ayatam.QUEST.Parameters.GlobalSettings; +//カスタマイズ設定のショートカット +Ayatam.QUEST.CustamizeSettings = Ayatam.QUEST.Parameters.CustamizeSettings; +//データベースのショートカット +Ayatam.QUEST.QuestDatabase = Ayatam.QUEST.Parameters.QuestDatabase; +//クエスト用のキャッシュ +Ayatam.QUEST.imgCashes = []; +//クエストリフレッシュ +Ayatam.QUEST.needsRefresh = false; + +//Game_Questの定義 +var $gameQuest = null; + +//キーマッピングにキーを登録 +//Input.keyMapper[CodeId] = 'CallKey'; +//CodeId : キー番号 +//CallKey : 呼び出し名 ''(シングルクォートで指定) +//【例】Aのキーコードは65なので、Input.keyMapper[65] = 'A' +//【例】Input.isTriggered('A') でAを判定させることが可能になります。 +//※追加する際の注意、js/rpg_core.js の Input.keyMapper に予め登録されているキーがあるので、 +// 登録されていないキーのみ登録します。コアverごとで変更がある可能性があるので追加前に確認推奨。 +//============================================================================= +//キーリスト「アルファベット」 [数字] [テンキー数字] +// A => 65 K => 75 U => 85 | 0 => 48 6 => 54 | T0 => 96 T6 => 102 +// B => 66 L => 76 V => 86 | 1 => 49 7 => 55 | T1 => 97 T7 => 103 +// C => 67 M => 77 W => 87 | 2 => 50 8 => 56 | T2 => 98 T8 => 104 +// D => 68 N => 78 X => 88 | 3 => 51 9 => 57 | T3 => 99 T9 => 105 +// E => 69 O => 79 Y => 89 | 4 => 52 | T4 => 100 +// F => 70 P => 80 Z => 90 | 5 => 53 | T5 => 101 +// G => 71 Q => 81 | | +// H => 72 R => 82 | | +// I => 73 S => 83 | | +// J => 74 T => 84 | | +//----------------------------------------------------------------------------- +//キーリスト「記号」 [テンキー記号] [ファンクションキー] +// :* => 186 ^~ => 222 U => 85 | T* => 106 | F1 => 112 F7 => 118 +// ;+ => 187 ¥_ => 226 V => 86 | T+ => 107 | F2 => 113 F8 => 119 +// ,< => 188 | T- => 109 | F3 => 114 F9 => 120 +// -= => 189 | T. => 110 | F4 => 115 F10 => 121 +// .> => 190 | T/ => 111 | F5 => 116 F11 => 122 +// /? => 191 | | F6 => 117 F12 => 123 +// @` => 192 | | +// [{ => 219 | | +// ¥| => 220 | | +// ]} => 221 | | +//----------------------------------------------------------------------------- +//キーリスト「制御キー」 +// BackSpace => 8 PageUp => 33 Win => 91 +// NumLockOFFのT5 => 12 PageDown => 34 Apps => 93 +// Enter/TEnter => 13 End => 35 NumLock => 144 +// Shift => 16 Home => 36 ScrollLock => 145 +// Ctrl => 17 ← => 37 英数 => 240 +// Alt => 18 ↑ => 38 カタカナ/ひらがな => 242 +// Pause => 19 → => 39 Esc => 243 +// 変換 => 28 ↓ => 40 半角/全角 => 244 +// 無変換 => 29 Insert => 45 Tab => 9 +// スペース => 32 Delete => 46 +//============================================================================= + +//ゲームパッドキーマッピングにキーを登録 +//Input.gamepadMapper[CodeId] = 'CallKey'; +//CodeId : キー番号 +//CallKey : 呼び出し名 ''(シングルクォートで指定) +//【例】LBのキーコードは4なので、Input.gamepadMapper[4] = 'pageup' +//【例】Input.isTriggered('pageup') でLBを判定させることが可能になります。 +//※追加する際の注意、js/rpg_core.js の Input.gamepadMapper に予め登録されているキーがあるので、 +// 登録されていないキーのみ登録します。コアverごとで変更がある可能性があるので追加前に確認推奨。 +//============================================================================= +//キーリスト「ゲームパッドキー」 +// A => 0 L3 => 10 +// B => 1 R3 => 11 +// X => 2 ← => 12 +// Y => 3 ↑ => 13 +// LB => 4 → => 14 +// RB => 5 ↓ => 15 +// LT => 6 +// RT => 7 +// back => 8 +// start => 9 +//============================================================================= + +//============================================================================= +// Ayatam.QUEST - スクリプトコマンド +//============================================================================= + +//============================================================================= +// 画面系 +//============================================================================= +// ● クエストメニューを開く +//-------------------------------------------------------------------------- +Ayatam.QUEST.openQuestMenu = function() { + if(!$gameQuest.canOpenQuestMenu()) return; + SceneManager.push(Scene_QuestMenu); +}; +//-------------------------------------------------------------------------- +// ● クエストボードを開く +//-------------------------------------------------------------------------- +Ayatam.QUEST.openQuestBoard = function(id,name,list,mode) { + if(SceneManager._scene.constructor !== Scene_Map) return; + SceneManager._scene.questBoard(id,name,list,mode); + $gameQuest.setFiberYield(true); +}; + +//============================================================================= +// クエスト受注系 +//============================================================================= +// ● クエストの受注条件を表示する +//-------------------------------------------------------------------------- +Ayatam.QUEST.showCheckQuest = function(questId,mode = false) { + if(SceneManager._scene.constructor !== Scene_Map) return; + if($gameQuest.findQuest(questId) === false) return; + if($gameQuest.isAssented(questId)) return; + SceneManager._scene.showCheckQuest(questId,mode) + $gameQuest.setFiberYield(true); +}; +//-------------------------------------------------------------------------- +// ● クエストの受注条件補助コマンド +//-------------------------------------------------------------------------- +Ayatam.QUEST.showCheckChoice = function() { + return $gameQuest.showCheckQuestChoice(); +}; +//-------------------------------------------------------------------------- +// ● クエストを受注するか問う +//-------------------------------------------------------------------------- +Ayatam.QUEST.showQuest = function(questId) { + if(SceneManager._scene.constructor !== Scene_Map) return; + if($gameQuest.findQuest(questId) === false) return; + if($gameQuest.isAssented(questId)) return; + SceneManager._scene.showQuest(questId); + $gameQuest.setFiberYield(true); +}; +//-------------------------------------------------------------------------- +// ● クエストの受注条件に問わず受注 +//-------------------------------------------------------------------------- +Ayatam.QUEST.forceAssent = function(questId) { + if(SceneManager._scene.constructor !== Scene_Map) return; + if($gameQuest.isAssented(questId)) return; + $gameQuest.questAssent(questId); +}; +//-------------------------------------------------------------------------- +// ● クエストの報告するかを問う +//-------------------------------------------------------------------------- +Ayatam.QUEST.reportQuest = function(questId) { + if(SceneManager._scene.constructor !== Scene_Map) return; + if(!$gameQuest.isAssented(questId)) return; + if($gameQuest.isFailed(questId)) return; + if($gameQuest.isReported(questId)) return; + SceneManager._scene.reportQuest(questId); + $gameQuest.setFiberYield(true); +}; +//-------------------------------------------------------------------------- +// ● 有無を問わず報告する +//-------------------------------------------------------------------------- +Ayatam.QUEST.forceReportQuest = function(questId) { + if(SceneManager._scene.constructor !== Scene_Map) return; + if(!$gameQuest.isAssented(questId)) return; + if($gameQuest.isFailed(questId)) return; + if($gameQuest.isReported(questId)) return; + $gameQuest.questReport(questId); +}; +//-------------------------------------------------------------------------- +// ● 受注しているクエストを失敗させる +//-------------------------------------------------------------------------- +Ayatam.QUEST.failQuest = function(questId) { + if(!$gameQuest.canFail(questId)) return; + $gameQuest.questFail(questId); +}; +//-------------------------------------------------------------------------- +// ● 受注しているクエストに限り、初期化 +//-------------------------------------------------------------------------- +Ayatam.QUEST.resetQuest = function(questId) { + $gameQuest.resetQuest(questId); +}; +//-------------------------------------------------------------------------- +// ● すべてのクエストを受注する「デバッグ用」 +//-------------------------------------------------------------------------- +Ayatam.QUEST.getAllQuest = function() { + $gameQuest.assentAllQuest(); +}; +//-------------------------------------------------------------------------- +// ● 受注しているすべてのクエストを初期化 +//-------------------------------------------------------------------------- +Ayatam.QUEST.resetAllQuest = function() { + $gameQuest.resetAllQuest(); +}; + +//============================================================================= +// ナビゲーター系 +//============================================================================= +// ● ナビゲーターの表示する「クエストが設定されている場合のみ」 +//-------------------------------------------------------------------------- +Ayatam.QUEST.showQuestNavi = function() { + if(Ayatam.QUEST.GlobalSettings.NoNaviQuestMode) return; + if(SceneManager._scene.constructor !== Scene_Map) return; + if(!$gameQuest.questInNavi()) return; + SceneManager._scene.showQuestNav(); +}; +//-------------------------------------------------------------------------- +// ● ナビゲーターの非表示にする「クエストが設定されている場合のみ」 +//-------------------------------------------------------------------------- +Ayatam.QUEST.hideQuestNavi = function() { + if(Ayatam.QUEST.GlobalSettings.NoNaviQuestMode) return; + if(SceneManager._scene.constructor !== Scene_Map) return; + if(!$gameQuest.questInNavi()) return; + SceneManager._scene.hideQuestNav(); +}; + +//============================================================================= +// 「questObj」 - クエスト進行系 - +//============================================================================= +// ● クエストのスクリプトコマンドオブジェクト 「代入」 +//-------------------------------------------------------------------------- +Ayatam.QUEST.insObj = function(questId,setId,amount) { + $gameQuest.questInsObj(questId,setId,amount); + if(SceneManager._scene.constructor !== Scene_Map) return; + SceneManager._scene.QuestNavNeedRefresh(); +}; +//-------------------------------------------------------------------------- +// ● クエストのスクリプトコマンドオブジェクト 「加算」 +//-------------------------------------------------------------------------- +Ayatam.QUEST.addObj = function(questId,setId,amount) { + $gameQuest.questAddObj(questId,setId,amount); + if(SceneManager._scene.constructor !== Scene_Map) return; + SceneManager._scene.QuestNavNeedRefresh(); +}; +//-------------------------------------------------------------------------- +// ● クエストのスクリプトコマンドオブジェクト 「減算」 +//-------------------------------------------------------------------------- +Ayatam.QUEST.subObj = function(questId,setId,amount) { + $gameQuest.questSubObj(questId,setId,amount); + if(SceneManager._scene.constructor !== Scene_Map) return; + SceneManager._scene.QuestNavNeedRefresh(); +}; +//-------------------------------------------------------------------------- +// ● クエストのスクリプトコマンドオブジェクト 「条件:達成状況を求める」 +//-------------------------------------------------------------------------- +Ayatam.QUEST.questObj = function(questId,setId) { + return $gameQuest.getObjectiveAmount(questId,setId); +}; +//-------------------------------------------------------------------------- +// ● クエストのスクリプトコマンドオブジェクト 「クリア目的数を変更」 +//-------------------------------------------------------------------------- +Ayatam.QUEST.objChangeClearAmount = function(questId,setId,amount) { + $gameQuest.findQuest(questId).getObjective(setId).changeClearAmount(amount); +}; + +//============================================================================= +// ImageManager - クエストシステム専用画像フォルダ +//============================================================================= +ImageManager.loadQuests = function(filename, hue) { + return this.loadBitmap('img/quests/', filename, hue, true); +}; + +//============================================================================= +// Game_Quest - クエストオブジェクト +//============================================================================= + +class Game_Quest { + constructor() { + this.initialize.apply(this, arguments); + } + //-------------------------------------------------------------------------- + // ● オブジェクト初期化 + //-------------------------------------------------------------------------- + initialize() { + this._data = null; + this._questData = null; + this._globalSettings = Ayatam.QUEST.GlobalSettings; + this._showCheckQuestChoice = false; + this._fiberYield = false; + this.setupKeyMappings(); + this.setupGlobalSettings(); + this.initializeCashes(); + this.createCustamizeCashes(); + this.setupQuestData(); + } + //-------------------------------------------------------------------------- + // ● クエストキャッシュデータの初期化 + //-------------------------------------------------------------------------- + initializeCashes() { + Ayatam.QUEST.imgCashes['characters'] = []; + Ayatam.QUEST.imgCashes['Quests'] = []; + } + //-------------------------------------------------------------------------- + // ● Ruby の Fiber.yield の状態設定 + //-------------------------------------------------------------------------- + setFiberYield(boolean) { + this._fiberYield = boolean; + } + //-------------------------------------------------------------------------- + // ● Ruby の Fiber.yield の参照 + //-------------------------------------------------------------------------- + fiberYield() { + return this._fiberYield; + } + //-------------------------------------------------------------------------- + // ● キーマッピングへ登録 + //-------------------------------------------------------------------------- + setupKeyMappings() { + this.setupGamePadKeyMappings(); + this.setupKeyBoardKeyMappings(); + } + //-------------------------------------------------------------------------- + // ● ゲームパッドキーマッピングへ登録 + //-------------------------------------------------------------------------- + setupGamePadKeyMappings() { + if(Ayatam.QUEST.GlobalSettings.QuestMenuPadCancelKey !== "") { + var key = Ayatam.QUEST.GlobalSettings.QuestMenuPadCancelKey; + var keyResult = this.setAndGetGamePadReservedKey(key); + if(keyResult !== undefined) Ayatam.QUEST.GlobalSettings.QuestMenuPadCancelKey = keyResult; + }; + if(Ayatam.QUEST.GlobalSettings.QuestMenuPadFilterKey !== "") { + var key = Ayatam.QUEST.GlobalSettings.QuestMenuPadFilterKey; + var keyResult = this.setAndGetGamePadReservedKey(key); + if(keyResult !== undefined) Ayatam.QUEST.GlobalSettings.QuestMenuPadFilterKey = keyResult; + }; + if(Ayatam.QUEST.GlobalSettings.QuestMenuPadNaviKey !== "") { + var key = Ayatam.QUEST.GlobalSettings.QuestMenuPadNaviKey; + var keyResult = this.setAndGetGamePadReservedKey(key); + if(keyResult !== undefined) Ayatam.QUEST.GlobalSettings.QuestMenuPadNaviKey = keyResult; + }; + if(Ayatam.QUEST.GlobalSettings.QuestNaviMapSceneKey.MapScenePadKey !== "") { + var key = Ayatam.QUEST.GlobalSettings.QuestNaviMapSceneKey.MapScenePadKey; + var keyResult = this.setAndGetGamePadReservedKey(key); + if(keyResult !== undefined) Ayatam.QUEST.GlobalSettings.QuestNaviMapSceneKey.MapScenePadKey = keyResult; + }; + } + //-------------------------------------------------------------------------- + // ● キーボードキーマッピングへ登録 + //-------------------------------------------------------------------------- + setupKeyBoardKeyMappings() { + if(Ayatam.QUEST.GlobalSettings.QuestMenuCancelKey !== "") { + var key = Ayatam.QUEST.GlobalSettings.QuestMenuCancelKey; + var keyResult = this.setAndGetKeyBoardKeyReservedKey(key); + if(keyResult !== undefined) Ayatam.QUEST.GlobalSettings.QuestMenuCancelKey = keyResult; + }; + if(Ayatam.QUEST.GlobalSettings.QuestMenuFilterKey !== "") { + var key = Ayatam.QUEST.GlobalSettings.QuestMenuFilterKey; + var keyResult = this.setAndGetKeyBoardKeyReservedKey(key); + if(keyResult !== undefined) Ayatam.QUEST.GlobalSettings.QuestMenuFilterKey = keyResult; + }; + if(Ayatam.QUEST.GlobalSettings.QuestMenuNaviKey !== "") { + var key = Ayatam.QUEST.GlobalSettings.QuestMenuNaviKey; + var keyResult = this.setAndGetKeyBoardKeyReservedKey(key); + if(keyResult !== undefined) Ayatam.QUEST.GlobalSettings.QuestMenuNaviKey = keyResult; + }; + if(Ayatam.QUEST.GlobalSettings.QuestDataPageKey.PageUpKey !== "") { + var key = Ayatam.QUEST.GlobalSettings.QuestDataPageKey.PageUpKey; + var keyResult = this.setAndGetKeyBoardKeyReservedKey(key); + if(keyResult !== undefined) Ayatam.QUEST.GlobalSettings.QuestDataPageKey.PageUpKey = keyResult; + }; + if(Ayatam.QUEST.GlobalSettings.QuestDataPageKey.PageDownKey !== "") { + var key = Ayatam.QUEST.GlobalSettings.QuestDataPageKey.PageDownKey; + var keyResult = this.setAndGetKeyBoardKeyReservedKey(key); + if(keyResult !== undefined) Ayatam.QUEST.GlobalSettings.QuestDataPageKey.PageDownKey = keyResult; + }; + if(Ayatam.QUEST.GlobalSettings.QuestNaviMapSceneKey.MapSceneKey !== "") { + var key = Ayatam.QUEST.GlobalSettings.QuestNaviMapSceneKey.MapSceneKey; + var keyResult = this.setAndGetKeyBoardKeyReservedKey(key); + if(keyResult !== undefined) Ayatam.QUEST.GlobalSettings.QuestNaviMapSceneKey.MapSceneKey = keyResult; + }; + } + //-------------------------------------------------------------------------- + // ● ゲームパッドキーマッピング情報を比較して必要なら返す + //-------------------------------------------------------------------------- + setAndGetGamePadReservedKey(key) { + var result = undefined; + switch (key){ + case 'ok': + if(Input.gamepadMapper[0] === undefined) { + Input.gamepadMapper[0] = key; + }else{ + result = Input.gamepadMapper[0]; + }; + break; + case 'cancel': + if(Input.gamepadMapper[1] === undefined) { + Input.gamepadMapper[1] = key; + }else{ + result = Input.gamepadMapper[1]; + }; + break; + case 'shift': + if(Input.gamepadMapper[2] === undefined) { + Input.gamepadMapper[2] = key; + }else{ + result = Input.gamepadMapper[2]; + }; + break; + case 'menu': + if(Input.gamepadMapper[3] === undefined) { + Input.gamepadMapper[3] = key; + }else{ + result = Input.gamepadMapper[3]; + }; + break; + case 'pageup': + if(Input.gamepadMapper[4] === undefined) { + Input.gamepadMapper[4] = key; + }else{ + result = Input.gamepadMapper[4]; + }; + break; + case 'pagedown': + if(Input.gamepadMapper[5] === undefined) { + Input.gamepadMapper[5] = key; + }else{ + result = Input.gamepadMapper[5]; + }; + break; + case 'lt': + if(Input.gamepadMapper[6] === undefined) { + Input.gamepadMapper[6] = key; + }else{ + result = Input.gamepadMapper[6]; + }; + break; + case 'rt': + if(Input.gamepadMapper[7] === undefined) { + Input.gamepadMapper[7] = key; + }else{ + result = Input.gamepadMapper[7]; + }; + break; + case 'back': + if(Input.gamepadMapper[8] === undefined) { + Input.gamepadMapper[8] = key; + }else{ + result = Input.gamepadMapper[8]; + }; + break; + case 'start': + if(Input.gamepadMapper[9] === undefined) { + Input.gamepadMapper[9] = key; + }else{ + result = Input.gamepadMapper[9]; + }; + break; + case 'l3': + if(Input.gamepadMapper[10] === undefined) { + Input.gamepadMapper[10] = key; + }else{ + result = Input.gamepadMapper[10]; + }; + break; + case 'r3': + if(Input.gamepadMapper[11] === undefined) { + Input.gamepadMapper[11] = key; + }else{ + result = Input.gamepadMapper[11]; + }; + break; + case 'up': + if(Input.gamepadMapper[12] === undefined) { + Input.gamepadMapper[12] = key; + }else{ + result = Input.gamepadMapper[12]; + }; + break; + case 'down': + if(Input.gamepadMapper[13] === undefined) { + Input.gamepadMapper[13] = key; + }else{ + result = Input.gamepadMapper[13]; + }; + break; + case 'left': + if(Input.gamepadMapper[14] === undefined) { + Input.gamepadMapper[14] = key; + }else{ + result = Input.gamepadMapper[14]; + }; + break; + case 'right': + if(Input.gamepadMapper[15] === undefined) { + Input.gamepadMapper[15] = key; + }else{ + result = Input.gamepadMapper[15]; + }; + break; + } + return result; + } + //-------------------------------------------------------------------------- + // ● キーボードキーマッピング情報を比較して必要なら返す + //-------------------------------------------------------------------------- + setAndGetKeyBoardKeyReservedKey(key) { + var result = undefined; + switch (key){ + case 'A': + if(Input.keyMapper[65] === undefined) { + Input.keyMapper[65] = key; + }else{ + result = Input.keyMapper[65]; + }; + break; + case 'B': + if(Input.keyMapper[66] === undefined) { + Input.keyMapper[66] = key; + }else{ + result = Input.keyMapper[66]; + }; + break; + case 'C': + if(Input.keyMapper[67] === undefined) { + Input.keyMapper[67] = key; + }else{ + result = Input.keyMapper[67]; + }; + break; + case 'D': + if(Input.keyMapper[68] === undefined) { + Input.keyMapper[68] = key; + }else{ + result = Input.keyMapper[68]; + }; + break; + case 'E': + if(Input.keyMapper[69] === undefined) { + Input.keyMapper[69] = key; + }else{ + result = Input.keyMapper[69]; + }; + break; + case 'F': + if(Input.keyMapper[70] === undefined) { + Input.keyMapper[70] = key; + }else{ + result = Input.keyMapper[70]; + }; + break; + case 'G': + if(Input.keyMapper[71] === undefined) { + Input.keyMapper[71] = key; + }else{ + result = Input.keyMapper[71]; + }; + break; + case 'H': + if(Input.keyMapper[72] === undefined) { + Input.keyMapper[72] = key; + }else{ + result = Input.keyMapper[72]; + }; + break; + case 'I': + if(Input.keyMapper[73] === undefined) { + Input.keyMapper[73] = key; + }else{ + result = Input.keyMapper[73]; + }; + break; + case 'J': + if(Input.keyMapper[74] === undefined) { + Input.keyMapper[74] = key; + }else{ + result = Input.keyMapper[74]; + }; + break; + case 'K': + if(Input.keyMapper[75] === undefined) { + Input.keyMapper[75] = key; + }else{ + result = Input.keyMapper[75]; + }; + break; + case 'L': + if(Input.keyMapper[76] === undefined) { + Input.keyMapper[76] = key; + }else{ + result = Input.keyMapper[76]; + }; + break; + case 'M': + if(Input.keyMapper[77] === undefined) { + Input.keyMapper[77] = key; + }else{ + result = Input.keyMapper[77]; + }; + break; + case 'N': + if(Input.keyMapper[78] === undefined) { + Input.keyMapper[78] = key; + }else{ + result = Input.keyMapper[78]; + }; + break; + case 'O': + if(Input.keyMapper[79] === undefined) { + Input.keyMapper[79] = key; + }else{ + result = Input.keyMapper[79]; + }; + break; + case 'P': + if(Input.keyMapper[80] === undefined) { + Input.keyMapper[80] = key; + }else{ + result = Input.keyMapper[80]; + }; + break; + case 'pageup'://Q + if(Input.keyMapper[81] === undefined) { + Input.keyMapper[81] = key; + }else{ + result = Input.keyMapper[81]; + }; + break; + case 'R': + if(Input.keyMapper[82] === undefined) { + Input.keyMapper[82] = key; + }else{ + result = Input.keyMapper[82]; + }; + break; + case 'S': + if(Input.keyMapper[83] === undefined) { + Input.keyMapper[83] = key; + }else{ + result = Input.keyMapper[83]; + }; + break; + case 'T': + if(Input.keyMapper[84] === undefined) { + Input.keyMapper[84] = key; + }else{ + result = Input.keyMapper[84]; + }; + break; + case 'U': + if(Input.keyMapper[85] === undefined) { + Input.keyMapper[85] = key; + }else{ + result = Input.keyMapper[85]; + }; + break; + case 'V': + if(Input.keyMapper[86] === undefined) { + Input.keyMapper[86] = key; + }else{ + result = Input.keyMapper[86]; + }; + break; + case 'pagedown'://W + if(Input.keyMapper[87] === undefined) { + Input.keyMapper[87] = key; + }else{ + result = Input.keyMapper[87]; + }; + break; + case 'Y': + if(Input.keyMapper[89] === undefined) { + Input.keyMapper[89] = key; + }else{ + result = Input.keyMapper[89]; + }; + break; + } + return result; + } + //-------------------------------------------------------------------------- + // ● 基本設定データの検査 + //-------------------------------------------------------------------------- + checkGlobalSettings(global) { + if(global.FailingQuestMode === "") global.FailingQuestMode = false; + if(global.NoNaviQuestMode === "") global.NoNaviQuestMode = false; + if(global.ShowQuestLevelUp === "") global.ShowQuestLevelUp = true; + if(global.QuestAssentedSoundData === "") global.QuestAssentedSoundData = null; + if(global.QuestGetSoundData === "") global.QuestGetSoundData = null; + if(global.QuestLostSoundData === "") global.QuestLostSoundData = null; + if(global.QuestObjClearSoundData === "") global.QuestObjClearSoundData = null; + if(global.QuestReportSoundData === "") global.QuestReportSoundData = null; + if(global.QuestFailedSoundData === "") global.QuestFailedSoundData = null; + return global; + } + //-------------------------------------------------------------------------- + // ● 基本設定のセットアップ + //-------------------------------------------------------------------------- + setupGlobalSettings() { + var global = this.checkGlobalSettings(this._globalSettings); + this._questMode = this._questMode || {}; + this._questMode.failing = global.FailingQuestMode; + this._questMode.noUseNavi = global.NoNaviQuestMode; + this._questMode.showLevelUp = global.ShowQuestLevelUp; + this._questSounds = this._questSounds || {}; + this._questSounds.assentSound = global.QuestAssentedSoundData; + this._questSounds.getSound = global.QuestGetSoundData; + this._questSounds.lostSound = global.QuestLostSoundData; + this._questSounds.objClearSound = global.QuestObjClearSoundData; + this._questMeSounds = this._questMeSounds || {}; + this._questMeSounds.reportSound = global.QuestReportSoundData; + this._questMeSounds.failedSound = global.QuestFailedSoundData; + } + //-------------------------------------------------------------------------- + // ● クエストデータ作成 + //-------------------------------------------------------------------------- + setupQuestData() { + var questData = Ayatam.QUEST.QuestDatabase; + if(questData.length === 0) { + console.error('高機能クエストシステム MV : Error :\nクエストのデータベースが空っぽです。最低1つクエストを作成してください。\nQuest database is empty. please create at least one quest.'); + require('nw.gui').Window.get().showDevTools(); + AudioManager.playSe({ "name": "Computer", "volume": 70, "pitch": 100, "pan": 0 }); + return + }; + this._questData = [null]; + this._data = [null]; + for (var id = 0; id < questData.length; ++id) { + this._questData['quest' + (id + 1)] = new Quest_Data(id + 1, 'quest' + (id + 1), questData[id]); + this.createQuestCashes(this._questData['quest' + (id + 1)]); + }; + for(var id = 0; id < questData.length; ++id) { + this._data[this._questData['quest' + (id + 1)].questId()] = []; + this._data[this._questData['quest' + (id + 1)].questId()]['assent'] = false; + this._data[this._questData['quest' + (id + 1)].questId()]['reported'] = false; + if(this._questMode.failing) { + this._data[this._questData['quest' + (id + 1)].questId()]['failed'] = false; + }; + var objectives = questData[id].QuestObjectiveSettings; + for(var set = 0; set < objectives.length; ++ set) { + this._data[this._questData['quest' + (id + 1)].questId()]['set' + (set + 1)] = new Quest_Objectives(set + 1,'set' + (set + 1),objectives[set]); + }; + }; + } + //-------------------------------------------------------------------------- + // ● クエスト用の画像キャッシュ作成 + //-------------------------------------------------------------------------- + createQuestCashes(quest) { + if(Utils.RPGMAKER_NAME === "MZ") return; + if(quest._questClient.QuestClientSprite.SpriteName !== "") { + var spriteName = quest._questClient.QuestClientSprite.SpriteName; + if(Ayatam.QUEST.imgCashes['characters'][spriteName] === undefined) { + var loaded = ImageManager.loadCharacter(spriteName); + var Big = ImageManager.isBigCharacter(spriteName); + Ayatam.QUEST.imgCashes['characters'][spriteName] = { img: loaded , isBig: Big }; + }; + }; + if(quest._questClient.QuestClientPicture.UsePicture) { + var pictureName = quest._questClient.QuestClientPicture.PictureFile; + if(pictureName !== "") { + if(Ayatam.QUEST.imgCashes['Quests'][pictureName] === undefined) { + var loaded = ImageManager.loadQuests(pictureName); + Ayatam.QUEST.imgCashes['Quests'][pictureName] = { img: loaded , isBig: null }; + }; + }; + }; + } + //-------------------------------------------------------------------------- + // ● カスタマイズ用の画像キャッシュ作成 + //-------------------------------------------------------------------------- + createCustamizeCashes() { + if(Utils.RPGMAKER_NAME === "MZ") return; + if(Ayatam.QUEST.CustamizeSettings.BoardWindow.BoardBackImg.UsePicture) { + var pictureName = Ayatam.QUEST.CustamizeSettings.BoardWindow.BoardBackImg.PictureFile; + if(pictureName !== "") { + if(Ayatam.QUEST.imgCashes['Quests'][pictureName] === undefined) { + var loaded = ImageManager.loadQuests(pictureName); + Ayatam.QUEST.imgCashes['Quests'][pictureName] = { img: loaded , isBig: null }; + }; + }; + }; + if(Ayatam.QUEST.CustamizeSettings.MustWindow.MustBackImg.UsePicture) { + var pictureName = Ayatam.QUEST.CustamizeSettings.MustWindow.MustBackImg.PictureFile; + if(pictureName !== "") { + if(Ayatam.QUEST.imgCashes['Quests'][pictureName] === undefined) { + var loaded = ImageManager.loadQuests(pictureName); + Ayatam.QUEST.imgCashes['Quests'][pictureName] = { img: loaded , isBig: null }; + }; + }; + }; + if(Ayatam.QUEST.CustamizeSettings.DataWindow.DataBackImg.UsePicture) { + var pictureName = Ayatam.QUEST.CustamizeSettings.DataWindow.DataBackImg.PictureFile; + if(pictureName !== "") { + if(Ayatam.QUEST.imgCashes['Quests'][pictureName] === undefined) { + var loaded = ImageManager.loadQuests(pictureName); + Ayatam.QUEST.imgCashes['Quests'][pictureName] = { img: loaded , isBig: null }; + }; + }; + }; + if(Ayatam.QUEST.CustamizeSettings.MenuWindow.QuestMenuImg.UsePicture) { + var pictureName = Ayatam.QUEST.CustamizeSettings.MenuWindow.QuestMenuImg.PictureFile; + if(pictureName !== "") { + if(Ayatam.QUEST.imgCashes['Quests'][pictureName] === undefined) { + var loaded = ImageManager.loadQuests(pictureName); + Ayatam.QUEST.imgCashes['Quests'][pictureName] = { img: loaded , isBig: null }; + }; + }; + }; + if(Ayatam.QUEST.CustamizeSettings.NavWindow.NavBackImg.UsePicture) { + var pictureName = Ayatam.QUEST.CustamizeSettings.NavWindow.NavBackImg.PictureFile; + if(pictureName !== "") { + if(Ayatam.QUEST.imgCashes['Quests'][pictureName] === undefined) { + var loaded = ImageManager.loadQuests(pictureName); + Ayatam.QUEST.imgCashes['Quests'][pictureName] = { img: loaded , isBig: null }; + }; + }; + }; + if(Ayatam.QUEST.CustamizeSettings.MenuCommand.AssentingBackImg.UsePicture) { + var pictureName = Ayatam.QUEST.CustamizeSettings.MenuCommand.AssentingBackImg.PictureFile; + if(pictureName !== "") { + if(Ayatam.QUEST.imgCashes['Quests'][pictureName] === undefined) { + var loaded = ImageManager.loadQuests(pictureName); + Ayatam.QUEST.imgCashes['Quests'][pictureName] = { img: loaded , isBig: null }; + }; + }; + }; + if(Ayatam.QUEST.CustamizeSettings.MenuCommand.CancelingBackImg.UsePicture) { + var pictureName = Ayatam.QUEST.CustamizeSettings.MenuCommand.CancelingBackImg.PictureFile; + if(pictureName !== "") { + if(Ayatam.QUEST.imgCashes['Quests'][pictureName] === undefined) { + var loaded = ImageManager.loadQuests(pictureName); + Ayatam.QUEST.imgCashes['Quests'][pictureName] = { img: loaded , isBig: null }; + }; + }; + }; + if(Ayatam.QUEST.CustamizeSettings.MenuCommand.FilterBackImg.UsePicture) { + var pictureName = Ayatam.QUEST.CustamizeSettings.MenuCommand.FilterBackImg.PictureFile; + if(pictureName !== "") { + if(Ayatam.QUEST.imgCashes['Quests'][pictureName] === undefined) { + var loaded = ImageManager.loadQuests(pictureName); + Ayatam.QUEST.imgCashes['Quests'][pictureName] = { img: loaded , isBig: null }; + }; + }; + }; + if(Ayatam.QUEST.CustamizeSettings.MenuCommand.NavCommandBackImg.UsePicture) { + var pictureName = Ayatam.QUEST.CustamizeSettings.MenuCommand.NavCommandBackImg.PictureFile; + if(pictureName !== "") { + if(Ayatam.QUEST.imgCashes['Quests'][pictureName] === undefined) { + var loaded = ImageManager.loadQuests(pictureName); + Ayatam.QUEST.imgCashes['Quests'][pictureName] = { img: loaded , isBig: null }; + }; + }; + }; + if(Ayatam.QUEST.CustamizeSettings.MenuCommand.ReportingBackImg.UsePicture) { + var pictureName = Ayatam.QUEST.CustamizeSettings.MenuCommand.ReportingBackImg.PictureFile; + if(pictureName !== "") { + if(Ayatam.QUEST.imgCashes['Quests'][pictureName] === undefined) { + var loaded = ImageManager.loadQuests(pictureName); + Ayatam.QUEST.imgCashes['Quests'][pictureName] = { img: loaded , isBig: null }; + }; + }; + }; + } + //-------------------------------------------------------------------------- + // ● クエストデータの参照 + //-------------------------------------------------------------------------- + questData() { + return this._questData; + } + //-------------------------------------------------------------------------- + // ● クエスト受注状況データの参照 + //-------------------------------------------------------------------------- + questInformation() { + return this._data; + } + //-------------------------------------------------------------------------- + // ● クエストのデータベース検索 + //-------------------------------------------------------------------------- + findQuest(questId) { + if(this._questData[questId] === undefined) { + console.error('高機能クエストシステム MV : Error :\n「' + questId + '」のクエストはデータベースに存在しません。\n「' + questId + '」can not find in quest database.'); + require('nw.gui').Window.get().showDevTools(); + AudioManager.playSe({ "name": "Computer", "volume": 70, "pitch": 100, "pan": 0 }); + return false; + }else{ + return this._questData[questId]; + }; + } + //-------------------------------------------------------------------------- + // ● クエストボードの表示条件 「通常モード時 リストid 0」 + //-------------------------------------------------------------------------- + canBoardShow(questId) { + var quest = this.findQuest(questId); + if(quest === false) return false; + if(this._questMode.failing) { + if(this.isAssented(questId) || this.isReported(questId) || this.isFailed(questId)) { + return false; + }else{ + return this.checkCanBoardShow(questId); + }; + }else{ + if(this.isAssented(questId) || this.isReported(questId)) { + return false; + }else{ + return this.checkCanBoardShow(questId); + }; + }; + } + //-------------------------------------------------------------------------- + // ● クエストボードの表示条件 「必須条件表示モード時 リストid 1」 + // 最初に登録されたアクターのレベル条件とNPC以外なら許可 + //-------------------------------------------------------------------------- + canBoardShowActorLevel(questId) { + var quest = this.findQuest(questId); + if(quest === false) return false; + var checkBoardActorLevelShowModeData = [this.checkFirstActorLevel(questId),!this._questData[questId].questOnlyNpc()]; + if(this._questMode.failing) { + if(this.isAssented(questId) || this.isReported(questId) || this.isFailed(questId)) { + return false; + }else{ + return !checkBoardActorLevelShowModeData.includes(false); + }; + }else{ + if(this.isAssented(questId) || this.isReported(questId)) { + return false; + }else{ + return !checkBoardActorLevelShowModeData.includes(false); + }; + }; + } + //-------------------------------------------------------------------------- + // ● クエストボードの表示条件 「NPC限定以外表示モード リストid 2」 + //-------------------------------------------------------------------------- + canBoardShowAll(questId) { + var quest = this.findQuest(questId); + if(quest === false) return false; + if(this._questMode.failing) { + if(this.isAssented(questId) || this.isReported(questId) || this.isFailed(questId)) { + return false; + }else{ + return !this._questData[questId].questOnlyNpc(); + }; + }else{ + if(this.isAssented(questId) || this.isReported(questId)) { + return false; + }else{ + return !this._questData[questId].questOnlyNpc(); + }; + }; + } + //-------------------------------------------------------------------------- + // ● クエストボードの表示条件「各比較対象の検査」 + //-------------------------------------------------------------------------- + checkCanBoardShow(questId) { + var checkBoardNeededData = []; + var lvl = true; var csw = true; var cvar = true; + var cqna = true; var cqnc = true; + this._globalSettings.QuestSelectRequirement.UseActorLevel ? lvl = this.checkActorLevel(questId) : lvl = true; + this._globalSettings.QuestSelectRequirement.UseSw ? csw = this.checkSwithCondition(questId) : csw = true; + this._globalSettings.QuestSelectRequirement.UseVal ? cvar = this.checkValCondition(questId) : cvar = true; + this._globalSettings.QuestSelectRequirement.UseQuestAssented ? cqna = this.checkQuestNeedAssented(questId) : cqna = true; + this._globalSettings.QuestSelectRequirement.UseQuestReported ? cqnc = this.checkQuestNeedReported(questId) : cqnc = true; + var onp = !this._questData[questId].questOnlyNpc(); + checkBoardNeededData.push(lvl,csw,cvar,cqna,cqnc,onp); + return !checkBoardNeededData.includes(false); + } + //-------------------------------------------------------------------------- + // ● クエストの受注条件「一つでも設定されているか」 + //-------------------------------------------------------------------------- + hasAssentingRequirements(questId) { + var result = false; + if(this._globalSettings.QuestSelectRequirement.UseActorLevel) { + if (this._questData[questId].questActorLevel() === null || this._questData[questId].questActorLevel() === "") { + if(!result) result = false; + }else{ + result = true; + }; + }; + if(this._globalSettings.QuestSelectRequirement.UseNeededMember) { + if (this._questData[questId].questNeededActors() === null || this._questData[questId].questNeededActors() === "") { + if(!result) result = false; + }else{ + result = true; + }; + }; + if(this._globalSettings.QuestSelectRequirement.UseOutedMember) { + if (this._questData[questId].questOutedActors() === null || this._questData[questId].questOutedActors() === "") { + if(!result) result = false; + }else{ + result = true; + }; + }; + if(this._globalSettings.QuestSelectRequirement.UseMaxMember) { + if (this._questData[questId].questMaxMember() === null || this._questData[questId].questMaxMember() === "" || this._questData[questId].questMaxMember() === 0) { + if(!result) result = false; + }else{ + result = true; + }; + }; + if(this._globalSettings.QuestSelectRequirement.UseSw) { + if (this._questData[questId].questSwitchConditions() === null || this._questData[questId].questSwitchConditions() === "") { + if(!result) result = false; + }else{ + result = true; + }; + }; + if(this._globalSettings.QuestSelectRequirement.UseVal) { + if (this._questData[questId].questValConditions() === null || this._questData[questId].questValConditions() === "") { + if(!result) result = false; + }else{ + result = true; + }; + }; + if(this._globalSettings.QuestSelectRequirement.UseQuestAssented) { + if(this._questData[questId].questNeedAssentedQuests() === null || this._questData[questId].questNeedAssentedQuests() === "") { + if(!result) result = false; + }else{ + result = true; + }; + }; + if(this._globalSettings.QuestSelectRequirement.UseQuestReported) { + if(this._questData[questId].questNeedReportedQuests() === null || this._questData[questId].questNeedReportedQuests() === "") { + if(!result) result = false; + }else{ + result = true; + }; + }; + return result; + } + //-------------------------------------------------------------------------- + // ● クエストの受注条件「各比較対象の検査」 + //-------------------------------------------------------------------------- + checkCanAssent(questId) { + var checkAllNeededData = []; + var lvl = true; var mm = true; var om = true; var maxm = true; + var csw = true; var cvar = true; var cqna = true; var cqnc = true; + this._globalSettings.QuestSelectRequirement.UseActorLevel ? lvl = this.checkActorLevel(questId) : lvl = true; + this._globalSettings.QuestSelectRequirement.UseNeededMember ? mm = this.checkNeededMember(questId) : mm = true; + this._globalSettings.QuestSelectRequirement.UseOutedMember ? om = this.checkOutedMember(questId) : om = true; + this._globalSettings.QuestSelectRequirement.UseMaxMember ? maxm = this.checkMaxMember(questId) : maxm = true; + this._globalSettings.QuestSelectRequirement.UseSw ? csw = this.checkSwithCondition(questId) : csw = true; + this._globalSettings.QuestSelectRequirement.UseVal ? cvar = this.checkValCondition(questId) : cvar = true; + this._globalSettings.QuestSelectRequirement.UseQuestAssented ? cqna = this.checkQuestNeedAssented(questId) : cqna = true; + this._globalSettings.QuestSelectRequirement.UseQuestReported ? cqnc = this.checkQuestNeedReported(questId) : cqnc = true; + checkAllNeededData.push(lvl, mm, om, maxm, csw, cvar,cqna,cqnc); + return !checkAllNeededData.includes(false); + } + //-------------------------------------------------------------------------- + // ● 1番目のアクターレベルを確認 + //-------------------------------------------------------------------------- + checkFirstActorLevel(questId) { + if (this._questData[questId].questActorLevel() === null || this._questData[questId].questActorLevel() === "") { + return true; + }; + var checkNeededAllActorLevel = []; + var actorList = this._questData[questId].questActorLevel(); + if (actorList.length === 0) { + return true; + } else { + actorList.forEach(actor => { + checkNeededAllActorLevel.push($gameActors.actor(actor.Actor).level >= actor.ActorLevel); + }); + return checkNeededAllActorLevel[0]; + }; + } + //-------------------------------------------------------------------------- + // ● アクターレベルを確認 + //-------------------------------------------------------------------------- + checkActorLevel(questId) { + if (this._questData[questId].questActorLevel() === null || this._questData[questId].questActorLevel() === "") { + return true; + }; + var checkNeededAllActorLevel = []; + var actorList = this._questData[questId].questActorLevel(); + if (actorList.length === 0) { + return true; + } else { + actorList.forEach(actor => { + checkNeededAllActorLevel.push($gameActors.actor(actor.Actor).level >= actor.ActorLevel); + }); + return !checkNeededAllActorLevel.includes(false); + }; + } + //-------------------------------------------------------------------------- + // ● 対象のアクターがパーティにいるか? + //-------------------------------------------------------------------------- + checkNeededMember(questId) { + if (this._questData[questId].questNeededActors() === null || this._questData[questId].questNeededActors() === "") { + return true; + }; + var checkNeededMember = []; + var memberList = this._questData[questId].questNeededActors(); + if (memberList.length === 0) { + return true; + } else { + memberList.forEach(actor => { + checkNeededMember.push($gameParty.members().contains($gameActors.actor(actor))); + }); + return !checkNeededMember.includes(false); + }; + } + //-------------------------------------------------------------------------- + // ● 対象のアクターがパーティにいないか? + //-------------------------------------------------------------------------- + checkOutedMember(questId) { + if (this._questData[questId].questOutedActors() === null || this._questData[questId].questOutedActors() === "") { + return true; + }; + var checkOutedMember = []; + var memberList = this._questData[questId].questOutedActors(); + if (memberList.length === 0) { + return true; + } else { + memberList.forEach(actor => { + checkOutedMember.push($gameParty.members().contains($gameActors.actor(actor))); + }); + return !checkOutedMember.includes(true); + }; + } + //-------------------------------------------------------------------------- + // ● 同行可能人数か? + //-------------------------------------------------------------------------- + checkMaxMember(questId) { + if (this._questData[questId].questMaxMember() === null || this._questData[questId].questMaxMember() === "" || this._questData[questId].questMaxMember() === 0) { + return true; + }; + if ($gameParty.size() <= this._questData[questId].questMaxMember()) { + return true; + } else { + return false; + }; + } + //-------------------------------------------------------------------------- + // ● スイッチ条件を確認 + //-------------------------------------------------------------------------- + checkSwithCondition(questId) { + if (this._questData[questId].questSwitchConditions() === null || this._questData[questId].questSwitchConditions() === "") { + return true; + }; + var checkSwitches = []; + var switches = this._questData[questId].questSwitchConditions(); + if (switches.length === 0) { + return true; + } else { + switches.forEach(sw => { + checkSwitches.push($gameSwitches.value(sw.SwID) === sw.SwBoolean); + }); + return !checkSwitches.includes(false); + }; + } + //-------------------------------------------------------------------------- + // ● 変数条件を確認 + //-------------------------------------------------------------------------- + checkValCondition(questId) { + if (this._questData[questId].questValConditions() === null || this._questData[questId].questValConditions() === "") { + return true; + }; + var checkVariables = []; + var variables = this._questData[questId].questValConditions(); + if (variables.length === 0) { + return true; + } else { + variables.forEach(val => { + if (val.ValCondition === "mt") { + checkVariables.push($gameVariables.value(val.Val) > Number(val.ValValue)); + } else if (val.ValCondition === "imt") { + checkVariables.push($gameVariables.value(val.Val) >= Number(val.ValValue)); + } else if (val.ValCondition === "lt") { + checkVariables.push($gameVariables.value(val.Val) < Number(val.ValValue)); + } else if (val.ValCondition === "ilt") { + checkVariables.push($gameVariables.value(val.Val) <= Number(val.ValValue)); + } else if (val.ValCondition === "just") { + checkVariables.push($gameVariables.value(val.Val) === Number(val.ValValue)); + } else if (val.ValCondition === "stringcheck") { + checkVariables.push($gameVariables.value(val.Val) === String(val.ValValue)); + }; + }); + return !checkVariables.includes(false); + }; + } + //-------------------------------------------------------------------------- + // ● クエストの受注状況を確認 + //-------------------------------------------------------------------------- + checkQuestNeedAssented(questId) { + if(this._questData[questId].questNeedAssentedQuests() === null || this._questData[questId].questNeedAssentedQuests() === "") { + return true; + }; + var checkQuestAssented = []; + var NeededQuests = this._questData[questId].questNeedAssentedQuests(); + if(NeededQuests.length === 0){ + return true; + }else{ + NeededQuests.forEach(quest => { + if(quest !== 0) { + checkQuestAssented.push($gameParty.quests()['quest' + quest]['assent']); + }; + }); + return !checkQuestAssented.includes(false); + }; + } + //-------------------------------------------------------------------------- + // ● クエストデータの報告状況を確認 + //-------------------------------------------------------------------------- + checkQuestNeedReported(questId) { + if(this._questData[questId].questNeedReportedQuests() === null || this._questData[questId].questNeedReportedQuests() === "") { + return true; + }; + var checkQuestReported = []; + var ReportedQuests = this._questData[questId].questNeedReportedQuests(); + if(ReportedQuests.length === 0){ + return true; + }else{ + ReportedQuests.forEach(quest => { + if(quest !== 0) { + checkQuestReported.push($gameParty.quests()['quest' + quest]['reported']); + }; + }); + return !checkQuestReported.includes(false); + }; + } + //-------------------------------------------------------------------------- + // ● 受注クエストをすべて取得 + //-------------------------------------------------------------------------- + getAllAssentedQuests() { + var questData = Ayatam.QUEST.QuestDatabase; + var QuestLists = []; + for(var i = 0; i < questData.length; ++i){ + if(this._questMode.failing) { + if(this.isAssented('quest' + (i + 1)) && !this.isReported('quest' + (i + 1)) && !this.isFailed('quest' + (i + 1))) QuestLists.push(this.findQuest('quest' + (i + 1))); + }else{ + if(this.isAssented('quest' + (i + 1)) && !this.isReported('quest' + (i + 1))) QuestLists.push(this.findQuest('quest' + (i + 1))); + }; + }; + if(QuestLists.length === 0) return null; + return QuestLists; + } + //-------------------------------------------------------------------------- + // ● 報告済みクエストをすべて取得 + //-------------------------------------------------------------------------- + getAllReportedQuests() { + var questData = Ayatam.QUEST.QuestDatabase; + var QuestLists = []; + for(var i = 0; i < questData.length; ++i){ + if(this._questMode.failing) { + if(this.isReported('quest' + (i + 1)) && !this.isFailed('quest' + (i + 1))) QuestLists.push(this.findQuest('quest' + (i + 1))); + }else{ + if(this.isReported('quest' + (i + 1))) QuestLists.push(this.findQuest('quest' + (i + 1))); + }; + }; + if(QuestLists.length === 0) return null; + return QuestLists; + } + //-------------------------------------------------------------------------- + // ● 受注済みのデイリークエストをすべて取得 + //-------------------------------------------------------------------------- + getAllDailyQuests() { + var questData = Ayatam.QUEST.QuestDatabase; + var QuestLists = []; + for(var i = 0; i < questData.length; ++i){ + if(this._questMode.failing) { + if(this.isAssented('quest' + (i + 1)) && !this.isReported('quest' + (i + 1)) && !this.isFailed('quest' + (i + 1)) && this.isDaily('quest' + (i + 1))) QuestLists.push(this.findQuest('quest' + (i + 1))); + }else{ + if(this.isAssented('quest' + (i + 1)) && !this.isReported('quest' + (i + 1)) && this.isDaily('quest' + (i + 1))) QuestLists.push(this.findQuest('quest' + (i + 1))); + }; + }; + if(QuestLists.length === 0) return null; + return QuestLists; + } + //-------------------------------------------------------------------------- + // ● 失敗クエストをすべて取得 + //-------------------------------------------------------------------------- + getAllFailedQuests() { + if(!this._questMode.failing) return null; + var questData = Ayatam.QUEST.QuestDatabase; + var QuestLists = []; + for(var i = 0; i < questData.length; ++i){ + if(!this.isReported('quest' + (i + 1)) && this.isFailed('quest' + (i + 1))) QuestLists.push(this.findQuest('quest' + (i + 1))); + }; + if(QuestLists.length === 0) return null; + return QuestLists; + } + //-------------------------------------------------------------------------- + // ● クエストをすべて取得 + //-------------------------------------------------------------------------- + getAllQuests() { + var questData = Ayatam.QUEST.QuestDatabase; + var QuestLists = []; + for(var i = 0; i < questData.length; ++i){ + QuestLists.push(questData[i]); + }; + return QuestLists; + } + //-------------------------------------------------------------------------- + // ● クエストの目的を取得 + //-------------------------------------------------------------------------- + getObjective(questId,setId) { + var quest = this.findQuest(questId); + if(quest === false) return; + return $gameParty.quests()[questId][setId]; + } + //-------------------------------------------------------------------------- + // ● クエストの目的の達成数を取得 + //-------------------------------------------------------------------------- + getObjectiveAmount(questId,setId) { + var quest = this.findQuest(questId); + if(quest === false) return; + return $gameParty.quests()[questId][setId]._target; + } + //-------------------------------------------------------------------------- + // ● クエストの目的をすべて取得 + //-------------------------------------------------------------------------- + getAllObjectives(questId) { + var quest = this.findQuest(questId); + if(quest === false) return null; + var questData = Ayatam.QUEST.QuestDatabase; + var Id = questId; + var quest = Id.split('quest'); + var objectives = questData[quest[1]-1].QuestObjectiveSettings; + var objectiveLists = []; + for(var i = 0; i < objectives.length; ++i) { + objectiveLists.push($gameParty.questObjectives(questId,'set'+(i+1))); + }; + if(objectiveLists.length === 0) return null; + return objectiveLists; + } + //-------------------------------------------------------------------------- + // ● クエストの目的に値を代入 + //-------------------------------------------------------------------------- + questInsObj(questId,setId,amount,counter = false) { + var quest = this.isQuestAbleToEnter(questId,setId); + if(!quest) return; + if(this._questData[questId].getLastObjAmount(setId) === amount) return; + this._questData[questId].setLastObjAmount(setId,amount); + if(amount < 0) { + this.getObjective(questId,setId)._target = 0; + }else{ + this.getObjective(questId,setId)._target = amount; + }; + if(this.canReport(questId) && !this._questData[questId].questAutoReport() && !this._questData[questId].isAbleToReport()) { + this.objClearSound(); + this._questData[questId].setAbleToReport(true); + }else{ + if(!this._questData[questId].isAbleToReport()) this.getSound(counter); + }; + if(this.canReport(questId) && this._questData[questId].questAutoReport()) { + this.questReport(questId); + }; + this._questData[questId].getObjectiveCommonEvent(setId); + $gameMap._needsRefresh = true; + } + //-------------------------------------------------------------------------- + // ● クエストの目的に値を加算 + //-------------------------------------------------------------------------- + questAddObj(questId,setId,amount) { + var quest = this.isQuestAbleToEnter(questId,setId); + if(!quest) return; + this.getObjective(questId,setId)._target += amount; + if(this.canReport(questId) && !this._questData[questId].questAutoReport() && !this._questData[questId].isAbleToReport()) { + this.objClearSound(); + this._questData[questId].setAbleToReport(true); + }else{ + if(!this._questData[questId].isAbleToReport()) this.getSound(); + }; + if(this.canReport(questId) && this._questData[questId].questAutoReport()) { + this.questReport(questId); + }; + this._questData[questId].getObjectiveCommonEvent(setId); + $gameMap._needsRefresh = true; + } + //-------------------------------------------------------------------------- + // ● クエストの目的に値を減算 + //-------------------------------------------------------------------------- + questSubObj(questId,setId,amount) { + var quest = this.isQuestAbleToEnter(questId,setId); + if(!quest) return; + var result = this.getObjective(questId,setId)._target - amount; + if(result <= 0) { + this.getObjective(questId,setId)._target = 0; + }else{ + this.getObjective(questId,setId)._target -= amount; + }; + if(this.canReport(questId) && !this._questData[questId].questAutoReport() && !this._questData[questId].isAbleToReport()) { + this.objClearSound(); + this._questData[questId].setAbleToReport(true); + }else{ + if(!this.canReport(questId)) { + if(this._questData[questId].isAbleToReport()) { + var judgeReset = this.getObjective(questId,setId).getClearAmount() - 1; + if(judgeReset <= this.getObjective(questId,setId)._target) this._questData[questId].setAbleToReport(false); + }; + }; + if(!this._questData[questId].isAbleToReport()) this.lostSound(); + }; + if(this.canReport(questId) && this._questData[questId].questAutoReport()) { + this.questReport(questId); + }; + $gameMap._needsRefresh = true; + } + //-------------------------------------------------------------------------- + // ● クエストデータへの入力規制 + //-------------------------------------------------------------------------- + isQuestAbleToEnter(questId,setId) { + var quest = this.findQuest(questId); + if(quest === false) return false; + if(!this.isAssented(questId)) return false; + if(this.isReported(questId)) return false; + if(this._questMode.failing){ + if(this.isFailed(questId)) return false; + }; + if(this._questData[questId].isRootQuest() && !this.rootQuestMode(questId,setId)) { + return false; + }; + return true; + } + //-------------------------------------------------------------------------- + // ● ルートクエストの制限 + //-------------------------------------------------------------------------- + rootQuestMode(questId,setId) { + var Id = questId.split('quest'); + var questData = Ayatam.QUEST.QuestDatabase; + var objectives = questData[Id[1]-1].QuestObjectiveSettings; + var obj = null; + for(var set = 0; set < objectives.length; ++ set) { + if(this.getObjective(questId,'set' + (set + 1)).cleared() === false) { + obj = 'set' + (set + 1); + break; + }else{ + var setObj = 'set' + (set + 1); + if(setObj === setId){ + obj = setObj; + break; + }; + }; + }; + return obj === setId; + } + //-------------------------------------------------------------------------- + // ● クエストの受注条件を満たしているか? + //-------------------------------------------------------------------------- + canAssent(questId) { + var quest = this.findQuest(questId); + if (quest === false) return false; + if(this._questMode.failing) { + if (this.isAssented(questId) || this.isReported(questId) || this.isFailed(questId)) { + return false; + } else { + return this.checkCanAssent(questId); + }; + }else{ + if (this.isAssented(questId) || this.isReported(questId)) { + return false; + } else { + return this.checkCanAssent(questId); + }; + }; + } + //-------------------------------------------------------------------------- + // ● クエストの受注 + //-------------------------------------------------------------------------- + questAssent(questId) { + var quest = this.findQuest(questId); + if(quest === false) return; + if(this._questMode.failing){ + if(this.isFailed(questId)) return; + }; + $gameParty.questSetAssent(questId,true); + this.assentSound(); + this.executeAssentedActions(questId); + this.executeAssentedObjActions(questId); + $gameMap._needsRefresh = true; + } + //-------------------------------------------------------------------------- + // ● すべてのクエストの受注 + //-------------------------------------------------------------------------- + assentAllQuest() { + var questData = Ayatam.QUEST.QuestDatabase; + for (var id = 0; id < questData.length; ++id) { + if(!this.isAssented('quest' + (id + 1))) this.questAssent('quest' + (id + 1)); + }; + } + //-------------------------------------------------------------------------- + // ● クエストの受注後のセットアップ + //-------------------------------------------------------------------------- + executeAssentedActions(questId) { + var AssentSetup = this._questData[questId].questAssentedSetup(); + if(AssentSetup !== null) { + var selfSw = AssentSetup.ActivateSelfSw; + var Sw = AssentSetup.ActivateSw; + var Val = AssentSetup.ActivateVal; + var AutoAddQuests = AssentSetup.AutoAddQuests; + if(selfSw !== null) { + selfSw.forEach(selfsw => { + var key = [selfsw.MapID,selfsw.EventID,selfsw.SwitchType]; + $gameSelfSwitches.setValue(key, selfsw.SelfSwBoolean); + }); + }; + if(Sw !== null) { + Sw.forEach(sw => { + $gameSwitches.setValue(sw.ActivateSwID,sw.SwBoolean); + }); + }; + if(Val !== null) { + Val.forEach(val => { + if(val.ValCondition === "ins") { + $gameVariables.setValue(val.ActivateVal,val.ValValue); + }else if(val.ValCondition === "add"){ + $gameMap._interpreter.operateVariable(val.ActivateVal,1,Number(val.ValValue)); + }else if(val.ValCondition === "sub"){ + $gameMap._interpreter.operateVariable(val.ActivateVal,2,Number(val.ValValue)); + }; + }); + }; + if(AutoAddQuests !== null) { + if(AutoAddQuests !== 0) { + AutoAddQuests.forEach(quest => { + this.questAssent('quest' + quest); + }); + }; + }; + }; + } + //-------------------------------------------------------------------------- + // ● クエストの受注後の目的セットアップ + //-------------------------------------------------------------------------- + executeAssentedObjActions(questId) { + if(this.getAllObjectives(questId) === null) return; + this.getAllObjectives(questId).forEach(obj => { + if(obj._contentType === 'valquest') { + var amount = $gameVariables.value(obj._contentId); + Ayatam.QUEST.insObjSilent(questId,obj._id,amount,true); + }else if(obj._contentType === 'itemquest') { + if(obj._itemSelect === 'Item') { + var amount = $gameParty.numItems($dataItems[obj._contentId]); + Ayatam.QUEST.insObjSilent(questId,obj._id,amount,true); + }else if(obj._itemSelect === 'Weapon') { + var amount = $gameParty.numItems($dataWeapons[obj._contentId]); + Ayatam.QUEST.insObjSilent(questId,obj._id,amount,true); + }else if(obj._itemSelect === 'Armor') { + var amount = $gameParty.numItems($dataArmors[obj._contentId]); + Ayatam.QUEST.insObjSilent(questId,obj._id,amount,true); + }; + }else if(obj._contentType === 'selectedquestcleared') { + if(this.isReported(obj._contentId)) { + Ayatam.QUEST.insObjSilent(questId,obj._id,1,true); + }; + }; + }); + } + //-------------------------------------------------------------------------- + // ● クエストは放棄可能か? + //-------------------------------------------------------------------------- + canCancel(questId) { + if(this._questMode.failing) { + return this.isAssented(questId) && !this.isReported(questId) && !this.isFailed(questId) && this.canExecuteCancel(questId); + }else{ + return this.isAssented(questId) && !this.isReported(questId) && this.canExecuteCancel(questId); + }; + } + //-------------------------------------------------------------------------- + // ● クエストの放棄は実行可能か? + //-------------------------------------------------------------------------- + canExecuteCancel(questId) { + var CancelSetup = this._questData[questId].questCanceledSetup(); + if(CancelSetup === null) return true; + if(CancelSetup !== null) { + var CancelFlag = !CancelSetup.CancelLock; + if(CancelFlag === null) { + return true; + }else if(CancelFlag !== null) { + return CancelFlag; + }; + }; + } + //-------------------------------------------------------------------------- + // ● 受注クエストの放棄 + //-------------------------------------------------------------------------- + questCancel(questId) { + var quest = this.findQuest(questId); + if(quest === false) return; + this.resetQuest(questId,false); + $gameMap._needsRefresh = true; + } + //-------------------------------------------------------------------------- + // ● クエストの放棄後のセットアップ + //-------------------------------------------------------------------------- + executeCancelActions(questId) { + var CancelSetup = this._questData[questId].questCanceledSetup(); + if(CancelSetup !== null) { + var selfSw = CancelSetup.CancelSelfSw; + var Sw = CancelSetup.CancelSw; + var Val = CancelSetup.CancelVal; + if(selfSw !== null) { + selfSw.forEach(selfsw => { + var key = [selfsw.MapID,selfsw.EventID,selfsw.SwitchType]; + $gameSelfSwitches.setValue(key, selfsw.SelfSwBoolean); + }); + }; + if(Sw !== null) { + Sw.forEach(sw => { + $gameSwitches.setValue(sw.ActivateSwID,sw.SwBoolean); + }); + }; + if(Val !== null) { + Val.forEach(val => { + if(val.ValCondition === "ins") { + $gameVariables.setValue(val.ActivateVal,val.ValValue); + }else if(val.ValCondition === "add"){ + $gameMap._interpreter.operateVariable(val.ActivateVal,1,Number(val.ValValue)); + }else if(val.ValCondition === "sub"){ + $gameMap._interpreter.operateVariable(val.ActivateVal,2,Number(val.ValValue)); + }; + }); + }; + }; + } + //-------------------------------------------------------------------------- + // ● 対象クエストは失敗可能か? + //-------------------------------------------------------------------------- + canFail(questId) { + if(!this._questMode.failing) return false; + var quest = this.findQuest(questId); + if (quest === false) return false; + if(!this.isAssented(questId)) return false; + if(this.isReported(questId)) return false; + return true; + } + //-------------------------------------------------------------------------- + // ● 受注クエストの失敗 + //-------------------------------------------------------------------------- + questFail(questId) { + var quest = this.findQuest(questId); + if(quest === false) return; + if(!this._questMode.failing) return; + $gameParty.questSetFailed(questId,true); + this.failedSound(); + this.unSetNav(questId); + this.executeFailedActions(questId); + $gameMap._needsRefresh = true; + } + //-------------------------------------------------------------------------- + // ● クエストの失敗後のセットアップ + //-------------------------------------------------------------------------- + executeFailedActions(questId) { + var FailedSetup = this._questData[questId].questFailedSetup(); + if(FailedSetup !== null) { + var selfSw = FailedSetup.FailedSelfSw; + var Sw = FailedSetup.FailedSw; + var Val = FailedSetup.FailedVal; + var commonId = FailedSetup.FailedCommonEvent; + if(selfSw !== null) { + selfSw.forEach(selfsw => { + var key = [selfsw.MapID,selfsw.EventID,selfsw.SwitchType]; + $gameSelfSwitches.setValue(key, selfsw.SelfSwBoolean); + }); + }; + if(Sw !== null) { + Sw.forEach(sw => { + $gameSwitches.setValue(sw.ActivateSwID,sw.SwBoolean); + }); + }; + if(Val !== null) { + Val.forEach(val => { + if(val.ValCondition === "ins") { + $gameVariables.setValue(val.ActivateVal,val.ValValue); + }else if(val.ValCondition === "add"){ + $gameMap._interpreter.operateVariable(val.ActivateVal,1,Number(val.ValValue)); + }else if(val.ValCondition === "sub"){ + $gameMap._interpreter.operateVariable(val.ActivateVal,2,Number(val.ValValue)); + }; + }); + }; + if(commonId !== null) { + if(commonId !== 0) { + if(this._questData[questId]._checkReservedCommonEvents.failedCommonEvent !== commonId) { + this._questData[questId]._checkReservedCommonEvents.failedCommonEvent = commonId + }; + this._questData[questId]._checkReservedCommonEvents.failedCommonActivate = true; + this._questData[questId].setAllQuestCommmonExecuted(false); + }; + }; + }; + } + //-------------------------------------------------------------------------- + // ● 対象クエストは報告可能か? + //-------------------------------------------------------------------------- + canReport(questId) { + var quest = this.findQuest(questId); + if (quest === false) return false; + if(this._questMode.failing) { + if(this.isFailed(questId)) return false; + }; + if(this.isReported(questId)) return false; + var Id = questId.split('quest'); + var questData = Ayatam.QUEST.QuestDatabase; + var objectives = questData[Id[1]-1].QuestObjectiveSettings; + for(var set = 0; set < objectives.length; ++ set) { + if(this.getObjective(questId,'set' + (set + 1)).cleared() === false) { + return false; + }; + }; + return true; + } + //-------------------------------------------------------------------------- + // ● クエストの報告 + //-------------------------------------------------------------------------- + questReport(questId) { + var quest = this.findQuest(questId); + if(quest === false) return; + if(this._questMode.failing){ + if(this.isFailed(questId)) return; + }; + if(this.isReported(questId)) return; + $gameParty.questSetReported(questId,true); + this.reportSound(); + this.unSetNav(questId); + this.getReportReward(questId); + this.loseReportReward(questId); + this.executeReportedActions(questId); + this.executeReportedObjActions(questId); + $gameMap._needsRefresh = true; + } + //-------------------------------------------------------------------------- + // ● クエストの報酬の受け取り + //-------------------------------------------------------------------------- + getReportReward(questId) { + var rewardGold = this._questData[questId].rewardGold(); + var rewardExp = this._questData[questId].rewardExp(); + var rewardItems = this._questData[questId].rewardItems(); + if(rewardGold > 0) $gameParty.gainGold(rewardGold); + if(rewardExp > 0){ + $gameParty.members().forEach(actor => { + actor.changeExp(actor.currentExp() + rewardExp,this._questMode.showLevelUp); + }); + }; + if(rewardItems !== null){ + rewardItems.forEach(item => { + if(item.UseWitchItem === "Item") { + $gameParty.gainItem($dataItems[item.SelectedItem], item.Amount); + }else if(item.UseWitchItem === "Weapon"){ + $gameParty.gainItem($dataWeapons[item.SelectedWeapon], item.Amount, true); + }else if(item.UseWitchItem === "Armor"){ + $gameParty.gainItem($dataArmors[item.SelectedArmor], item.Amount, true); + }; + }); + }; + } + //-------------------------------------------------------------------------- + // ● クエストの報酬時に消失する持ち物 + //-------------------------------------------------------------------------- + loseReportReward(questId) { + var loseGold = this._questData[questId].loseGold(); + var loseExp = this._questData[questId].loseExp(); + var loseItems = this._questData[questId].loseItems(); + if(loseGold > 0) $gameParty.loseGold(loseGold); + if(loseExp > 0) { + $gameParty.members().forEach(actor => { + actor.changeExp(actor.currentExp() - loseExp,this._questMode.showLevelUp); + }); + }; + if(loseItems !== null) { + loseItems.forEach(item => { + if(item.UseWitchItem === "Item") { + $gameParty.loseItem($dataItems[item.SelectedItem], item.Amount); + }else if(item.UseWitchItem === "Weapon"){ + $gameParty.loseItem($dataWeapons[item.SelectedWeapon], item.Amount, true); + }else if(item.UseWitchItem === "Armor"){ + $gameParty.loseItem($dataArmors[item.SelectedArmor], item.Amount, true); + }; + }); + }; + } + //-------------------------------------------------------------------------- + // ● クエストの報告後のセットアップ + //-------------------------------------------------------------------------- + executeReportedActions(questId) { + var ReportSetup = this._questData[questId].questReportedSetup(); + if(ReportSetup !== null) { + var selfSw = ReportSetup.ClearedSelfSw; + var Sw = ReportSetup.ClearedSw; + var Val = ReportSetup.ClearedVal; + var commonId = ReportSetup.ClearedCommonEvent; + if(selfSw !== null) { + selfSw.forEach(selfsw => { + var key = [selfsw.MapID,selfsw.EventID,selfsw.SwitchType]; + $gameSelfSwitches.setValue(key, selfsw.SelfSwBoolean); + }); + }; + if(Sw !== null) { + Sw.forEach(sw => { + $gameSwitches.setValue(sw.ActivateSwID,sw.SwBoolean); + }); + }; + if(Val !== null) { + Val.forEach(val => { + if(val.ValCondition === "ins") { + $gameVariables.setValue(val.ActivateVal,val.ValValue); + }else if(val.ValCondition === "add"){ + $gameMap._interpreter.operateVariable(val.ActivateVal,1,Number(val.ValValue)); + }else if(val.ValCondition === "sub"){ + $gameMap._interpreter.operateVariable(val.ActivateVal,2,Number(val.ValValue)); + }; + }); + }; + if(commonId !== null) { + if(commonId !== 0) { + if(this._questData[questId]._checkReservedCommonEvents.reportedCommonEvent !== commonId) { + this._questData[questId]._checkReservedCommonEvents.reportedCommonEvent = commonId; + }; + this._questData[questId]._checkReservedCommonEvents.reportCommonActivate = true; + this._questData[questId].setAllQuestCommmonExecuted(false); + }; + }; + }; + } + //-------------------------------------------------------------------------- + // ● クエストの報告後の目的セットアップ + //-------------------------------------------------------------------------- + executeReportedObjActions(questId) { + if(this.getAllAssentedQuests() === null) return; + this.getAllAssentedQuests().forEach(quest => { + if(this.getAllObjectives(quest._id) !== null) { + this.getAllObjectives(quest._id).forEach(set => { + if(set._contentType === 'selectedquestcleared') { + if(set._contentId === questId) { + if(SceneManager._scene.constructor !== Scene_Map) { + Ayatam.QUEST.insObjSilent(quest._id,set._id,1,true); + }else{ + Ayatam.QUEST.insObjSilent(quest._id,set._id,1); + }; + }; + }; + }); + }; + }); + } + //-------------------------------------------------------------------------- + // ● クエストの受注をしているか? + //-------------------------------------------------------------------------- + isAssented(questId) { + var quest = this.findQuest(questId); + if(quest === false) return false; + return $gameParty.quests()[questId]['assent']; + } + //-------------------------------------------------------------------------- + // ● クエストが進行中か? + //-------------------------------------------------------------------------- + isQuestActive(questId) { + if(this._questMode.failing) { + return this.isAssented(questId) && !this.isReported(questId) && !this.isFailed(questId); + }else{ + return this.isAssented(questId) && !this.isReported(questId); + }; + } + //-------------------------------------------------------------------------- + // ● クエストの報告済みか? + //-------------------------------------------------------------------------- + isReported(questId) { + var quest = this.findQuest(questId); + if(quest === false) return false; + return $gameParty.quests()[questId]['reported']; + } + //-------------------------------------------------------------------------- + // ● クエストが失敗しているか? + //-------------------------------------------------------------------------- + isFailed(questId) { + if(!this._questMode.failing) return false; + var quest = this.findQuest(questId); + if(quest === false) return false; + return $gameParty.quests()[questId]['failed']; + } + //-------------------------------------------------------------------------- + // ● デイリークエストか + //-------------------------------------------------------------------------- + isDaily(questId) { + var quest = this.findQuest(questId); + if(quest === false) return false; + return quest.dailyQuest(); + } + //-------------------------------------------------------------------------- + // ● クエストの初期化 + //-------------------------------------------------------------------------- + resetQuest(questId,needRefresh = true) { + var quest = this.findQuest(questId); + if(quest === false) return; + if(this.isAssented(questId)) { + this.resetAssentedActions(questId); + $gameParty.questSetAssent(questId,false); + }; + if(this.isReported(questId)) { + this.resetReportedActions(questId); + $gameParty.questSetReported(questId,false); + }; + if(this._questMode.failing){ + if(this.isFailed(questId)) { + this.resetFailedActions(questId); + $gameParty.questSetFailed(questId,false); + }; + }; + this.unSetNav(questId); + this.executeCancelActions(questId); + this._questData[questId].setAbleToReport(false); + var Id = questId.split('quest'); + var questData = Ayatam.QUEST.QuestDatabase; + var objectives = questData[Id[1]-1].QuestObjectiveSettings; + this._questData[questId].resetQuestCommonEvent(); + for(var set = 0; set < objectives.length; ++set) { + this.getObjective(questId,'set' + (set + 1))._target = 0; + this._questData[questId].setLastObjAmount('set' + (set + 1),0); + this._questData[questId].resetObjectiveCommonEvent('set' + (set + 1)); + }; + if(needRefresh) $gameMap._needsRefresh = true; + } + //-------------------------------------------------------------------------- + // ● すべてのクエストの初期化 + //-------------------------------------------------------------------------- + resetAllQuest() { + var questData = Ayatam.QUEST.QuestDatabase; + for (var id = 0; id < questData.length; ++id) { + if(this.isAssented('quest' + (id + 1))) this.resetQuest('quest' + (id + 1),false); + }; + $gameMap._needsRefresh = true; + } + //-------------------------------------------------------------------------- + // ● クエストの受注情報の初期化 + //-------------------------------------------------------------------------- + resetAssentedActions(questId) { + var AssentSetup = this._questData[questId].questAssentedSetup(); + if(AssentSetup !== null) { + var selfSw = AssentSetup.ActivateSelfSw; + var Sw = AssentSetup.ActivateSw; + var Val = AssentSetup.ActivateVal; + var AutoAddQuests = AssentSetup.AutoAddQuests; + if(selfSw !== null) { + selfSw.forEach(selfsw => { + var key = [selfsw.MapID,selfsw.EventID,selfsw.SwitchType]; + $gameSelfSwitches.setValue(key, !selfsw.SelfSwBoolean); + }); + }; + if(Sw !== null) { + Sw.forEach(sw => { + $gameSwitches.setValue(sw.ActivateSwID,!sw.SwBoolean); + }); + }; + if(Val !== null) { + Val.forEach(val => { + if(val.ValCondition === "ins") { + $gameVariables.setValue(val.ActivateVal,0); + }else if(val.ValCondition === "add"){ + $gameMap._interpreter.operateVariable(val.ActivateVal,2,Number(val.ValValue)); + }else if(val.ValCondition === "sub"){ + $gameMap._interpreter.operateVariable(val.ActivateVal,1,Number(val.ValValue)); + }; + }); + }; + if(AutoAddQuests !== null) { + if(AutoAddQuests !== 0) { + AutoAddQuests.forEach(quest => { + this.questCancel('quest' + quest); + }); + }; + }; + }; + } + //-------------------------------------------------------------------------- + // ● クエストの報告情報の初期化 + //-------------------------------------------------------------------------- + resetReportedActions(questId) { + var ReportSetup = this._questData[questId].questReportedSetup(); + if(ReportSetup !== null) { + var selfSw = ReportSetup.ClearedSelfSw; + var Sw = ReportSetup.ClearedSw; + var Val = ReportSetup.ClearedVal; + if(selfSw !== null) { + selfSw.forEach(selfsw => { + var key = [selfsw.MapID,selfsw.EventID,selfsw.SwitchType]; + $gameSelfSwitches.setValue(key, !selfsw.SelfSwBoolean); + }); + }; + if(Sw !== null) { + Sw.forEach(sw => { + $gameSwitches.setValue(sw.ActivateSwID,!sw.SwBoolean); + }); + }; + if(Val !== null) { + Val.forEach(val => { + if(val.ValCondition === "ins") { + $gameVariables.setValue(val.ActivateVal,0); + }else if(val.ValCondition === "add"){ + $gameMap._interpreter.operateVariable(val.ActivateVal,2,Number(val.ValValue)); + }else if(val.ValCondition === "sub"){ + $gameMap._interpreter.operateVariable(val.ActivateVal,1,Number(val.ValValue)); + }; + }); + }; + }; + } + //-------------------------------------------------------------------------- + // ● クエストの失敗情報の初期化 + //-------------------------------------------------------------------------- + resetFailedActions(questId) { + var FailedSetup = this._questData[questId].questFailedSetup(); + if(FailedSetup !== null) { + var selfSw = FailedSetup.FailedSelfSw; + var Sw = FailedSetup.FailedSw; + var Val = FailedSetup.FailedVal; + if(selfSw !== null) { + selfSw.forEach(selfsw => { + var key = [selfsw.MapID,selfsw.EventID,selfsw.SwitchType]; + $gameSelfSwitches.setValue(key, !selfsw.SelfSwBoolean); + }); + }; + if(Sw !== null) { + Sw.forEach(sw => { + $gameSwitches.setValue(sw.ActivateSwID,!sw.SwBoolean); + }); + }; + if(Val !== null) { + Val.forEach(val => { + if(val.ValCondition === "ins") { + $gameVariables.setValue(val.ActivateVal,0); + }else if(val.ValCondition === "add"){ + $gameMap._interpreter.operateVariable(val.ActivateVal,2,Number(val.ValValue)); + }else if(val.ValCondition === "sub"){ + $gameMap._interpreter.operateVariable(val.ActivateVal,1,Number(val.ValValue)); + }; + }); + }; + }; + } + //-------------------------------------------------------------------------- + // ● 対象のクエストカテゴリーを参照 + //-------------------------------------------------------------------------- + questCategory(questId) { + return this.findQuest(questId).questCategory(); + }; + //-------------------------------------------------------------------------- + // ● クエストナビゲーターにクエストを入れられるか + //-------------------------------------------------------------------------- + canSetNav(questId) { + if(this._questMode.noUseNavi) return false; + if(this._questMode.failing) { + if(!this.isAssented(questId) || this.isReported(questId) || this.isFailed(questId)){ + return false; + }else{ + return true; + }; + }else{ + if(!this.isAssented(questId) || this.isReported(questId)){ + return false; + }else{ + return true; + }; + }; + }; + //-------------------------------------------------------------------------- + // ● クエストを一つでも受注しているか? + //-------------------------------------------------------------------------- + canOpenQuestMenu() { + var questData = this.getAllQuests(); + var result = false; + for(var i = 0; i < questData.length; ++i){ + result = this.isAssented('quest' + (i + 1)); + if(result) break; + }; + return result; + } + //-------------------------------------------------------------------------- + // ● クエストナビゲーターにクエストが入っているか + //-------------------------------------------------------------------------- + questInNavi() { + return $gameParty.questInNavi(); + }; + //-------------------------------------------------------------------------- + // ● クエストをナビゲーターに設定 + //-------------------------------------------------------------------------- + setNav(questId) { + if(this._questMode.noUseNavi) return; + var quest = this.findQuest(questId); + if(quest === false) return; + $gameParty.setNav(questId); + } + //-------------------------------------------------------------------------- + // ● クエストの受注条件画面にて選んだキーを保存 + //-------------------------------------------------------------------------- + setShowCheckQuestChoice(choice) { + this._showCheckQuestChoice = choice; + } + //-------------------------------------------------------------------------- + // ● クエストの受注条件画面にて選んだキーを参照 + //-------------------------------------------------------------------------- + showCheckQuestChoice() { + return this._showCheckQuestChoice; + } + //-------------------------------------------------------------------------- + // ● クエストをナビゲーターから除外 + //-------------------------------------------------------------------------- + unSetNav(questId) { + if(this._questMode.noUseNavi) return; + var quest = this.findQuest(questId); + if(quest === false) return; + $gameParty.unSetNav(questId); + } + //-------------------------------------------------------------------------- + // ● 受注効果音 + //-------------------------------------------------------------------------- + assentSound() { + var assentSound = this._questSounds.assentSound; + if(assentSound === null) return; + if(!assentSound.UseQuestSound) return; + AudioManager.playSe({"name": assentSound.QuestSound ,"volume": assentSound.QuestVolume,"pitch": assentSound.QuestPitch,"pan": assentSound.QuestPhase}); + } + //-------------------------------------------------------------------------- + // ● 獲得効果音 + //-------------------------------------------------------------------------- + getSound(silence = false) { + var getSound = this._questSounds.getSound; + if(getSound === null) return; + if(!getSound.UseQuestSound) return; + if(silence) return; + AudioManager.playSe({"name": getSound.QuestSound ,"volume": getSound.QuestVolume,"pitch": getSound.QuestPitch,"pan": getSound.QuestPhase}); + } + //-------------------------------------------------------------------------- + // ● 消失効果音 + //-------------------------------------------------------------------------- + lostSound() { + var lostSound = this._questSounds.lostSound; + if(lostSound === null) return; + if(!lostSound.UseQuestSound) return; + AudioManager.playSe({"name": lostSound.QuestSound ,"volume": lostSound.QuestVolume,"pitch": lostSound.QuestPitch,"pan": lostSound.QuestPhase}); + } + //-------------------------------------------------------------------------- + // ● クリア効果音 + //-------------------------------------------------------------------------- + objClearSound() { + var objClearSound = this._questSounds.objClearSound; + if(objClearSound === null) return; + if(!objClearSound.UseQuestSound) return; + AudioManager.playMe({"name": objClearSound.QuestSound ,"volume": objClearSound.QuestVolume,"pitch": objClearSound.QuestPitch,"pan": objClearSound.QuestPhase}); + } + //-------------------------------------------------------------------------- + // ● 報告効果音 + //-------------------------------------------------------------------------- + reportSound() { + var reportMeSound = this._questMeSounds.reportSound + if(reportMeSound === null) return; + if(!reportMeSound.UseQuestSound) return; + AudioManager.playMe({"name": reportMeSound.QuestSound ,"volume": reportMeSound.QuestVolume,"pitch": reportMeSound.QuestPitch,"pan": reportMeSound.QuestPhase}); + } + //-------------------------------------------------------------------------- + // ● 失敗効果音 + //-------------------------------------------------------------------------- + failedSound() { + var failedMeSound = this._questMeSounds.failedSound; + if(failedMeSound === null) return; + if(!failedMeSound.UseQuestSound) return; + AudioManager.playMe({"name": failedMeSound.QuestSound ,"volume": failedMeSound.QuestVolume,"pitch": failedMeSound.QuestPitch,"pan": failedMeSound.QuestPhase}); + } +} + +//============================================================================= +// Quest_Data - クエストデータ +//============================================================================= + +class Quest_Data { + constructor() { + this.initialize.apply(this, arguments); + } + //-------------------------------------------------------------------------- + // ● オブジェクト初期化 + //-------------------------------------------------------------------------- + initialize(index, id, quest) { + this._id = id; + this._index = index; + this._checkReservedCommonEvents = []; + this._checkLastObjAmount = []; + this._isAllCommonExecuted = true; + this._isCommonWaitingCheck = undefined; + this._isAbleToReport = false; + this.createQuests(quest); + } + //-------------------------------------------------------------------------- + // ● クエストデータの検査 + //-------------------------------------------------------------------------- + checkQuestData(quest) { + //クエスト情報 + if (quest.QuestName === "") quest.QuestName = "クエスト名未設定"; + if (quest.QuestFlagID === "") quest.QuestFlagID = -1; + if (quest.QuestIconSetting === "") quest.QuestIconSetting = { QuestIconID: -1 , QuestIconX: 0 , QuestIconY: 0 }; + if (quest.RootQuest === "") quest.RootQuest = false; + if (quest.QuestBoardID.length === 0) quest.QuestBoardID = [0]; + if (quest.QuestCategory.length === 0) quest.QuestCategory = ['cat0']; + if (quest.QuestDifficulty === "") quest.QuestDifficulty = { DifficultyText: "" , TextX: 0 , TextY: 0 , IconsetID: -1 }; + if (quest.QuestClient === "") { + var picture = { UsePicture: false , PictureFile: "" , PictureX: 0 , PictureY: 0 , PictureOpacity: 255 , PictureAnchor: false }; + var sprite = { SpriteName: "" , SpriteIndex: 0 , SpriteX: 0 , SpriteY: 0 }; + quest.QuestClient = { QuestClientName: "依頼者" , QuestLocation: "依頼場所" , QuestClientPicture: picture , QuestClientSprite: sprite }; + }; + if (quest.QuestActivateSetup === "") quest.QuestActivateSetup = null; + if (quest.QuestActivateSetup !== null) { + if (quest.QuestActivateSetup.ActivateSelfSw.length === 0) quest.QuestActivateSetup.ActivateSelfSw = null; + if (quest.QuestActivateSetup.ActivateSw.length === 0) quest.QuestActivateSetup.ActivateSw = null; + if (quest.QuestActivateSetup.ActivateVal.length === 0) quest.QuestActivateSetup.ActivateVal = null; + if (quest.QuestActivateSetup.AutoAddQuests.length === 0) quest.QuestActivateSetup.AutoAddQuests = null; + }; + if (quest.QuestCancelSetup === "") quest.QuestCancelSetup = null; + if (quest.QuestCancelSetup !== null) { + if (quest.QuestCancelSetup.CancelLock === "") quest.QuestCancelSetup.CancelLock = null; + if (quest.QuestCancelSetup.CancelSelfSw.length === 0) quest.QuestCancelSetup.CancelSelfSw = null; + if (quest.QuestCancelSetup.CancelSw.length === 0) quest.QuestCancelSetup.CancelSw = null; + if (quest.QuestCancelSetup.CancelVal.length === 0) quest.QuestCancelSetup.CancelVal = null; + }; + if (quest.QuestClearedSetup === "") quest.QuestClearedSetup = null; + if (quest.QuestClearedSetup !== null) { + if (quest.QuestClearedSetup.ClearedCommonEvent === "") quest.QuestClearedSetup.ClearedCommonEvent = null; + if (quest.QuestClearedSetup.ClearedSelfSw.length === 0) quest.QuestClearedSetup.ClearedSelfSw = null; + if (quest.QuestClearedSetup.ClearedSw.length === 0) quest.QuestClearedSetup.ClearedSw = null; + if (quest.QuestClearedSetup.ClearedVal.length === 0) quest.QuestClearedSetup.ClearedVal = null; + }; + if (quest.QuestFailedSetup === "") quest.QuestFailedSetup = null; + if (quest.QuestFailedSetup !== null) { + if (quest.QuestFailedSetup.FailedCommonEvent === "") quest.QuestFailedSetup.FailedCommonEvent = null; + if (quest.QuestFailedSetup.FailedSelfSw.length === 0) quest.QuestFailedSetup.FailedSelfSw = null; + if (quest.QuestFailedSetup.FailedSw.length === 0) quest.QuestFailedSetup.FailedSw = null; + if (quest.QuestFailedSetup.FailedVal.length === 0) quest.QuestFailedSetup.FailedVal = null; + }; + //クエスト受注条件 + if (quest.ActorLevel === "") quest.ActorLevel = null; + if (quest.NeedMembers === "") quest.NeedMembers = null; + if (quest.OutMembers === "") quest.OutMembers = null; + if (quest.MaxMember === "" || quest.MaxMember === 0) quest.MaxMember = null; + if (quest.SwitchConditions === "") quest.SwitchConditions = null; + if (quest.ValConditions === "") quest.ValConditions = null; + if (quest.NeedAssentedQuests === "") quest.NeedAssentedQuests = null; + if (quest.NeedClearedQuests === "") quest.NeedClearedQuests = null; + //クエストの説明 + if (quest.PlaceInformation === "") quest.PlaceInformation = "活動エリア"; + if (quest.QuestContent === "") quest.QuestContent = "概要内容未設定"; + if (quest.QuestClearContent === "") quest.QuestClearContent = null; + //クエスト達成時の報酬 + if (quest.QuestRewardItem === "") quest.QuestRewardItem = null; + if (quest.QuestLoseItem === "") quest.QuestLoseItem = null; + //クエスト目的内容 + if (quest.QuestObjectiveSettings.length !== 0){ + for (var i = 0; i < quest.QuestObjectiveSettings.length; ++ i){ + if (quest.QuestObjectiveSettings[i].ClearCommonEvent === "") quest.QuestObjectiveSettings[i].ClearCommonEvent = null; + if (quest.QuestObjectiveSettings[i].ObjectiveContent === "") quest.QuestObjectiveSettings[i].ObjectiveContent = "目的概要未設定"; + if (quest.QuestObjectiveSettings[i].ObjectiveFinishAmount === "") quest.QuestObjectiveSettings[i].ObjectiveFinishAmount = 1; + if (quest.QuestObjectiveSettings[i].ObjectiveID === "") quest.QuestObjectiveSettings[i].ObjectiveID = null; + if (quest.QuestObjectiveSettings[i].ObjectiveIcons === "") quest.QuestObjectiveSettings[i].ObjectiveIcons = null; + }; + }; + return quest; + } + //-------------------------------------------------------------------------- + // ● クエストデータの作成 + //-------------------------------------------------------------------------- + createQuests(quest) { + //データチェック + quest = this.checkQuestData(quest); + //基本設定 + this._globalSettings = Ayatam.QUEST.GlobalSettings; + //クエスト情報 + this._quests = quest; + this._questName = quest.QuestName; + this._questFlagID = quest.QuestFlagID; + this._questRootQuest = quest.RootQuest; + this._questIcon = quest.QuestIconSetting; + this._questBoardId = quest.QuestBoardID; + this._questNpcOnly = quest.NpcOnly; + this._questCategory = quest.QuestCategory; + this._questDifficulty = quest.QuestDifficulty; + this._questClient = quest.QuestClient; + this._questDailyQuest = quest.DailyQuest; + this._questAutoReport = quest.AutoReport; + this._questActivateSetup = quest.QuestActivateSetup; + this._questCancelSetup = quest.QuestCancelSetup; + this._questClearedSetup = quest.QuestClearedSetup; + this._questFailedSetup = quest.QuestFailedSetup; + //クエスト受注条件 + this._questActorLevel = quest.ActorLevel; + this._questNeedMembers = quest.NeedMembers; + this._questOutMembers = quest.OutMembers; + this._questMaxMember = quest.MaxMember; + this._questSwitchConditions = quest.SwitchConditions; + this._questValConditions = quest.ValConditions; + this._questNeedAssentedQuests = quest.NeedAssentedQuests; + this._questNeedClearedQuests = quest.NeedClearedQuests; + //クエストの説明 + this._questPlaceInformation = quest.PlaceInformation; + this._questContent = quest.QuestContent; + this._questClearContent = quest.QuestClearContent; + //クエスト達成時の報酬 + this._questRewardGold = quest.QuestRewardGold; + this._questLoseGold = quest.QuestLoseGold; + this._questRewardExp = quest.QuestRewardExp; + this._questLoseExp = quest.QuestLoseExp; + this._questRewardItem = quest.QuestRewardItem; + this._questLoseItem = quest.QuestLoseItem; + //コモンイベント実行状況登録 + this._checkReservedCommonEvents = { questId: this._id , reportedCommonEvent: 0 , reportCommonActivate: false , failedCommonEvent: 0 , failedCommonActivate: false}; + //目的設定の初期化 + this._questObjectives = [null]; + //目的のセットアップの有無 + if(quest.QuestObjectiveSettings.length === 0) { + console.error('高機能クエストシステム MV : Error :\n「' + this._id + '」の目的が一つも設定されていません。\n「' + this._id + '」`s objectives are empty please check quest database.'); + require('nw.gui').Window.get().showDevTools(); + AudioManager.playSe({ "name": "Computer", "volume": 70, "pitch": 100, "pan": 0 }); + return; + }else{ + for (var i = 0; i < quest.QuestObjectiveSettings.length; ++i) { + this._questObjectives['set' + (i + 1)] = new Quest_Objectives(i + 1,'set' + (i + 1),quest.QuestObjectiveSettings[i]); + this._checkReservedCommonEvents['set' + (i + 1)] = { setId: 'set' + (i + 1), finishCommonEvent: 0 , finsihCommonActivate: false , finishCommonExecuted: false }; + this._checkLastObjAmount['set' + (i + 1)] = 0; + }; + }; + } + //-------------------------------------------------------------------------- + // ● クエストの目的達成時のコモンイベント + //-------------------------------------------------------------------------- + getObjectiveCommonEvent(setId) { + if(this._checkReservedCommonEvents[setId].finishCommonExecuted) return; + if($gameParty.questObjectives(this._id,setId).cleared()) { + if($gameParty.questObjectives(this._id,setId)._finishCommonEvent !== 0) { + this._checkReservedCommonEvents[setId].finishCommonEvent = $gameParty.questObjectives(this._id,setId)._finishCommonEvent; + this._checkReservedCommonEvents[setId].finsihCommonActivate = true; + this.setAllQuestCommmonExecuted(false); + }; + }; + }; + //-------------------------------------------------------------------------- + // ● コモンイベントの未実行状態の確認 + //-------------------------------------------------------------------------- + reservedCommonExist() { + if(this._isCommonWaitingCheck !== undefined) return this._isCommonWaitingCheck; + var questData = Ayatam.QUEST.QuestDatabase; + var objectives = questData[this._index-1].QuestObjectiveSettings; + var ExecutingCommonId = 0; + for(var set = 0; set < objectives.length; ++ set) { + if(!this._checkReservedCommonEvents['set' + (set + 1)].finishCommonExecuted) { + if(this._checkReservedCommonEvents['set' + (set + 1)].finsihCommonActivate) { + if(this._checkReservedCommonEvents['set' + (set + 1)].finishCommonEvent !== 0) { + var sobjCommoneEvent = this._checkReservedCommonEvents['set' + (set + 1)].finishCommonEvent; + ExecutingCommonId = sobjCommoneEvent; + this._isCommonWaitingCheck = { id: this._id , target: 'set' , setId: 'set' + (set + 1) , commonId: sobjCommoneEvent}; + break; + }; + }; + }; + }; + if(this._isCommonWaitingCheck === undefined) { + if(ExecutingCommonId === 0) { + if(this._checkReservedCommonEvents.reportCommonActivate) { + if(this._checkReservedCommonEvents.reportedCommonEvent !== 0) { + var sreportCommonEvent = this._checkReservedCommonEvents.reportedCommonEvent; + ExecutingCommonId = sreportCommonEvent; + this._isCommonWaitingCheck = { id: this._id , target: 'report' , setId: false , commonId: sreportCommonEvent}; + }; + }; + }; + if(this._globalSettings.FailingQuestMode) { + if(ExecutingCommonId === 0) { + if(this._checkReservedCommonEvents.failedCommonEvent !== 0) { + if(this._checkReservedCommonEvents.failedCommonActivate) { + var sfailedCommonEvent = this._checkReservedCommonEvents.failedCommonEvent; + ExecutingCommonId = sfailedCommonEvent; + this._isCommonWaitingCheck = { id: this._id , target: 'failed' , setId: false , commonId: sfailedCommonEvent}; + }; + }; + }; + }; + }; + if(this._isCommonWaitingCheck === undefined) { + if(ExecutingCommonId === 0) this.setAllQuestCommmonExecuted(true); + }; + } + //-------------------------------------------------------------------------- + // ● コモンイベントの実行フラグの実行済み化 + //-------------------------------------------------------------------------- + commonEventHasExecuted(reservedCommonInfo) { + if(reservedCommonInfo.target === 'set') { + this._checkReservedCommonEvents[reservedCommonInfo.setId].finsihCommonActivate = false; + this._checkReservedCommonEvents[reservedCommonInfo.setId].finishCommonExecuted = true; + this._checkReservedCommonEvents[reservedCommonInfo.setId].finishCommonEvent = 0; + }else if(reservedCommonInfo.target === 'report') { + this._checkReservedCommonEvents.reportCommonActivate = false; + this._checkReservedCommonEvents.reportedCommonEvent = 0; + }else if(reservedCommonInfo.target === 'failed') { + this._checkReservedCommonEvents.failedCommonActivate = false; + this._checkReservedCommonEvents.failedCommonEvent = 0; + }; + this._isCommonWaitingCheck = undefined; + } + //-------------------------------------------------------------------------- + // ● クエストの目的達成時のコモンイベントの初期化 + //-------------------------------------------------------------------------- + resetObjectiveCommonEvent(setId) { + this._checkReservedCommonEvents[setId].finishCommonExecuted = false; + this._checkReservedCommonEvents[setId].finsihCommonActivate = false; + this._checkReservedCommonEvents[setId].finishCommonEvent = 0; + }; + //-------------------------------------------------------------------------- + // ● クエストの報告時/失敗時のコモンイベントの初期化 + //-------------------------------------------------------------------------- + resetQuestCommonEvent() { + this._checkReservedCommonEvents.reportCommonActivate = false; + this._checkReservedCommonEvents.reportedCommonEvent = 0; + this._checkReservedCommonEvents.failedCommonActivate = false; + this._checkReservedCommonEvents.failedCommonEvent = 0; + this.setAllQuestCommmonExecuted(true); + }; + //-------------------------------------------------------------------------- + // ● 予約中のコモンイベントが実行済み状況を取得 + //-------------------------------------------------------------------------- + setAllQuestCommmonExecuted(executed) { + this._isAllCommonExecuted = executed; + } + //-------------------------------------------------------------------------- + // ● 予約中のコモンイベントが実行済みか? + //-------------------------------------------------------------------------- + allQuestCommonExecuted() { + return this._isAllCommonExecuted; + } + //-------------------------------------------------------------------------- + // ● 目的最終獲得情報の保存 + //-------------------------------------------------------------------------- + setLastObjAmount(setId,amount) { + this._checkLastObjAmount[setId] = amount; + } + //-------------------------------------------------------------------------- + // ● 目的最終獲得情報の参照 + //-------------------------------------------------------------------------- + getLastObjAmount(setId) { + return this._checkLastObjAmount[setId]; + } + //-------------------------------------------------------------------------- + // ● クエストのID + //-------------------------------------------------------------------------- + questId() { + return this._id; + } + //-------------------------------------------------------------------------- + // ● クエストアイコンのID + //-------------------------------------------------------------------------- + questIcon() { + if(this._questIcon === null) return 0; + return this._questIcon.QuestIconID; + } + //-------------------------------------------------------------------------- + // ● ルートクエストか + //-------------------------------------------------------------------------- + isRootQuest() { + return this._questRootQuest; + } + //-------------------------------------------------------------------------- + // ● ルートクエストか + //-------------------------------------------------------------------------- + questCategory() { + return this._questCategory; + } + //-------------------------------------------------------------------------- + // ● クエストのNPC限定か + //-------------------------------------------------------------------------- + questOnlyNpc() { + return this._questNpcOnly; + } + //-------------------------------------------------------------------------- + // ● クエストの自動報告か + //-------------------------------------------------------------------------- + questAutoReport() { + return this._questAutoReport; + } + //-------------------------------------------------------------------------- + // ● クエストの受注後のセットアップ + //-------------------------------------------------------------------------- + questAssentedSetup() { + return this._questActivateSetup; + } + //-------------------------------------------------------------------------- + // ● クエストの放棄後のセットアップ + //-------------------------------------------------------------------------- + questCanceledSetup() { + return this._questCancelSetup; + } + //-------------------------------------------------------------------------- + // ● クエストの報告後のセットアップ + //-------------------------------------------------------------------------- + questReportedSetup() { + return this._questClearedSetup; + } + //-------------------------------------------------------------------------- + // ● クエストの失敗後のセットアップ + //-------------------------------------------------------------------------- + questFailedSetup() { + return this._questFailedSetup; + } + //-------------------------------------------------------------------------- + // ● クエストの受注条件「アクターレベル」 + //-------------------------------------------------------------------------- + questActorLevel() { + return this._questActorLevel; + } + //-------------------------------------------------------------------------- + // ● クエストの受注条件「必須メンバー」 + //-------------------------------------------------------------------------- + questNeededActors() { + return this._questNeedMembers; + } + //-------------------------------------------------------------------------- + // ● クエストの受注条件「除外メンバー」 + //-------------------------------------------------------------------------- + questOutedActors() { + return this._questOutMembers; + } + //-------------------------------------------------------------------------- + // ● クエストの受注条件「上限人数」 + //-------------------------------------------------------------------------- + questMaxMember() { + return this._questMaxMember; + } + //-------------------------------------------------------------------------- + // ● クエストの受注条件「スイッチ状況」 + //-------------------------------------------------------------------------- + questSwitchConditions() { + return this._questSwitchConditions; + } + //-------------------------------------------------------------------------- + // ● クエストの受注条件「変数状況」 + //-------------------------------------------------------------------------- + questValConditions() { + return this._questValConditions; + } + //-------------------------------------------------------------------------- + // ● クエストの受注条件「クエスト受注状況」 + //-------------------------------------------------------------------------- + questNeedAssentedQuests() { + return this._questNeedAssentedQuests; + } + //-------------------------------------------------------------------------- + // ● クエストの受注条件「クエスト報告状況」 + //-------------------------------------------------------------------------- + questNeedReportedQuests() { + return this._questNeedClearedQuests; + } + //-------------------------------------------------------------------------- + // ● クエストの目的参照 + //-------------------------------------------------------------------------- + questObjectives() { + return this._questObjectives; + } + //-------------------------------------------------------------------------- + // ● クエストの目的指定参照 + //-------------------------------------------------------------------------- + getObjective(setId) { + return this.questObjectives()[setId]; + } + //-------------------------------------------------------------------------- + // ● デイリークエストか + //-------------------------------------------------------------------------- + dailyQuest() { + return this._questDailyQuest; + } + //-------------------------------------------------------------------------- + // ● クエストの報酬「お金」 + //-------------------------------------------------------------------------- + rewardGold() { + return this._questRewardGold; + } + //-------------------------------------------------------------------------- + // ● クエストの減る報酬「お金」 + //-------------------------------------------------------------------------- + loseGold() { + return this._questLoseGold; + } + //-------------------------------------------------------------------------- + // ● クエストの報酬「経験値」 + //-------------------------------------------------------------------------- + rewardExp() { + return this._questRewardExp; + } + //-------------------------------------------------------------------------- + // ● クエストの減る報酬「経験値」 + //-------------------------------------------------------------------------- + loseExp() { + return this._questLoseExp; + } + //-------------------------------------------------------------------------- + // ● クエストの報酬「アイテム」 + //-------------------------------------------------------------------------- + rewardItems() { + return this._questRewardItem; + } + //-------------------------------------------------------------------------- + // ● クエストの減る報酬「アイテム」 + //-------------------------------------------------------------------------- + loseItems() { + return this._questLoseItem; + } + //-------------------------------------------------------------------------- + // ● クエストの報告可能状況の設定 + //-------------------------------------------------------------------------- + setAbleToReport(con) { + this._isAbleToReport = con; + } + //-------------------------------------------------------------------------- + // ● クエストの報告可能状況 + //-------------------------------------------------------------------------- + isAbleToReport() { + return this._isAbleToReport; + } +} + +//============================================================================= +// Quest_Objectives - クエスト目的データ +//============================================================================= + +class Quest_Objectives { + constructor() { + this.initialize.apply(this,arguments); + } + //-------------------------------------------------------------------------- + // ● オブジェクト初期化 + //-------------------------------------------------------------------------- + initialize(index,id,content) { + this._id = id; + this._index = index; + this._objectiveIcons = content.ObjectiveIcons; + this._contentType = content.ObjectiveTypes; + this._contentId = 0; + this._itemSelect = null; + if(this._contentType === 'killquest') { + this._contentId = content.ObjectiveID.TargetEnemyID; + }else if(this._contentType === 'valquest') { + this._contentId = content.ObjectiveID.TargetValID; + }else if(this._contentType === 'itemquest') { + this._itemSelect = content.ObjectiveID.TargetItemID.UseWitchItem; + if(this._itemSelect === 'Item') { + this._contentId = content.ObjectiveID.TargetItemID.SelectedItem; + }else if(this._itemSelect === 'Weapon') { + this._contentId = content.ObjectiveID.TargetItemID.SelectedWeapon; + }else if(this._itemSelect === 'Armor') { + this._contentId = content.ObjectiveID.TargetItemID.SelectedArmor; + }; + }else if(this._contentType === 'selectedquestcleared') { + this._contentId = 'quest' + content.ObjectiveID.TargetQuestID; + }; + this._content = content.ObjectiveContent; + this._target = 0; + this._finishAmount = content.ObjectiveFinishAmount; + this._finishCommonEvent = content.ClearCommonEvent; + } + //-------------------------------------------------------------------------- + // ● クリア目的数の参照 + //-------------------------------------------------------------------------- + getClearAmount() { + return this._finishAmount; + } + //-------------------------------------------------------------------------- + // ● クリア目的数の変更 + //-------------------------------------------------------------------------- + changeClearAmount(Amount) { + this._finishAmount = Amount; + } + //-------------------------------------------------------------------------- + // ● クリアしているか? + //-------------------------------------------------------------------------- + cleared() { + return this._target >= this._finishAmount; + } +} + +//============================================================================= +// Window_HelpForQuest - クエスト専用ヘルプウィンドウ +//============================================================================= + +//-------------------------------------------------------------------------- +// ● クエスト専用ヘルプウィンドウのオブジェクト初期化 +//-------------------------------------------------------------------------- +function Window_HelpForQuest() { + if(Utils.RPGMAKER_NAME === "MV") { + this.initialize.apply(this, arguments); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.initialize(...arguments); + }; +} + +Window_HelpForQuest.prototype = Object.create(Window_Base.prototype); +Window_HelpForQuest.prototype.constructor = Window_HelpForQuest; + +if(Utils.RPGMAKER_NAME === "MV") { + Window_HelpForQuest.prototype.initialize = function(numLines) { + var x = Ayatam.QUEST.CustamizeSettings.MenuWindow.HelpWindowX; + var y = Ayatam.QUEST.CustamizeSettings.MenuWindow.HelpWindowY; + var width = Ayatam.QUEST.CustamizeSettings.MenuWindow.HelpWindowWidth; + var height = Ayatam.QUEST.CustamizeSettings.MenuWindow.HelpWindowHeight; + Window_Base.prototype.initialize.call(this, x, y, width, height); + this.opacity = Ayatam.QUEST.CustamizeSettings.MenuWindow.HelpWindowOpacity; + this.backOpacity = Ayatam.QUEST.CustamizeSettings.MenuWindow.HelpWindowBackOpacity; + this._text = ''; + this._globalSettings = Ayatam.QUEST.GlobalSettings; + this.winSkin(); + }; +}else if(Utils.RPGMAKER_NAME === "MZ"){ + Window_HelpForQuest.prototype.initialize = function(rect) { + rect.x = Ayatam.QUEST.CustamizeSettings.MenuWindow.HelpWindowX - 3; + rect.y = Ayatam.QUEST.CustamizeSettings.MenuWindow.HelpWindowY - 3; + rect.width = Ayatam.QUEST.CustamizeSettings.MenuWindow.HelpWindowWidth; + rect.height = Ayatam.QUEST.CustamizeSettings.MenuWindow.HelpWindowHeight; + Window_Base.prototype.initialize.call(this, rect); + this.opacity = Ayatam.QUEST.CustamizeSettings.MenuWindow.HelpWindowOpacity; + this.backOpacity = Ayatam.QUEST.CustamizeSettings.MenuWindow.HelpWindowBackOpacity; + this._isWindow = false; + this._text = ''; + this._globalSettings = Ayatam.QUEST.GlobalSettings; + this.winSkin(); + }; +}; +//-------------------------------------------------------------------------- +// ● 背景画像の挿入 +//-------------------------------------------------------------------------- +Window_HelpForQuest.prototype.winSkin = function() { + if(!Ayatam.QUEST.CustamizeSettings.MenuWindow.QuestMenuImg.UsePicture) return; + this._spriteMenuBg = new Sprite(); + var pictureDir = Ayatam.QUEST.CustamizeSettings.MenuWindow.QuestMenuImg.PictureFile; + if(Utils.RPGMAKER_NAME === "MV") { + this._spriteMenuBg.bitmap = Ayatam.QUEST.imgCashes['Quests'][pictureDir].img; + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this._spriteMenuBg.bitmap = ImageManager.loadQuests(pictureDir); + }; + this._spriteMenuBg.x = -(Ayatam.QUEST.CustamizeSettings.MenuWindow.HelpWindowX - 10) + Ayatam.QUEST.CustamizeSettings.MenuWindow.QuestMenuImg.PictureX; + this._spriteMenuBg.y = -(Ayatam.QUEST.CustamizeSettings.MenuWindow.HelpWindowY - 10) + Ayatam.QUEST.CustamizeSettings.MenuWindow.QuestMenuImg.PictureY; + if(Ayatam.QUEST.CustamizeSettings.MenuWindow.QuestMenuImg.Anchor) { + this._spriteMenuBg.anchor.x = 0.5; + this._spriteMenuBg.anchor.y = 0.5; + }; + this._spriteMenuBg.opacity = Ayatam.QUEST.CustamizeSettings.MenuWindow.QuestMenuImg.PictureOpacity; + this.addChildToBack(this._spriteMenuBg); +}; +//-------------------------------------------------------------------------- +// ● テキストの設定 +//-------------------------------------------------------------------------- +Window_HelpForQuest.prototype.setText = function(text) { + if (this._text !== text) { + this._text = text; + this.refresh(); + } +}; +//-------------------------------------------------------------------------- +// ● クリア +//-------------------------------------------------------------------------- +Window_HelpForQuest.prototype.clear = function() { + this.setText(''); +}; +//-------------------------------------------------------------------------- +// ● アイテムの設定 「スキル/アイテム等」 +//-------------------------------------------------------------------------- +Window_HelpForQuest.prototype.setItem = function(item) { + this.setText(item ? item.description : ''); +}; +//-------------------------------------------------------------------------- +// ● リフレッシュ +//-------------------------------------------------------------------------- +Window_HelpForQuest.prototype.refresh = function() { + this.contents.clear(); + if(Ayatam.QUEST.GlobalSettings !== undefined) { + if(Ayatam.QUEST.GlobalSettings.FontSetup !== "") { + if(Ayatam.QUEST.GlobalSettings.FontSetup.FontName !== "") this.contents.fontFace = Ayatam.QUEST.GlobalSettings.FontSetup.FontName; + }; + }; + this.contents.fontSize = 14; + if(Utils.RPGMAKER_NAME === "MV") { + this.drawTextEx(this._text, this.textPadding(), 0); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + const rect = this.baseTextRect(); + this.drawTextEx(this._text, rect.x, rect.y, rect.width); + }; +}; +//-------------------------------------------------------------------------- +// ● drawTextEx - Window_HelpForQuest専用化 +//-------------------------------------------------------------------------- +if(Utils.RPGMAKER_NAME === "MV") { + Window_HelpForQuest.prototype.drawTextEx = function(text, x, y) { + if (text) { + var textState = { index: 0, x: x, y: y, left: x }; + textState.text = this.convertEscapeCharacters(text); + textState.height = this.calcTextHeight(textState, false); + while (textState.index < textState.text.length) { + this.processCharacter(textState); + } + return textState.x - x; + } else { + return 0; + } + }; +}else if(Utils.RPGMAKER_NAME === "MZ"){ + Window_HelpForQuest.prototype.drawTextEx = function(text, x, y, width) { + const textState = this.createTextState(text, x, y, width); + this.processAllText(textState); + return textState.outputWidth; + }; +}; + +//============================================================================= +// Window_QuestIconHorzCommand - クエストアイコンコマンドウィンドウ +//============================================================================= + +//-------------------------------------------------------------------------- +// ● クエストアイコンコマンドウィンドウのオブジェクト初期化 +//-------------------------------------------------------------------------- +function Window_QuestIconHorzCommand() { + if(Utils.RPGMAKER_NAME === "MV") { + this.initialize.apply(this, arguments); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.initialize(...arguments); + }; +}; + +Window_QuestIconHorzCommand.prototype = Object.create(Window_HorzCommand.prototype); +Window_QuestIconHorzCommand.prototype.constructor = Window_QuestIconHorzCommand; + +if(Utils.RPGMAKER_NAME === "MV") { + Window_QuestIconHorzCommand.prototype.initialize = function(x,y) { + Window_HorzCommand.prototype.initialize.call(this,x,y); + this._cursorFixed = false; + }; +}else if(Utils.RPGMAKER_NAME === "MZ"){ + Window_QuestIconHorzCommand.prototype.initialize = function(rect) { + Window_HorzCommand.prototype.initialize.call(this,rect); + this._cursorFixed = false; + this._isWindow = false; + }; +}; +//-------------------------------------------------------------------------- +// ● isHoverEnabled - MZ用 Window_QuestIconHorzCommand専用化 +//-------------------------------------------------------------------------- +if(Utils.RPGMAKER_NAME === "MZ") { + Window_QuestIconHorzCommand.prototype.isHoverEnabled = function() { + return false; + }; +}; +//-------------------------------------------------------------------------- +// ● drawBackgroundRect - MZ用 Window_QuestIconHorzCommand専用化 +//-------------------------------------------------------------------------- +if(Utils.RPGMAKER_NAME === "MZ") { + Window_QuestIconHorzCommand.prototype.drawBackgroundRect = function(rect) { + const c1 = ColorManager.itemBackColor1(); + const c2 = ColorManager.itemBackColor2(); + const x = 0; + const y = 0; + const w = 0; + const h = 0; + this.contentsBack.gradientFillRect(x, y, w, h, c1, c2, true); + this.contentsBack.strokeRect(x, y, w, h, c1); + }; +}; +//-------------------------------------------------------------------------- +// ● 行数の取得 +//-------------------------------------------------------------------------- +Window_QuestIconHorzCommand.prototype.maxCols = function() { + if(Ayatam.QUEST.GlobalSettings.FailingQuestMode) return 4; + if(!Ayatam.QUEST.GlobalSettings.FailingQuestMode) return 3; +}; +//-------------------------------------------------------------------------- +// ● 有効状態を取得 +//-------------------------------------------------------------------------- +Window_QuestIconHorzCommand.prototype.indexEnabled = function(index) { + return this._index === index; +}; +//-------------------------------------------------------------------------- +// ● 項目の描画 +//-------------------------------------------------------------------------- +Window_QuestIconHorzCommand.prototype.drawItem = function(index) { + var rect = this.itemRect(index); + this.contents.clearRect(rect); + this.indexEnabled(index) ? this.changePaintOpacity(true) : this.changePaintOpacity(false); + this.drawIcon(this._list[index].ext,rect.x,rect.y); +}; +//-------------------------------------------------------------------------- +// ● アイコンの描画 +//-------------------------------------------------------------------------- +if(Utils.RPGMAKER_NAME === "MV") { + Window_QuestIconHorzCommand.prototype.drawIcon = function(iconIndex, x, y) { + var bitmap = ImageManager.loadSystem('IconSet'); + var pw = Window_Base._iconWidth; + var ph = Window_Base._iconHeight; + var sx = iconIndex % 16 * pw; + var sy = Math.floor(iconIndex / 16) * ph; + this.contents.blt(bitmap, sx, sy, pw, ph, x, y); + }; +}else if(Utils.RPGMAKER_NAME === "MZ"){ + Window_QuestIconHorzCommand.prototype.drawIcon = function(iconIndex, x, y) { + const bitmap = ImageManager.loadSystem("IconSet"); + const pw = ImageManager.iconWidth; + const ph = ImageManager.iconHeight; + const sx = (iconIndex % 16) * pw; + const sy = Math.floor(iconIndex / 16) * ph; + this.contents.blt(bitmap, sx, sy, pw, ph, x, y); + }; +}; +//-------------------------------------------------------------------------- +// ● itemWidth - クエストアイコンコマンドウィンドウ専用化 +//-------------------------------------------------------------------------- +Window_QuestIconHorzCommand.prototype.itemWidth = function() { + if(Utils.RPGMAKER_NAME === "MV") { + if(Ayatam.QUEST.GlobalSettings.FailingQuestMode) { + return Math.floor((this.width - this.padding * 2 + + this.spacing()) / this.IconCategoryWidthAliasForFailedMode() - this.spacing()); + }else{ + return Math.floor((this.width - this.padding * 2 + + this.spacing()) / this.iconWidthAlias() - this.spacing()); + }; + }else if(Utils.RPGMAKER_NAME === "MZ"){ + if(Ayatam.QUEST.GlobalSettings.FailingQuestMode) { + return Math.floor((this.windowWidth() - this.padding * 2 + + 12) / this.IconCategoryWidthAliasForFailedMode() - 12); + }else{ + return Math.floor((this.windowWidth() - this.padding * 2 + + 12) / this.iconWidthAlias() - 12); + }; + }; +}; +//-------------------------------------------------------------------------- +// ● itemRect - MZ時のitemRectの調整 +//-------------------------------------------------------------------------- +if(Utils.RPGMAKER_NAME === "MZ") { + Window_QuestIconHorzCommand.prototype.itemRect = function(index) { + var rect = new Rectangle(); + var maxCols = this.maxCols(); + rect.width = this.itemWidth(); + rect.height = 36; + rect.x = index % maxCols * (rect.width + 12) - this._scrollX; + rect.y = Math.floor(index / maxCols) * rect.height - this._scrollY; + return rect; + }; +}; +//-------------------------------------------------------------------------- +// ● updateCursor - クエストアイコンコマンドウィンドウ専用化 +//-------------------------------------------------------------------------- +Window_QuestIconHorzCommand.prototype.updateCursor = function() { + if(Utils.RPGMAKER_NAME === "MV") { + Window_Selectable.prototype.updateCursor.call(this); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + Window_Selectable.prototype.refreshCursor.call(this); + }; + this.setCursorRect(0, 0, 0, 0); +}; +//-------------------------------------------------------------------------- +// ● updateArrows - クエストアイコンコマンドウィンドウ専用化 +//-------------------------------------------------------------------------- +Window_QuestIconHorzCommand.prototype.updateArrows = function() { + this.downArrowVisible = false; + this.upArrowVisible = false; +}; +//-------------------------------------------------------------------------- +// ● select - クエストアイコンコマンドウィンドウ専用化 +//-------------------------------------------------------------------------- +Window_QuestIconHorzCommand.prototype.select = function(index) { + this._index = index; + if(Utils.RPGMAKER_NAME === "MV") { + this._stayCount = 0; + this.ensureCursorVisible(); + this.updateCursor(); + }; + this.callUpdateHelp(); + this.refresh(); +}; +//-------------------------------------------------------------------------- +// ● クエストカテゴリーウィンドウの各アイコン間隔の横幅倍率[非失敗モード時] +//-------------------------------------------------------------------------- +Window_QuestIconHorzCommand.prototype.iconWidthAlias = function() { + return Ayatam.QUEST.CustamizeSettings.MenuWindow.IconCategoryWidthAlias; +}; +//-------------------------------------------------------------------------- +// ● クエストカテゴリーウィンドウの各アイコン間隔の横幅倍率[失敗モード時] +//-------------------------------------------------------------------------- +Window_QuestIconHorzCommand.prototype.IconCategoryWidthAliasForFailedMode = function() { + return Ayatam.QUEST.CustamizeSettings.MenuWindow.IconCategoryWidthAliasForFailedMode; +}; + +//============================================================================= +// Window_QuestCategory - クエストカテゴリーウィンドウ +//============================================================================= + +//-------------------------------------------------------------------------- +// ● クエストカテゴリーウィンドウのオブジェクト初期化 +//-------------------------------------------------------------------------- +function Window_QuestCategory() { + if(Utils.RPGMAKER_NAME === "MV") { + this.initialize.apply(this, arguments); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.initialize(...arguments); + }; +}; + +Window_QuestCategory.prototype = Object.create(Window_QuestIconHorzCommand.prototype); +Window_QuestCategory.prototype.constructor = Window_QuestCategory; + +if(Utils.RPGMAKER_NAME === "MV") { + Window_QuestCategory.prototype.initialize = function(x = 0, y = 0) { + var x = Ayatam.QUEST.CustamizeSettings.MenuWindow.IconCategoryX; + var y = Ayatam.QUEST.CustamizeSettings.MenuWindow.IconCategoryY; + Window_QuestIconHorzCommand.prototype.initialize.call(this,x,y); + this.opacity = Ayatam.QUEST.CustamizeSettings.MenuWindow.IconCategoryOpacity; + this.backOpacity = Ayatam.QUEST.CustamizeSettings.MenuWindow.IconCategoryBackOpacity; + }; +}else if(Utils.RPGMAKER_NAME === "MZ"){ + Window_QuestCategory.prototype.initialize = function(rect) { + rect.x = Ayatam.QUEST.CustamizeSettings.MenuWindow.IconCategoryX - 3; + rect.y = Ayatam.QUEST.CustamizeSettings.MenuWindow.IconCategoryY - 3; + rect.width = this.windowWidth(); + rect.height = this.windowHeight(); + Window_QuestIconHorzCommand.prototype.initialize.call(this,rect); + this.opacity = Ayatam.QUEST.CustamizeSettings.MenuWindow.IconCategoryOpacity; + this.backOpacity = Ayatam.QUEST.CustamizeSettings.MenuWindow.IconCategoryBackOpacity; + this._isWindow = false; + }; +}; +//-------------------------------------------------------------------------- +// ● クエストカテゴリーの設定 +//-------------------------------------------------------------------------- +Window_QuestCategory.prototype.setCategory = function(category) { + if(this._questCategorySmybols.includes(category)) this._index = this._questCategorySmybols.indexOf(category); +}; +//-------------------------------------------------------------------------- +// ● コマンドリストの作成 +//-------------------------------------------------------------------------- +Window_QuestCategory.prototype.makeCommandList = function() { + if(this._questCategoryIcons === undefined) this._questCategoryIcons = [Ayatam.QUEST.GlobalSettings.QuestMenuConditionCategory.CategoryIconAll,Ayatam.QUEST.GlobalSettings.QuestMenuConditionCategory.CategoryIconActive,Ayatam.QUEST.GlobalSettings.QuestMenuConditionCategory.CategoryIconCleared,Ayatam.QUEST.GlobalSettings.QuestMenuConditionCategory.CategoryIconFailed]; + if(this._questModeFailing === undefined) this._questModeFailing = Ayatam.QUEST.GlobalSettings.FailingQuestMode; + if(this._questCategorySmybols === undefined) this._questModeFailing ? this._questCategorySmybols = ['cat0','cat1','cat2','cat3'] : this._questCategorySmybols = ['cat0','cat1','cat2']; + this._questCategorySmybols.forEach(symbol => { + var id = symbol.split('cat'); + this.addCommand('',symbol,false,this._questCategoryIcons[id[1]]); + }); +}; +//-------------------------------------------------------------------------- +// ● クエストカテゴリーウィンドウの横幅 +//-------------------------------------------------------------------------- +Window_QuestCategory.prototype.windowWidth = function() { + return Ayatam.QUEST.CustamizeSettings.MenuWindow.IconCategoryWidth; +}; +//-------------------------------------------------------------------------- +// ● クエストカテゴリーウィンドウの縦幅 +//-------------------------------------------------------------------------- +Window_QuestCategory.prototype.windowHeight = function() { + return Ayatam.QUEST.CustamizeSettings.MenuWindow.IconCategoryHeight; +}; +//-------------------------------------------------------------------------- +// ● アイコンの描画 +//-------------------------------------------------------------------------- +if(Utils.RPGMAKER_NAME === "MV") { + Window_QuestCategory.prototype.drawIcon = function(iconIndex, x, y) { + var bitmap = ImageManager.loadSystem('IconSet'); + var pw = Window_Base._iconWidth; + var ph = Window_Base._iconHeight; + var sx = iconIndex % 16 * pw; + var sy = Math.floor(iconIndex / 16) * ph; + this.contents.blt(bitmap, sx, sy, pw, ph, x, y); + }; +}else if(Utils.RPGMAKER_NAME === "MZ"){ + Window_QuestCategory.prototype.drawIcon = function(iconIndex, x, y) { + const bitmap = ImageManager.loadSystem("IconSet"); + const pw = ImageManager.iconWidth; + const ph = ImageManager.iconHeight; + const sx = (iconIndex % 16) * pw; + const sy = Math.floor(iconIndex / 16) * ph; + this.contents.blt(bitmap, sx, sy, pw, ph, x, y); + }; +}; + +//============================================================================= +// Window_QuestCategoryLabel - クエストカテゴリーラベルウィンドウ +//============================================================================= + +//-------------------------------------------------------------------------- +// ● クエストカテゴリーラベルウィンドウのオブジェクト初期化 +//-------------------------------------------------------------------------- +function Window_QuestCategoryLabel() { + if(Utils.RPGMAKER_NAME === "MV") { + this.initialize.apply(this, arguments); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.initialize(...arguments); + }; +}; + +Window_QuestCategoryLabel.prototype = Object.create(Window_Selectable.prototype); +Window_QuestCategoryLabel.prototype.constructor = Window_QuestCategoryLabel; + +if(Utils.RPGMAKER_NAME === "MV") { + Window_QuestCategoryLabel.prototype.initialize = function(x = Ayatam.QUEST.CustamizeSettings.MenuWindow.IconCategoryLabelX, y = Ayatam.QUEST.CustamizeSettings.MenuWindow.IconCategoryLabelY, width = Ayatam.QUEST.CustamizeSettings.MenuWindow.IconCategoryLabelWidth, height = Ayatam.QUEST.CustamizeSettings.MenuWindow.IconCategoryLabelHeight){ + Window_Selectable.prototype.initialize.call(this, x, y, width, height); + this.setupQuestCategoryLabel(); + }; +}else if(Utils.RPGMAKER_NAME === "MZ"){ + Window_QuestCategoryLabel.prototype.initialize = function(rect){ + rect.x = Ayatam.QUEST.CustamizeSettings.MenuWindow.IconCategoryLabelX - 9; + rect.y = Ayatam.QUEST.CustamizeSettings.MenuWindow.IconCategoryLabelY - 3; + rect.width = Ayatam.QUEST.CustamizeSettings.MenuWindow.IconCategoryLabelWidth; + rect.height = Ayatam.QUEST.CustamizeSettings.MenuWindow.IconCategoryLabelHeight; + Window_Selectable.prototype.initialize.call(this, rect); + this.setupQuestCategoryLabel(); + this._isWindow = false; + }; +}; +//-------------------------------------------------------------------------- +// ● クエストカテゴリーラベル用のセットアップ +//-------------------------------------------------------------------------- +Window_QuestCategoryLabel.prototype.setupQuestCategoryLabel = function() { + this._questCategoryLabels = [Ayatam.QUEST.GlobalSettings.QuestMenuConditionCategory.CategoryNameAll,Ayatam.QUEST.GlobalSettings.QuestMenuConditionCategory.CategoryNameActive,Ayatam.QUEST.GlobalSettings.QuestMenuConditionCategory.CategoryNameCleared,Ayatam.QUEST.GlobalSettings.QuestMenuConditionCategory.CategoryNameFailed]; + this._category = null; + this.opacity = Ayatam.QUEST.CustamizeSettings.MenuWindow.IconCategoryLabelOpacity; + this.backOpacity = Ayatam.QUEST.CustamizeSettings.MenuWindow.IconCategoryLabelBackOpacity; +}; +//-------------------------------------------------------------------------- +// ● クエストカテゴリーラベルの設定 +//-------------------------------------------------------------------------- +Window_QuestCategoryLabel.prototype.setCategory = function(category) { + if(this._questCategoryLabels === undefined) return; + if(this._category === category) return; + this._category = category; + var id = category.split('cat'); + this.refresh(this._questCategoryLabels[id[1]]); +}; +//-------------------------------------------------------------------------- +// ● クエストカテゴリーラベルの refresh を変更 +//-------------------------------------------------------------------------- +Window_QuestCategoryLabel.prototype.refresh = function(Label = 'なし') { + this.contents.clear(); + if(Ayatam.QUEST.GlobalSettings !== undefined) { + if(Ayatam.QUEST.GlobalSettings.FontSetup !== "") { + if(Ayatam.QUEST.GlobalSettings.FontSetup.FontName !== "") this.contents.fontFace = Ayatam.QUEST.GlobalSettings.FontSetup.FontName; + this.contents.fontSize = Ayatam.QUEST.GlobalSettings.FontSetup.FontSize; + }; + }; + this.drawText(Label,0+this.questCategoryLabelX(),0,this.contents.width,'center'); +}; +//-------------------------------------------------------------------------- +// ● クエストカテゴリーラベルのx座標 +//-------------------------------------------------------------------------- +Window_QuestCategoryLabel.prototype.questCategoryLabelX = function() { + return Ayatam.QUEST.CustamizeSettings.MenuWindow.IconCategoryNameX; +}; +//-------------------------------------------------------------------------- +// ● アイコンの描画 +//-------------------------------------------------------------------------- +if(Utils.RPGMAKER_NAME === "MV") { + Window_QuestCategoryLabel.prototype.drawIcon = function(iconIndex, x, y) { + var bitmap = ImageManager.loadSystem('IconSet'); + var pw = Window_Base._iconWidth; + var ph = Window_Base._iconHeight; + var sx = iconIndex % 16 * pw; + var sy = Math.floor(iconIndex / 16) * ph; + this.contents.blt(bitmap, sx, sy, pw, ph, x, y); + }; +}else if(Utils.RPGMAKER_NAME === "MZ"){ + Window_QuestCategoryLabel.prototype.drawIcon = function(iconIndex, x, y) { + const bitmap = ImageManager.loadSystem("IconSet"); + const pw = ImageManager.iconWidth; + const ph = ImageManager.iconHeight; + const sx = (iconIndex % 16) * pw; + const sy = Math.floor(iconIndex / 16) * ph; + this.contents.blt(bitmap, sx, sy, pw, ph, x, y); + }; +}; + +//============================================================================= +// Window_QuestFilterCategory - クエストフィルターカテゴリーウィンドウ +//============================================================================= + +//-------------------------------------------------------------------------- +// ● クエストフィルターカテゴリーウィンドウのオブジェクト初期化 +//-------------------------------------------------------------------------- +function Window_QuestFilterCategory() { + if(Utils.RPGMAKER_NAME === "MV") { + this.initialize.apply(this, arguments); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.initialize(...arguments); + }; +}; + +Window_QuestFilterCategory.prototype = Object.create(Window_Command.prototype); +Window_QuestFilterCategory.prototype.constructor = Window_QuestFilterCategory; + +if(Utils.RPGMAKER_NAME === "MV") { + Window_QuestFilterCategory.prototype.initialize = function(x = Ayatam.QUEST.CustamizeSettings.MenuCommand.FilterX,y = Ayatam.QUEST.CustamizeSettings.MenuCommand.FilterY) { + Window_Command.prototype.initialize.call(this,x,y); + this.setupFilterData(); + }; +}else if(Utils.RPGMAKER_NAME === "MZ"){ + Window_QuestFilterCategory.prototype.initialize = function(rect) { + rect.x = Ayatam.QUEST.CustamizeSettings.MenuCommand.FilterX; + rect.y = Ayatam.QUEST.CustamizeSettings.MenuCommand.FilterY; + var filters = Ayatam.QUEST.GlobalSettings.QuestMenuQuestCategory.CategoryName; + rect.width = 240; + rect.height = this.fittingHeight(filters.length); + Window_Command.prototype.initialize.call(this,rect); + this._isWindow = false; + this.setupFilterData(); + }; +}; +//-------------------------------------------------------------------------- +// ● クエストフィルターカテゴリーウィンドウ用のセットアップ +//-------------------------------------------------------------------------- +Window_QuestFilterCategory.prototype.setupFilterData = function() { + this.opacity = Ayatam.QUEST.CustamizeSettings.MenuCommand.FilterOpacity; + this.backOpacity = Ayatam.QUEST.CustamizeSettings.MenuCommand.FilterBackOpacity; + this.winSkin(); +}; +//-------------------------------------------------------------------------- +// ● 背景画像の挿入 +//-------------------------------------------------------------------------- +Window_QuestFilterCategory.prototype.winSkin = function() { + if(!Ayatam.QUEST.CustamizeSettings.MenuCommand.FilterBackImg.UsePicture) return; + this._spriteFilterBg = new Sprite(); + var pictureDir = Ayatam.QUEST.CustamizeSettings.MenuCommand.FilterBackImg.PictureFile; + if(Utils.RPGMAKER_NAME === "MV") { + this._spriteFilterBg.bitmap = Ayatam.QUEST.imgCashes['Quests'][pictureDir].img; + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this._spriteFilterBg.bitmap = ImageManager.loadQuests(pictureDir); + }; + this._spriteFilterBg.x = Ayatam.QUEST.CustamizeSettings.MenuCommand.FilterBackImg.PictureX; + this._spriteFilterBg.y = Ayatam.QUEST.CustamizeSettings.MenuCommand.FilterBackImg.PictureY; + if(Ayatam.QUEST.CustamizeSettings.MenuCommand.FilterBackImg.Anchor) { + this._spriteFilterBg.anchor.x = 0.5; + this._spriteFilterBg.anchor.y = 0.5; + }; + this._spriteFilterBg.opacity = Ayatam.QUEST.CustamizeSettings.MenuCommand.FilterBackImg.PictureOpacity; + this.addChildToBack(this._spriteFilterBg); +}; +//-------------------------------------------------------------------------- +// ● フィルタリングの設定 +//-------------------------------------------------------------------------- +Window_QuestFilterCategory.prototype.setFilter = function(filter) { + if(Ayatam.QUEST.GlobalSettings.QuestMenuQuestCategory.CategoryID.includes(filter)) this._index = Ayatam.QUEST.GlobalSettings.QuestMenuQuestCategory.CategoryID.indexOf(filter); + this.select(this._index); + this.refresh(); +}; +//-------------------------------------------------------------------------- +// ● 表示行数の取得 +//-------------------------------------------------------------------------- +Window_QuestFilterCategory.prototype.numVisibleRows = function() { + return this.maxItems(); +}; +//-------------------------------------------------------------------------- +// ● コマンドリストの作成 +//-------------------------------------------------------------------------- +Window_QuestFilterCategory.prototype.makeCommandList = function() { + Ayatam.QUEST.GlobalSettings.QuestMenuQuestCategory.CategoryID.forEach(symbol => { + var id = symbol.split('cat'); + this.addCommand(Ayatam.QUEST.GlobalSettings.QuestMenuQuestCategory.CategoryName[id[1]],symbol,true); + }); +}; +//-------------------------------------------------------------------------- +// ● 項目の描画 +//-------------------------------------------------------------------------- +Window_QuestFilterCategory.prototype.drawItem = function(index) { + if(Utils.RPGMAKER_NAME === "MV") { + var rect = this.itemRectForText(index); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + var rect = this.itemLineRect(index); + }; + var align = 'center'; + this.resetTextColor(); + if(Ayatam.QUEST.GlobalSettings !== undefined) { + if(Ayatam.QUEST.GlobalSettings.FontSetup !== "") { + if(Ayatam.QUEST.GlobalSettings.FontSetup.FontName !== "") this.contents.fontFace = Ayatam.QUEST.GlobalSettings.FontSetup.FontName; + this.contents.fontSize = Ayatam.QUEST.GlobalSettings.FontSetup.FontSize; + }; + }; + this.changePaintOpacity(this.isCommandEnabled(index)); + if(index === this._index) this.changeTextColor(Ayatam.QUEST.CustamizeSettings.FilterColor); + this.drawText(this.commandName(index), rect.x, rect.y, rect.width, align); +}; +//-------------------------------------------------------------------------- +// ● アイコンの描画 +//-------------------------------------------------------------------------- +if(Utils.RPGMAKER_NAME === "MV") { + Window_QuestFilterCategory.prototype.drawIcon = function(iconIndex, x, y) { + var bitmap = ImageManager.loadSystem('IconSet'); + var pw = Window_Base._iconWidth; + var ph = Window_Base._iconHeight; + var sx = iconIndex % 16 * pw; + var sy = Math.floor(iconIndex / 16) * ph; + this.contents.blt(bitmap, sx, sy, pw, ph, x, y); + }; +}else if(Utils.RPGMAKER_NAME === "MZ"){ + Window_QuestFilterCategory.prototype.drawIcon = function(iconIndex, x, y) { + const bitmap = ImageManager.loadSystem("IconSet"); + const pw = ImageManager.iconWidth; + const ph = ImageManager.iconHeight; + const sx = (iconIndex % 16) * pw; + const sy = Math.floor(iconIndex / 16) * ph; + this.contents.blt(bitmap, sx, sy, pw, ph, x, y); + }; +}; + +//============================================================================= +// Window_MenuQuestList - クエストリストのウィンドウ +//============================================================================= + +//-------------------------------------------------------------------------- +// ● クエストリストのウィンドウのオブジェクト初期化 +//-------------------------------------------------------------------------- +function Window_MenuQuestList() { + if(Utils.RPGMAKER_NAME === "MV") { + this.initialize.apply(this, arguments); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.initialize(...arguments); + }; +}; + +Window_MenuQuestList.prototype = Object.create(Window_ItemList.prototype); +Window_MenuQuestList.prototype.constructor = Window_MenuQuestList; + +if(Utils.RPGMAKER_NAME === "MV") { + Window_MenuQuestList.prototype.initialize = function(x = Ayatam.QUEST.CustamizeSettings.MenuWindow.QuestListX,y = Ayatam.QUEST.CustamizeSettings.MenuWindow.QuestListY,width = Ayatam.QUEST.CustamizeSettings.MenuWindow.QuestListWidth,height = Ayatam.QUEST.CustamizeSettings.MenuWindow.QuestListHeight) { + Window_ItemList.prototype.initialize.call(this,x,y,width,height); + this.setupQuestList(); + }; +}else if(Utils.RPGMAKER_NAME === "MZ"){ + Window_MenuQuestList.prototype.initialize = function(rect) { + rect.x = Ayatam.QUEST.CustamizeSettings.MenuWindow.QuestListX - 3; + rect.y = Ayatam.QUEST.CustamizeSettings.MenuWindow.QuestListY - 3; + rect.width = Ayatam.QUEST.CustamizeSettings.MenuWindow.QuestListWidth; + rect.height = Ayatam.QUEST.CustamizeSettings.MenuWindow.QuestListHeight; + Window_ItemList.prototype.initialize.call(this,rect); + this._isWindow = false; + this.setupQuestList(); + }; +}; +//-------------------------------------------------------------------------- +// ● クエストリスト用のセットアップ +//-------------------------------------------------------------------------- +Window_MenuQuestList.prototype.setupQuestList = function() { + this.opacity = Ayatam.QUEST.CustamizeSettings.MenuWindow.QuestListOpacity; + this.backOpacity = Ayatam.QUEST.CustamizeSettings.MenuWindow.QuestListBackOpacity; + this._data = []; + this._questModeFailing = Ayatam.QUEST.GlobalSettings.FailingQuestMode; + this._category = null; + this._filter = null; +}; +//-------------------------------------------------------------------------- +// ● クエストカテゴリーの設定 +//-------------------------------------------------------------------------- +Window_MenuQuestList.prototype.setCategory = function(category) { + if(this._category === category) return; + this._category = category; + this.select(0); + this.refresh(); +}; +//-------------------------------------------------------------------------- +// ● クエストフィルタリングの設定 +//-------------------------------------------------------------------------- +Window_MenuQuestList.prototype.setFilter = function(filter) { + if(this._filter === filter) return; + this._filter = filter; + this.select(0); + this.refresh(); +}; +//-------------------------------------------------------------------------- +// ● クエストフィルタリングの取得 +//-------------------------------------------------------------------------- +Window_MenuQuestList.prototype.getFilter = function() { + return this._filter; +}; +//-------------------------------------------------------------------------- +// ● クエストリストの作成 +//-------------------------------------------------------------------------- +Window_MenuQuestList.prototype.makeItemList = function() { + this._data = []; + var QuestLists = $gameQuest.getAllQuests(); + var id = 0; + QuestLists.forEach(quest => { + ++id; + if(this._questModeFailing) {//失敗モード + if(this._category === 'cat0') {//All + if(this._filter === 'cat0') {//フィルタリングのAll + if($gameQuest.isAssented('quest' + id)) this._data.push($gameQuest.findQuest('quest' + id)); + }else if($gameQuest.questCategory('quest' + id).includes(this._filter)) {//その他の一致フィルタリング + if($gameQuest.isAssented('quest' + id)) this._data.push($gameQuest.findQuest('quest' + id)); + }; + }else if(this._category === 'cat1'){//進行中 + if(this._filter === 'cat0') {//フィルタリングのAll + if($gameQuest.isAssented('quest' + id) && !$gameQuest.isFailed('quest' + id) && !$gameQuest.isReported('quest' + id)) this._data.push($gameQuest.findQuest('quest' + id)); + }else if($gameQuest.questCategory('quest' + id).includes(this._filter)) {//その他の一致フィルタリング + if($gameQuest.isAssented('quest' + id) && !$gameQuest.isFailed('quest' + id) && !$gameQuest.isReported('quest' + id)) this._data.push($gameQuest.findQuest('quest' + id)); + }; + }else if(this._category === 'cat2'){//クリア済み + if(this._filter === 'cat0') {//フィルタリングのAll + if($gameQuest.isAssented('quest' + id) && !$gameQuest.isFailed('quest' + id) && $gameQuest.isReported('quest' + id)) this._data.push($gameQuest.findQuest('quest' + id)); + }else if($gameQuest.questCategory('quest' + id).includes(this._filter)) {//その他の一致フィルタリング + if($gameQuest.isAssented('quest' + id) && !$gameQuest.isFailed('quest' + id) && $gameQuest.isReported('quest' + id)) this._data.push($gameQuest.findQuest('quest' + id)); + }; + }else if(this._category === 'cat3'){//失敗 + if(this._filter === 'cat0') {//フィルタリングのAll + if($gameQuest.isAssented('quest' + id) && $gameQuest.isFailed('quest' + id) && !$gameQuest.isReported('quest' + id)) this._data.push($gameQuest.findQuest('quest' + id)); + }else if($gameQuest.questCategory('quest' + id).includes(this._filter)) {//その他の一致フィルタリング + if($gameQuest.isAssented('quest' + id) && $gameQuest.isFailed('quest' + id) && !$gameQuest.isReported('quest' + id)) this._data.push($gameQuest.findQuest('quest' + id)); + }; + }; + }else{//通常モード + if(this._category === 'cat0') {//All + if(this._filter === 'cat0') {//フィルタリングのAll + if($gameQuest.isAssented('quest' + id)) this._data.push($gameQuest.findQuest('quest' + id)); + }else if($gameQuest.questCategory('quest' + id).includes(this._filter)) {//その他の一致フィルタリング + if($gameQuest.isAssented('quest' + id)) this._data.push($gameQuest.findQuest('quest' + id)); + }; + }else if(this._category === 'cat1'){//進行中 + if(this._filter === 'cat0') {//フィルタリングのAll + if($gameQuest.isAssented('quest' + id) && !$gameQuest.isFailed('quest' + id) && !$gameQuest.isReported('quest' + id)) this._data.push($gameQuest.findQuest('quest' + id)); + }else if($gameQuest.questCategory('quest' + id).includes(this._filter)) {//その他の一致フィルタリング + if($gameQuest.isAssented('quest' + id) && !$gameQuest.isFailed('quest' + id) && !$gameQuest.isReported('quest' + id)) this._data.push($gameQuest.findQuest('quest' + id)); + }; + }else if(this._category === 'cat2'){//クリア済み + if(this._filter === 'cat0') {//フィルタリングのAll + if($gameQuest.isAssented('quest' + id) && !$gameQuest.isFailed('quest' + id) && $gameQuest.isReported('quest' + id)) this._data.push($gameQuest.findQuest('quest' + id)); + }else if($gameQuest.questCategory('quest' + id).includes(this._filter)) {//その他の一致フィルタリング + if($gameQuest.isAssented('quest' + id) && !$gameQuest.isFailed('quest' + id) && $gameQuest.isReported('quest' + id)) this._data.push($gameQuest.findQuest('quest' + id)); + }; + }; + }; + }); + if(this._data.length === 0) this._data.push(null); +}; +//-------------------------------------------------------------------------- +// ● 項目の描画 +//-------------------------------------------------------------------------- +Window_MenuQuestList.prototype.drawItem = function(index) { + if(this._data === null) return; + if(Ayatam.QUEST.GlobalSettings !== undefined) { + if(Ayatam.QUEST.GlobalSettings.FontSetup !== "") { + if(Ayatam.QUEST.GlobalSettings.FontSetup.FontName !== "") this.contents.fontFace = Ayatam.QUEST.GlobalSettings.FontSetup.FontName; + this.contents.fontSize = Ayatam.QUEST.GlobalSettings.FontSetup.FontSize; + }; + }; + var item = this._data[index]; + if(Utils.RPGMAKER_NAME === "MV") { + var rect = this.itemRectForText(index); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + var rect = this.itemLineRect(index); + }; + var icons = Ayatam.QUEST.GlobalSettings.QuestConditionIcons; + if(item) { + this.changePaintOpacity(true); + if(this._questModeFailing){//失敗モード + if($gameQuest.isAssented(item._id) && !$gameQuest.isFailed(item._id) && !$gameQuest.isReported(item._id)) { + this.drawIcon(icons[0],rect.x,rect.y) + this.changePaintOpacity(true); + }; + if(!$gameQuest.isFailed(item._id) && $gameQuest.isReported(item._id)) { + this.drawIcon(icons[1],rect.x,rect.y); + this.changePaintOpacity(false); + }; + if($gameQuest.isFailed(item._id) && !$gameQuest.isReported(item._id)) { + this.drawIcon(icons[2],rect.x,rect.y); + this.changePaintOpacity(false); + }; + rect.x += 34; + }else{//通常モード + if($gameQuest.isAssented(item._id) && !$gameQuest.isReported(item._id)) { + this.drawIcon(icons[0],rect.x,rect.y); + this.changePaintOpacity(true); + }; + if($gameQuest.isReported(item._id)) { + this.drawIcon(icons[1],rect.x,rect.y); + this.changePaintOpacity(false); + }; + rect.x += 34; + }; + this.resetTextColor(); + if($gameParty.getNav() === item._id) { + if(item._questIcon.QuestIconID !== -1) { + this.drawIcon(item._questIcon.QuestIconID,rect.x,rect.y); + rect.x += 36; + }; + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.NaviColor); + }else{ + if(item._questIcon.QuestIconID !== -1) { + this.drawIcon(item._questIcon.QuestIconID,rect.x,rect.y); + rect.x += 36; + }; + }; + this.drawText(item._questName,rect.x,rect.y,this.contents.width); + }; +}; +//-------------------------------------------------------------------------- +// ● アイコンの描画 +//-------------------------------------------------------------------------- +if(Utils.RPGMAKER_NAME === "MV") { + Window_MenuQuestList.prototype.drawIcon = function(iconIndex, x, y) { + var bitmap = ImageManager.loadSystem('IconSet'); + var pw = Window_Base._iconWidth; + var ph = Window_Base._iconHeight; + var sx = iconIndex % 16 * pw; + var sy = Math.floor(iconIndex / 16) * ph; + this.contents.blt(bitmap, sx, sy, pw, ph, x, y); + }; +}else if(Utils.RPGMAKER_NAME === "MZ"){ + Window_MenuQuestList.prototype.drawIcon = function(iconIndex, x, y) { + const bitmap = ImageManager.loadSystem("IconSet"); + const pw = ImageManager.iconWidth; + const ph = ImageManager.iconHeight; + const sx = (iconIndex % 16) * pw; + const sy = Math.floor(iconIndex / 16) * ph; + this.contents.blt(bitmap, sx, sy, pw, ph, x, y); + }; +}; +//-------------------------------------------------------------------------- +// ● pagedownの挙動を削除 +//-------------------------------------------------------------------------- +Window_MenuQuestList.prototype.cursorPagedown = function() { + return; +}; +//-------------------------------------------------------------------------- +// ● pagedownの挙動を削除 +//-------------------------------------------------------------------------- +Window_MenuQuestList.prototype.cursorPageup = function() { + return; +}; +//-------------------------------------------------------------------------- +// ● 桁数の取得 +//-------------------------------------------------------------------------- +Window_MenuQuestList.prototype.maxCols = function() { + return 1; +}; + +//============================================================================= +// Window_QuestMapNavigation - クエストナビゲーションウィンドウ +//============================================================================= + +//-------------------------------------------------------------------------- +// ● クエストナビゲーションウィンドウのオブジェクト初期化 +//-------------------------------------------------------------------------- +function Window_QuestMapNavigation() { + if(Utils.RPGMAKER_NAME === "MV") { + this.initialize.apply(this, arguments); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.initialize(...arguments); + }; +}; + +Window_QuestMapNavigation.prototype = Object.create(Window_Base.prototype); +Window_QuestMapNavigation.prototype.constructor = Window_QuestMapNavigation; + +if(Utils.RPGMAKER_NAME === "MV") { + Window_QuestMapNavigation.prototype.initialize = function(x = Ayatam.QUEST.CustamizeSettings.NavWindow.NavX, y = Ayatam.QUEST.CustamizeSettings.NavWindow.NavY, width = Ayatam.QUEST.CustamizeSettings.NavWindow.NavWidth, height = Ayatam.QUEST.CustamizeSettings.NavWindow.NavHeight) { + Window_Base.prototype.initialize.call(this,x,y,width,height); + this.setupQuestNav(); + }; +}else if(Utils.RPGMAKER_NAME === "MZ"){ + Window_QuestMapNavigation.prototype.initialize = function(rect) { + rect.x = Ayatam.QUEST.CustamizeSettings.NavWindow.NavX; + rect.y = Ayatam.QUEST.CustamizeSettings.NavWindow.NavY; + rect.width = Ayatam.QUEST.CustamizeSettings.NavWindow.NavWidth; + rect.height = Ayatam.QUEST.CustamizeSettings.NavWindow.NavHeight; + Window_Base.prototype.initialize.call(this,rect); + this._isWindow = false; + this.setupQuestNav(); + }; +}; +//-------------------------------------------------------------------------- +// ● クエストナビゲーション用のセットアップ +//-------------------------------------------------------------------------- +Window_QuestMapNavigation.prototype.setupQuestNav = function() { + this.opacity = Ayatam.QUEST.CustamizeSettings.NavWindow.NavOpacity; + this.backOpacity = Ayatam.QUEST.CustamizeSettings.NavWindow.NavBackOpacity; + this.visible = false; + this._globalSettings = Ayatam.QUEST.GlobalSettings; + if($gameTemp.canselNavDraw() === undefined) $gameTemp.canselNavDrawFlag(false); + this._questData = null; + this._questId = null; + this._checkContents = false; + this._needContentRefresh = false; + this._addY = 0; + this._bgY = 0; + this.winSkin(); +}; +//-------------------------------------------------------------------------- +// ● 背景画像の挿入 +//-------------------------------------------------------------------------- +Window_QuestMapNavigation.prototype.winSkin = function() { + if(!Ayatam.QUEST.CustamizeSettings.NavWindow.NavBackImg.UsePicture) return; + this._spriteNavBg = new Sprite(); + var pictureDir = Ayatam.QUEST.CustamizeSettings.NavWindow.NavBackImg.PictureFile; + if(Utils.RPGMAKER_NAME === "MV") { + this._spriteNavBg.bitmap = Ayatam.QUEST.imgCashes['Quests'][pictureDir].img; + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this._spriteNavBg.bitmap = ImageManager.loadQuests(pictureDir); + }; + this._spriteNavBg.x = Ayatam.QUEST.CustamizeSettings.NavWindow.NavBackImg.PictureX; + this._spriteNavBg.y = Ayatam.QUEST.CustamizeSettings.NavWindow.NavBackImg.PictureY; + if(Ayatam.QUEST.CustamizeSettings.NavWindow.NavBackImg.Anchor) { + this._spriteNavBg.anchor.x = 0.5; + this._spriteNavBg.anchor.y = 0.5; + }; + this._spriteNavBg.opacity = Ayatam.QUEST.CustamizeSettings.NavWindow.NavBackImg.PictureOpacity; + this.addChildToBack(this._spriteNavBg); +}; +//-------------------------------------------------------------------------- +// ● フレームの更新 +//-------------------------------------------------------------------------- +Window_QuestMapNavigation.prototype.update = function() { + Window_Base.prototype.update.call(this); + if(!$gameQuest.questInNavi()) { + if(this._oldContents !== this._checkContents){ + this.contents.clear(); + this._oldContents = this._checkContents; + }; + }else{ + this._checkContents = true; + }; + if($gameTemp.canselNavDraw()) return; + this.checkNavCondition(); +}; +//-------------------------------------------------------------------------- +// ● ナビゲーターの内容更新 +//-------------------------------------------------------------------------- +Window_QuestMapNavigation.prototype.needRefresh = function() { + this._needContentRefresh = true; +}; +//-------------------------------------------------------------------------- +// ● ナビゲーターの状態確認 +//-------------------------------------------------------------------------- +Window_QuestMapNavigation.prototype.checkNavCondition = function() { + this.visible = $gameQuest.questInNavi(); + if(!this.visible) return; + this.setupNavData(); + this.drawNavContents(); +}; +//-------------------------------------------------------------------------- +// ● ナビゲーターのデーターセットアップ +//-------------------------------------------------------------------------- +Window_QuestMapNavigation.prototype.setupNavData = function() { + if(this._questId === $gameParty.getNav()) return; + this._questData = $gameQuest.findQuest($gameParty.getNav()); + this._questId = $gameParty.getNav(); + this._needContentRefresh = true; + if(!$gameQuest.questInNavi()) this.contents.clear(); +}; +//-------------------------------------------------------------------------- +// ● 項目の描画 +//-------------------------------------------------------------------------- +Window_QuestMapNavigation.prototype.drawNavContents = function() { + if(!this._needContentRefresh) return; + this.contents.clear(); + if(this._globalSettings !== undefined) { + if(this._globalSettings.FontSetup !== "") { + if(this._globalSettings.FontSetup.FontName !== "") this.contents.fontFace = this._globalSettings.FontSetup.FontName; + }; + }; + this._addY = 10; + if(!$gameQuest.isAssented(this._questId) && $gameQuest.isReported(this._questId)) return; + this.drawNavBackground(); + this.drawQuestTitle(); + this.drawQuestPlace(); + this.drawQuestObjectives(); + this._needContentRefresh = false; +}; +//-------------------------------------------------------------------------- +// ● 簡易背景の作成 +//-------------------------------------------------------------------------- +Window_QuestMapNavigation.prototype.drawNavBackground = function() { + if(Ayatam.QUEST.CustamizeSettings.NavWindow.NavBackImg.UsePicture) return; + this.getBgSize(); + var colour = '#000000'; + this.contents.paintOpacity = 127; + this.contents.fillRect(0,0,this.contents.width,this._bgY,colour); + this.contents.paintOpacity = 255; +}; +//-------------------------------------------------------------------------- +// ● 簡易背景の大きさを取得 +//-------------------------------------------------------------------------- +Window_QuestMapNavigation.prototype.getBgSize = function() { + this._bgY = 14; + if($gameQuest.getAllObjectives(this._questId) !== null) { + var objectives = $gameQuest.getAllObjectives(this._questId); + }else{ + var objectives = []; + }; + if(this._questData._questName !== "クエスト名未設定") this._bgY += this.lineHeight(); + if(this._questData._questPlaceInformation !== "") this._bgY += this.lineHeight() + 5; + if(objectives.length !== 0) this._bgY += this.lineHeight()*objectives.length; + if(this._questData._questClearContent !== null || this._questData._questClearContent !== "") this._bgY += this.lineHeight(); +}; +//-------------------------------------------------------------------------- +// ● クエスト名の描画 +//-------------------------------------------------------------------------- +Window_QuestMapNavigation.prototype.drawQuestTitle = function() { + if(this._globalSettings.FontSetup !== null) { + if(this._globalSettings.FontSetup.FontName !== "") this.contents.fontFace = this._globalSettings.FontSetup.FontName; + }; + if(this._globalSettings.FontSetup !== null) { + this.contents.fontSize = this._globalSettings.FontSetup.FontSize; + }; + if(Utils.RPGMAKER_NAME === "MV") { + var designColor = this.textColor(16); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + var designColor = ColorManager.textColor(16); + }; + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.HeadingColor); + this.contents.outlineWidth = 5; + this.drawIcon(this._questData._questIcon.QuestIconID,this.contents.width - this.contents.width + 10 + Ayatam.QUEST.CustamizeSettings.NavData.QuestNameX,this._addY + Ayatam.QUEST.CustamizeSettings.NavData.QuestNameY); + this.drawText(this._questData._questName,this.contents.width - this.contents.width + 10 + 36 + Ayatam.QUEST.CustamizeSettings.NavData.QuestNameX,this._addY - 2 + Ayatam.QUEST.CustamizeSettings.NavData.QuestNameY,this.contents.width); + this._addY += this.lineHeight() + 5; + if(!Ayatam.QUEST.CustamizeSettings.NavWindow.NavBackImg.UsePicture) this.contents.fillRect(0,this._addY,this.contents.width,1,designColor); + this._addY += 5; + this.contents.outlineWidth = 4; + if(Utils.RPGMAKER_NAME === "MV") { + this.contents.fontFace = this.standardFontFace(); + this.contents.fontSize = this.standardFontSize(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.contents.fontFace = $gameSystem.mainFontFace(); + this.contents.fontSize = $gameSystem.mainFontSize(); + }; + this.resetTextColor(); +}; +//-------------------------------------------------------------------------- +// ● 活動エリアの描画 +//-------------------------------------------------------------------------- +Window_QuestMapNavigation.prototype.drawQuestPlace = function() { + if(this._globalSettings.FontSetup !== null) { + if(this._globalSettings.FontSetup.FontName !== "") this.contents.fontFace = this._globalSettings.FontSetup.FontName; + }; + if(this._globalSettings.FontSetup !== null) { + this.contents.fontSize = this._globalSettings.FontSetup.FontSize; + }; + if(this._globalSettings.QuestDataQuestAreaLabel !== null) { + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.AreaColor); + this.drawIcon(this._globalSettings.QuestDataQuestAreaLabel.LocationLabelIcon,10 + Ayatam.QUEST.CustamizeSettings.NavData.AreaLabelX,this._addY + Ayatam.QUEST.CustamizeSettings.NavData.AreaLabelY); + this.drawText(this._questData._questPlaceInformation,8 + 36 + 4 + Ayatam.QUEST.CustamizeSettings.NavData.AreaX,this._addY - 1 + Ayatam.QUEST.CustamizeSettings.NavData.AreaY,this.contents.width); + }; + this._addY += this.lineHeight() + 5; + if(Utils.RPGMAKER_NAME === "MV") { + this.contents.fontFace = this.standardFontFace(); + this.contents.fontSize = this.standardFontSize(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.contents.fontFace = $gameSystem.mainFontFace(); + this.contents.fontSize = $gameSystem.mainFontSize(); + }; + this.resetTextColor(); +}; +//-------------------------------------------------------------------------- +// ● 目的の描画 +//-------------------------------------------------------------------------- +Window_QuestMapNavigation.prototype.drawQuestObjectives = function() { + if(this._globalSettings.FontSetup !== null) { + if(this._globalSettings.FontSetup.FontName !== "") this.contents.fontFace = this._globalSettings.FontSetup.FontName; + }; + if(this._globalSettings.FontSetup !== null) { + this.contents.fontSize = this._globalSettings.FontSetup.FontSize; + }; + var textState = { index: 0 }; + var customX = Ayatam.QUEST.CustamizeSettings.NavData.ObjectiveX; + var customY = Ayatam.QUEST.CustamizeSettings.NavData.ObjectiveY; + var textLines = []; + var textLineHeight = 0; + if($gameQuest.getAllObjectives(this._questId) !== null) { + var objectiveLists = $gameQuest.getAllObjectives(this._questId); + }else{ + var objectiveLists = []; + }; + if(!this._questData.isRootQuest()) {//通常クエスト + var clearCheck = 0; + var addX = 0; + objectiveLists.forEach(obj => { + if(textLines.length > 1) this._addY -= textLineHeight; + if(this._questModeFailing) {//失敗モード時 + if($gameQuest.isFailed(this._questId)) {//クエスト失敗時 + this.changePaintOpacity(true); + if(obj._objectiveIcons.ObjectiveFailedIcon !== 0){ + this.drawIcon(obj._objectiveIcons.ObjectiveFailedIcon,10 + customX,this._addY + customY); + addX += 36; + }else{ + if(obj._objectiveIcons.ObjectiveActivatedIcon !== 0) { + this.drawIcon(obj._objectiveIcons.ObjectiveActivatedIcon,10 + customX,this._addY + customY); + addX += 36; + }; + }; + textState.text = this.convertEscapeCharacters(obj._content); + textLines = textState.text.split('\n'); + if(textLines.length > 1) { + textLineHeight = this.calcTextHeight(textState,true); + }else{ + textLineHeight = this.calcTextHeight(textState,false); + }; + this.changePaintOpacity(false); + this.drawTextEx(obj._content,addX + 10 + customX,this._addY + 4 + customY,this.contents.width); + }else{//クエスト進行時 + if(obj._target >= obj._finishAmount) {//対象オブジェクトクリア + clearCheck += 1; + this.changePaintOpacity(true); + if(obj._objectiveIcons.ObjectiveClearedIcon !== 0){ + this.drawIcon(obj._objectiveIcons.ObjectiveClearedIcon,10 + customX,this._addY + customY); + addX += 36; + }else{ + if(obj._objectiveIcons.ObjectiveActivatedIcon !== 0) { + this.drawIcon(obj._objectiveIcons.ObjectiveActivatedIcon,10 + customX,this._addY + customY); + addX += 36; + }; + }; + textState.text = this.convertEscapeCharacters(obj._content); + textLines = textState.text.split('\n'); + if(textLines.length > 1) { + textLineHeight = this.calcTextHeight(textState,true); + }else{ + textLineHeight = this.calcTextHeight(textState,false); + }; + this.changePaintOpacity(false); + this.drawTextEx(obj._content,addX + 10 + customX,this._addY + 4 + customY,this.contents.width); + }else{//対象オブジェクト未クリア + this.changePaintOpacity(true); + if(obj._objectiveIcons.ObjectiveActivatedIcon !== 0){ + this.drawIcon(obj._objectiveIcons.ObjectiveActivatedIcon,10 + customX,this._addY + customY); + addX += 36; + }; + textState.text = this.convertEscapeCharacters(obj._content); + textLines = textState.text.split('\n'); + if(textLines.length > 1) { + textLineHeight = this.calcTextHeight(textState,true); + }else{ + textLineHeight = this.calcTextHeight(textState,false); + }; + this.drawTextEx(obj._content,addX + 10 + customX,this._addY + 4 + customY,this.contents.width); + }; + }; + this.drawText(obj._target + '/' + obj._finishAmount,-2 + customX,this._addY - 2 + customY,this.contents.width,'right'); + addX = 0; + if(textLines.length > 1) { + this._addY += this.lineHeight() + textLineHeight + 16; + }else{ + this._addY += this.lineHeight(); + }; + }else{//通常モード時 + if(obj._target >= obj._finishAmount) {//対象オブジェクトクリア + clearCheck += 1; + this.changePaintOpacity(true); + if(obj._objectiveIcons.ObjectiveClearedIcon !== 0){ + this.drawIcon(obj._objectiveIcons.ObjectiveClearedIcon,10 + customX,this._addY + customY); + addX += 36; + }else{ + if(obj._objectiveIcons.ObjectiveActivatedIcon !== 0) { + this.drawIcon(obj._objectiveIcons.ObjectiveActivatedIcon,10 + customX,this._addY + customY); + addX += 36; + }; + }; + textState.text = this.convertEscapeCharacters(obj._content); + textLines = textState.text.split('\n'); + if(textLines.length > 1) { + textLineHeight = this.calcTextHeight(textState,true); + }else{ + textLineHeight = this.calcTextHeight(textState,false); + }; + this.changePaintOpacity(false); + this.drawTextEx(obj._content,addX + 10 + customX,this._addY + 4 + customY,this.contents.width); + }else{//対象オブジェクト未クリア + this.changePaintOpacity(true); + if(obj._objectiveIcons.ObjectiveActivatedIcon !== 0){ + this.drawIcon(obj._objectiveIcons.ObjectiveActivatedIcon,10 + customX,this._addY + customY); + addX += 36; + }; + textState.text = this.convertEscapeCharacters(obj._content); + textLines = textState.text.split('\n'); + if(textLines.length > 1) { + textLineHeight = this.calcTextHeight(textState,true); + }else{ + textLineHeight = this.calcTextHeight(textState,false); + }; + this.drawTextEx(obj._content,addX + 10 + customX,this._addY + 4 + customY,this.contents.width); + }; + this.drawText(obj._target + '/' + obj._finishAmount,-2 + customX,this._addY - 2 + customY,this.contents.width,'right'); + addX = 0; + if(textLines.length > 1) { + this._addY += this.lineHeight() + textLineHeight + 16; + }else{ + this._addY += this.lineHeight(); + }; + }; + }); + if(this._questData._questClearContent !== null) { + if(clearCheck < objectiveLists.length) { + this.changePaintOpacity(false); + this.resetTextColor(); + }else{ + if($gameQuest.isReported(this._questId)) { + this.changePaintOpacity(false); + this.resetTextColor(); + }else{ + this.changePaintOpacity(true); + this.resetTextColor(); + }; + }; + if(this._questData._questClearContent.includes('script:beginHide;')) { + var removeScript = this._questData._questClearContent.replace('script:beginHide;',''); + var questClearContent = removeScript; + if(clearCheck >= objectiveLists.length) { + this.drawText(questClearContent,addX + 10 + customX,this._addY - 2 + customY,this.contents.width); + this._addY += this.lineHeight(); + }; + }else{ + var questClearContent = this._questData._questClearContent; + this.drawText(questClearContent,addX + 10 + customX,this._addY - 2 + customY,this.contents.width); + this._addY += this.lineHeight(); + }; + }; + }else{//ルートクエスト + var clearCheck = 0; + var addX = 0; + var canBreak = false; + objectiveLists.forEach(obj => { + if(!canBreak) { + if(this._questModeFailing) {//失敗モード時 + if($gameQuest.isFailed(this._questId)) { + if(obj._target >= obj._finishAmount) {//対象オブジェクトクリア + clearCheck += 1; + this.changePaintOpacity(true); + if(obj._objectiveIcons.ObjectiveFailedIcon !== 0){ + this.drawIcon(obj._objectiveIcons.ObjectiveFailedIcon,10 + customX,this._addY + customY); + addX += 36; + }else{ + if(obj._objectiveIcons.ObjectiveActivatedIcon !== 0) { + this.drawIcon(obj._objectiveIcons.ObjectiveActivatedIcon,10 + customX,this._addY + customY); + addX += 36; + }; + }; + textState.text = this.convertEscapeCharacters(obj._content); + textLines = textState.text.split('\n'); + if(textLines.length > 1) { + textLineHeight = this.calcTextHeight(textState,true); + }else{ + textLineHeight = this.calcTextHeight(textState,false); + }; + this.changePaintOpacity(false); + this.drawTextEx(obj._content,addX + 10 + customX,this._addY + 4 + customY,this.contents.width); + }else{//対象オブジェクト未クリア + canBreak = true; + this.changePaintOpacity(true); + if(obj._objectiveIcons.ObjectiveFailedIcon !== 0){ + this.drawIcon(obj._objectiveIcons.ObjectiveFailedIcon,10 + customX,this._addY + customY); + addX += 36; + }else{ + if(obj._objectiveIcons.ObjectiveActivatedIcon !== 0) { + this.drawIcon(obj._objectiveIcons.ObjectiveActivatedIcon,10 + customX,this._addY + customY); + addX += 36; + }; + }; + textState.text = this.convertEscapeCharacters(obj._content); + textLines = textState.text.split('\n'); + if(textLines.length > 1) { + textLineHeight = this.calcTextHeight(textState,true); + }else{ + textLineHeight = this.calcTextHeight(textState,false); + }; + this.changePaintOpacity(false); + this.drawTextEx(obj._content,addX + 10 + customX,this._addY + 4 + customY,this.contents.width); + }; + }else{ + if(obj._target >= obj._finishAmount) {//対象オブジェクトクリア + clearCheck += 1; + this.changePaintOpacity(true); + if(obj._objectiveIcons.ObjectiveClearedIcon !== 0){ + this.drawIcon(obj._objectiveIcons.ObjectiveClearedIcon,10 + customX,this._addY + customY); + addX += 36; + }else{ + if(obj._objectiveIcons.ObjectiveActivatedIcon !== 0) { + this.drawIcon(obj._objectiveIcons.ObjectiveActivatedIcon,10 + customX,this._addY + customY); + addX += 36; + }; + }; + textState.text = this.convertEscapeCharacters(obj._content); + textLines = textState.text.split('\n'); + if(textLines.length > 1) { + textLineHeight = this.calcTextHeight(textState,true); + }else{ + textLineHeight = this.calcTextHeight(textState,false); + }; + this.changePaintOpacity(false); + this.drawTextEx(obj._content,addX + 10 + customX,this._addY + 4 + customY,this.contents.width); + }else{//対象オブジェクト未クリア + canBreak = true; + this.changePaintOpacity(true); + if(obj._objectiveIcons.ObjectiveActivatedIcon !== 0){ + this.drawIcon(obj._objectiveIcons.ObjectiveActivatedIcon,10 + customX,this._addY + customY); + addX += 36; + }; + textState.text = this.convertEscapeCharacters(obj._content); + textLines = textState.text.split('\n'); + if(textLines.length > 1) { + textLineHeight = this.calcTextHeight(textState,true); + }else{ + textLineHeight = this.calcTextHeight(textState,false); + }; + this.drawTextEx(obj._content,addX + 10 + customX,this._addY + 4 + customY,this.contents.width); + }; + }; + }else{//通常モード時 + if(obj._target >= obj._finishAmount) {//対象オブジェクトクリア + clearCheck += 1; + this.changePaintOpacity(true); + if(obj._objectiveIcons.ObjectiveClearedIcon !== 0){ + this.drawIcon(obj._objectiveIcons.ObjectiveClearedIcon,10 + customX,this._addY + customY); + addX += 36; + }else{ + if(obj._objectiveIcons.ObjectiveActivatedIcon !== 0) { + this.drawIcon(obj._objectiveIcons.ObjectiveActivatedIcon,10 + customX,this._addY + customY); + addX += 36; + }; + }; + textState.text = this.convertEscapeCharacters(obj._content); + textLines = textState.text.split('\n'); + if(textLines.length > 1) { + textLineHeight = this.calcTextHeight(textState,true); + }else{ + textLineHeight = this.calcTextHeight(textState,false); + }; + this.changePaintOpacity(false); + this.drawTextEx(obj._content,addX + 10 + customX,this._addY + 4 + customY,this.contents.width); + }else{//対象オブジェクト未クリア + canBreak = true; + this.changePaintOpacity(true); + if(obj._objectiveIcons.ObjectiveActivatedIcon !== 0){ + this.drawIcon(obj._objectiveIcons.ObjectiveActivatedIcon,10 + customX,this._addY + customY); + addX += 36; + }; + textState.text = this.convertEscapeCharacters(obj._content); + textLines = textState.text.split('\n'); + if(textLines.length > 1) { + textLineHeight = this.calcTextHeight(textState,true); + }else{ + textLineHeight = this.calcTextHeight(textState,false); + }; + this.drawTextEx(obj._content,addX + 10 + customX,this._addY + 4 + customY,this.contents.width); + }; + }; + this.drawText(obj._target + '/' + obj._finishAmount,-2,this._addY - 2 + customY,this.contents.width,'right'); + addX = 0; + if(textLines.length > 1) { + this._addY += textLineHeight + 5; + }else{ + this._addY += this.lineHeight(); + }; + }; + }); + if(this._questData._questClearContent !== null) { + if(clearCheck < objectiveLists.length) { + this.changePaintOpacity(false); + this.resetTextColor(); + }else{ + if($gameQuest.isReported(this._questId)) { + this.changePaintOpacity(false); + this.resetTextColor(); + }else{ + this.changePaintOpacity(true); + this.resetTextColor(); + }; + }; + if(this._questData._questClearContent.includes('script:beginHide;')) { + var removeScript = this._questData._questClearContent.replace('script:beginHide;',''); + var questClearContent = removeScript; + if(clearCheck >= objectiveLists.length) { + this.drawText(questClearContent,addX + 10 + customX,this._addY - 2 + customY,this.contents.width); + this._addY += this.lineHeight(); + }; + }else{ + var questClearContent = this._questData._questClearContent; + this.drawText(questClearContent,addX + 10 + customX,this._addY - 2 + customY,this.contents.width); + this._addY += this.lineHeight(); + }; + }; + }; + this.changePaintOpacity(true); + this.resetTextColor(); + this.contents.outlineWidth = 4; + if(Utils.RPGMAKER_NAME === "MV") { + this.contents.fontFace = this.standardFontFace(); + this.contents.fontSize = this.standardFontSize(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.contents.fontFace = $gameSystem.mainFontFace(); + this.contents.fontSize = $gameSystem.mainFontSize(); + }; +}; +//-------------------------------------------------------------------------- +// ● アイコンの描画 +//-------------------------------------------------------------------------- +if(Utils.RPGMAKER_NAME === "MV") { + Window_QuestMapNavigation.prototype.drawIcon = function(iconIndex, x, y) { + var bitmap = ImageManager.loadSystem('IconSet'); + var pw = Window_Base._iconWidth; + var ph = Window_Base._iconHeight; + var sx = iconIndex % 16 * pw; + var sy = Math.floor(iconIndex / 16) * ph; + this.contents.blt(bitmap, sx, sy, pw, ph, x, y); + }; +}else if(Utils.RPGMAKER_NAME === "MZ"){ + Window_QuestMapNavigation.prototype.drawIcon = function(iconIndex, x, y) { + const bitmap = ImageManager.loadSystem("IconSet"); + const pw = ImageManager.iconWidth; + const ph = ImageManager.iconHeight; + const sx = (iconIndex % 16) * pw; + const sy = Math.floor(iconIndex / 16) * ph; + this.contents.blt(bitmap, sx, sy, pw, ph, x, y); + }; +}; +//-------------------------------------------------------------------------- +// ● drawTextEx - Window_QuestMapNavigation専用化 +//-------------------------------------------------------------------------- +if(Utils.RPGMAKER_NAME === "MV") { + Window_QuestMapNavigation.prototype.drawTextEx = function(text, x, y) { + if (text) { + var textState = { index: 0, x: x, y: y, left: x }; + textState.text = this.convertEscapeCharacters(text); + textState.height = this.calcTextHeight(textState, false); + while (textState.index < textState.text.length) { + this.processCharacter(textState); + } + return textState.x - x; + } else { + return 0; + } + }; +}else if(Utils.RPGMAKER_NAME === "MZ"){ + Window_QuestMapNavigation.prototype.drawTextEx = function(text, x, y, width) { + const textState = this.createTextState(text, x, y, width); + this.processAllText(textState); + return textState.outputWidth; + }; +}; + +//============================================================================= +// Window_QuestBoard - クエストボードウィンドウ +//============================================================================= + +//-------------------------------------------------------------------------- +// ● クエストボードウィンドウのオブジェクト初期化 +//-------------------------------------------------------------------------- +function Window_QuestBoard() { + if(Utils.RPGMAKER_NAME === "MV") { + this.initialize.apply(this, arguments); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.initialize(...arguments); + }; +}; + +Window_QuestBoard.prototype = Object.create(Window_Selectable.prototype); +Window_QuestBoard.prototype.constructor = Window_QuestBoard; + +if(Utils.RPGMAKER_NAME === "MV") { + Window_QuestBoard.prototype.initialize = function(x = Ayatam.QUEST.CustamizeSettings.BoardWindow.MainX,y = Ayatam.QUEST.CustamizeSettings.BoardWindow.MainY,width = Ayatam.QUEST.CustamizeSettings.BoardWindow.MainWidth,height = Ayatam.QUEST.CustamizeSettings.BoardWindow.MainHeight) { + Window_Selectable.prototype.initialize.call(this,x,y,width,height); + this.setupQuestBoard(); + }; +}else if(Utils.RPGMAKER_NAME === "MZ"){ + Window_QuestBoard.prototype.initialize = function(rect) { + rect.x = Ayatam.QUEST.CustamizeSettings.BoardWindow.MainX - 3; + rect.y = Ayatam.QUEST.CustamizeSettings.BoardWindow.MainY - 3; + rect.width = Ayatam.QUEST.CustamizeSettings.BoardWindow.MainWidth; + rect.height = Ayatam.QUEST.CustamizeSettings.BoardWindow.MainHeight; + Window_Selectable.prototype.initialize.call(this,rect); + this._isWindow = false; + this.setupQuestBoard(); + }; +}; +//-------------------------------------------------------------------------- +// ● クエストボード用のセットアップ +//-------------------------------------------------------------------------- +Window_QuestBoard.prototype.setupQuestBoard = function() { + this.winSkin(); + this.opacity = Ayatam.QUEST.CustamizeSettings.BoardWindow.MainOpacity; + this.backOpacity = Ayatam.QUEST.CustamizeSettings.BoardWindow.MainBackOpacity; + this._globalSettings = Ayatam.QUEST.GlobalSettings; + this._showQuestMode = false; + this._boardTitle = this._globalSettings.QuestBoardName; + this._newBoardTitle = this._boardTitle; + this._addY = 0; +}; +//-------------------------------------------------------------------------- +// ● 背景画像の挿入 +//-------------------------------------------------------------------------- +Window_QuestBoard.prototype.winSkin = function() { + if(!Ayatam.QUEST.CustamizeSettings.BoardWindow.BoardBackImg.UsePicture) return; + this._spriteBoardBg = new Sprite(); + var pictureDir = Ayatam.QUEST.CustamizeSettings.BoardWindow.BoardBackImg.PictureFile; + if(Utils.RPGMAKER_NAME === "MV") { + this._spriteBoardBg.bitmap = Ayatam.QUEST.imgCashes['Quests'][pictureDir].img; + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this._spriteBoardBg.bitmap = ImageManager.loadQuests(pictureDir); + }; + this._spriteBoardBg.x = Ayatam.QUEST.CustamizeSettings.BoardWindow.MainX + Ayatam.QUEST.CustamizeSettings.BoardWindow.BoardBackImg.PictureX; + this._spriteBoardBg.y = Ayatam.QUEST.CustamizeSettings.BoardWindow.MainY + Ayatam.QUEST.CustamizeSettings.BoardWindow.BoardBackImg.PictureY; + if(Ayatam.QUEST.CustamizeSettings.BoardWindow.BoardBackImg.Anchor) { + this._spriteBoardBg.anchor.x = 0.5; + this._spriteBoardBg.anchor.y = 0.5; + }; + this._spriteBoardBg.opacity = Ayatam.QUEST.CustamizeSettings.BoardWindow.BoardBackImg.PictureOpacity; + this.addChildToBack(this._spriteBoardBg); +}; +//-------------------------------------------------------------------------- +// ● クエストボードの名前取得 +//-------------------------------------------------------------------------- +Window_QuestBoard.prototype.setBoardTitle = function(title) { + if(this._newBoardTitle === title) return; + if(title === null) { + this._newBoardTitle = this._boardTitle; + }else{ + this._newBoardTitle = title; + }; + this.refresh(); +}; +//-------------------------------------------------------------------------- +// ● クエスト受注操作の取得 +//-------------------------------------------------------------------------- +Window_QuestBoard.prototype.setShowQuest = function(showQuest) { + if(this._showQuestMode === showQuest) return; + this._showQuestMode = showQuest; + this.refresh(); +}; +//-------------------------------------------------------------------------- +// ● クエスト受注操作の参照 +//-------------------------------------------------------------------------- +Window_QuestBoard.prototype.isShowQuest = function() { + return this._showQuestMode; +}; +//-------------------------------------------------------------------------- +// ● 受注条件1ページ目ウィンドウの refresh を変更 +//-------------------------------------------------------------------------- +Window_QuestBoard.prototype.refresh = function() { + this.contents.clear(); + this._addY = 0; + this.drawBoardDesign(); + this.drawBoardTitle(); + this.drawQuestLabels(); +}; +//-------------------------------------------------------------------------- +// ● 簡易デザインの描画 +//-------------------------------------------------------------------------- +Window_QuestBoard.prototype.drawBoardDesign = function() { + if(!Ayatam.QUEST.CustamizeSettings.WindowSets.UseAll) return; + if(!Ayatam.QUEST.CustamizeSettings.WindowSets.UseBoard) return; + if(Utils.RPGMAKER_NAME === "MV") { + var designColor = this.textColor(16); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + var designColor = ColorManager.textColor(16); + }; + var colour = '#000000'; + this.contents.paintOpacity = 127; + this.contents.fillRect(0,0,this.contents.width,Ayatam.QUEST.CustamizeSettings.BoardSet.Set1,colour); + this.contents.fillRect(0,Ayatam.QUEST.CustamizeSettings.BoardSet.Set2,this.contents.width,Ayatam.QUEST.CustamizeSettings.BoardSet.Set3,colour); + this.contents.paintOpacity = 255; + this.contents.fillRect(0,Ayatam.QUEST.CustamizeSettings.BoardSet.Set4,this.contents.width,1,designColor); + this.drawListBackground(); + this.contents.fillRect(0,Ayatam.QUEST.CustamizeSettings.BoardSet.Set5,this.contents.width,1,designColor); + this.contents.paintOpacity = 255; +}; +//-------------------------------------------------------------------------- +// ● リスト背景の描画 +//-------------------------------------------------------------------------- +Window_QuestBoard.prototype.drawListBackground = function() { + var colour = '#000000'; + this.contents.paintOpacity = 127; + this.contents.fillRect(0,80,this.contents.width,this.contents.height - 110,colour); + this.contents.paintOpacity = 255; +}; +//-------------------------------------------------------------------------- +// ● ボードタイトルの描画 +//-------------------------------------------------------------------------- +Window_QuestBoard.prototype.drawBoardTitle = function() { + if(this._globalSettings.FontSetup !== null) { + if(this._globalSettings.FontSetup.FontName !== "") this.contents.fontFace = this._globalSettings.FontSetup.FontName; + }; + this.contents.fontSize = Ayatam.QUEST.CustamizeSettings.BoardData.titleFontSize; + this.contents.outlineWidth = 5; + this.drawText(this._newBoardTitle,0 + Ayatam.QUEST.CustamizeSettings.BoardData.titleX,this._addY + Ayatam.QUEST.CustamizeSettings.BoardData.titleY,this.contents.width); + this._addY += this.lineHeight(); + this.contents.outlineWidth = 4; + if(Utils.RPGMAKER_NAME === "MV") { + this.contents.fontFace = this.standardFontFace(); + this.contents.fontSize = this.standardFontSize(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.contents.fontFace = $gameSystem.mainFontFace(); + this.contents.fontSize = $gameSystem.mainFontSize(); + }; + this.resetTextColor(); +}; +//-------------------------------------------------------------------------- +// ● クエストラベルの描画 +//-------------------------------------------------------------------------- +Window_QuestBoard.prototype.drawQuestLabels = function() { + if(this._globalSettings.FontSetup !== null) { + if(this._globalSettings.FontSetup.FontName !== "") this.contents.fontFace = this._globalSettings.FontSetup.FontName; + }; + if(this._globalSettings.FontSetup !== null) { + this.contents.fontSize = this._globalSettings.FontSetup.FontSize; + }; + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.HeadingColor); + if(this._globalSettings.QuestBoardListLabels !== undefined || this._globalSettings.QuestBoardListLabels.length !== 0) { + this.drawText(this._globalSettings.QuestBoardListLabels[0],Ayatam.QUEST.CustamizeSettings.BoardData.questNameX,this._addY + Ayatam.QUEST.CustamizeSettings.BoardData.allLabelY,this.contents.width); + this.drawText(this._globalSettings.QuestBoardListLabels[1],Ayatam.QUEST.CustamizeSettings.BoardData.questNameX + Ayatam.QUEST.CustamizeSettings.BoardData.questCategoryX,this._addY + Ayatam.QUEST.CustamizeSettings.BoardData.allLabelY,this.contents.width); + this.drawText(this._globalSettings.QuestBoardListLabels[2],Ayatam.QUEST.CustamizeSettings.BoardData.questNameX + Ayatam.QUEST.CustamizeSettings.BoardData.questCategoryX + Ayatam.QUEST.CustamizeSettings.BoardData.questDifficultyX,this._addY + Ayatam.QUEST.CustamizeSettings.BoardData.allLabelY,this.contents.width); + }else{ + this.drawText('クエスト名',Ayatam.QUEST.CustamizeSettings.BoardData.questNameX,this._addY + Ayatam.QUEST.CustamizeSettings.BoardData.allLabelY,this.contents.width); + this.drawText('カテゴリー',Ayatam.QUEST.CustamizeSettings.BoardData.questNameX + Ayatam.QUEST.CustamizeSettings.BoardData.questCategoryX,this._addY + Ayatam.QUEST.CustamizeSettings.BoardData.allLabelY,this.contents.width); + this.drawText('難易度',Ayatam.QUEST.CustamizeSettings.BoardData.questNameX + Ayatam.QUEST.CustamizeSettings.BoardData.questCategoryX + Ayatam.QUEST.CustamizeSettings.BoardData.questDifficultyX,this._addY + Ayatam.QUEST.CustamizeSettings.BoardData.allLabelY,this.contents.width); + }; + this.contents.outlineWidth = 4; + if(Utils.RPGMAKER_NAME === "MV") { + this.contents.fontFace = this.standardFontFace(); + this.contents.fontSize = this.standardFontSize(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.contents.fontFace = $gameSystem.mainFontFace(); + this.contents.fontSize = $gameSystem.mainFontSize(); + }; + this.resetTextColor(); +}; + +//============================================================================= +// Window_QuestBoardList - クエストボードリストウィンドウ +//============================================================================= + +//-------------------------------------------------------------------------- +// ● クエストボードリストウィンドウのオブジェクト初期化 +//-------------------------------------------------------------------------- +function Window_QuestBoardList() { + if(Utils.RPGMAKER_NAME === "MV") { + this.initialize.apply(this, arguments); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.initialize(...arguments); + }; +}; + +Window_QuestBoardList.prototype = Object.create(Window_ItemList.prototype); +Window_QuestBoardList.prototype.constructor = Window_QuestBoardList; + +if(Utils.RPGMAKER_NAME === "MV") { + Window_QuestBoardList.prototype.initialize = function(x = Ayatam.QUEST.CustamizeSettings.BoardWindow.ListX,y = Ayatam.QUEST.CustamizeSettings.BoardWindow.ListY,width = Ayatam.QUEST.CustamizeSettings.BoardWindow.ListWidth,height = Ayatam.QUEST.CustamizeSettings.BoardWindow.ListHeight) { + Window_ItemList.prototype.initialize.call(this,x,y,width,height); + this.setupBoardList(); + }; +}else if(Utils.RPGMAKER_NAME === "MZ"){ + Window_QuestBoardList.prototype.initialize = function(rect) { + rect.x = Ayatam.QUEST.CustamizeSettings.BoardWindow.ListX - 3; + rect.y = Ayatam.QUEST.CustamizeSettings.BoardWindow.ListY - 3; + rect.width = Ayatam.QUEST.CustamizeSettings.BoardWindow.ListWidth; + rect.height = Ayatam.QUEST.CustamizeSettings.BoardWindow.ListHeight + Window_ItemList.prototype.initialize.call(this,rect); + this._isWindow = false; + this.setupBoardList(); + }; +}; +//-------------------------------------------------------------------------- +// ● ボードリスト用のセットアップ +//-------------------------------------------------------------------------- +Window_QuestBoardList.prototype.setupBoardList = function() { + this.opacity = Ayatam.QUEST.CustamizeSettings.BoardWindow.ListOpacity; + this.backOpacity = Ayatam.QUEST.CustamizeSettings.BoardWindow.ListBackOpacity; + this._data = []; + this._boardId = 0; + this._questListMode = false; +}; +//-------------------------------------------------------------------------- +// ● ボードリスト用のセットアップ +//-------------------------------------------------------------------------- +Window_QuestBoardList.prototype.setBoardId = function(boardId) { + if(this._boardId === boardId) return; + this._boardId = boardId; +}; +//-------------------------------------------------------------------------- +// ● クエスト受注表示方法の取得 +//-------------------------------------------------------------------------- +Window_QuestBoardList.prototype.setListMode = function(listMode) { + if(this._questListMode === listMode) return; + this._questListMode = listMode; +}; +//-------------------------------------------------------------------------- +// ● クエスト受注表示方法の参照 +//-------------------------------------------------------------------------- +Window_QuestBoardList.prototype.isListMode = function() { + return this._questListMode; +}; +//-------------------------------------------------------------------------- +// ● クエストリストの作成 +//-------------------------------------------------------------------------- +Window_QuestBoardList.prototype.makeItemList = function() { + this._data = []; + var QuestLists = $gameQuest.getAllQuests(); + var id = 0; + QuestLists.forEach(quest => { + ++id; + if(this._boardId === 0) {//All + if(this._questListMode === 0) {//リストモード0 すべての表示条件を検査 + if($gameQuest.canBoardShow('quest' + id)) this._data.push($gameQuest.findQuest('quest' + id)); + }else if(this._questListMode === 1) {//リストモード1 アクターレベルのみ検査 + if($gameQuest.canBoardShowActorLevel('quest' + id)) this._data.push($gameQuest.findQuest('quest' + id)); + }else if(this._questListMode === 2) {//リストモード2 NPC限定以外をすべて表示 + if($gameQuest.canBoardShowAll('quest' + id)) this._data.push($gameQuest.findQuest('quest' + id)); + }; + }else if(quest.QuestBoardID.includes(this._boardId)){//対象クエストボードID + if(this._questListMode === 0) {//リストモード0 すべての表示条件を検査 + if($gameQuest.canBoardShow('quest' + id)) this._data.push($gameQuest.findQuest('quest' + id)); + }else if(this._questListMode === 1) {//リストモード1 アクターレベルのみ検査 + if($gameQuest.canBoardShowActorLevel('quest' + id)) this._data.push($gameQuest.findQuest('quest' + id)); + }else if(this._questListMode === 2) {//リストモード2 NPC限定以外をすべて表示 + if($gameQuest.canBoardShowAll('quest' + id)) this._data.push($gameQuest.findQuest('quest' + id)); + }; + }; + }); + if(this._data.length === 0) this._data.push(null); +}; +//-------------------------------------------------------------------------- +// ● 項目の描画 +//-------------------------------------------------------------------------- +Window_QuestBoardList.prototype.drawItem = function(index) { + if(this._data === null) return; + if(Ayatam.QUEST.GlobalSettings.FontSetup !== null) { + if(Ayatam.QUEST.GlobalSettings.FontSetup.FontName !== "") this.contents.fontFace = Ayatam.QUEST.GlobalSettings.FontSetup.FontName; + }; + if(Ayatam.QUEST.GlobalSettings.FontSetup !== null) { + this.contents.fontSize = Ayatam.QUEST.GlobalSettings.FontSetup.FontSize; + }; + var item = this._data[index]; + if(Utils.RPGMAKER_NAME === "MV") { + var rect = this.itemRectForText(index); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + var rect = this.itemLineRect(index); + }; + rect.y += 2; + var categoryLists = []; + if(item) { + this.drawIcon(item._questIcon.QuestIconID,rect.x + Ayatam.QUEST.CustamizeSettings.BoardData.listNameX,rect.y); + rect.x += 34 + Ayatam.QUEST.CustamizeSettings.BoardData.listNameX; + this.resetTextColor(); + this.drawText(item._questName,rect.x,rect.y,this.contents.width); + rect.x += 350 + Ayatam.QUEST.CustamizeSettings.BoardData.listCategoryX; + if(Ayatam.QUEST.GlobalSettings.QuestMenuQuestCategory !== undefined || Ayatam.QUEST.GlobalSettings.QuestMenuQuestCategory !== "") { + if(Ayatam.QUEST.GlobalSettings.QuestMenuQuestCategory.CategoryName !== undefined || Ayatam.QUEST.GlobalSettings.QuestMenuQuestCategory.CategoryName.length !== 0) { + if(item._questCategory !== null || item._questCategory.length !== 0) { + item._questCategory.forEach(cat => { + var category = cat.split('cat'); + categoryLists.push(Ayatam.QUEST.GlobalSettings.QuestMenuQuestCategory.CategoryName[category[1]]); + }); + }; + }; + }; + if(categoryLists.length !== 0) { + var lists = categoryLists.join(' '); + var listsSize = this.textWidth(lists); + }else{ + var lists = '未設定'; + var listsSize = 0; + }; + this.drawText(lists,rect.x - (listsSize/2),rect.y,this.contents.width); + rect.x += 230 + Ayatam.QUEST.CustamizeSettings.BoardData.listDifficultyX; + if(item._questDifficulty !== null) { + if(Ayatam.QUEST.GlobalSettings.QuestDataDifficultySetup !== "") { + var Icons = Ayatam.QUEST.GlobalSettings.QuestDataDifficultySetup.IconPacks[item._questDifficulty.IconsetID]; + var checkIcons = [...String(Icons)]; + if(checkIcons.includes(',')) { + var IconList = Icons.split(',') + var countIcon = 0; + IconList.forEach(icon => { + this.drawIcon(icon,rect.x + countIcon,rect.y); + countIcon += -26; + }); + }else{ + this.drawIcon(Icons,rect.x,rect.y); + }; + }; + if(Ayatam.QUEST.GlobalSettings.QuestDataDifficultySetup.TextColor !== "") { + if(Utils.RPGMAKER_NAME === "MV") { + this.changeTextColor(this.textColor(Ayatam.QUEST.GlobalSettings.QuestDataDifficultySetup.TextColor)); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.changeTextColor(ColorManager.textColor(Ayatam.QUEST.GlobalSettings.QuestDataDifficultySetup.TextColor)); + }; + }; + if(item._questDifficulty.DifficultyText !== "") { + var textWidth = this.textWidth(item._questDifficulty.DifficultyText); + this.drawText(item._questDifficulty.DifficultyText,rect.x - (textWidth/2) - 8 + item._questDifficulty.TextX,rect.y + item._questDifficulty.TextY,this.contents.width); + }; + }; + this.resetTextColor(); + }; + this.contents.outlineWidth = 4; + if(Utils.RPGMAKER_NAME === "MV") { + this.contents.fontFace = this.standardFontFace(); + this.contents.fontSize = this.standardFontSize(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.contents.fontFace = $gameSystem.mainFontFace(); + this.contents.fontSize = $gameSystem.mainFontSize(); + }; + this.resetTextColor(); +}; +//-------------------------------------------------------------------------- +// ● 桁数の取得 +//-------------------------------------------------------------------------- +Window_QuestBoardList.prototype.maxCols = function() { + return 1; +}; +//-------------------------------------------------------------------------- +// ● 選択項目の有効状態を取得 +//-------------------------------------------------------------------------- +Window_QuestBoardList.prototype.isCurrentItemEnabled = function() { + return true; +}; +//-------------------------------------------------------------------------- +// ● アイコンの描画 +//-------------------------------------------------------------------------- +if(Utils.RPGMAKER_NAME === "MV") { + Window_QuestBoardList.prototype.drawIcon = function(iconIndex, x, y) { + var bitmap = ImageManager.loadSystem('IconSet'); + var pw = Window_Base._iconWidth; + var ph = Window_Base._iconHeight; + var sx = iconIndex % 16 * pw; + var sy = Math.floor(iconIndex / 16) * ph; + this.contents.blt(bitmap, sx, sy, pw, ph, x, y); + }; +}else if(Utils.RPGMAKER_NAME === "MZ"){ + Window_QuestBoardList.prototype.drawIcon = function(iconIndex, x, y) { + const bitmap = ImageManager.loadSystem("IconSet"); + const pw = ImageManager.iconWidth; + const ph = ImageManager.iconHeight; + const sx = (iconIndex % 16) * pw; + const sy = Math.floor(iconIndex / 16) * ph; + this.contents.blt(bitmap, sx, sy, pw, ph, x, y); + }; +}; +//-------------------------------------------------------------------------- +// ● playOkSound - Window_QuestBoardList専用化 +//-------------------------------------------------------------------------- +Window_QuestBoardList.prototype.playOkSound = function() { + if(this.item() === null) { + SoundManager.playBuzzer(); + }else{ + SoundManager.playOk(); + }; +}; + +//============================================================================= +// Window_CheckQuestMust - クエストの受注条件1ページ目ウィンドウ +//============================================================================= + +//-------------------------------------------------------------------------- +// ● クエストの受注条件1ページ目ウィンドウのオブジェクト初期化 +//-------------------------------------------------------------------------- +function Window_CheckQuestMust() { + if(Utils.RPGMAKER_NAME === "MV") { + this.initialize.apply(this, arguments); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.initialize(...arguments); + }; +}; + +Window_CheckQuestMust.prototype = Object.create(Window_Selectable.prototype); +Window_CheckQuestMust.prototype.constructor = Window_CheckQuestMust; + +if(Utils.RPGMAKER_NAME === "MV") { + Window_CheckQuestMust.prototype.initialize = function(x = Ayatam.QUEST.CustamizeSettings.MustWindow.MainX,y = Ayatam.QUEST.CustamizeSettings.MustWindow.MainY,width = Ayatam.QUEST.CustamizeSettings.MustWindow.MainWidth,height = Ayatam.QUEST.CustamizeSettings.MustWindow.MainHeight) { + Window_Selectable.prototype.initialize.call(this, x, y, width, height); + this.setupQuestPageOne(); + }; +}else if(Utils.RPGMAKER_NAME === "MZ"){ + Window_CheckQuestMust.prototype.initialize = function(rect) { + rect.x = Ayatam.QUEST.CustamizeSettings.MustWindow.MainX; + rect.y = Ayatam.QUEST.CustamizeSettings.MustWindow.MainY; + rect.width = Ayatam.QUEST.CustamizeSettings.MustWindow.MainWidth; + rect.height = Ayatam.QUEST.CustamizeSettings.MustWindow.MainHeight; + Window_Selectable.prototype.initialize.call(this, rect); + this._isWindow = false; + this.setupQuestPageOne(); + }; +}; +//-------------------------------------------------------------------------- +// ● 受注条件1ページ目用のセットアップ +//-------------------------------------------------------------------------- +Window_CheckQuestMust.prototype.setupQuestPageOne = function() { + this.winSkin(); + this.opacity = Ayatam.QUEST.CustamizeSettings.MustWindow.MainOpacity; + this.backOpacity = Ayatam.QUEST.CustamizeSettings.MustWindow.MainBackOpacity; + this._globalSettings = Ayatam.QUEST.GlobalSettings; + this._questData = null; + this._questId = null; + this._board = false; + this._showQuestMode = false; + this._mainAddX = 0; + this._mainAddY = 0; + this._QuestTitleAddX = 0; + this._QuestTitleAddY = 0; + this._difficultyAddX = 0; + this._difficultyAddY = 0; + this._questNameAddX = 0; + this._questNameAddY = 0; + this._maxMemberAddX = 0; + this._maxMemberAddY = 0; + this._actorLevelAddX = 0; + this._actorLevelAddY = 0; + this._actorNeedAddX = 0; + this._actorNeedAddY = 0; + this._actorOutAddX = 0; + this._actorOutAddY = 0; + this._addY = 0; +}; +//-------------------------------------------------------------------------- +// ● 背景画像の挿入 +//-------------------------------------------------------------------------- +Window_CheckQuestMust.prototype.winSkin = function() { + if(!Ayatam.QUEST.CustamizeSettings.MustWindow.MustBackImg.UsePicture) return; + this._spriteMustBg = new Sprite(); + var pictureDir = Ayatam.QUEST.CustamizeSettings.MustWindow.MustBackImg.PictureFile; + if(Utils.RPGMAKER_NAME === "MV") { + this._spriteMustBg.bitmap = Ayatam.QUEST.imgCashes['Quests'][pictureDir].img; + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this._spriteMustBg.bitmap = ImageManager.loadQuests(pictureDir); + }; + this._spriteMustBg.x = Ayatam.QUEST.CustamizeSettings.MustWindow.MainX + Ayatam.QUEST.CustamizeSettings.MustWindow.MustBackImg.PictureX; + this._spriteMustBg.y = Ayatam.QUEST.CustamizeSettings.MustWindow.MainY + Ayatam.QUEST.CustamizeSettings.MustWindow.MustBackImg.PictureY; + if(Ayatam.QUEST.CustamizeSettings.MustWindow.MustBackImg.Anchor) { + this._spriteMustBg.anchor.x = 0.5; + this._spriteMustBg.anchor.y = 0.5; + }; + this._spriteMustBg.opacity = Ayatam.QUEST.CustamizeSettings.MustWindow.MustBackImg.PictureOpacity; + this.addChildToBack(this._spriteMustBg); +}; +//-------------------------------------------------------------------------- +// ● クエストデータの読み込み +//-------------------------------------------------------------------------- +Window_CheckQuestMust.prototype.setQuest = function(quest) { + if(this._questData === quest) return; + this._questData = quest; + if(quest !== null) this._questId = quest._id; + this.refresh(); +}; +//-------------------------------------------------------------------------- +// ● クエストデータの参照 +//-------------------------------------------------------------------------- +Window_CheckQuestMust.prototype.questData = function() { + return this._questData; +}; +//-------------------------------------------------------------------------- +// ● クエストボードからのアクセスかを保存 +//-------------------------------------------------------------------------- +Window_CheckQuestMust.prototype.setBoard = function(isBoard) { + if(this._board === isBoard) return; + this._board = isBoard; + if(this._board) this.backOpacity = 255; + if(!this._board) this.backOpacity = 192; +}; +//-------------------------------------------------------------------------- +// ● クエストボードからのアクセスを参照 +//-------------------------------------------------------------------------- +Window_CheckQuestMust.prototype.fromBoard = function() { + return this._board; +}; +//-------------------------------------------------------------------------- +// ● クエスト受注操作の取得 +//-------------------------------------------------------------------------- +Window_CheckQuestMust.prototype.setShowQuest = function(showQuest) { + if(this._showQuestMode === showQuest) return; + this._showQuestMode = showQuest; + this.refresh(); +}; +//-------------------------------------------------------------------------- +// ● クエスト受注操作の参照 +//-------------------------------------------------------------------------- +Window_CheckQuestMust.prototype.isShowQuest = function() { + return this._showQuestMode; +}; +//-------------------------------------------------------------------------- +// ● 受注条件1ページ目ウィンドウの refresh を変更 +//-------------------------------------------------------------------------- +Window_CheckQuestMust.prototype.refresh = function() { + this.contents.clear(); + if(this._questData === null) return; + this._mainAddX = 0; + this._mainAddY = 0; + this._QuestTitleAddX = Ayatam.QUEST.CustamizeSettings.MustData.flagX; + this._QuestTitleAddY = Ayatam.QUEST.CustamizeSettings.MustData.flagY; + this._difficultyAddX = Ayatam.QUEST.CustamizeSettings.MustData.questDifficultyX; + this._difficultyAddY = Ayatam.QUEST.CustamizeSettings.MustData.questDifficultyY; + this._questNameAddX = Ayatam.QUEST.CustamizeSettings.MustData.questNameX; + this._questNameAddY = Ayatam.QUEST.CustamizeSettings.MustData.questNameY; + this._maxMemberAddX = Ayatam.QUEST.CustamizeSettings.MustData.maxMemberX; + this._maxMemberAddY = Ayatam.QUEST.CustamizeSettings.MustData.maxMemberY; + this._actorLevelAddX = Ayatam.QUEST.CustamizeSettings.MustData.actorLevelX; + this._actorLevelAddY = Ayatam.QUEST.CustamizeSettings.MustData.actorLevelY; + this._actorNeedAddX = Ayatam.QUEST.CustamizeSettings.MustData.actorNeedX; + this._actorNeedAddY = Ayatam.QUEST.CustamizeSettings.MustData.actorNeedY; + this._actorOutAddX = Ayatam.QUEST.CustamizeSettings.MustData.actorOutX; + this._actorOutAddY = Ayatam.QUEST.CustamizeSettings.MustData.actorOutY; + this._addY = 0; + this.drawAllDesigns(); + this.drawFlag(); + this.drawDifficulty(); + this.drawQuestName(); + this.drawMaxMember(); + this.drawNeedActorLevel(); + this.drawNeedMember(); + this.drawOutMember(); +}; +//-------------------------------------------------------------------------- +// ● 簡易デザインの描画 +//-------------------------------------------------------------------------- +Window_CheckQuestMust.prototype.drawAllDesigns = function() { + this.drawUpperDesign(); + this.drawActorLevelDesign(); + this.drawNeededMemberDesign(); + this.drawOutedMemberDesign(); +}; +//-------------------------------------------------------------------------- +// ● 簡易デザインの描画 「上部」 +//-------------------------------------------------------------------------- +Window_CheckQuestMust.prototype.drawUpperDesign = function() { + if(!Ayatam.QUEST.CustamizeSettings.WindowSets.UseAll) return; + if(!Ayatam.QUEST.CustamizeSettings.WindowSets.UseNeeded) return; + if(Utils.RPGMAKER_NAME === "MV") { + var designColor = this.textColor(16); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + var designColor = ColorManager.textColor(16); + }; + var colour = '#000000'; + this.contents.paintOpacity = 127; + this.contents.fillRect(0,0,this.contents.width,Ayatam.QUEST.CustamizeSettings.NeededSet.Set1,colour); + this.contents.paintOpacity = 255; + this.contents.fillRect(0,Ayatam.QUEST.CustamizeSettings.NeededSet.Set2,this.contents.width,1,designColor); + this.contents.fillRect(0,Ayatam.QUEST.CustamizeSettings.NeededSet.Set3,this.contents.width,1,designColor); + this.contents.fillRect(Ayatam.QUEST.CustamizeSettings.NeededSet.Set4,Ayatam.QUEST.CustamizeSettings.NeededSet.Set5,Ayatam.QUEST.CustamizeSettings.NeededSet.Set6,1,designColor); + this.contents.fillRect(Ayatam.QUEST.CustamizeSettings.NeededSet.Set7,Ayatam.QUEST.CustamizeSettings.NeededSet.Set8,Ayatam.QUEST.CustamizeSettings.NeededSet.Set9,1,designColor); + this.contents.paintOpacity = 255; +}; +//-------------------------------------------------------------------------- +// ● 簡易デザインの描画 「アクターレベル」 +//-------------------------------------------------------------------------- +Window_CheckQuestMust.prototype.drawActorLevelDesign = function() { + var colour = '#000000'; + this.contents.paintOpacity = 127; + var textState = { index:0 }; + var actorLvlBgY = this._mainAddY + this._actorLevelAddY + 126; + if(this._questData._questActorLevel === null) return; + this._questData._questActorLevel.forEach(actor => { + textState.text = this.convertEscapeCharacters($gameActors.actor(actor.Actor)._name); + textState.height = this.calcTextHeight(textState,false); + this.contents.fillRect(this._actorLevelAddX,actorLvlBgY,this.contents.width,textState.height - 16,colour); + actorLvlBgY += textState.height - 12; + }); + this.contents.paintOpacity = 255; +}; +//-------------------------------------------------------------------------- +// ● 簡易デザインの描画 「必須メンバー」 +//-------------------------------------------------------------------------- +Window_CheckQuestMust.prototype.drawNeededMemberDesign = function() { + this.contents.paintOpacity = 255; + var textState = { index:0 }; + var actorNeedBgY = this._mainAddY + this._actorNeedAddY + 126; + if(Utils.RPGMAKER_NAME === "MV") { + var colour = this.textColor(24); + var designColor = this.textColor(16); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + var colour = ColorManager.textColor(24); + var designColor = ColorManager.textColor(16); + }; + if(Ayatam.QUEST.CustamizeSettings.WindowSets.UseAll) { + if(Ayatam.QUEST.CustamizeSettings.WindowSets.UseNeeded) { + this.contents.fillRect(Ayatam.QUEST.CustamizeSettings.NeededSet.Set10,this._actorNeedAddY + Ayatam.QUEST.CustamizeSettings.NeededSet.Set11,Ayatam.QUEST.CustamizeSettings.NeededSet.Set12,1,designColor); + }; + }; + actorNeedBgY -= 76; + if(this._questData._questNeedMembers === null) return; + this.contents.paintOpacity = 127; + this._questData._questNeedMembers.forEach(actor => { + textState.text = this.convertEscapeCharacters($gameActors.actor(actor)._name); + textState.height = this.calcTextHeight(textState,false); + this.contents.fillRect(this._mainAddX + this._actorNeedAddX,actorNeedBgY,170,37,colour); + actorNeedBgY += textState.height + 3; + }); + this.contents.paintOpacity = 255; +}; +//-------------------------------------------------------------------------- +// ● 簡易デザインの描画 「除外メンバー」 +//-------------------------------------------------------------------------- +Window_CheckQuestMust.prototype.drawOutedMemberDesign = function() { + this.contents.paintOpacity = 255; + var textState = { index:0 }; + var actorOutBgY = this._mainAddY + this._actorOutAddY + 126; + if(Utils.RPGMAKER_NAME === "MV") { + var colour = this.textColor(18); + var designColor = this.textColor(16); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + var colour = ColorManager.textColor(18); + var designColor = ColorManager.textColor(16); + }; + if(Ayatam.QUEST.CustamizeSettings.WindowSets.UseAll) { + if(Ayatam.QUEST.CustamizeSettings.WindowSets.UseNeeded) { + this.contents.fillRect(this._actorOutAddX + Ayatam.QUEST.CustamizeSettings.NeededSet.Set13,this._actorOutAddY + Ayatam.QUEST.CustamizeSettings.NeededSet.Set14,Ayatam.QUEST.CustamizeSettings.NeededSet.Set15,1,designColor); + }; + }; + actorOutBgY -= 76; + if(this._questData._questOutMembers === null) return; + this.contents.paintOpacity = 127; + this._questData._questOutMembers.forEach(actor => { + textState.text = this.convertEscapeCharacters($gameActors.actor(actor)._name); + textState.height = this.calcTextHeight(textState,false); + this.contents.fillRect(this._mainAddX + this._actorOutAddX,actorOutBgY,190,37,colour); + actorOutBgY += textState.height + 3; + }); + this.contents.paintOpacity = 255; +}; +//-------------------------------------------------------------------------- +// ● フラッグの描画 +//-------------------------------------------------------------------------- +Window_CheckQuestMust.prototype.drawFlag = function() { + if(this._globalSettings.FontSetup !== null) { + if(this._globalSettings.FontSetup.FontName !== "") this.contents.fontFace = this._globalSettings.FontSetup.FontName; + }; + if(this._questData._questIcon !== null) { + if(this._questData._questIcon.QuestIconID !== -1) { + this.drawIcon(this._questData._questIcon.QuestIconID,this._mainAddX + this._QuestTitleAddX + this._questData._questIcon.QuestIconX,this._mainAddY + this._QuestTitleAddY + this._addY + this._questData._questIcon.QuestIconY); + }; + }; + if(this._questData._questFlagID !== null) { + if(this._globalSettings.QuestFlags !== "" || this._globalSettings.QuestFlags.length !== 0) { + this.contents.fontSize = Ayatam.QUEST.CustamizeSettings.MustData.flagFontSize; + this.contents.outlineWidth = 5; + this.drawText(this._globalSettings.QuestFlags[this._questData._questFlagID],this._mainAddX + this._QuestTitleAddX + 34,this._mainAddY + this._QuestTitleAddY + this._addY -2,this.contents.width); + }; + }; + this.contents.outlineWidth = 4; + if(Utils.RPGMAKER_NAME === "MV") { + this.contents.fontFace = this.standardFontFace(); + this.contents.fontSize = this.standardFontSize(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.contents.fontFace = $gameSystem.mainFontFace(); + this.contents.fontSize = $gameSystem.mainFontSize(); + }; + this.resetTextColor(); +}; +//-------------------------------------------------------------------------- +// ● 難易度の描画 +//-------------------------------------------------------------------------- +Window_CheckQuestMust.prototype.drawDifficulty = function() { + if(this._globalSettings.FontSetup !== null) { + if(this._globalSettings.FontSetup.FontName !== "") this.contents.fontFace = this._globalSettings.FontSetup.FontName; + }; + if(this._globalSettings.FontSetup !== null) { + this.contents.fontSize = this._globalSettings.FontSetup.FontSize; + }; + if(this._questData._questDifficulty !== null) { + if(this._globalSettings.QuestDataDifficultySetup !== "") { + var Icons = this._globalSettings.QuestDataDifficultySetup.IconPacks[this._questData._questDifficulty.IconsetID]; + var checkIcons = [...String(Icons)]; + if(checkIcons.includes(',')) { + var IconList = Icons.split(','); + var countIcon = 0; + IconList.forEach(icon => { + this.drawIcon(icon,this._mainAddX + this._difficultyAddX + 340 + countIcon,this._mainAddY + this._difficultyAddY + this._addY); + countIcon += -26; + }); + }else{ + this.drawIcon(Icons,this._mainAddX + this._difficultyAddX + 340,this._mainAddY + this._difficultyAddY + this._addY); + }; + }; + if(this._globalSettings.QuestDataDifficultySetup.TextColor !== "") { + if(Utils.RPGMAKER_NAME === "MV") { + this.changeTextColor(this.textColor(this._globalSettings.QuestDataDifficultySetup.TextColor)); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.changeTextColor(ColorManager.textColor(this._globalSettings.QuestDataDifficultySetup.TextColor)); + }; + }; + if(this._questData._questDifficulty.DifficultyText !== "") { + this.drawText(this._questData._questDifficulty.DifficultyText,this._mainAddX + this._difficultyAddX + 300 + this._questData._questDifficulty.TextX,this._mainAddY + this._difficultyAddY + this._addY - 3 + this._questData._questDifficulty.TextY,this.contents.width); + }; + this._addY += this.lineHeight(); + this.contents.outlineWidth = 4; + if(Utils.RPGMAKER_NAME === "MV") { + this.contents.fontFace = this.standardFontFace(); + this.contents.fontSize = this.standardFontSize(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.contents.fontFace = $gameSystem.mainFontFace(); + this.contents.fontSize = $gameSystem.mainFontSize(); + }; + this.resetTextColor(); + }; +}; +//-------------------------------------------------------------------------- +// ● クエスト名の描画 +//-------------------------------------------------------------------------- +Window_CheckQuestMust.prototype.drawQuestName = function() { + if(this._globalSettings.FontSetup !== null) { + if(this._globalSettings.FontSetup.FontName !== "") this.contents.fontFace = this._globalSettings.FontSetup.FontName; + }; + this.contents.fontSize = Ayatam.QUEST.CustamizeSettings.MustData.questNameFontSize; + this.contents.outlineWidth = 5; + if(this._questData._questName !== "") this.drawText(this._questData._questName,this._mainAddX + this._questNameAddX,this._mainAddY + this._questNameAddY + this._addY,this.contents.width,'center'); + this._addY += this.lineHeight(); + this.contents.outlineWidth = 4; + if(Utils.RPGMAKER_NAME === "MV") { + this.contents.fontFace = this.standardFontFace(); + this.contents.fontSize = this.standardFontSize(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.contents.fontFace = $gameSystem.mainFontFace(); + this.contents.fontSize = $gameSystem.mainFontSize(); + }; + this.resetTextColor(); +}; +//-------------------------------------------------------------------------- +// ● クエストの最大人数 +//-------------------------------------------------------------------------- +Window_CheckQuestMust.prototype.drawMaxMember = function() { + if(this._globalSettings.FontSetup !== null) { + if(this._globalSettings.FontSetup.FontName !== "") this.contents.fontFace = this._globalSettings.FontSetup.FontName; + }; + if(this._globalSettings.FontSetup !== null) { + this.contents.fontSize = this._globalSettings.FontSetup.FontSize; + }; + if(this._globalSettings.QuestNeededMaxMemberLabel !== undefined || this._globalSettings.QuestNeededMaxMemberLabel !== "") { + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.HeadingColor); + var labelSize = this.textWidth(this._globalSettings.QuestNeededMaxMemberLabel); + this.drawText(this._globalSettings.QuestNeededMaxMemberLabel,this._mainAddX + this._maxMemberAddX + 200,this._mainAddY + this._maxMemberAddY + this._addY + 10,this.contents.width); + this.resetTextColor(); + }else{ + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.HeadingColor); + var labelSize = this.textWidth('上限人数'); + this.drawText('上限人数',this._mainAddX + this._maxMemberAddX + 200,this._mainAddY + this._maxMemberAddY + this._addY + 10,this.contents.width); + this.resetTextColor(); + }; + if(this._questData._questMaxMember === null) { + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.DealOkColor); + if(this._globalSettings.QuestNoneNeededLabel !== undefined || this._globalSettings.QuestNoneNeededLabel !== "") { + this.drawText(this._globalSettings.QuestNoneNeededLabel,this._mainAddX + this._maxMemberAddX + labelSize + 200 + 16,this._mainAddY + this._maxMemberAddY + this._addY + 10,this.contents.width); + }else{ + this.drawText('不問',this._mainAddX + this._maxMemberAddX + labelSize + 200 + 16,this._mainAddY + this._maxMemberAddY + this._addY + 10,this.contents.width); + }; + this.resetTextColor(); + }else{ + this.contents.fontSize += 5; + if($gameParty.size() <= this._questData._questMaxMember) { + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.DealOkColor); + this.drawText(this._questData._questMaxMember,this._mainAddX + this._maxMemberAddX + labelSize + 200 + 16,this._mainAddY + this._maxMemberAddY + this._addY + 10,this.contents.width); + }else{ + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.DealNoColor); + this.drawText(this._questData._questMaxMember,this._mainAddX + this._maxMemberAddX + labelSize + 200 + 16,this._mainAddY + this._maxMemberAddY + this._addY + 10,this.contents.width); + }; + this.resetTextColor(); + }; + this.contents.outlineWidth = 4; + if(Utils.RPGMAKER_NAME === "MV") { + this.contents.fontFace = this.standardFontFace(); + this.contents.fontSize = this.standardFontSize(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.contents.fontFace = $gameSystem.mainFontFace(); + this.contents.fontSize = $gameSystem.mainFontSize(); + }; + this.resetTextColor(); +}; +//-------------------------------------------------------------------------- +// ● アクターのレベル条件 +//-------------------------------------------------------------------------- +Window_CheckQuestMust.prototype.drawNeedActorLevel = function() { + if(this._globalSettings.FontSetup !== null) { + if(this._globalSettings.FontSetup.FontName !== "") this.contents.fontFace = this._globalSettings.FontSetup.FontName; + }; + if(this._globalSettings.FontSetup !== null) { + this.contents.fontSize = this._globalSettings.FontSetup.FontSize; + }; + if(this._globalSettings.QuestNeededLvlLabel !== undefined || this._globalSettings.QuestNeededLvlLabel.length !== 0) { + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.HeadingColor); + this.drawText(this._globalSettings.QuestNeededLvlLabel[0],this._mainAddX + this._actorLevelAddX + 10,this._mainAddY + this._actorLevelAddY + this._addY + 10,this.contents.width); + this.resetTextColor(); + }else{ + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.HeadingColor); + this.drawText('受注可能レベル',this._mainAddX + this._actorLevelAddX + 10,this._mainAddY + this._actorLevelAddY + this._addY + 10,this.contents.width); + this.resetTextColor(); + }; + this._addY += this.lineHeight(); + var textState = { index:0 }; + if(this._questData._questActorLevel === null) { + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.DealOkColor); + if(this._globalSettings.QuestNoneNeededLabel !== undefined || this._globalSettings.QuestNoneNeededLabel !== "") { + this.drawText(this._globalSettings.QuestNoneNeededLabel,this._mainAddX + this._actorLevelAddX + 10 + 16,this._mainAddY + this._actorLevelAddY + this._addY + 10,this.contents.width); + }else{ + this.drawText('不問',this._mainAddX + this._actorLevelAddX + 10 + 16,this._mainAddY + this._actorLevelAddY + this._addY + 10,this.contents.width); + }; + this.resetTextColor(); + }else{ + this._questData._questActorLevel.forEach(actor => { + textState.text = this.convertEscapeCharacters($gameActors.actor(actor.Actor)._name); + textState.height = this.calcTextHeight(textState,false); + this.drawText($gameActors.actor(actor.Actor)._name,this._mainAddX + this._actorLevelAddX + 10,this._mainAddY + this._actorLevelAddY + this._addY + 10,this.contents.width); + if(this._globalSettings.QuestNeededLvlLabel !== null || this._globalSettings.QuestNeededLvlLabel.length !== 0) { + var labelSize = this.textWidth(this._globalSettings.QuestNeededLvlLabel[1]); + this.drawText(this._globalSettings.QuestNeededLvlLabel[1],this._mainAddX + this._actorLevelAddX + 196,this._mainAddY + this._actorLevelAddY + this._addY + 10,this.contents.width); + }else{ + var labelSize = this.textWidth('Lv.'); + this.drawText('Lv.',this._mainAddX + this._actorLevelAddX + 196,this._mainAddY + this._actorLevelAddY + this._addY + 10,this.contents.width); + }; + if($gameActors.actor(actor.Actor).level >= actor.ActorLevel) { + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.DealOkColor); + this.drawText(actor.ActorLevel,this._mainAddX + this._actorLevelAddX + 196 + labelSize + 5 + Ayatam.QUEST.CustamizeSettings.MustData.actorLevelNumberX,this._mainAddY + this._actorLevelAddY + this._addY + 10 + Ayatam.QUEST.CustamizeSettings.MustData.actorLevelNumberY,this.contents.width); + }else{ + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.DealNoColor); + this.drawText(actor.ActorLevel,this._mainAddX + this._actorLevelAddX + 196 + labelSize + 5 + Ayatam.QUEST.CustamizeSettings.MustData.actorLevelNumberX,this._mainAddY + this._actorLevelAddY + this._addY + 10 + Ayatam.QUEST.CustamizeSettings.MustData.actorLevelNumberY,this.contents.width); + }; + this.resetTextColor(); + this._addY += textState.height; + }); + }; + this._addY += this.lineHeight(); + this.contents.outlineWidth = 4; + if(Utils.RPGMAKER_NAME === "MV") { + this.contents.fontFace = this.standardFontFace(); + this.contents.fontSize = this.standardFontSize(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.contents.fontFace = $gameSystem.mainFontFace(); + this.contents.fontSize = $gameSystem.mainFontSize(); + }; + this.resetTextColor(); +}; +//-------------------------------------------------------------------------- +// ● 必須メンバー +//-------------------------------------------------------------------------- +Window_CheckQuestMust.prototype.drawNeedMember = function() { + this._addY = 0; + if(this._globalSettings.FontSetup !== null) { + if(this._globalSettings.FontSetup.FontName !== "") this.contents.fontFace = this._globalSettings.FontSetup.FontName; + }; + if(this._globalSettings.FontSetup !== null) { + this.contents.fontSize = this._globalSettings.FontSetup.FontSize; + }; + if(this._globalSettings.QuestNeededInMemberLabel !== undefined || this._globalSettings.QuestNeededInMemberLabel !== "") { + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.HeadingColor); + this.drawText(this._globalSettings.QuestNeededInMemberLabel,this._mainAddX + this._actorNeedAddX + 10,this._mainAddY + this._actorNeedAddY + this._addY + 10,this.contents.width); + this.resetTextColor(); + }else{ + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.HeadingColor); + this.drawText('必要メンバー',this._mainAddX + this._actorNeedAddX + 10,this._mainAddY + this._actorNeedAddY + this._addY + 10,this.contents.width); + this.resetTextColor(); + }; + this._addY += this.lineHeight(); + if(this._questData._questNeedMembers === null || this._questData._questNeedMembers.length === 0) { + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.DealOkColor); + if(this._globalSettings.QuestNoneNeededLabel !== undefined || this._globalSettings.QuestNoneNeededLabel !== "") { + this.drawText(this._globalSettings.QuestNoneNeededLabel,this._mainAddX + this._actorNeedAddX + 10 + 16,this._mainAddY + this._actorNeedAddY + this._addY + 10,this.contents.width); + }else{ + this.drawText('不問',this._mainAddX + this._actorNeedAddX + 10 + 16,this._mainAddY + this._actorNeedAddY + this._addY + 10,this.contents.width); + }; + this.resetTextColor(); + }else{ + this._questData._questNeedMembers.forEach(actor => { + this.drawCharacter($gameActors.actor(actor)._characterName,$gameActors.actor(actor)._characterIndex,this._mainAddX + this._actorNeedAddX + 26,this._mainAddY + this._actorNeedAddY + this._addY + 50); + if($gameParty.members().contains($gameActors.actor(actor))) { + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.DealOkColor); + this.drawText($gameActors.actor(actor)._name,this._mainAddX + this._actorNeedAddX + 46 + 5,this._mainAddY + this._actorNeedAddY + this._addY + 20,this.contents.width); + }else{ + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.DealNoColor); + this.drawText($gameActors.actor(actor)._name,this._mainAddX + this._actorNeedAddX + 46 + 5,this._mainAddY + this._actorNeedAddY + this._addY + 20,this.contents.width); + }; + this._addY += this.lineHeight(); + }); + }; + this._addY += this.lineHeight(); + this.contents.outlineWidth = 4; + if(Utils.RPGMAKER_NAME === "MV") { + this.contents.fontFace = this.standardFontFace(); + this.contents.fontSize = this.standardFontSize(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.contents.fontFace = $gameSystem.mainFontFace(); + this.contents.fontSize = $gameSystem.mainFontSize(); + }; + this.resetTextColor(); +}; +//-------------------------------------------------------------------------- +// ● 除外メンバー +//-------------------------------------------------------------------------- +Window_CheckQuestMust.prototype.drawOutMember = function() { + this._addY = 0; + if(this._globalSettings.FontSetup !== null) { + if(this._globalSettings.FontSetup.FontName !== "") this.contents.fontFace = this._globalSettings.FontSetup.FontName; + }; + if(this._globalSettings.FontSetup !== null) { + this.contents.fontSize = this._globalSettings.FontSetup.FontSize; + }; + if(this._globalSettings.QuestNeededOutMemberLabel !== undefined || this._globalSettings.QuestNeededOutMemberLabel !== "") { + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.HeadingColor); + this.drawText(this._globalSettings.QuestNeededOutMemberLabel,this._mainAddX + this._actorOutAddX + 10,this._mainAddY + this._actorOutAddY + this._addY + 10,this.contents.width); + this.resetTextColor(); + }else{ + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.HeadingColor); + this.drawText('除外メンバー',this._mainAddX + this._actorOutAddX + 10,this._mainAddY + this._actorOutAddY + this._addY + 10,this.contents.width); + this.resetTextColor(); + }; + this._addY += this.lineHeight(); + if(this._questData._questOutMembers === null || this._questData._questOutMembers.length === 0) { + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.DealOkColor); + if(this._globalSettings.QuestNoneNeededLabel !== undefined || this._globalSettings.QuestNoneNeededLabel !== "") { + this.drawText(this._globalSettings.QuestNoneNeededLabel,this._mainAddX + this._actorOutAddX + 10 + 16,this._mainAddY + this._actorOutAddY + this._addY + 10,this.contents.width); + }else{ + this.drawText('不問',this._mainAddX + this._actorOutAddX + 10 + 16,this._mainAddY + this._actorOutAddY + this._addY + 10,this.contents.width); + }; + this.resetTextColor(); + }else{ + this._questData._questOutMembers.forEach(actor => { + this.drawCharacter($gameActors.actor(actor)._characterName,$gameActors.actor(actor)._characterIndex,this._mainAddX + this._actorOutAddX + 26,this._mainAddY + this._actorOutAddY + this._addY + 50); + if($gameParty.members().contains($gameActors.actor(actor))) { + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.DealNoColor); + this.drawText($gameActors.actor(actor)._name,this._mainAddX + this._actorOutAddX + 46 + 5,this._mainAddY + this._actorOutAddY + this._addY + 20,this.contents.width); + }else{ + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.DealOkColor); + this.drawText($gameActors.actor(actor)._name,this._mainAddX + this._actorOutAddX + 46 + 5,this._mainAddY + this._actorOutAddY + this._addY + 20,this.contents.width); + }; + this._addY += this.lineHeight(); + }); + }; + this._addY += this.lineHeight(); + this.contents.outlineWidth = 4; + if(Utils.RPGMAKER_NAME === "MV") { + this.contents.fontFace = this.standardFontFace(); + this.contents.fontSize = this.standardFontSize(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.contents.fontFace = $gameSystem.mainFontFace(); + this.contents.fontSize = $gameSystem.mainFontSize(); + }; + this.resetTextColor(); +}; +//-------------------------------------------------------------------------- +// ● アイコンの描画 +//-------------------------------------------------------------------------- +if(Utils.RPGMAKER_NAME === "MV") { + Window_CheckQuestMust.prototype.drawIcon = function(iconIndex, x, y) { + var bitmap = ImageManager.loadSystem('IconSet'); + var pw = Window_Base._iconWidth; + var ph = Window_Base._iconHeight; + var sx = iconIndex % 16 * pw; + var sy = Math.floor(iconIndex / 16) * ph; + this.contents.blt(bitmap, sx, sy, pw, ph, x, y); + }; +}else if(Utils.RPGMAKER_NAME === "MZ"){ + Window_CheckQuestMust.prototype.drawIcon = function(iconIndex, x, y) { + const bitmap = ImageManager.loadSystem("IconSet"); + const pw = ImageManager.iconWidth; + const ph = ImageManager.iconHeight; + const sx = (iconIndex % 16) * pw; + const sy = Math.floor(iconIndex / 16) * ph; + this.contents.blt(bitmap, sx, sy, pw, ph, x, y); + }; +}; +//-------------------------------------------------------------------------- +// ● drawCharacter - Window_CheckQuestMust専用化 +//-------------------------------------------------------------------------- +Window_CheckQuestMust.prototype.drawCharacter = function(characterName, characterIndex, x, y) { + if(!characterName) return; + if(Utils.RPGMAKER_NAME === "MV") { + var bitmap = Ayatam.QUEST.imgCashes['characters'][characterName].img; + var big = Ayatam.QUEST.imgCashes['characters'][characterName].isBig; + }else if(Utils.RPGMAKER_NAME === "MZ"){ + var bitmap = ImageManager.loadCharacter(characterName); + var big = ImageManager.isBigCharacter(characterName); + }; + var pw = bitmap.width / (big ? 3 : 12); + var ph = bitmap.height / (big ? 4 : 8); + var n = characterIndex; + var sx = (n % 4 * 3 + 1) * pw; + var sy = (Math.floor(n / 4) * 4) * ph; + this.contents.blt(bitmap, sx, sy, pw, ph, x - pw / 2, y - ph); +}; +//-------------------------------------------------------------------------- +// ● drawTextEx - Window_CheckQuestMust専用化 +//-------------------------------------------------------------------------- +if(Utils.RPGMAKER_NAME === "MV") { + Window_CheckQuestMust.prototype.drawTextEx = function(text, x, y) { + if (text) { + var textState = { index: 0, x: x, y: y, left: x }; + textState.text = this.convertEscapeCharacters(text); + textState.height = this.calcTextHeight(textState, false); + while (textState.index < textState.text.length) { + this.processCharacter(textState); + } + return textState.x - x; + } else { + return 0; + } + }; +}else if(Utils.RPGMAKER_NAME === "MZ"){ + Window_CheckQuestMust.prototype.drawTextEx = function(text, x, y, width) { + const textState = this.createTextState(text, x, y, width); + this.processAllText(textState); + return textState.outputWidth; + }; +}; +//-------------------------------------------------------------------------- +// ● playOkSound - Window_CheckQuestMust専用化 +//-------------------------------------------------------------------------- +Window_CheckQuestMust.prototype.playOkSound = function() { + if($gameQuest.canAssent(this._questId)) { + SoundManager.playOk(); + }else{ + SoundManager.playBuzzer(); + }; +}; + +//============================================================================= +// Window_CheckQuestMustSub - クエストの受注条件2ページ目ウィンドウ +//============================================================================= + +//-------------------------------------------------------------------------- +// ● クエストの受注条件2ページ目ウィンドウのオブジェクト初期化 +//-------------------------------------------------------------------------- +function Window_CheckQuestMustSub() { + if(Utils.RPGMAKER_NAME === "MV") { + this.initialize.apply(this, arguments); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.initialize(...arguments); + }; +}; + +Window_CheckQuestMustSub.prototype = Object.create(Window_Selectable.prototype); +Window_CheckQuestMustSub.prototype.constructor = Window_CheckQuestMustSub; + +if(Utils.RPGMAKER_NAME === "MV") { + Window_CheckQuestMustSub.prototype.initialize = function(x = Ayatam.QUEST.CustamizeSettings.MustWindow.SubX,y = Ayatam.QUEST.CustamizeSettings.MustWindow.SubY,width = Ayatam.QUEST.CustamizeSettings.MustWindow.SubWidth,height = Ayatam.QUEST.CustamizeSettings.MustWindow.SubHeight) { + Window_Selectable.prototype.initialize.call(this, x, y, width, height); + this.setupQuestPageTwo(); + }; +}else if(Utils.RPGMAKER_NAME === "MZ"){ + Window_CheckQuestMustSub.prototype.initialize = function(rect) { + rect.x = Ayatam.QUEST.CustamizeSettings.MustWindow.SubX; + rect.y = Ayatam.QUEST.CustamizeSettings.MustWindow.SubY; + rect.width = Ayatam.QUEST.CustamizeSettings.MustWindow.SubWidth; + rect.height = Ayatam.QUEST.CustamizeSettings.MustWindow.SubHeight; + Window_Selectable.prototype.initialize.call(this, rect); + this._isWindow = false; + this.setupQuestPageTwo(); + }; +}; +//-------------------------------------------------------------------------- +// ● 受注条件2ページ目用のセットアップ +//-------------------------------------------------------------------------- +Window_CheckQuestMustSub.prototype.setupQuestPageTwo = function() { + this.opacity = Ayatam.QUEST.CustamizeSettings.MustWindow.SubOpacity; + this.backOpacity = Ayatam.QUEST.CustamizeSettings.MustWindow.SubBackOpacity; + this._globalSettings = Ayatam.QUEST.GlobalSettings; + this._questData = null; + this._questId = null; + this._board = false; + this._mainAddX = 0; + this._mainAddY = 0; + this._neededTitleAddX = 0; + this._neededTitleAddY = 0; + this._questAreaAddX = 0; + this._questAreaAddY = 0; + this._switchesAddX = 0; + this._switchesAddY = 0; + this._variablesAddX = 0; + this._variablesAddY = 0; + this._questAssentedAddX = 0; + this._questAssentedAddY = 0; + this._questReportedAddX = 0; + this._questReportedAddY = 0; + this._detailAddX = 0; + this._detailAddY = 0; + this._addY = 0; +}; +//-------------------------------------------------------------------------- +// ● クエストデータの読み込み +//-------------------------------------------------------------------------- +Window_CheckQuestMustSub.prototype.setQuest = function(quest) { + if(this._questData === quest) return; + this._questData = quest; + if(quest !== null) this._questId = quest._id; + this.refresh(); +}; +//-------------------------------------------------------------------------- +// ● クエストデータの参照 +//-------------------------------------------------------------------------- +Window_CheckQuestMustSub.prototype.questData = function() { + return this._questData; +}; +//-------------------------------------------------------------------------- +// ● クエストボードからのアクセスかを保存 +//-------------------------------------------------------------------------- +Window_CheckQuestMustSub.prototype.setBoard = function(isBoard) { + if(this._board === isBoard) return; + this._board = isBoard; + if(this._board) this.backOpacity = 255; + if(!this._board) this.backOpacity = 192; +}; +//-------------------------------------------------------------------------- +// ● クエストボードからのアクセスを参照 +//-------------------------------------------------------------------------- +Window_CheckQuestMustSub.prototype.fromBoard = function() { + return this._board; +}; +//-------------------------------------------------------------------------- +// ● 受注条件2ページ目ウィンドウの refresh を変更 +//-------------------------------------------------------------------------- +Window_CheckQuestMustSub.prototype.refresh = function() { + this.contents.clear(); + if(this._questData === null) return; + this._mainAddX = 0; + this._mainAddY = 0; + this._neededTitleAddX = Ayatam.QUEST.CustamizeSettings.MustData.subPageTitleX; + this._neededTitleAddY = Ayatam.QUEST.CustamizeSettings.MustData.subPageTitleY; + this._questAreaAddX = Ayatam.QUEST.CustamizeSettings.MustData.subPageAreaX; + this._questAreaAddY = Ayatam.QUEST.CustamizeSettings.MustData.subPageAreaY; + this._switchesAddX = Ayatam.QUEST.CustamizeSettings.MustData.subPageSwX; + this._switchesAddY = Ayatam.QUEST.CustamizeSettings.MustData.subPageSwY; + this._variablesAddX = Ayatam.QUEST.CustamizeSettings.MustData.subPageValX; + this._variablesAddY = Ayatam.QUEST.CustamizeSettings.MustData.subPageValY; + this._questAssentedAddX = Ayatam.QUEST.CustamizeSettings.MustData.subPageAssentedX; + this._questAssentedAddY = Ayatam.QUEST.CustamizeSettings.MustData.subPageAssentedY; + this._questReportedAddX = Ayatam.QUEST.CustamizeSettings.MustData.subPageReportedX; + this._questReportedAddY = Ayatam.QUEST.CustamizeSettings.MustData.subPageReportedY; + this._detailAddX = Ayatam.QUEST.CustamizeSettings.MustData.subPageDetailX; + this._detailAddY = Ayatam.QUEST.CustamizeSettings.MustData.subPageDetailY; + this._addY = 0; + this.drawDesign(); + this.drawSubPageTitle(); + this.drawQuestArea(); + this.drawSwitchInfo(); + this.drawVariablesInfo(); + this.drawNeedAssentedQuestInfo(); + this.drawNeedReportedQuestInfo(); + this.drawDetailInfo(); +}; +//-------------------------------------------------------------------------- +// ● 簡易デザインの描画 +//-------------------------------------------------------------------------- +Window_CheckQuestMustSub.prototype.drawDesign = function() { + if(!Ayatam.QUEST.CustamizeSettings.WindowSets.UseAll) return; + if(!Ayatam.QUEST.CustamizeSettings.WindowSets.UseNeeded) return; + if(Utils.RPGMAKER_NAME === "MV") { + var designColor = this.textColor(16); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + var designColor = ColorManager.textColor(16); + }; + var colour = '#000000'; + this.contents.paintOpacity = 127; + this.contents.fillRect(0,0,this.contents.width,Ayatam.QUEST.CustamizeSettings.NeededSet.Set16,colour); + this.contents.paintOpacity = 255; + this.contents.fillRect(0,Ayatam.QUEST.CustamizeSettings.NeededSet.Set17,this.contents.width,1,designColor); + this.contents.fillRect(0,Ayatam.QUEST.CustamizeSettings.NeededSet.Set18,this.contents.width,1,designColor); + this.contents.fillRect(0,this.contents.height + Ayatam.QUEST.CustamizeSettings.NeededSet.Set19,this.contents.width,1,designColor); + this.contents.paintOpacity = 255; +}; +//-------------------------------------------------------------------------- +// ● 2ページ目のタイトルの描画 +//-------------------------------------------------------------------------- +Window_CheckQuestMustSub.prototype.drawSubPageTitle = function() { + if(this._globalSettings.FontSetup !== null) { + if(this._globalSettings.FontSetup.FontName !== "") this.contents.fontFace = this._globalSettings.FontSetup.FontName; + }; + if(this._globalSettings.FontSetup !== null) { + this.contents.fontSize = this._globalSettings.FontSetup.FontSize; + }; + + if(this._globalSettings.QuestNeededLabel !== null ||this._globalSettings.QuestNeededLabel !== "") { + this.contents.fontSize = Ayatam.QUEST.CustamizeSettings.MustData.subPageTitleFontSize; + this.contents.outlineWidth = 5; + this.drawText(this._globalSettings.QuestNeededLabel,this._mainAddX + this._neededTitleAddX + 14,this._mainAddY + this._neededTitleAddY + this._addY -2 ,this.contents.width); + }else{ + this.contents.fontSize = Ayatam.QUEST.CustamizeSettings.MustData.subPageTitleFontSize; + this.contents.outlineWidth = 5; + this.drawText('受注条件',this._mainAddX + this._neededTitleAddX + 14,this._mainAddY + this._neededTitleAddY + this._addY -2 ,this.contents.width); + }; + this._addY += this.lineHeight(); + this.contents.outlineWidth = 4; + if(Utils.RPGMAKER_NAME === "MV") { + this.contents.fontFace = this.standardFontFace(); + this.contents.fontSize = this.standardFontSize(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.contents.fontFace = $gameSystem.mainFontFace(); + this.contents.fontSize = $gameSystem.mainFontSize(); + }; + this.resetTextColor(); +}; +//-------------------------------------------------------------------------- +// ● 活動エリアの描画 +//-------------------------------------------------------------------------- +Window_CheckQuestMustSub.prototype.drawQuestArea = function() { + if(this._globalSettings.FontSetup !== null) { + if(this._globalSettings.FontSetup.FontName !== "") this.contents.fontFace = this._globalSettings.FontSetup.FontName; + }; + if(this._globalSettings.FontSetup !== null) { + this.contents.fontSize = this._globalSettings.FontSetup.FontSize; + }; + if(this._globalSettings.QuestDataQuestAreaLabel !== null) { + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.HeadingColor); + this.drawText(this._globalSettings.QuestDataQuestAreaLabel.LocationLabelName,10,this._addY-1,this.contents.width); + var labelSize = this.textWidth(this._globalSettings.QuestDataQuestAreaLabel.LocationLabelName); + this.drawIcon(this._globalSettings.QuestDataQuestAreaLabel.LocationLabelIcon,10+labelSize+14,this._addY); + this.resetTextColor(); + if(this._questData._questPlaceInformation !== "") { + this.drawText(this._questData._questPlaceInformation,10+labelSize+50+4,this._addY-1,this.contents.width); + }; + }; + this._addY += (this.lineHeight()/2); + this.contents.outlineWidth = 4; + if(Utils.RPGMAKER_NAME === "MV") { + this.contents.fontFace = this.standardFontFace(); + this.contents.fontSize = this.standardFontSize(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.contents.fontFace = $gameSystem.mainFontFace(); + this.contents.fontSize = $gameSystem.mainFontSize(); + }; + this.resetTextColor(); +}; +//-------------------------------------------------------------------------- +// ● スイッチ情報の描画 +//-------------------------------------------------------------------------- +Window_CheckQuestMustSub.prototype.drawSwitchInfo = function() { + if(this._questData._questSwitchConditions === null || this._questData._questSwitchConditions.length === 0) return; + if(this._globalSettings.FontSetup !== null) { + if(this._globalSettings.FontSetup.FontName !== "") this.contents.fontFace = this._globalSettings.FontSetup.FontName; + }; + if(this._globalSettings.FontSetup !== null) { + this.contents.fontSize = this._globalSettings.FontSetup.FontSize; + }; + var listMark = ""; + var textState = { index:0 }; + if(this.contents.fontSize >= 4) this.contents.fontSize -= 2; + if(this._globalSettings.QuestNeededListMark !== undefined || this._globalSettings.QuestNeededListMark !== "") { + listMark = this._globalSettings.QuestNeededListMark; + textState.text = this.convertEscapeCharacters(listMark); + textState.height = this.calcTextHeight(textState,false); + }else{ + listMark = '・'; + textState.text = this.convertEscapeCharacters(listMark); + textState.height = this.calcTextHeight(textState,false); + }; + this._questData._questSwitchConditions.forEach(sw => { + if($gameSwitches.value(sw.SwID) === sw.SwBoolean) { + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.DealOkColor); + this.drawText(listMark + $dataSystem.switches[sw.SwID],this._mainAddX + this._switchesAddX + 10,this._mainAddY + this._switchesAddY + this._addY + 20,this.contents.width); + }else{ + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.DealNoColor); + this.drawText(listMark + $dataSystem.switches[sw.SwID],this._mainAddX + this._switchesAddX + 10,this._mainAddY + this._switchesAddY + this._addY + 20,this.contents.width); + }; + this._addY += textState.height; + }); + this._addY += (this.lineHeight()/2); + this.contents.outlineWidth = 4; + if(Utils.RPGMAKER_NAME === "MV") { + this.contents.fontFace = this.standardFontFace(); + this.contents.fontSize = this.standardFontSize(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.contents.fontFace = $gameSystem.mainFontFace(); + this.contents.fontSize = $gameSystem.mainFontSize(); + }; + this.resetTextColor(); +}; +//-------------------------------------------------------------------------- +// ● 変数情報の描画 +//-------------------------------------------------------------------------- +Window_CheckQuestMustSub.prototype.drawVariablesInfo = function() { + if(this._questData._questValConditions === null || this._questData._questValConditions.length === 0) return; + if(this._globalSettings.FontSetup !== null) { + if(this._globalSettings.FontSetup.FontName !== "") this.contents.fontFace = this._globalSettings.FontSetup.FontName; + }; + if(this._globalSettings.FontSetup !== null) { + this.contents.fontSize = this._globalSettings.FontSetup.FontSize; + }; + var listMark = ""; + var textState = { index:0 }; + if(this.contents.fontSize >= 4) this.contents.fontSize -= 2; + if(this._globalSettings.QuestNeededListMark !== undefined || this._globalSettings.QuestNeededListMark !== "") { + listMark = this._globalSettings.QuestNeededListMark; + textState.text = this.convertEscapeCharacters(listMark); + textState.height = this.calcTextHeight(textState,false); + }else{ + listMark = '・'; + textState.text = this.convertEscapeCharacters(listMark); + textState.height = this.calcTextHeight(textState,false); + }; + this._questData._questValConditions.forEach(val => { + if(val.ValCondition === 'mt') { + if($gameVariables.value(val.Val) > val.Value) { + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.DealOkColor); + }else{ + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.DealNoColor); + }; + }else if(val.ValCondition === 'imt') { + if($gameVariables.value(val.Val) >= val.Value) { + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.DealOkColor); + }else{ + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.DealNoColor); + }; + }else if(val.ValCondition === 'lt') { + if($gameVariables.value(val.Val) < val.Value) { + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.DealOkColor); + }else{ + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.DealNoColor); + }; + }else if(val.ValCondition === 'ilt') { + if($gameVariables.value(val.Val) <= val.Value) { + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.DealOkColor); + }else{ + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.DealNoColor); + }; + }else if(val.ValCondition === 'just') { + if($gameVariables.value(val.Val) === val.Value) { + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.DealOkColor); + }else{ + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.DealNoColor); + }; + }else if(val.ValCondition === 'stringcheck') { + if($gameVariables.value(val.Val) === val.Value) { + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.DealOkColor); + }else{ + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.DealNoColor); + }; + }; + this.drawText(listMark + $dataSystem.variables[val.Val],this._mainAddX + this._variablesAddX + 10,this._mainAddY + this._variablesAddY + this._addY + 20,this.contents.width); + this._addY += textState.height; + }); + this._addY += (this.lineHeight()/2); + this.contents.outlineWidth = 4; + if(Utils.RPGMAKER_NAME === "MV") { + this.contents.fontFace = this.standardFontFace(); + this.contents.fontSize = this.standardFontSize(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.contents.fontFace = $gameSystem.mainFontFace(); + this.contents.fontSize = $gameSystem.mainFontSize(); + }; + this.resetTextColor(); +}; +//-------------------------------------------------------------------------- +// ● クエスト情報「受注済み」の描画 +//-------------------------------------------------------------------------- +Window_CheckQuestMustSub.prototype.drawNeedAssentedQuestInfo = function() { + if(this._questData._questNeedAssentedQuests === null || this._questData._questNeedAssentedQuests.length === 0) return; + if(this._globalSettings.FontSetup !== null) { + if(this._globalSettings.FontSetup.FontName !== "") this.contents.fontFace = this._globalSettings.FontSetup.FontName; + }; + if(this._globalSettings.FontSetup !== null) { + this.contents.fontSize = this._globalSettings.FontSetup.FontSize; + }; + var listMark = ""; + var assentText = ""; + var textState = { index:0 }; + if(this.contents.fontSize >= 4) this.contents.fontSize -= 2; + if(this._globalSettings.QuestNeededListMark !== undefined || this._globalSettings.QuestNeededListMark !== "") { + listMark = this._globalSettings.QuestNeededListMark; + textState.text = this.convertEscapeCharacters(listMark); + textState.height = this.calcTextHeight(textState,false); + }else{ + listMark = '・'; + textState.text = this.convertEscapeCharacters(listMark); + textState.height = this.calcTextHeight(textState,false); + }; + if(this._globalSettings.QuestNeededMustAssentLabel !== undefined || this._globalSettings.QuestNeededMustAssentLabel !== "") { + assentText = this._globalSettings.QuestNeededMustAssentLabel; + }else{ + assentText = 'を受注'; + }; + this._questData._questNeedAssentedQuests.forEach(quest => { + if($gameQuest.isAssented('quest' + quest)) { + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.DealOkColor); + }else{ + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.DealNoColor); + }; + this.drawText(listMark + '「' + $gameQuest.findQuest('quest' + quest)._questName + '」' + assentText,this._mainAddX + this._questAssentedAddX + 10,this._mainAddY + this._questAssentedAddY + this._addY + 20,this.contents.width); + this._addY += textState.height; + }); + this.contents.outlineWidth = 4; + if(Utils.RPGMAKER_NAME === "MV") { + this.contents.fontFace = this.standardFontFace(); + this.contents.fontSize = this.standardFontSize(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.contents.fontFace = $gameSystem.mainFontFace(); + this.contents.fontSize = $gameSystem.mainFontSize(); + }; + this.resetTextColor(); +}; +//-------------------------------------------------------------------------- +// ● クエスト情報「報告済み」の描画 +//-------------------------------------------------------------------------- +Window_CheckQuestMustSub.prototype.drawNeedReportedQuestInfo = function() { + if(this._questData._questNeedClearedQuests === null || this._questData._questNeedClearedQuests.length === 0) return; + if(this._globalSettings.FontSetup !== null) { + if(this._globalSettings.FontSetup.FontName !== "") this.contents.fontFace = this._globalSettings.FontSetup.FontName; + }; + if(this._globalSettings.FontSetup !== null) { + this.contents.fontSize = this._globalSettings.FontSetup.FontSize; + }; + var listMark = ""; + var reportedText = ""; + var textState = { index:0 }; + if(this.contents.fontSize >= 4) this.contents.fontSize -= 2; + if(this._globalSettings.QuestNeededListMark !== undefined || this._globalSettings.QuestNeededListMark !== "") { + listMark = this._globalSettings.QuestNeededListMark; + textState.text = this.convertEscapeCharacters(listMark); + textState.height = this.calcTextHeight(textState,false); + }else{ + listMark = '・'; + textState.text = this.convertEscapeCharacters(listMark); + textState.height = this.calcTextHeight(textState,false); + }; + if(this._globalSettings.QuestNeededMustClearLabel !== undefined || this._globalSettings.QuestNeededMustClearLabel !== "") { + reportedText = this._globalSettings.QuestNeededMustClearLabel; + }else{ + reportedText = 'をクリア'; + }; + this._questData._questNeedClearedQuests.forEach(quest => { + if($gameQuest.isReported('quest' + quest)) { + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.DealOkColor); + }else{ + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.DealNoColor); + }; + this.drawText(listMark + '「' + $gameQuest.findQuest('quest' + quest)._questName + '」' + reportedText,this._mainAddX + this._questReportedAddX + 10,this._mainAddY + this._questReportedAddY + this._addY + 20,this.contents.width); + this._addY += textState.height; + }); + this._addY += this.lineHeight(); + this.contents.outlineWidth = 4; + if(Utils.RPGMAKER_NAME === "MV") { + this.contents.fontFace = this.standardFontFace(); + this.contents.fontSize = this.standardFontSize(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.contents.fontFace = $gameSystem.mainFontFace(); + this.contents.fontSize = $gameSystem.mainFontSize(); + }; + this.resetTextColor(); +}; +//-------------------------------------------------------------------------- +// ● 受注条件の結果の描画 +//-------------------------------------------------------------------------- +Window_CheckQuestMustSub.prototype.drawDetailInfo = function() { + if($gameQuest.canAssent(this._questId)) return; + if(this._globalSettings.FontSetup !== null) { + if(this._globalSettings.FontSetup.FontName !== "") this.contents.fontFace = this._globalSettings.FontSetup.FontName; + }; + if(this._globalSettings.FontSetup !== null) { + this.contents.fontSize = this._globalSettings.FontSetup.FontSize; + }; + var notAvailable = ""; + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.DealNoColor); + if(this._globalSettings.QuestNeededNotAvailableLabel !== undefined || this._globalSettings.QuestNeededNotAvailableLabel !== "") { + notAvailable = this._globalSettings.QuestNeededNotAvailableLabel; + }else{ + notAvailable = '受注条件を満たしておりません。' + }; + this.drawText(notAvailable,this._detailAddX + 10,this._detailAddY + 20,this.contents.width); + this.contents.outlineWidth = 4; + if(Utils.RPGMAKER_NAME === "MV") { + this.contents.fontFace = this.standardFontFace(); + this.contents.fontSize = this.standardFontSize(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.contents.fontFace = $gameSystem.mainFontFace(); + this.contents.fontSize = $gameSystem.mainFontSize(); + }; + this.resetTextColor(); +}; +//-------------------------------------------------------------------------- +// ● アイコンの描画 +//-------------------------------------------------------------------------- +if(Utils.RPGMAKER_NAME === "MV") { + Window_CheckQuestMustSub.prototype.drawIcon = function(iconIndex, x, y) { + var bitmap = ImageManager.loadSystem('IconSet'); + var pw = Window_Base._iconWidth; + var ph = Window_Base._iconHeight; + var sx = iconIndex % 16 * pw; + var sy = Math.floor(iconIndex / 16) * ph; + this.contents.blt(bitmap, sx, sy, pw, ph, x, y); + }; +}else if(Utils.RPGMAKER_NAME === "MZ"){ + Window_CheckQuestMustSub.prototype.drawIcon = function(iconIndex, x, y) { + const bitmap = ImageManager.loadSystem("IconSet"); + const pw = ImageManager.iconWidth; + const ph = ImageManager.iconHeight; + const sx = (iconIndex % 16) * pw; + const sy = Math.floor(iconIndex / 16) * ph; + this.contents.blt(bitmap, sx, sy, pw, ph, x, y); + }; +}; +//-------------------------------------------------------------------------- +// ● drawTextEx - Window_CheckQuestMustSub専用化 +//-------------------------------------------------------------------------- +if(Utils.RPGMAKER_NAME === "MV") { + Window_CheckQuestMustSub.prototype.drawTextEx = function(text, x, y) { + if (text) { + var textState = { index: 0, x: x, y: y, left: x }; + textState.text = this.convertEscapeCharacters(text); + textState.height = this.calcTextHeight(textState, false); + while (textState.index < textState.text.length) { + this.processCharacter(textState); + } + return textState.x - x; + } else { + return 0; + } + }; +}else if(Utils.RPGMAKER_NAME === "MZ"){ + Window_CheckQuestMustSub.prototype.drawTextEx = function(text, x, y, width) { + const textState = this.createTextState(text, x, y, width); + this.processAllText(textState); + return textState.outputWidth; + }; +}; + +//============================================================================= +// Window_QuestData - クエストの内容表示ウィンドウ +//============================================================================= + +//-------------------------------------------------------------------------- +// ● クエストデータウィンドウのオブジェクト初期化 +//-------------------------------------------------------------------------- +function Window_QuestData() { + if(Utils.RPGMAKER_NAME === "MV") { + this.initialize.apply(this, arguments); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.initialize(...arguments); + }; +}; + +Window_QuestData.prototype = Object.create(Window_Selectable.prototype); +Window_QuestData.prototype.constructor = Window_QuestData; + +if(Utils.RPGMAKER_NAME === "MV") { + Window_QuestData.prototype.initialize = function(x = Ayatam.QUEST.CustamizeSettings.DataWindow.DataX, y = Ayatam.QUEST.CustamizeSettings.DataWindow.DataY, width = Ayatam.QUEST.CustamizeSettings.DataWindow.DataWidth, height = Ayatam.QUEST.CustamizeSettings.DataWindow.DataHeight) { + Window_Selectable.prototype.initialize.call(this, x, y, width, height); + this.setupQuestData(); + }; +}else if(Utils.RPGMAKER_NAME === "MZ"){ + Window_QuestData.prototype.initialize = function(rect) { + Window_Selectable.prototype.initialize.call(this, rect); + this._isWindow = false; + this.setupQuestData(); + }; +}; +//-------------------------------------------------------------------------- +// ● クエストデータ用のセットアップ +//-------------------------------------------------------------------------- +Window_QuestData.prototype.setupQuestData = function() { + this.opacity = Ayatam.QUEST.CustamizeSettings.DataWindow.DataOpacity; + this.backOpacity = Ayatam.QUEST.CustamizeSettings.DataWindow.DataBackOpacity; + this._globalSettings = Ayatam.QUEST.GlobalSettings; + this._questModeFailing = this._globalSettings.FailingQuestMode; + this._pageSound = this._globalSettings.QuestDataPageKey.PageChangeSound; + this._pageVolume = this._globalSettings.QuestDataPageKey.PageChangeVolume; + this._pagePitch = this._globalSettings.QuestDataPageKey.PageChangePitch; + this._pagePhase = this._globalSettings.QuestDataPageKey.PageChangePhase; + this._pageUpKey = this._globalSettings.QuestDataPageKey.PageUpKey; + this._pageDownKey = this._globalSettings.QuestDataPageKey.PageDownKey; + this._questData = null; + this._questId = null; + this._board = false; + this._report = false; + this._addY = 0; + this._page = 1; + this.setupQuestSprites(); + this.winSkin(); + this.drawEmptyDesign(); +}; +//-------------------------------------------------------------------------- +// ● クエストデータ用の画像セットアップ +//-------------------------------------------------------------------------- +Window_QuestData.prototype.setupQuestSprites = function() { + this._CharacterSprite = new Sprite(); +}; +//-------------------------------------------------------------------------- +// ● 背景画像の挿入 +//-------------------------------------------------------------------------- +Window_QuestData.prototype.winSkin = function() { + if(!Ayatam.QUEST.CustamizeSettings.DataWindow.DataBackImg.UsePicture) return; + this._spriteDataBg = new Sprite(); + var pictureDir = Ayatam.QUEST.CustamizeSettings.DataWindow.DataBackImg.PictureFile; + if(Utils.RPGMAKER_NAME === "MV") { + this._spriteDataBg.bitmap = Ayatam.QUEST.imgCashes['Quests'][pictureDir].img; + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this._spriteDataBg.bitmap = ImageManager.loadQuests(pictureDir); + }; + this._spriteDataBg.x = Ayatam.QUEST.CustamizeSettings.DataWindow.DataBackImg.PictureX; + this._spriteDataBg.y = Ayatam.QUEST.CustamizeSettings.DataWindow.DataBackImg.PictureY; + if(Ayatam.QUEST.CustamizeSettings.DataWindow.DataBackImg.Anchor) { + this._spriteDataBg.anchor.x = 0.5; + this._spriteDataBg.anchor.y = 0.5; + }; + this._spriteDataBg.opacity = Ayatam.QUEST.CustamizeSettings.DataWindow.DataBackImg.PictureOpacity; + this.addChildToBack(this._spriteDataBg); +}; +//-------------------------------------------------------------------------- +// ● クエストデータの読み込み +//-------------------------------------------------------------------------- +Window_QuestData.prototype.setQuest = function(quest) { + if(this._questData === quest) return; + this._questData = quest; + if(quest !== null) this._questId = quest._id; + this.conditionImgs(); + this._page = 1; + this.refresh(); +}; +//-------------------------------------------------------------------------- +// ● クエストデータ内に表示されている画像の制御 +//-------------------------------------------------------------------------- +Window_QuestData.prototype.conditionImgs = function() { + if(this._CharacterSprite.bitmap !== undefined) { + this.removeChild(this._CharacterSprite); + this._CharacterSprite = new Sprite(); + }; +}; +//-------------------------------------------------------------------------- +// ● クエストデータの参照 +//-------------------------------------------------------------------------- +Window_QuestData.prototype.questData = function() { + return this._questData; +}; +//-------------------------------------------------------------------------- +// ● クエストボードからのアクセスかを保存 +//-------------------------------------------------------------------------- +Window_QuestData.prototype.setBoard = function(isBoard) { + if(this._board === isBoard) return; + this._board = isBoard; + if(this._board) this.backOpacity = 255; + if(!this._board) this.backOpacity = 192; +}; +//-------------------------------------------------------------------------- +// ● クエストボードからのアクセスを参照 +//-------------------------------------------------------------------------- +Window_QuestData.prototype.fromBoard = function() { + return this._board; +}; +//-------------------------------------------------------------------------- +// ● クエストデータのモードを受注・報告の変更読み込み +//-------------------------------------------------------------------------- +Window_QuestData.prototype.setReport = function(report) { + if(this._report === report) return; + this._report = report; +}; +//-------------------------------------------------------------------------- +// ● クエストデータのモードを参照 +//-------------------------------------------------------------------------- +Window_QuestData.prototype.isReporting = function() { + return this._report; +}; +//-------------------------------------------------------------------------- +// ● クエストデータウィンドウの refresh を変更 +//-------------------------------------------------------------------------- +Window_QuestData.prototype.refresh = function() { + this.contents.clear(); + if(this._questData === null) { + this.drawEmptyDesign(); + return; + }; + this._addY = 0; + this.drawDesign(); + this.drawFlag(); + this.drawDifficulty(); + this.drawQuestName(); + this.drawPageDetail(); + if(this._page === 1) this.drawQuestLocation(); + if(this._page === 1) this.drawClientCharacter(); + if(this._page === 1) this.drawClient(); + if(this._page === 1) this.drawContent(); + if(this._page === 1) this.drawRewards(); + if(this._page === 1) { + if(this._CharacterSprite.bitmap !== undefined) this._CharacterSprite.visible = true; + }; + if(this._page === 2) { + if(this._CharacterSprite.bitmap !== undefined) this._CharacterSprite.visible = false; + }; + if(this._page === 2) this.drawQuestArea(); + if(this._page === 2) this.drawObjectives(); +}; +//-------------------------------------------------------------------------- +// ● データ無し用のデザインの描画 +//-------------------------------------------------------------------------- +Window_QuestData.prototype.drawEmptyDesign = function() { + if(!Ayatam.QUEST.CustamizeSettings.WindowSets.UseAll) return; + if(!Ayatam.QUEST.CustamizeSettings.WindowSets.UseData) return; + var colour = '#000000'; + this.contents.paintOpacity = 167; + this.contents.fillRect(0,0,this.contents.width,this.contents.height,colour); + this.contents.paintOpacity = 255; +}; +//-------------------------------------------------------------------------- +// ● 簡易デザインの描画 +//-------------------------------------------------------------------------- +Window_QuestData.prototype.drawDesign = function() { + if(!Ayatam.QUEST.CustamizeSettings.WindowSets.UseAll) return; + if(!Ayatam.QUEST.CustamizeSettings.WindowSets.UseData) return; + if(Utils.RPGMAKER_NAME === "MV") { + var designColor = this.textColor(16); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + var designColor = ColorManager.textColor(16); + }; + var colour = '#000000'; + this.contents.paintOpacity = 127; + this.contents.fillRect(0,0,this.contents.width,Ayatam.QUEST.CustamizeSettings.DataSet.Set1,colour); + this.contents.paintOpacity = 255; + this.contents.fillRect(0,Ayatam.QUEST.CustamizeSettings.DataSet.Set2,this.contents.width,1,designColor); + this.contents.fillRect(0,Ayatam.QUEST.CustamizeSettings.DataSet.Set3,this.contents.width,1,designColor); + this.contents.paintOpacity = 127; + this.contents.fillRect(0,Ayatam.QUEST.CustamizeSettings.DataSet.Set4,this.contents.width,Ayatam.QUEST.CustamizeSettings.DataSet.Set5,colour); + this.contents.paintOpacity = 255; + this.contents.fillRect(0,Ayatam.QUEST.CustamizeSettings.DataSet.Set6,this.contents.width,1,designColor); + if(this._page === 1) { + this.contents.fillRect(Ayatam.QUEST.CustamizeSettings.DataSet.Set7,Ayatam.QUEST.CustamizeSettings.DataSet.Set8,Ayatam.QUEST.CustamizeSettings.DataSet.Set9,1,designColor); + this.contents.fillRect(Ayatam.QUEST.CustamizeSettings.DataSet.Set10,Ayatam.QUEST.CustamizeSettings.DataSet.Set11,Ayatam.QUEST.CustamizeSettings.DataSet.Set12,1,designColor); + this.contents.fillRect(0,Ayatam.QUEST.CustamizeSettings.DataSet.Set13,this.contents.width,1,designColor); + this.contents.paintOpacity = 127; + this.contents.fillRect(0,Ayatam.QUEST.CustamizeSettings.DataSet.Set14,this.contents.width,Ayatam.QUEST.CustamizeSettings.DataSet.Set15,colour); + this.contents.paintOpacity = 255; + this.contents.fillRect(0,Ayatam.QUEST.CustamizeSettings.DataSet.Set16,this.contents.width,1,designColor); + this.contents.paintOpacity = 127; + this.contents.fillRect(0,Ayatam.QUEST.CustamizeSettings.DataSet.Set17,this.contents.width,Ayatam.QUEST.CustamizeSettings.DataSet.Set18,colour); + this.contents.paintOpacity = 255; + }else if(this._page === 2) { + this.contents.fillRect(0,Ayatam.QUEST.CustamizeSettings.DataSet.Set19,this.contents.width,1,designColor); + }; +}; +//-------------------------------------------------------------------------- +// ● フラッグの描画 +//-------------------------------------------------------------------------- +Window_QuestData.prototype.drawFlag = function() { + if(this._globalSettings.FontSetup !== null) { + if(this._globalSettings.FontSetup.FontName !== "") this.contents.fontFace = this._globalSettings.FontSetup.FontName; + }; + if(this._questData._questIcon !== null) { + if(this._questData._questIcon.QuestIconID !== -1) { + this.drawIcon(this._questData._questIcon.QuestIconID,this._questData._questIcon.QuestIconX,this._addY + this._questData._questIcon.QuestIconY); + }; + }; + if(this._questData._questFlagID !== null) { + if(this._globalSettings.QuestFlags !== "" || this._globalSettings.QuestFlags.length !== 0) { + this.contents.fontSize = Ayatam.QUEST.CustamizeSettings.QuestDatas.flagFontSize; + this.contents.outlineWidth = 5; + this.drawText(this._globalSettings.QuestFlags[this._questData._questFlagID],34 + Ayatam.QUEST.CustamizeSettings.QuestDatas.flagX,this._addY - 2 + Ayatam.QUEST.CustamizeSettings.QuestDatas.flagY ,this.contents.width); + }; + }; + this.contents.outlineWidth = 4; + if(Utils.RPGMAKER_NAME === "MV") { + this.contents.fontFace = this.standardFontFace(); + this.contents.fontSize = this.standardFontSize(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.contents.fontFace = $gameSystem.mainFontFace(); + this.contents.fontSize = $gameSystem.mainFontSize(); + }; + this.resetTextColor(); +}; +//-------------------------------------------------------------------------- +// ● 難易度の描画 +//-------------------------------------------------------------------------- +Window_QuestData.prototype.drawDifficulty = function() { + if(this._globalSettings.FontSetup !== null) { + if(this._globalSettings.FontSetup.FontName !== "") this.contents.fontFace = this._globalSettings.FontSetup.FontName; + }; + if(this._globalSettings.FontSetup !== null) { + this.contents.fontSize = this._globalSettings.FontSetup.FontSize; + }; + if(this._questData._questDifficulty !== null) { + if(this._globalSettings.QuestDataDifficultySetup !== "") { + var Icons = this._globalSettings.QuestDataDifficultySetup.IconPacks[this._questData._questDifficulty.IconsetID]; + var checkIcons = [...String(Icons)]; + if(checkIcons.includes(',')) { + var IconList = Icons.split(','); + var countIcon = 0; + IconList.forEach(icon => { + this.drawIcon(icon,420+countIcon+Ayatam.QUEST.CustamizeSettings.QuestDatas.DifficultyIconX,this._addY + Ayatam.QUEST.CustamizeSettings.QuestDatas.DifficultyIconY); + countIcon += Ayatam.QUEST.CustamizeSettings.QuestDatas.DifficultyIconW; + }); + }else{ + this.drawIcon(Icons,420+Ayatam.QUEST.CustamizeSettings.QuestDatas.DifficultyIconX,this._addY + Ayatam.QUEST.CustamizeSettings.QuestDatas.DifficultyIconY); + }; + }; + if(this._globalSettings.QuestDataDifficultySetup.TextColor !== "") { + if(Utils.RPGMAKER_NAME === "MV") { + this.changeTextColor(this.textColor(this._globalSettings.QuestDataDifficultySetup.TextColor)); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.changeTextColor(ColorManager.textColor(this._globalSettings.QuestDataDifficultySetup.TextColor)); + }; + }; + if(this._questData._questDifficulty.DifficultyText !== "") { + this.contents.fontSize = 18; + var diffW = this.textWidth(this._questData._questDifficulty.DifficultyText); + this.drawText(this._questData._questDifficulty.DifficultyText,-diffW + this._questData._questDifficulty.TextX + Ayatam.QUEST.CustamizeSettings.QuestDatas.DifficultyX,this._addY + this._questData._questDifficulty.TextY + Ayatam.QUEST.CustamizeSettings.QuestDatas.DifficultyY,this.contents.width,'right'); + }; + this._addY += this.lineHeight(); + this.contents.outlineWidth = 4; + if(Utils.RPGMAKER_NAME === "MV") { + this.contents.fontFace = this.standardFontFace(); + this.contents.fontSize = this.standardFontSize(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.contents.fontFace = $gameSystem.mainFontFace(); + this.contents.fontSize = $gameSystem.mainFontSize(); + }; + this.resetTextColor(); + }; +}; +//-------------------------------------------------------------------------- +// ● クエスト名の描画 +//-------------------------------------------------------------------------- +Window_QuestData.prototype.drawQuestName = function() { + if(this._globalSettings.FontSetup !== null) { + if(this._globalSettings.FontSetup.FontName !== "") this.contents.fontFace = this._globalSettings.FontSetup.FontName; + }; + this.contents.fontSize = Ayatam.QUEST.CustamizeSettings.QuestDatas.QuestNameFontSize; + this.contents.outlineWidth = 5; + if(this._questData._questName !== "") this.drawText(this._questData._questName,0 + Ayatam.QUEST.CustamizeSettings.QuestDatas.QuestNameX,this._addY + Ayatam.QUEST.CustamizeSettings.QuestDatas.QuestNameY,this.contents.width,'center'); + this._addY += this.lineHeight(); + this.contents.outlineWidth = 4; + if(Utils.RPGMAKER_NAME === "MV") { + this.contents.fontFace = this.standardFontFace(); + this.contents.fontSize = this.standardFontSize(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.contents.fontFace = $gameSystem.mainFontFace(); + this.contents.fontSize = $gameSystem.mainFontSize(); + }; + this.resetTextColor(); +}; +//-------------------------------------------------------------------------- +// ● ページ情報の描画 +//-------------------------------------------------------------------------- +Window_QuestData.prototype.drawPageDetail = function() { + if(this._globalSettings.FontSetup !== null) { + if(this._globalSettings.FontSetup.FontName !== "") this.contents.fontFace = this._globalSettings.FontSetup.FontName; + }; + if(this._globalSettings.FontSetup !== null) { + this.contents.fontSize = this._globalSettings.FontSetup.FontSize; + }; + if(this._globalSettings.QuestDataPageUpLabel !== null) { + this.drawIcon(this._globalSettings.QuestDataPageUpLabel.PageUpIcon,this.contents.width - this.contents.width + 10 + Ayatam.QUEST.CustamizeSettings.QuestDatas.PageUpKeyX,this._addY + Ayatam.QUEST.CustamizeSettings.QuestDatas.PageUpKeyY + Ayatam.QUEST.CustamizeSettings.QuestDatas.PageUpKeyIconY); + this.drawText(this._globalSettings.QuestDataPageUpLabel.PageUpKeyLabel,this.contents.width - this.contents.width + 10 + 36 + Ayatam.QUEST.CustamizeSettings.QuestDatas.PageUpKeyX,this._addY - 2 + Ayatam.QUEST.CustamizeSettings.QuestDatas.PageUpKeyY,this.contents.width); + }; + if(this._globalSettings.QuestDataInfoLabel !== "") { + this.drawText(this._globalSettings.QuestDataInfoLabel[this._page-1],-60 + Ayatam.QUEST.CustamizeSettings.QuestDatas.PageLabelX,this._addY - 2 + Ayatam.QUEST.CustamizeSettings.QuestDatas.PageLabelY,this.contents.width,'center'); + }; + this.drawText(this._page + '/2',60 + Ayatam.QUEST.CustamizeSettings.QuestDatas.PageLabelPageX,this._addY - 2 + Ayatam.QUEST.CustamizeSettings.QuestDatas.PageLabelPageY,this.contents.width,'center'); + if(this._globalSettings.QuestDataPageDownLabel !== null) { + this.drawText(this._globalSettings.QuestDataPageDownLabel.PageDownKeyLabel,this.contents.width - 36 - 10 - 50 + Ayatam.QUEST.CustamizeSettings.QuestDatas.PageDownKeyX,this._addY - 2 + Ayatam.QUEST.CustamizeSettings.QuestDatas.PageDownKeyY,this.contents.width); + this.drawIcon(this._globalSettings.QuestDataPageDownLabel.PageDownIcon,this.contents.width - 36 - 10 + Ayatam.QUEST.CustamizeSettings.QuestDatas.PageDownKeyX,this._addY + Ayatam.QUEST.CustamizeSettings.QuestDatas.PageDownKeyY + Ayatam.QUEST.CustamizeSettings.QuestDatas.PageDownKeyIconY); + }; + this._addY += this.lineHeight(); + this.contents.outlineWidth = 4; + if(Utils.RPGMAKER_NAME === "MV") { + this.contents.fontFace = this.standardFontFace(); + this.contents.fontSize = this.standardFontSize(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.contents.fontFace = $gameSystem.mainFontFace(); + this.contents.fontSize = $gameSystem.mainFontSize(); + }; + this.resetTextColor(); +}; +//-------------------------------------------------------------------------- +// ● 受注場所の描画 +//-------------------------------------------------------------------------- +Window_QuestData.prototype.drawQuestLocation = function() { + if(this._globalSettings.FontSetup !== null) { + if(this._globalSettings.FontSetup.FontName !== "") this.contents.fontFace = this._globalSettings.FontSetup.FontName; + }; + if(this._globalSettings.FontSetup !== null) { + this.contents.fontSize = this._globalSettings.FontSetup.FontSize; + }; + if(this._globalSettings.QuestDataLocationLabel !== null) { + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.HeadingColor); + this.drawText(this._globalSettings.QuestDataLocationLabel.LocationLabelName,40 + Ayatam.QUEST.CustamizeSettings.QuestDatas.LocationLabelX,this._addY - 2 + Ayatam.QUEST.CustamizeSettings.QuestDatas.LocationLabelY,this.contents.width,'center'); + this.resetTextColor(); + this._addY += this.lineHeight(); + this.drawIcon(this._globalSettings.QuestDataLocationLabel.LocationLabelIcon,this.contents.width - (this.contents.width/2) + 8 + Ayatam.QUEST.CustamizeSettings.QuestDatas.LocationX,this._addY + Ayatam.QUEST.CustamizeSettings.QuestDatas.LocationY); + }; + if(this._questData._questClient !== null) { + this.drawText(this._questData._questClient.QuestLocation,this.contents.width - (this.contents.width/2) + 10 + 36 + Ayatam.QUEST.CustamizeSettings.QuestDatas.LocationX,this._addY - 2 + Ayatam.QUEST.CustamizeSettings.QuestDatas.LocationY,this.contents.width); + }; + this._addY += this.lineHeight(); + this.contents.outlineWidth = 4; + if(Utils.RPGMAKER_NAME === "MV") { + this.contents.fontFace = this.standardFontFace(); + this.contents.fontSize = this.standardFontSize(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.contents.fontFace = $gameSystem.mainFontFace(); + this.contents.fontSize = $gameSystem.mainFontSize(); + }; + this.resetTextColor(); +}; +//-------------------------------------------------------------------------- +// ● 依頼者の歩行グラフィックの描画 「ピクチャー含む」 +//-------------------------------------------------------------------------- +Window_QuestData.prototype.drawClientCharacter = function() { + if(this._questData._questClient !== null) { + this.drawCharacter(this._questData._questClient.QuestClientSprite.SpriteName,this._questData._questClient.QuestClientSprite.SpriteIndex,this._questData._questClient.QuestClientSprite.SpriteX + 40,this._questData._questClient.QuestClientSprite.SpriteY + (this._addY - 13)); + if(this._questData._questClient.QuestClientPicture !== "") { + if(this._questData._questClient.QuestClientPicture.UsePicture){ + if(this._CharacterSprite.bitmap === undefined) { + var pictureDir = this._questData._questClient.QuestClientPicture.PictureFile; + if(Utils.RPGMAKER_NAME === "MV") { + this._CharacterSprite.bitmap = Ayatam.QUEST.imgCashes['Quests'][pictureDir].img; + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this._CharacterSprite.bitmap = ImageManager.loadQuests(pictureDir); + }; + this._CharacterSprite.x = this._questData._questClient.QuestClientPicture.PictureX; + this._CharacterSprite.y = this._questData._questClient.QuestClientPicture.PictureY + this._addY - 50; + if(this._questData._questClient.QuestClientPicture.PictureAnchor) { + this._CharacterSprite.anchor.x = 0.5; + this._CharacterSprite.anchor.y = 0.5; + }; + this._CharacterSprite.opacity = this._questData._questClient.QuestClientPicture.PictureOpacity; + this.addChild(this._CharacterSprite); + }; + }; + }; + }; +}; +//-------------------------------------------------------------------------- +// ● 依頼者の描画 +//-------------------------------------------------------------------------- +Window_QuestData.prototype.drawClient = function() { + this._addY -= (this.lineHeight()*2); + if(this._globalSettings.FontSetup !== null) { + if(this._globalSettings.FontSetup.FontName !== "") this.contents.fontFace = this._globalSettings.FontSetup.FontName; + }; + if(this._globalSettings.FontSetup !== null) { + this.contents.fontSize = this._globalSettings.FontSetup.FontSize; + }; + if(this._globalSettings.QuestDataClientLabel !== null) { + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.HeadingColor); + this.drawText(this._globalSettings.QuestDataClientLabel,-120 + Ayatam.QUEST.CustamizeSettings.QuestDatas.ClientLabelX,this._addY - 2 + Ayatam.QUEST.CustamizeSettings.QuestDatas.ClientLabelY,this.contents.width,'center'); + this.resetTextColor(); + this._addY += this.lineHeight(); + }; + if(this._questData._questClient !== null) { + this.drawText(this._questData._questClient.QuestClientName,this.contents.width - (this.contents.width/2) - 145 + Ayatam.QUEST.CustamizeSettings.QuestDatas.ClientX,this._addY - 2 + Ayatam.QUEST.CustamizeSettings.QuestDatas.ClientY,this.contents.width); + }; + this._addY += this.lineHeight(); + this.contents.outlineWidth = 4; + if(Utils.RPGMAKER_NAME === "MV") { + this.contents.fontFace = this.standardFontFace(); + this.contents.fontSize = this.standardFontSize(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.contents.fontFace = $gameSystem.mainFontFace(); + this.contents.fontSize = $gameSystem.mainFontSize(); + }; + this.resetTextColor(); +}; +//-------------------------------------------------------------------------- +// ● クエストの概要内容の描画 +//-------------------------------------------------------------------------- +Window_QuestData.prototype.drawContent = function() { + if(this._globalSettings.FontSetup !== null) { + if(this._globalSettings.FontSetup.FontName !== "") this.contents.fontFace = this._globalSettings.FontSetup.FontName; + }; + if(this._globalSettings.FontSetup !== null) { + this.contents.fontSize = this._globalSettings.FontSetup.FontSize; + }; + if(this._globalSettings.QuestDataContentLabel !== null) { + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.HeadingColor); + this.drawText(this._globalSettings.QuestDataContentLabel,10 + Ayatam.QUEST.CustamizeSettings.QuestDatas.ContentLabelX,this._addY + Ayatam.QUEST.CustamizeSettings.QuestDatas.ContentLabelY,this.contents.width); + }; + this.resetTextColor(); + this._addY += this.lineHeight(); + if(this._questData._questContent !== null) { + this.drawTextEx(this._questData._questContent,27 + Ayatam.QUEST.CustamizeSettings.QuestDatas.ContentX,this._addY + 4 + Ayatam.QUEST.CustamizeSettings.QuestDatas.ContentY); + }; + this._addY += (this.lineHeight()*2); + this.contents.outlineWidth = 4; + if(Utils.RPGMAKER_NAME === "MV") { + this.contents.fontFace = this.standardFontFace(); + this.contents.fontSize = this.standardFontSize(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.contents.fontFace = $gameSystem.mainFontFace(); + this.contents.fontSize = $gameSystem.mainFontSize(); + }; + this.resetTextColor(); +}; +//-------------------------------------------------------------------------- +// ● クエストの報酬の描画 +//-------------------------------------------------------------------------- +Window_QuestData.prototype.drawRewards = function() { + if(this._globalSettings.FontSetup !== null) { + if(this._globalSettings.FontSetup.FontName !== "") this.contents.fontFace = this._globalSettings.FontSetup.FontName; + }; + if(this._globalSettings.FontSetup !== null) { + this.contents.fontSize = this._globalSettings.FontSetup.FontSize; + }; + if(this._globalSettings.QuestDataRewardLabel !== null) { + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.HeadingColor); + this.drawText(this._globalSettings.QuestDataRewardLabel.RewardLabelName,10 + Ayatam.QUEST.CustamizeSettings.QuestDatas.RewardLabelX,this._addY - 8 + Ayatam.QUEST.CustamizeSettings.QuestDatas.RewardLabelY,this.contents.width); + }; + this._addY += ((this.lineHeight()*2)-35); + this.resetTextColor(); + this.contents.outlineWidth = 4; + if(Utils.RPGMAKER_NAME === "MV") { + this.contents.fontFace = this.standardFontFace(); + this.contents.fontSize = this.standardFontSize(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.contents.fontFace = $gameSystem.mainFontFace(); + this.contents.fontSize = $gameSystem.mainFontSize(); + }; + this.drawRewardExp(); + this.drawRewardGold(); + this.drawRewardItems(); +}; +//-------------------------------------------------------------------------- +// ● クエストの報酬の描画 「経験値」 +//-------------------------------------------------------------------------- +Window_QuestData.prototype.drawRewardExp = function() { + if(this._questData._questRewardExp <= 0) return; + if(this._globalSettings.FontSetup !== null) { + if(this._globalSettings.FontSetup.FontName !== "") this.contents.fontFace = this._globalSettings.FontSetup.FontName; + }; + if(this._globalSettings.FontSetup !== null) { + this.contents.fontSize = this._globalSettings.FontSetup.FontSize; + }; + if(this._globalSettings.QuestDataRewardLabel !== null) { + this.drawIcon(this._globalSettings.QuestDataRewardLabel.RewardExpIcon,10 + Ayatam.QUEST.CustamizeSettings.QuestDatas.RewardExpX,this._addY + Ayatam.QUEST.CustamizeSettings.QuestDatas.RewardExpY); + var exp_size = this.textWidth(this._questData._questRewardExp); + this.drawText(this._questData._questRewardExp,36 + 14 + Ayatam.QUEST.CustamizeSettings.QuestDatas.RewardExpX,this._addY - 3 + Ayatam.QUEST.CustamizeSettings.QuestDatas.RewardExpY,this.contents.width); + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.ExpGoldColor); + this.drawText(this._globalSettings.QuestDataRewardLabel.RewardExpUnit,10 + 36 + 14 + exp_size + Ayatam.QUEST.CustamizeSettings.QuestDatas.RewardExpX,this._addY - 3 + Ayatam.QUEST.CustamizeSettings.QuestDatas.RewardExpY,this.contents.width); + }; + this._addY += this.lineHeight(); + this.resetTextColor(); + this.contents.outlineWidth = 4; + if(Utils.RPGMAKER_NAME === "MV") { + this.contents.fontFace = this.standardFontFace(); + this.contents.fontSize = this.standardFontSize(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.contents.fontFace = $gameSystem.mainFontFace(); + this.contents.fontSize = $gameSystem.mainFontSize(); + }; +}; +//-------------------------------------------------------------------------- +// ● クエストの報酬の描画 「お金」 +//-------------------------------------------------------------------------- +Window_QuestData.prototype.drawRewardGold = function() { + if(this._questData._questRewardGold <= 0) return; + if(this._globalSettings.FontSetup !== null) { + if(this._globalSettings.FontSetup.FontName !== "") this.contents.fontFace = this._globalSettings.FontSetup.FontName; + }; + if(this._globalSettings.FontSetup !== null) { + this.contents.fontSize = this._globalSettings.FontSetup.FontSize; + }; + if(this._globalSettings.QuestDataRewardLabel !== null) { + this.drawIcon(this._globalSettings.QuestDataRewardLabel.RewardGoldIcon,10 + Ayatam.QUEST.CustamizeSettings.QuestDatas.RewardGoldX,this._addY + Ayatam.QUEST.CustamizeSettings.QuestDatas.RewardGoldY); + var gold_size = this.textWidth(this._questData._questRewardGold); + this.drawText(this._questData._questRewardGold,36 + 14 + Ayatam.QUEST.CustamizeSettings.QuestDatas.RewardGoldX,this._addY - 3 + Ayatam.QUEST.CustamizeSettings.QuestDatas.RewardGoldY,this.contents.width); + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.ExpGoldColor); + this.drawText(this._globalSettings.QuestDataRewardLabel.RewardGoldUnit,10 + 36 + 14 + gold_size + Ayatam.QUEST.CustamizeSettings.QuestDatas.RewardGoldX,this._addY - 3 + Ayatam.QUEST.CustamizeSettings.QuestDatas.RewardGoldY,this.contents.width); + }; + this._addY += this.lineHeight(); + this.resetTextColor(); + this.contents.outlineWidth = 4; + if(Utils.RPGMAKER_NAME === "MV") { + this.contents.fontFace = this.standardFontFace(); + this.contents.fontSize = this.standardFontSize(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.contents.fontFace = $gameSystem.mainFontFace(); + this.contents.fontSize = $gameSystem.mainFontSize(); + }; +}; +//-------------------------------------------------------------------------- +// ● クエストの報酬の描画 「アイテム」 +//-------------------------------------------------------------------------- +Window_QuestData.prototype.drawRewardItems = function() { + if(this._questData._questRewardItem === null) return; + if(this._questData._questRewardItem === "" || this._questData._questRewardItem.length === 0) return; + if(this._globalSettings.FontSetup !== null) { + if(this._globalSettings.FontSetup.FontName !== "") this.contents.fontFace = this._globalSettings.FontSetup.FontName; + }; + if(this._globalSettings.FontSetup !== null) { + this.contents.fontSize = this._globalSettings.FontSetup.FontSize; + }; + var addX = 0; + if(Utils.RPGMAKER_NAME === "MV") { + var mvmzX = 8; + }else if(Utils.RPGMAKER_NAME === "MZ"){ + var mvmzX = 10; + }; + var reward = null; + var rewardSize = 0; + var items = this._questData._questRewardItem; + items.forEach(item => { + if(item.UseWitchItem === "Item") { + reward = $dataItems[item.SelectedItem]; + }else if(item.UseWitchItem === "Weapon"){ + reward = $dataWeapons[item.SelectedWeapon]; + }else if(item.UseWitchItem === "Armor"){ + reward = $dataArmors[item.SelectedArmor]; + }; + rewardSize = this.textWidth(reward.name); + this.drawItemName(reward,item.Amount,mvmzX + addX + Ayatam.QUEST.CustamizeSettings.QuestDatas.RewardItemX,this._addY + Ayatam.QUEST.CustamizeSettings.QuestDatas.RewardItemY,this.contents.width); + if(Ayatam.QUEST.CustamizeSettings.QuestDatas.RewardItemDrawMode) { + if(addX !== Ayatam.QUEST.CustamizeSettings.QuestDatas.RewardItemSecondX) { + addX = Ayatam.QUEST.CustamizeSettings.QuestDatas.RewardItemSecondX; + }else{ + addX = 0; + }; + if(addX !== Ayatam.QUEST.CustamizeSettings.QuestDatas.RewardItemSecondX) this._addY += this.lineHeight(); + }else{ + this._addY += this.lineHeight(); + }; + }); + this.resetTextColor(); + this.contents.outlineWidth = 4; + if(Utils.RPGMAKER_NAME === "MV") { + this.contents.fontFace = this.standardFontFace(); + this.contents.fontSize = this.standardFontSize(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.contents.fontFace = $gameSystem.mainFontFace(); + this.contents.fontSize = $gameSystem.mainFontSize(); + }; +}; +//-------------------------------------------------------------------------- +// ● クエストの活動エリアの描画 +//-------------------------------------------------------------------------- +Window_QuestData.prototype.drawQuestArea = function() { + if(this._globalSettings.FontSetup !== null) { + if(this._globalSettings.FontSetup.FontName !== "") this.contents.fontFace = this._globalSettings.FontSetup.FontName; + }; + if(this._globalSettings.FontSetup !== null) { + this.contents.fontSize = this._globalSettings.FontSetup.FontSize; + }; + if(this._globalSettings.QuestDataQuestAreaLabel !== null) { + this.changeTextColor(Ayatam.QUEST.CustamizeSettings.HeadingColor); + this.drawText(this._globalSettings.QuestDataQuestAreaLabel.LocationLabelName,10,this._addY-1,this.contents.width); + var labelSize = this.textWidth(this._globalSettings.QuestDataQuestAreaLabel.LocationLabelName); + this.drawIcon(this._globalSettings.QuestDataQuestAreaLabel.LocationLabelIcon,10+labelSize+14,this._addY); + this.resetTextColor(); + if(this._questData._questPlaceInformation !== "") { + this.drawText(this._questData._questPlaceInformation,10+labelSize+50+4,this._addY-1,this.contents.width); + }; + }; + this._addY += (this.lineHeight()*2) - (this.lineHeight()/2); + this.resetTextColor(); + this.contents.outlineWidth = 4; + if(Utils.RPGMAKER_NAME === "MV") { + this.contents.fontFace = this.standardFontFace(); + this.contents.fontSize = this.standardFontSize(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.contents.fontFace = $gameSystem.mainFontFace(); + this.contents.fontSize = $gameSystem.mainFontSize(); + }; +}; +//-------------------------------------------------------------------------- +// ● クエストの目的の描画 +//-------------------------------------------------------------------------- +Window_QuestData.prototype.drawObjectives = function() { + if(this._globalSettings.FontSetup !== null) { + if(this._globalSettings.FontSetup.FontName !== "") this.contents.fontFace = this._globalSettings.FontSetup.FontName; + }; + if(this._globalSettings.FontSetup !== null) { + this.contents.fontSize = this._globalSettings.FontSetup.FontSize; + }; + var textState = { index: 0 }; + var textLines = []; + var textLineHeight = 0; + if($gameQuest.getAllObjectives(this._questId) !== null) { + var objectiveLists = $gameQuest.getAllObjectives(this._questId); + }else{ + var objectiveLists = []; + }; + if(!this._questData.isRootQuest()) {//通常クエスト + var clearCheck = 0; + var addX = 0; + objectiveLists.forEach(obj => { + if(textLines.length > 1) this._addY -= textLineHeight; + if(this._questModeFailing) {//失敗モード時 + if($gameQuest.isFailed(this._questId)) {//クエスト失敗時 + this.changePaintOpacity(true); + if(obj._objectiveIcons.ObjectiveFailedIcon !== 0){ + this.drawIcon(obj._objectiveIcons.ObjectiveFailedIcon,10,this._addY); + addX += 36; + }else{ + if(obj._objectiveIcons.ObjectiveActivatedIcon !== 0) { + this.drawIcon(obj._objectiveIcons.ObjectiveActivatedIcon,10,this._addY); + addX += 36; + }; + }; + textState.text = this.convertEscapeCharacters(obj._content); + textLines = textState.text.split('\n'); + if(textLines.length > 1) { + textLineHeight = this.calcTextHeight(textState,true); + }else{ + textLineHeight = this.calcTextHeight(textState,false); + }; + this.changePaintOpacity(false); + this.drawTextEx(obj._content,addX+10,this._addY+4,this.contents.width); + }else{//クエスト進行時 + if(obj._target >= obj._finishAmount) {//対象オブジェクトクリア + clearCheck += 1; + this.changePaintOpacity(true); + if(obj._objectiveIcons.ObjectiveClearedIcon !== 0){ + this.drawIcon(obj._objectiveIcons.ObjectiveClearedIcon,10,this._addY); + addX += 36; + }else{ + if(obj._objectiveIcons.ObjectiveActivatedIcon !== 0) { + this.drawIcon(obj._objectiveIcons.ObjectiveActivatedIcon,10,this._addY); + addX += 36; + }; + }; + textState.text = this.convertEscapeCharacters(obj._content); + textLines = textState.text.split('\n'); + if(textLines.length > 1) { + textLineHeight = this.calcTextHeight(textState,true); + }else{ + textLineHeight = this.calcTextHeight(textState,false); + }; + this.changePaintOpacity(false); + this.drawTextEx(obj._content,addX+10,this._addY+4,this.contents.width); + }else{//対象オブジェクト未クリア + this.changePaintOpacity(true); + if(obj._objectiveIcons.ObjectiveActivatedIcon !== 0){ + this.drawIcon(obj._objectiveIcons.ObjectiveActivatedIcon,10,this._addY); + addX += 36; + }; + textState.text = this.convertEscapeCharacters(obj._content); + textLines = textState.text.split('\n'); + if(textLines.length > 1) { + textLineHeight = this.calcTextHeight(textState,true); + }else{ + textLineHeight = this.calcTextHeight(textState,false); + }; + this.drawTextEx(obj._content,addX+10,this._addY+4,this.contents.width); + }; + }; + this.drawText(obj._target + '/' + obj._finishAmount,-2,this._addY-2,this.contents.width,'right'); + addX = 0; + if(textLines.length > 1) { + this._addY += this.lineHeight() + textLineHeight + 16; + }else{ + this._addY += this.lineHeight(); + }; + }else{//通常モード時 + if(obj._target >= obj._finishAmount) {//対象オブジェクトクリア + clearCheck += 1; + this.changePaintOpacity(true); + if(obj._objectiveIcons.ObjectiveClearedIcon !== 0){ + this.drawIcon(obj._objectiveIcons.ObjectiveClearedIcon,10,this._addY); + addX += 36; + }else{ + if(obj._objectiveIcons.ObjectiveActivatedIcon !== 0) { + this.drawIcon(obj._objectiveIcons.ObjectiveActivatedIcon,10,this._addY); + addX += 36; + }; + }; + textState.text = this.convertEscapeCharacters(obj._content); + textLines = textState.text.split('\n'); + if(textLines.length > 1) { + textLineHeight = this.calcTextHeight(textState,true); + }else{ + textLineHeight = this.calcTextHeight(textState,false); + }; + this.changePaintOpacity(false); + this.drawTextEx(obj._content,addX+10,this._addY+4,this.contents.width); + }else{//対象オブジェクト未クリア + this.changePaintOpacity(true); + if(obj._objectiveIcons.ObjectiveActivatedIcon !== 0){ + this.drawIcon(obj._objectiveIcons.ObjectiveActivatedIcon,10,this._addY); + addX += 36; + }; + textState.text = this.convertEscapeCharacters(obj._content); + textLines = textState.text.split('\n'); + if(textLines.length > 1) { + textLineHeight = this.calcTextHeight(textState,true); + }else{ + textLineHeight = this.calcTextHeight(textState,false); + }; + this.drawTextEx(obj._content,addX+10,this._addY+4,this.contents.width); + }; + this.drawText(obj._target + '/' + obj._finishAmount,-2,this._addY-2,this.contents.width,'right'); + addX = 0; + if(textLines.length > 1) { + this._addY += this.lineHeight() + textLineHeight + 16; + }else{ + this._addY += this.lineHeight(); + }; + }; + }); + if(this._questData._questClearContent !== null) { + if(clearCheck < objectiveLists.length) { + this.changePaintOpacity(false); + this.resetTextColor(); + }else{ + if($gameQuest.isReported(this._questId)) { + this.changePaintOpacity(false); + this.resetTextColor(); + }else{ + this.changePaintOpacity(true); + this.resetTextColor(); + }; + }; + if(this._questData._questClearContent.includes('script:beginHide;')) { + var removeScript = this._questData._questClearContent.replace('script:beginHide;',''); + var questClearContent = removeScript; + if(clearCheck >= objectiveLists.length) { + this.drawText(questClearContent,addX+10,this._addY-2,this.contents.width); + this._addY += this.lineHeight(); + }; + }else{ + var questClearContent = this._questData._questClearContent; + this.drawText(questClearContent,addX+10,this._addY-2,this.contents.width); + this._addY += this.lineHeight(); + }; + }; + }else{//ルートクエスト + var clearCheck = 0; + var addX = 0; + var canBreak = false; + objectiveLists.forEach(obj => { + if(!canBreak) { + if(this._questModeFailing) {//失敗モード時 + if($gameQuest.isFailed(this._questId)) { + if(obj._target >= obj._finishAmount) {//対象オブジェクトクリア + clearCheck += 1; + this.changePaintOpacity(true); + if(obj._objectiveIcons.ObjectiveFailedIcon !== 0){ + this.drawIcon(obj._objectiveIcons.ObjectiveFailedIcon,10,this._addY); + addX += 36; + }else{ + if(obj._objectiveIcons.ObjectiveActivatedIcon !== 0) { + this.drawIcon(obj._objectiveIcons.ObjectiveActivatedIcon,10,this._addY); + addX += 36; + }; + }; + textState.text = this.convertEscapeCharacters(obj._content); + textLines = textState.text.split('\n'); + if(textLines.length > 1) { + textLineHeight = this.calcTextHeight(textState,true); + }else{ + textLineHeight = this.calcTextHeight(textState,false); + }; + this.changePaintOpacity(false); + this.drawTextEx(obj._content,addX+10,this._addY+4,this.contents.width); + }else{//対象オブジェクト未クリア + canBreak = true; + this.changePaintOpacity(true); + if(obj._objectiveIcons.ObjectiveFailedIcon !== 0){ + this.drawIcon(obj._objectiveIcons.ObjectiveFailedIcon,10,this._addY); + addX += 36; + }else{ + if(obj._objectiveIcons.ObjectiveActivatedIcon !== 0) { + this.drawIcon(obj._objectiveIcons.ObjectiveActivatedIcon,10,this._addY); + addX += 36; + }; + }; + textState.text = this.convertEscapeCharacters(obj._content); + textLines = textState.text.split('\n'); + if(textLines.length > 1) { + textLineHeight = this.calcTextHeight(textState,true); + }else{ + textLineHeight = this.calcTextHeight(textState,false); + }; + this.changePaintOpacity(false); + this.drawTextEx(obj._content,addX+10,this._addY+4,this.contents.width); + }; + }else{ + if(obj._target >= obj._finishAmount) {//対象オブジェクトクリア + clearCheck += 1; + this.changePaintOpacity(true); + if(obj._objectiveIcons.ObjectiveClearedIcon !== 0){ + this.drawIcon(obj._objectiveIcons.ObjectiveClearedIcon,10,this._addY); + addX += 36; + }else{ + if(obj._objectiveIcons.ObjectiveActivatedIcon !== 0) { + this.drawIcon(obj._objectiveIcons.ObjectiveActivatedIcon,10,this._addY); + addX += 36; + }; + }; + textState.text = this.convertEscapeCharacters(obj._content); + textLines = textState.text.split('\n'); + if(textLines.length > 1) { + textLineHeight = this.calcTextHeight(textState,true); + }else{ + textLineHeight = this.calcTextHeight(textState,false); + }; + this.changePaintOpacity(false); + this.drawTextEx(obj._content,addX+10,this._addY+4,this.contents.width); + }else{//対象オブジェクト未クリア + canBreak = true; + this.changePaintOpacity(true); + if(obj._objectiveIcons.ObjectiveActivatedIcon !== 0){ + this.drawIcon(obj._objectiveIcons.ObjectiveActivatedIcon,10,this._addY); + addX += 36; + }; + textState.text = this.convertEscapeCharacters(obj._content); + textLines = textState.text.split('\n'); + if(textLines.length > 1) { + textLineHeight = this.calcTextHeight(textState,true); + }else{ + textLineHeight = this.calcTextHeight(textState,false); + }; + this.drawTextEx(obj._content,addX+10,this._addY+4,this.contents.width); + }; + }; + }else{//通常モード時 + if(obj._target >= obj._finishAmount) {//対象オブジェクトクリア + clearCheck += 1; + this.changePaintOpacity(true); + if(obj._objectiveIcons.ObjectiveClearedIcon !== 0){ + this.drawIcon(obj._objectiveIcons.ObjectiveClearedIcon,10,this._addY); + addX += 36; + }else{ + if(obj._objectiveIcons.ObjectiveActivatedIcon !== 0) { + this.drawIcon(obj._objectiveIcons.ObjectiveActivatedIcon,10,this._addY); + addX += 36; + }; + }; + textState.text = this.convertEscapeCharacters(obj._content); + textLines = textState.text.split('\n'); + if(textLines.length > 1) { + textLineHeight = this.calcTextHeight(textState,true); + }else{ + textLineHeight = this.calcTextHeight(textState,false); + }; + this.changePaintOpacity(false); + this.drawTextEx(obj._content,addX+10,this._addY+4,this.contents.width); + }else{//対象オブジェクト未クリア + canBreak = true; + this.changePaintOpacity(true); + if(obj._objectiveIcons.ObjectiveActivatedIcon !== 0){ + this.drawIcon(obj._objectiveIcons.ObjectiveActivatedIcon,10,this._addY); + addX += 36; + }; + textState.text = this.convertEscapeCharacters(obj._content); + textLines = textState.text.split('\n'); + if(textLines.length > 1) { + textLineHeight = this.calcTextHeight(textState,true); + }else{ + textLineHeight = this.calcTextHeight(textState,false); + }; + this.drawTextEx(obj._content,addX+10,this._addY+4,this.contents.width); + }; + }; + this.drawText(obj._target + '/' + obj._finishAmount,-2,this._addY-2,this.contents.width,'right'); + addX = 0; + if(textLines.length > 1) { + this._addY += textLineHeight + 5; + }else{ + this._addY += this.lineHeight(); + }; + }; + }); + if(this._questData._questClearContent !== null) { + if(clearCheck < objectiveLists.length) { + this.changePaintOpacity(false); + this.resetTextColor(); + }else{ + if($gameQuest.isReported(this._questId)) { + this.changePaintOpacity(false); + this.resetTextColor(); + }else{ + this.changePaintOpacity(true); + this.resetTextColor(); + }; + }; + if(this._questData._questClearContent.includes('script:beginHide;')) { + var removeScript = this._questData._questClearContent.replace('script:beginHide;',''); + var questClearContent = removeScript; + if(clearCheck >= objectiveLists.length) { + this.drawText(questClearContent,addX+10,this._addY-2,this.contents.width); + this._addY += this.lineHeight(); + }; + }else{ + var questClearContent = this._questData._questClearContent; + this.drawText(questClearContent,addX+10,this._addY-2,this.contents.width); + this._addY += this.lineHeight(); + }; + }; + }; + this.changePaintOpacity(true); + this.resetTextColor(); + this.contents.outlineWidth = 4; + if(Utils.RPGMAKER_NAME === "MV") { + this.contents.fontFace = this.standardFontFace(); + this.contents.fontSize = this.standardFontSize(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.contents.fontFace = $gameSystem.mainFontFace(); + this.contents.fontSize = $gameSystem.mainFontSize(); + }; +}; +//-------------------------------------------------------------------------- +// ● クエストデータウィンドウの更新 +//-------------------------------------------------------------------------- +Window_QuestData.prototype.update = function() { + Window_Selectable.prototype.update.call(this); + if(!this.active && !this._opening) return; + if(Input.isTriggered(this._pageUpKey)) this.changePage(); + if(Input.isTriggered(this._pageDownKey)) this.changePage(); +}; +//-------------------------------------------------------------------------- +// ● ページの変更 +//-------------------------------------------------------------------------- +Window_QuestData.prototype.changePage = function() { + if(this._questData === null) return; + if(this._page === 1) { + this._page = 2; + }else if(this._page === 2){ + this._page = 1; + }; + AudioManager.playSe({"name": this._pageSound ,"volume": this._pageVolume ,"pitch": this._pagePitch ,"pan": this._pagePhase }); + this.refresh(); +}; +//-------------------------------------------------------------------------- +// ● アイコンの描画 +//-------------------------------------------------------------------------- +if(Utils.RPGMAKER_NAME === "MV") { + Window_QuestData.prototype.drawIcon = function(iconIndex, x, y) { + var bitmap = ImageManager.loadSystem('IconSet'); + var pw = Window_Base._iconWidth; + var ph = Window_Base._iconHeight; + var sx = iconIndex % 16 * pw; + var sy = Math.floor(iconIndex / 16) * ph; + this.contents.blt(bitmap, sx, sy, pw, ph, x, y); + }; +}else if(Utils.RPGMAKER_NAME === "MZ"){ + Window_QuestData.prototype.drawIcon = function(iconIndex, x, y) { + const bitmap = ImageManager.loadSystem("IconSet"); + const pw = ImageManager.iconWidth; + const ph = ImageManager.iconHeight; + const sx = (iconIndex % 16) * pw; + const sy = Math.floor(iconIndex / 16) * ph; + this.contents.blt(bitmap, sx, sy, pw, ph, x, y); + }; +}; +//-------------------------------------------------------------------------- +// ● drawItemName - Window_QuestData専用化 +//-------------------------------------------------------------------------- +if(Utils.RPGMAKER_NAME === "MV") { + Window_QuestData.prototype.drawItemName = function(item, Amount, x, y, width) { + width = width || 312; + if (item) { + var iconBoxWidth = Window_Base._iconWidth + 4; + this.resetTextColor(); + this.drawIcon(item.iconIndex, x + 2, y + 2); + var addAmount = ""; + if(Amount > 1) { + addAmount = 'x' + Amount; + }; + this.drawText(item.name + addAmount, x + iconBoxWidth, y, width - iconBoxWidth); + } + }; +}else if(Utils.RPGMAKER_NAME === "MZ"){ + Window_QuestData.prototype.drawItemName = function(item, Amount, x, y, width) { + if (item) { + const iconY = y + (this.lineHeight() - ImageManager.iconHeight) / 2; + const textMargin = ImageManager.iconWidth + 4; + const itemWidth = Math.max(0, width - textMargin); + this.resetTextColor(); + this.drawIcon(item.iconIndex, x, iconY); + var addAmount = ""; + if(Amount > 1) { + addAmount = 'x' + Amount; + }; + this.drawText(item.name + addAmount, x + textMargin, y, itemWidth); + } + }; +}; +//-------------------------------------------------------------------------- +// ● drawCharacter - Window_QuestData専用化 +//-------------------------------------------------------------------------- +Window_QuestData.prototype.drawCharacter = function(characterName, characterIndex, x, y) { + if(!characterName) return; + if(Utils.RPGMAKER_NAME === "MV") { + var bitmap = Ayatam.QUEST.imgCashes['characters'][characterName].img; + var big = Ayatam.QUEST.imgCashes['characters'][characterName].isBig; + }else if(Utils.RPGMAKER_NAME === "MZ"){ + var bitmap = ImageManager.loadCharacter(characterName); + var big = ImageManager.isBigCharacter(characterName); + }; + var pw = bitmap.width / (big ? 3 : 12); + var ph = bitmap.height / (big ? 4 : 8); + var n = characterIndex; + var sx = (n % 4 * 3 + 1) * pw; + var sy = (Math.floor(n / 4) * 4) * ph; + this.contents.blt(bitmap, sx, sy, pw, ph, x - pw / 2, y - ph); +}; +//-------------------------------------------------------------------------- +// ● drawTextEx - Window_QuestData専用化 +//-------------------------------------------------------------------------- +if(Utils.RPGMAKER_NAME === "MV") { + Window_QuestData.prototype.drawTextEx = function(text, x, y) { + if (text) { + var textState = { index: 0, x: x, y: y, left: x }; + textState.text = this.convertEscapeCharacters(text); + textState.height = this.calcTextHeight(textState, false); + while (textState.index < textState.text.length) { + this.processCharacter(textState); + } + return textState.x - x; + } else { + return 0; + } + }; +}else if(Utils.RPGMAKER_NAME === "MZ"){ + Window_QuestData.prototype.drawTextEx = function(text, x, y, width) { + const textState = this.createTextState(text, x, y, width); + this.processAllText(textState); + return textState.outputWidth; + }; +}; + +//============================================================================= +// Window_QuestMenuNavCommand - クエストナビゲーターコマンドウィンドウ +//============================================================================= + +//-------------------------------------------------------------------------- +// ● クエストナビゲーターコマンドウィンドウのオブジェクト初期化 +//-------------------------------------------------------------------------- +function Window_QuestMenuNavCommand() { + if(Utils.RPGMAKER_NAME === "MV") { + this.initialize.apply(this, arguments); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.initialize(...arguments); + }; +}; + +Window_QuestMenuNavCommand.prototype = Object.create(Window_Command.prototype); +Window_QuestMenuNavCommand.prototype.constructor = Window_QuestMenuNavCommand; + +if(Utils.RPGMAKER_NAME === "MV") { + Window_QuestMenuNavCommand.prototype.initialize = function(x,y) { + Window_Command.prototype.initialize.call(this,x,y); + this.setupNaviCommand(); + }; +}else if(Utils.RPGMAKER_NAME === "MZ"){ + Window_QuestMenuNavCommand.prototype.initialize = function(rect) { + rect.width = 240; + rect.height = this.fittingHeight(2); + Window_Command.prototype.initialize.call(this,rect); + this._isWindow = false; + this.setupNaviCommand(); + }; +}; +//-------------------------------------------------------------------------- +// ● クエストナビゲーターコマンド用のセットアップ +//-------------------------------------------------------------------------- +Window_QuestMenuNavCommand.prototype.setupNaviCommand = function() { + this.opacity = Ayatam.QUEST.CustamizeSettings.MenuCommand.NavCommandOpacity; + this.backOpacity = Ayatam.QUEST.CustamizeSettings.MenuCommand.NavCommandBackOpacity; + this._questData = null; + this._questId = null; + this._board = false; + this.winSkin(); +}; +//-------------------------------------------------------------------------- +// ● 背景画像の挿入 +//-------------------------------------------------------------------------- +Window_QuestMenuNavCommand.prototype.winSkin = function() { + if(!Ayatam.QUEST.CustamizeSettings.MenuCommand.NavCommandBackImg.UsePicture) return; + this._spriteNavCommandBg = new Sprite(); + var pictureDir = Ayatam.QUEST.CustamizeSettings.MenuCommand.NavCommandBackImg.PictureFile; + if(Utils.RPGMAKER_NAME === "MV") { + this._spriteNavCommandBg.bitmap = Ayatam.QUEST.imgCashes['Quests'][pictureDir].img; + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this._spriteNavCommandBg.bitmap = ImageManager.loadQuests(pictureDir); + }; + this._spriteNavCommandBg.x = Ayatam.QUEST.CustamizeSettings.MenuCommand.NavCommandBackImg.PictureX; + this._spriteNavCommandBg.y = Ayatam.QUEST.CustamizeSettings.MenuCommand.NavCommandBackImg.PictureY; + if(Ayatam.QUEST.CustamizeSettings.MenuCommand.NavCommandBackImg.Anchor) { + this._spriteNavCommandBg.anchor.x = 0.5; + this._spriteNavCommandBg.anchor.y = 0.5; + }; + this._spriteNavCommandBg.opacity = Ayatam.QUEST.CustamizeSettings.MenuCommand.NavCommandBackImg.PictureOpacity; + this.addChildToBack(this._spriteNavCommandBg); +}; +//-------------------------------------------------------------------------- +// ● クエストデータの読み込み +//-------------------------------------------------------------------------- +Window_QuestMenuNavCommand.prototype.setQuest = function(quest) { + if(this._questData === quest) return; + this._questData = quest; + if(quest !== null) this._questId = quest._id; +}; +//-------------------------------------------------------------------------- +// ● クエストデータの参照 +//-------------------------------------------------------------------------- +Window_QuestMenuNavCommand.prototype.questData = function() { + return this._questData; +}; +//-------------------------------------------------------------------------- +// ● クエストボードからのアクセスかを保存 +//-------------------------------------------------------------------------- +Window_QuestMenuNavCommand.prototype.setBoard = function(isBoard) { + if(this._board === isBoard) return; + this._board = isBoard; +}; +//-------------------------------------------------------------------------- +// ● クエストボードからのアクセスを参照 +//-------------------------------------------------------------------------- +Window_QuestMenuNavCommand.prototype.fromBoard = function() { + return this._board; +}; +//-------------------------------------------------------------------------- +// ● コマンドリストの作成 +//-------------------------------------------------------------------------- +Window_QuestMenuNavCommand.prototype.makeCommandList = function() { + if($gameQuest !== undefined) { + if(Ayatam.QUEST.GlobalSettings === undefined) { + this.addCommand('ナビ設定','setNav',true); + this.addCommand('ナビ解除','unsetNav'); + this.addCommand('キャンセル','cancel'); + }else{ + if($gameParty.getNav() !== this._questId){ + if(this._questId !== undefined) { + this.addCommand(Ayatam.QUEST.GlobalSettings.QuestNaviCommandName[0],'setNav',$gameQuest.canSetNav(this._questId)); + }else{ + this.addCommand(Ayatam.QUEST.GlobalSettings.QuestNaviCommandName[0],'setNav',true); + }; + }else{ + this.addCommand(Ayatam.QUEST.GlobalSettings.QuestNaviCommandName[1],'unsetNav'); + }; + this.addCommand(Ayatam.QUEST.GlobalSettings.QuestNaviCommandName[2],'cancel'); + }; + }else{ + return; + }; +}; +//-------------------------------------------------------------------------- +// ● 項目の描画 +//-------------------------------------------------------------------------- +Window_QuestMenuNavCommand.prototype.drawItem = function(index) { + if(Utils.RPGMAKER_NAME === "MV") { + var rect = this.itemRectForText(index); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + var rect = this.itemLineRect(index); + }; + var align = 'center'; + this.resetTextColor(); + if(Ayatam.QUEST.GlobalSettings !== undefined) { + if(Ayatam.QUEST.GlobalSettings.FontSetup !== "") { + if(Ayatam.QUEST.GlobalSettings.FontSetup.FontName !== "") this.contents.fontFace = Ayatam.QUEST.GlobalSettings.FontSetup.FontName; + this.contents.fontSize = Ayatam.QUEST.GlobalSettings.FontSetup.FontSize; + }; + }; + this.changePaintOpacity(this.isCommandEnabled(index)); + this.drawText(this.commandName(index), rect.x, rect.y, rect.width, align); +}; +//-------------------------------------------------------------------------- +// ● アイコンの描画 +//-------------------------------------------------------------------------- +if(Utils.RPGMAKER_NAME === "MV") { + Window_QuestMenuNavCommand.prototype.drawIcon = function(iconIndex, x, y) { + var bitmap = ImageManager.loadSystem('IconSet'); + var pw = Window_Base._iconWidth; + var ph = Window_Base._iconHeight; + var sx = iconIndex % 16 * pw; + var sy = Math.floor(iconIndex / 16) * ph; + this.contents.blt(bitmap, sx, sy, pw, ph, x, y); + }; +}else if(Utils.RPGMAKER_NAME === "MZ"){ + Window_QuestMenuNavCommand.prototype.drawIcon = function(iconIndex, x, y) { + const bitmap = ImageManager.loadSystem("IconSet"); + const pw = ImageManager.iconWidth; + const ph = ImageManager.iconHeight; + const sx = (iconIndex % 16) * pw; + const sy = Math.floor(iconIndex / 16) * ph; + this.contents.blt(bitmap, sx, sy, pw, ph, x, y); + }; +}; +//-------------------------------------------------------------------------- +// ● 項目の描画数 +//-------------------------------------------------------------------------- +Window_QuestMenuNavCommand.prototype.maxItems = function() { + return 2; +}; + +//============================================================================= +// Window_QuestCancelingCommand - クエスト放棄コマンドウィンドウ +//============================================================================= + +//-------------------------------------------------------------------------- +// ● クエスト放棄コマンドウィンドウのオブジェクト初期化 +//-------------------------------------------------------------------------- +function Window_QuestCancelingCommand() { + if(Utils.RPGMAKER_NAME === "MV") { + this.initialize.apply(this, arguments); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.initialize(...arguments); + }; +}; + +Window_QuestCancelingCommand.prototype = Object.create(Window_Command.prototype); +Window_QuestCancelingCommand.prototype.constructor = Window_QuestCancelingCommand; + +if(Utils.RPGMAKER_NAME === "MV") { + Window_QuestCancelingCommand.prototype.initialize = function(x,y) { + Window_Command.prototype.initialize.call(this,x,y); + this.setupCancelingCammand(); + }; +}else if(Utils.RPGMAKER_NAME === "MZ"){ + Window_QuestCancelingCommand.prototype.initialize = function(rect) { + rect.width = 240; + rect.height = this.fittingHeight(2); + Window_Command.prototype.initialize.call(this,rect); + this._isWindow = false; + this.setupCancelingCammand(); + }; +}; +//-------------------------------------------------------------------------- +// ● クエスト放棄コマンド用のセットアップ +//-------------------------------------------------------------------------- +Window_QuestCancelingCommand.prototype.setupCancelingCammand = function() { + this.opacity = Ayatam.QUEST.CustamizeSettings.MenuCommand.CancelingOpacity; + this.backOpacity = Ayatam.QUEST.CustamizeSettings.MenuCommand.CancelingBackOpacity; + this._questData = null; + this._questId = null; + this.winSkin(); +}; +//-------------------------------------------------------------------------- +// ● 背景画像の挿入 +//-------------------------------------------------------------------------- +Window_QuestCancelingCommand.prototype.winSkin = function() { + if(!Ayatam.QUEST.CustamizeSettings.MenuCommand.CancelingBackImg.UsePicture) return; + this._spriteCancelingBg = new Sprite(); + var pictureDir = Ayatam.QUEST.CustamizeSettings.MenuCommand.CancelingBackImg.PictureFile; + if(Utils.RPGMAKER_NAME === "MV") { + this._spriteCancelingBg.bitmap = Ayatam.QUEST.imgCashes['Quests'][pictureDir].img; + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this._spriteCancelingBg.bitmap = ImageManager.loadQuests(pictureDir); + }; + this._spriteCancelingBg.x = Ayatam.QUEST.CustamizeSettings.MenuCommand.CancelingBackImg.PictureX; + this._spriteCancelingBg.y = Ayatam.QUEST.CustamizeSettings.MenuCommand.CancelingBackImg.PictureY; + if(Ayatam.QUEST.CustamizeSettings.MenuCommand.CancelingBackImg.Anchor) { + this._spriteCancelingBg.anchor.x = 0.5; + this._spriteCancelingBg.anchor.y = 0.5; + }; + this._spriteCancelingBg.opacity = Ayatam.QUEST.CustamizeSettings.MenuCommand.CancelingBackImg.PictureOpacity; + this.addChildToBack(this._spriteCancelingBg); +}; +//-------------------------------------------------------------------------- +// ● クエストデータの読み込み +//-------------------------------------------------------------------------- +Window_QuestCancelingCommand.prototype.setQuest = function(quest) { + if(this._questData === quest) return; + this._questData = quest; + if(quest !== null) this._questId = quest._id; +}; +//-------------------------------------------------------------------------- +// ● コマンドリストの作成 +//-------------------------------------------------------------------------- +Window_QuestCancelingCommand.prototype.makeCommandList = function() { + if(this._questData !== undefined) { + if(!$gameQuest.isReported(this._questId)){ + this.addCommand(Ayatam.QUEST.GlobalSettings.QuestCancelCommand[0],'ok',$gameQuest.canCancel(this._questId)); + }else{ + this.addCommand(Ayatam.QUEST.GlobalSettings.QuestCancelCommand[0],'ok',false); + }; + }else{ + this.addCommand(Ayatam.QUEST.GlobalSettings.QuestCancelCommand[0],'ok',true); + }; + this.addCommand(Ayatam.QUEST.GlobalSettings.QuestCancelCommand[1],'cancel'); +}; +//-------------------------------------------------------------------------- +// ● 項目の描画 +//-------------------------------------------------------------------------- +Window_QuestCancelingCommand.prototype.drawItem = function(index) { + if(Utils.RPGMAKER_NAME === "MV") { + var rect = this.itemRectForText(index); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + var rect = this.itemLineRect(index); + }; + var align = 'center'; + this.resetTextColor(); + if(Ayatam.QUEST.GlobalSettings !== undefined) { + if(Ayatam.QUEST.GlobalSettings.FontSetup !== "") { + if(Ayatam.QUEST.GlobalSettings.FontSetup.FontName !== "") this.contents.fontFace = Ayatam.QUEST.GlobalSettings.FontSetup.FontName; + this.contents.fontSize = Ayatam.QUEST.GlobalSettings.FontSetup.FontSize; + }; + }; + this.changePaintOpacity(this.isCommandEnabled(index)); + this.drawText(this.commandName(index), rect.x, rect.y, rect.width, align); +}; +//-------------------------------------------------------------------------- +// ● アイコンの描画 +//-------------------------------------------------------------------------- +if(Utils.RPGMAKER_NAME === "MV") { + Window_QuestCancelingCommand.prototype.drawIcon = function(iconIndex, x, y) { + var bitmap = ImageManager.loadSystem('IconSet'); + var pw = Window_Base._iconWidth; + var ph = Window_Base._iconHeight; + var sx = iconIndex % 16 * pw; + var sy = Math.floor(iconIndex / 16) * ph; + this.contents.blt(bitmap, sx, sy, pw, ph, x, y); + }; +}else if(Utils.RPGMAKER_NAME === "MZ"){ + Window_QuestCancelingCommand.prototype.drawIcon = function(iconIndex, x, y) { + const bitmap = ImageManager.loadSystem("IconSet"); + const pw = ImageManager.iconWidth; + const ph = ImageManager.iconHeight; + const sx = (iconIndex % 16) * pw; + const sy = Math.floor(iconIndex / 16) * ph; + this.contents.blt(bitmap, sx, sy, pw, ph, x, y); + }; +}; + +//============================================================================= +// Window_QuestAssenting - クエスト受注コマンドウィンドウ +//============================================================================= + +//-------------------------------------------------------------------------- +// ● クエスト受注コマンドウィンドウのオブジェクト初期化 +//-------------------------------------------------------------------------- +function Window_QuestAssenting() { + if(Utils.RPGMAKER_NAME === "MV") { + this.initialize.apply(this, arguments); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.initialize(...arguments); + }; +}; + +Window_QuestAssenting.prototype = Object.create(Window_Command.prototype); +Window_QuestAssenting.prototype.constructor = Window_QuestAssenting; + +if(Utils.RPGMAKER_NAME === "MV") { + Window_QuestAssenting.prototype.initialize = function(x = Ayatam.QUEST.CustamizeSettings.MenuCommand.AssentingX,y = Ayatam.QUEST.CustamizeSettings.MenuCommand.AssentingY) { + Window_Command.prototype.initialize.call(this,x,y); + this.setupAssentingData(); + }; +}else if(Utils.RPGMAKER_NAME === "MZ"){ + Window_QuestAssenting.prototype.initialize = function(rect) { + rect.x = Ayatam.QUEST.CustamizeSettings.MenuCommand.AssentingX; + rect.y = Ayatam.QUEST.CustamizeSettings.MenuCommand.AssentingY; + rect.width = 240; + rect.height = this.fittingHeight(2); + Window_Command.prototype.initialize.call(this,rect); + this._isWindow = false; + this.setupAssentingData(); + }; +}; +//-------------------------------------------------------------------------- +// ● クエスト受注コマンド用のセットアップ +//-------------------------------------------------------------------------- +Window_QuestAssenting.prototype.setupAssentingData = function() { + this.opacity = Ayatam.QUEST.CustamizeSettings.MenuCommand.AssentingOpacity; + this.backOpacity = Ayatam.QUEST.CustamizeSettings.MenuCommand.AssentingBackOpacity; + this._globalSettings = Ayatam.QUEST.GlobalSettings; + this._questData = null; + this._questId = null; + this._board = false; + this.winSkin(); +}; +//-------------------------------------------------------------------------- +// ● 背景画像の挿入 +//-------------------------------------------------------------------------- +Window_QuestAssenting.prototype.winSkin = function() { + if(!Ayatam.QUEST.CustamizeSettings.MenuCommand.AssentingBackImg.UsePicture) return; + this._spriteAssentingBg = new Sprite(); + var pictureDir = Ayatam.QUEST.CustamizeSettings.MenuCommand.AssentingBackImg.PictureFile; + if(Utils.RPGMAKER_NAME === "MV") { + this._spriteAssentingBg.bitmap = Ayatam.QUEST.imgCashes['Quests'][pictureDir].img; + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this._spriteAssentingBg.bitmap = ImageManager.loadQuests(pictureDir); + }; + this._spriteAssentingBg.x = Ayatam.QUEST.CustamizeSettings.MenuCommand.AssentingBackImg.PictureX; + this._spriteAssentingBg.y = Ayatam.QUEST.CustamizeSettings.MenuCommand.AssentingBackImg.PictureY; + if(Ayatam.QUEST.CustamizeSettings.MenuCommand.AssentingBackImg.Anchor) { + this._spriteAssentingBg.anchor.x = 0.5; + this._spriteAssentingBg.anchor.y = 0.5; + }; + this._spriteAssentingBg.opacity = Ayatam.QUEST.CustamizeSettings.MenuCommand.AssentingBackImg.PictureOpacity; + this.addChildToBack(this._spriteAssentingBg); +}; +//-------------------------------------------------------------------------- +// ● クエストデータの読み込み +//-------------------------------------------------------------------------- +Window_QuestAssenting.prototype.setQuest = function(quest) { + if(this._questData === quest) return; + this._questData = quest; + if(quest !== null) this._questId = quest._id; + this._page = 1; + this.refresh(); +}; +//-------------------------------------------------------------------------- +// ● クエストデータの参照 +//-------------------------------------------------------------------------- +Window_QuestAssenting.prototype.questData = function() { + return this._questData; +}; +//-------------------------------------------------------------------------- +// ● クエストボードからのアクセスかを保存 +//-------------------------------------------------------------------------- +Window_QuestAssenting.prototype.setBoard = function(isBoard) { + if(this._board === isBoard) return; + this._board = isBoard; +}; +//-------------------------------------------------------------------------- +// ● クエストボードからのアクセスを参照 +//-------------------------------------------------------------------------- +Window_QuestAssenting.prototype.fromBoard = function() { + return this._board; +}; +//-------------------------------------------------------------------------- +// ● コマンドリストの作成 +//-------------------------------------------------------------------------- +Window_QuestAssenting.prototype.makeCommandList = function() { + if(this._questData === null) return; + if(this._globalSettings === undefined) { + this.addCommand('受注','ok',true); + this.addCommand('キャンセル','cancel'); + }else{ + if(this._globalSettings.QuestAssentCommand === "") { + this.addCommand('受注','ok',true); + this.addCommand('キャンセル','cancel'); + }else{ + this.addCommand(this._globalSettings.QuestAssentCommand[0],'ok',true); + this.addCommand(this._globalSettings.QuestAssentCommand[1],'cancel'); + }; + }; +}; +//-------------------------------------------------------------------------- +// ● 項目の描画 +//-------------------------------------------------------------------------- +Window_QuestAssenting.prototype.drawItem = function(index) { + if(Utils.RPGMAKER_NAME === "MV") { + var rect = this.itemRectForText(index); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + var rect = this.itemLineRect(index); + }; + var align = 'center'; + this.resetTextColor(); + if(Ayatam.QUEST.GlobalSettings !== undefined) { + if(Ayatam.QUEST.GlobalSettings.FontSetup !== "") { + if(Ayatam.QUEST.GlobalSettings.FontSetup.FontName !== "") this.contents.fontFace = Ayatam.QUEST.GlobalSettings.FontSetup.FontName; + this.contents.fontSize = Ayatam.QUEST.GlobalSettings.FontSetup.FontSize; + }; + }; + this.changePaintOpacity(this.isCommandEnabled(index)); + this.drawText(this.commandName(index), rect.x, rect.y, rect.width, align); +}; +//-------------------------------------------------------------------------- +// ● アイコンの描画 +//-------------------------------------------------------------------------- +if(Utils.RPGMAKER_NAME === "MV") { + Window_QuestAssenting.prototype.drawIcon = function(iconIndex, x, y) { + var bitmap = ImageManager.loadSystem('IconSet'); + var pw = Window_Base._iconWidth; + var ph = Window_Base._iconHeight; + var sx = iconIndex % 16 * pw; + var sy = Math.floor(iconIndex / 16) * ph; + this.contents.blt(bitmap, sx, sy, pw, ph, x, y); + }; +}else if(Utils.RPGMAKER_NAME === "MZ"){ + Window_QuestAssenting.prototype.drawIcon = function(iconIndex, x, y) { + const bitmap = ImageManager.loadSystem("IconSet"); + const pw = ImageManager.iconWidth; + const ph = ImageManager.iconHeight; + const sx = (iconIndex % 16) * pw; + const sy = Math.floor(iconIndex / 16) * ph; + this.contents.blt(bitmap, sx, sy, pw, ph, x, y); + }; +}; + +//============================================================================= +// Window_QuestReporting - クエスト報告コマンドウィンドウ +//============================================================================= + +//-------------------------------------------------------------------------- +// ● クエスト報告コマンドウィンドウのオブジェクト初期化 +//-------------------------------------------------------------------------- +function Window_QuestReporting() { + if(Utils.RPGMAKER_NAME === "MV") { + this.initialize.apply(this, arguments); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this.initialize(...arguments); + }; +}; + +Window_QuestReporting.prototype = Object.create(Window_Command.prototype); +Window_QuestReporting.prototype.constructor = Window_QuestReporting; + +if(Utils.RPGMAKER_NAME === "MV") { + Window_QuestReporting.prototype.initialize = function(x = Ayatam.QUEST.CustamizeSettings.MenuCommand.ReportingX,y = Ayatam.QUEST.CustamizeSettings.MenuCommand.ReportingY) { + Window_Command.prototype.initialize.call(this,x,y); + this.setupReportingData(); + }; +}else if(Utils.RPGMAKER_NAME === "MZ"){ + Window_QuestReporting.prototype.initialize = function(rect) { + rect.x = Ayatam.QUEST.CustamizeSettings.MenuCommand.ReportingX; + rect.y = Ayatam.QUEST.CustamizeSettings.MenuCommand.ReportingY; + rect.width = 240; + rect.height = this.fittingHeight(2); + Window_Command.prototype.initialize.call(this,rect); + this._isWindow = false; + this.setupReportingData(); + }; +}; +//-------------------------------------------------------------------------- +// ● クエスト報告コマンド用のセットアップ +//-------------------------------------------------------------------------- +Window_QuestReporting.prototype.setupReportingData = function() { + this.opacity = Ayatam.QUEST.CustamizeSettings.MenuCommand.ReportingOpacity; + this.backOpacity = Ayatam.QUEST.CustamizeSettings.MenuCommand.ReportingBackOpacity; + this._globalSettings = Ayatam.QUEST.GlobalSettings; + this._questData = null; + this._questId = null; + this.winSkin(); +}; +//-------------------------------------------------------------------------- +// ● 背景画像の挿入 +//-------------------------------------------------------------------------- +Window_QuestReporting.prototype.winSkin = function() { + if(!Ayatam.QUEST.CustamizeSettings.MenuCommand.ReportingBackImg.UsePicture) return; + this._spriteReportingBg = new Sprite(); + var pictureDir = Ayatam.QUEST.CustamizeSettings.MenuCommand.ReportingBackImg.PictureFile; + if(Utils.RPGMAKER_NAME === "MV") { + this._spriteReportingBg.bitmap = Ayatam.QUEST.imgCashes['Quests'][pictureDir].img; + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this._spriteReportingBg.bitmap = ImageManager.loadQuests(pictureDir); + }; + this._spriteReportingBg.x = Ayatam.QUEST.CustamizeSettings.MenuCommand.ReportingBackImg.PictureX; + this._spriteReportingBg.y = Ayatam.QUEST.CustamizeSettings.MenuCommand.ReportingBackImg.PictureY; + if(Ayatam.QUEST.CustamizeSettings.MenuCommand.ReportingBackImg.Anchor) { + this._spriteReportingBg.anchor.x = 0.5; + this._spriteReportingBg.anchor.y = 0.5; + }; + this._spriteReportingBg.opacity = Ayatam.QUEST.CustamizeSettings.MenuCommand.ReportingBackImg.PictureOpacity; + this.addChildToBack(this._spriteReportingBg); +}; +//-------------------------------------------------------------------------- +// ● クエストデータの読み込み +//-------------------------------------------------------------------------- +Window_QuestReporting.prototype.setQuest = function(quest) { + if(this._questData === quest) return; + this._questData = quest; + if(quest !== null) this._questId = quest._id; + this._page = 1; + this.refresh(); +}; +//-------------------------------------------------------------------------- +// ● クエストデータの参照 +//-------------------------------------------------------------------------- +Window_QuestReporting.prototype.questData = function() { + return this._questData; +}; +//-------------------------------------------------------------------------- +// ● コマンドリストの作成 +//-------------------------------------------------------------------------- +Window_QuestReporting.prototype.makeCommandList = function() { + if(this._questData === null) return; + if(this._globalSettings === undefined) { + this.addCommand('報告','ok',true); + this.addCommand('キャンセル','cancel'); + }else{ + if(this._globalSettings.QuestReportCommand === "") { + if(this._questId !== undefined || this._questId !== null) { + this.addCommand('報告','ok',$gameQuest.canReport(this._questId)); + }else{ + this.addCommand('報告','ok',true); + }; + this.addCommand('キャンセル','cancel'); + }else{ + if(this._questId !== undefined || this._questId !== null) { + this.addCommand(this._globalSettings.QuestReportCommand[0],'ok',$gameQuest.canReport(this._questId)); + }else{ + this.addCommand(this._globalSettings.QuestReportCommand[0],'ok',true); + }; + this.addCommand(this._globalSettings.QuestReportCommand[1],'cancel'); + }; + }; +}; +//-------------------------------------------------------------------------- +// ● 項目の描画 +//-------------------------------------------------------------------------- +Window_QuestReporting.prototype.drawItem = function(index) { + if(Utils.RPGMAKER_NAME === "MV") { + var rect = this.itemRectForText(index); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + var rect = this.itemLineRect(index); + }; + var align = 'center'; + this.resetTextColor(); + if(this._globalSettings !== undefined) { + if(this._globalSettings.FontSetup !== "") { + if(this._globalSettings.FontSetup.FontName !== "") this.contents.fontFace = this._globalSettings.FontSetup.FontName; + this.contents.fontSize = this._globalSettings.FontSetup.FontSize; + }; + }; + this.changePaintOpacity(this.isCommandEnabled(index)); + this.drawText(this.commandName(index), rect.x, rect.y, rect.width, align); +}; +//-------------------------------------------------------------------------- +// ● アイコンの描画 +//-------------------------------------------------------------------------- +if(Utils.RPGMAKER_NAME === "MV") { + Window_QuestReporting.prototype.drawIcon = function(iconIndex, x, y) { + var bitmap = ImageManager.loadSystem('IconSet'); + var pw = Window_Base._iconWidth; + var ph = Window_Base._iconHeight; + var sx = iconIndex % 16 * pw; + var sy = Math.floor(iconIndex / 16) * ph; + this.contents.blt(bitmap, sx, sy, pw, ph, x, y); + }; +}else if(Utils.RPGMAKER_NAME === "MZ"){ + Window_QuestReporting.prototype.drawIcon = function(iconIndex, x, y) { + const bitmap = ImageManager.loadSystem("IconSet"); + const pw = ImageManager.iconWidth; + const ph = ImageManager.iconHeight; + const sx = (iconIndex % 16) * pw; + const sy = Math.floor(iconIndex / 16) * ph; + this.contents.blt(bitmap, sx, sy, pw, ph, x, y); + }; +}; + +//============================================================================= +// Game_System - $gameQuestの作成 +//============================================================================= + +var _HighQualityQuestSystem_Game_System_prototype_initialize = Game_System.prototype.initialize; +Game_System.prototype.initialize = function() { + _HighQualityQuestSystem_Game_System_prototype_initialize.call(this); + if($gameQuest === null) $gameQuest = new Game_Quest(); +}; + +//============================================================================= +// Game_Actor - キャッシュの作成 +//============================================================================= + +var _HighQualityQuestSystem_Game_Actor_prototype_initImages = Game_Actor.prototype.initImages; +Game_Actor.prototype.initImages = function() { + _HighQualityQuestSystem_Game_Actor_prototype_initImages.call(this); + if(Ayatam.QUEST.imgCashes['characters'][this._characterName] === undefined) { + var loaded = ImageManager.loadCharacter(this._characterName); + var Big = ImageManager.isBigCharacter(this._characterName); + Ayatam.QUEST.imgCashes['characters'][this._characterName] = { img: loaded , isBig: Big }; + }; +}; + +//-------------------------------------------------------------------------- +// ● DataManager - ニューゲーム時の初期化 +//-------------------------------------------------------------------------- +var _HighQualityQuestSystem_DataManager_setupNewGame = DataManager.setupNewGame; +DataManager.setupNewGame = function() { + _HighQualityQuestSystem_DataManager_setupNewGame.call(this); + if($gameQuest !== null) $gameQuest.resetAllQuest(); +}; +//-------------------------------------------------------------------------- +// ● DataManager - クエストデータの保存 +//-------------------------------------------------------------------------- +var _HighQualityQuestSystem_DataManager_makeSaveContents = DataManager.makeSaveContents; +DataManager.makeSaveContents = function() { + var contents = _HighQualityQuestSystem_DataManager_makeSaveContents.call(this); + contents.partyQuests = this.makeAyatamQuestSave($gameParty._quests); + contents.partyNav = $gameParty._questNav; + return contents; +}; +//-------------------------------------------------------------------------- +// ● DataManager - クエストデータ専用の保存機構 +//-------------------------------------------------------------------------- +DataManager.makeAyatamQuestSave = function(questSave) { + var makeQuestSave = []; + var questData = Ayatam.QUEST.QuestDatabase; + if(questData.length === 0) { + console.error('高機能クエストシステム MV : Error :\nクエストのデータベースが空っぽのため、クエストデータの保存に失敗しました。\nCouldn`t make quest save object.\nReason:Quest database is empty.'); + require('nw.gui').Window.get().showDevTools(); + AudioManager.playSe({ "name": "Computer", "volume": 70, "pitch": 100, "pan": 0 }); + return ['errorSaving']; + }; + for(var i = 0; i < questData.length; ++i) { + makeQuestSave[i + 1] = { questId: 'quest' + (i + 1) , assent: questSave['quest' + (i + 1)]['assent'] , reported: questSave['quest' + (i + 1)]['reported'], failed: false }; + if(Ayatam.QUEST.GlobalSettings.FailingQuestMode) { + makeQuestSave[i + 1].failed = questSave['quest' + (i + 1)]['failed']; + }; + var objectives = questData[i].QuestObjectiveSettings; + for(var set = 0; set < objectives.length; ++ set) { + var sid = questSave['quest' + (i + 1)]['set' + (set + 1)]._id; + var scontent = questSave['quest' + (i + 1)]['set' + (set + 1)]._content; + var scontentType = questSave['quest' + (i + 1)]['set' + (set + 1)]._contentType; + var scontentId = questSave['quest' + (i + 1)]['set' + (set + 1)]._contentId; + var sitemSelect = questSave['quest' + (i + 1)]['set' + (set + 1)]._itemSelect; + var sfinishAmount = questSave['quest' + (i + 1)]['set' + (set + 1)]._finishAmount; + var sfinishCommonEvent = questSave['quest' + (i + 1)]['set' + (set + 1)]._finishCommonEvent; + var sindex = questSave['quest' + (i + 1)]['set' + (set + 1)]._index; + var starget = questSave['quest' + (i + 1)]['set' + (set + 1)]._target; + var sactivatedIcon = questSave['quest' + (i + 1)]['set' + (set + 1)]._objectiveIcons.ObjectiveActivatedIcon; + var sclearedIcon = questSave['quest' + (i + 1)]['set' + (set + 1)]._objectiveIcons.ObjectiveClearedIcon; + var sfailedIcon = questSave['quest' + (i + 1)]['set' + (set + 1)]._objectiveIcons.ObjectiveFailedIcon; + if(makeQuestSave[i + 1].objective === undefined) makeQuestSave[i + 1].objective = []; + makeQuestSave[i + 1].objective[set + 1] = { id: sid , content: scontent , contentType: scontentType , contentId: scontentId , itemSelect: sitemSelect , finishAmount: sfinishAmount , finishCommonEvent: sfinishCommonEvent , index: sindex , target: starget , activatedIcon: sactivatedIcon , clearedIcon: sclearedIcon , failedIcon: sfailedIcon}; + }; + }; + return makeQuestSave; +}; +//-------------------------------------------------------------------------- +// ● DataManager - データロード時にクエストの更新情報を取得 +//-------------------------------------------------------------------------- +var _HighQualityQuestSystem_DataManager_extractSaveContents = DataManager.extractSaveContents; +DataManager.extractSaveContents = function(contents) { + _HighQualityQuestSystem_DataManager_extractSaveContents.call(this, contents); + if(!contents.partyQuests) { + if($gameQuest === null) $gameQuest = new Game_Quest(); + return; + }; + $gameParty._quests = this.extractAyatamQuestSave(contents.partyQuests); + $gameParty._questNav = contents.partyNav; + $gameMap.checkDailyQuests(); +}; +//-------------------------------------------------------------------------- +// ● DataManager - クエストデータ専用の読み込み機構「リロード機能付き」 +//-------------------------------------------------------------------------- +DataManager.extractAyatamQuestSave = function(questSave) { + var extractQuestSave = []; + extractQuestSave[0] = null; + var questData = Ayatam.QUEST.QuestDatabase; + if(questData.length === 0) { + console.error('高機能クエストシステム MV : Error :\nクエストのデータベースが空っぽのため、クエストデータの読み込みに失敗しました。\nCouldn`t load quest save object.\nReason:Quest database is empty.'); + require('nw.gui').Window.get().showDevTools(); + AudioManager.playSe({ "name": "Computer", "volume": 70, "pitch": 100, "pan": 0 }); + return ['errorLoading']; + }; + for(var i = 0; i < questData.length; ++i) { + if(questSave[i + 1] === undefined) {//新規データ取得時 新規データの読み込み + extractQuestSave['quest' + (i + 1)] = []; + extractQuestSave['quest' + (i + 1)]['assent'] = false; + extractQuestSave['quest' + (i + 1)]['reported'] = false; + if(Ayatam.QUEST.GlobalSettings.FailingQuestMode) { + extractQuestSave['quest' + (i + 1)]['failed'] = false; + }; + var objectives = questData[i].QuestObjectiveSettings; + for(var set = 0; set < objectives.length; ++ set) { + extractQuestSave['quest' + (i + 1)]['set' + (set + 1)] = new Quest_Objectives(set + 1,'set' + (set + 1),objectives[set]); + }; + }else{//既存データ取得時 ユーザーデータが更新されている場合、更新する。 + extractQuestSave[questSave[i + 1].questId] = []; + extractQuestSave[questSave[i + 1].questId]['assent'] = questSave[i + 1].assent; + extractQuestSave[questSave[i + 1].questId]['reported'] = questSave[i + 1].reported; + if(Ayatam.QUEST.GlobalSettings.FailingQuestMode) { + extractQuestSave[questSave[i + 1].questId]['failed'] = questSave[i + 1].failed; + }; + var objectives = questData[i].QuestObjectiveSettings; + for(var set = 0; set < objectives.length; ++ set) {//最初に更新情報を取得し、データが異なればなにもさせず更新データを利用する。 + extractQuestSave[questSave[i + 1].questId][questSave[i + 1].objective[set + 1].id] = new Quest_Objectives(set + 1,'set' + (set + 1),objectives[set]); + if(extractQuestSave[questSave[i + 1].questId][questSave[i + 1].objective[set + 1].id]._content === questSave[i + 1].objective[set + 1].content) { + extractQuestSave[questSave[i + 1].questId][questSave[i + 1].objective[set + 1].id]._content = questSave[i + 1].objective[set + 1].content; + }; + if(extractQuestSave[questSave[i + 1].questId][questSave[i + 1].objective[set + 1].id]._contentType === questSave[i + 1].objective[set + 1].contentType) { + extractQuestSave[questSave[i + 1].questId][questSave[i + 1].objective[set + 1].id]._contentType = questSave[i + 1].objective[set + 1].contentType; + }; + if(extractQuestSave[questSave[i + 1].questId][questSave[i + 1].objective[set + 1].id]._contentId === questSave[i + 1].objective[set + 1].contentId) { + extractQuestSave[questSave[i + 1].questId][questSave[i + 1].objective[set + 1].id]._contentId = questSave[i + 1].objective[set + 1].contentId; + }; + if(extractQuestSave[questSave[i + 1].questId][questSave[i + 1].objective[set + 1].id]._itemSelect === questSave[i + 1].objective[set + 1].itemSelect) { + extractQuestSave[questSave[i + 1].questId][questSave[i + 1].objective[set + 1].id]._itemSelect = questSave[i + 1].objective[set + 1].itemSelect; + }; + if(extractQuestSave[questSave[i + 1].questId][questSave[i + 1].objective[set + 1].id]._finishAmount === questSave[i + 1].objective[set + 1].finishAmount) { + extractQuestSave[questSave[i + 1].questId][questSave[i + 1].objective[set + 1].id]._finishAmount = questSave[i + 1].objective[set + 1].finishAmount; + }; + if(extractQuestSave[questSave[i + 1].questId][questSave[i + 1].objective[set + 1].id]._finishCommonEvent === questSave[i + 1].objective[set + 1].finishCommonEvent) { + extractQuestSave[questSave[i + 1].questId][questSave[i + 1].objective[set + 1].id]._finishCommonEvent = questSave[i + 1].objective[set + 1].finishCommonEvent; + }; + if(extractQuestSave[questSave[i + 1].questId][questSave[i + 1].objective[set + 1].id]._objectiveIcons.ObjectiveActivatedIcon === questSave[i + 1].objective[set + 1].activatedIcon) { + extractQuestSave[questSave[i + 1].questId][questSave[i + 1].objective[set + 1].id]._objectiveIcons.ObjectiveActivatedIcon = questSave[i + 1].objective[set + 1].activatedIcon; + }; + if(extractQuestSave[questSave[i + 1].questId][questSave[i + 1].objective[set + 1].id]._objectiveIcons.ObjectiveClearedIcon === questSave[i + 1].objective[set + 1].clearedIcon) { + extractQuestSave[questSave[i + 1].questId][questSave[i + 1].objective[set + 1].id]._objectiveIcons.ObjectiveClearedIcon = questSave[i + 1].objective[set + 1].clearedIcon; + }; + if(extractQuestSave[questSave[i + 1].questId][questSave[i + 1].objective[set + 1].id]._objectiveIcons.ObjectiveFailedIcon === questSave[i + 1].objective[set + 1].failedIcon) { + extractQuestSave[questSave[i + 1].questId][questSave[i + 1].objective[set + 1].id]._objectiveIcons.ObjectiveFailedIcon = questSave[i + 1].objective[set + 1].failedIcon; + }; + extractQuestSave[questSave[i + 1].questId][questSave[i + 1].objective[set + 1].id]._target = questSave[i + 1].objective[set + 1].target; + //最終獲得量の保存 + $gameQuest._questData[questSave[i + 1].questId].setLastObjAmount(questSave[i + 1].objective[set + 1].id,questSave[i + 1].objective[set + 1].target); + }; + }; + }; + return extractQuestSave; +}; + +//============================================================================= +// Game_Variables - 変数監視 +//============================================================================= + +var _HighQualityQuestSystem_Game_Variables_prototype_setValue = Game_Variables.prototype.setValue; +Game_Variables.prototype.setValue = function(variableId,value) { + _HighQualityQuestSystem_Game_Variables_prototype_setValue.call(this,variableId,value); + this.checkQuestObjects(); +}; + +Game_Variables.prototype.checkQuestObjects = function() { + if($gameQuest.getAllAssentedQuests() === null) return; + $gameQuest.getAllAssentedQuests().forEach(quest => { + if($gameQuest.getAllObjectives(quest._id) !== null) { + $gameQuest.getAllObjectives(quest._id).forEach(set => { + if(set._contentType === 'valquest') { + var amount = this.value(set._contentId); + if(SceneManager._scene.constructor !== Scene_Map) { + Ayatam.QUEST.insObjSilent(quest._id,set._id,amount,true); + }else{ + Ayatam.QUEST.insObjSilent(quest._id,set._id,amount); + }; + }; + }); + }; + }); +}; + +//============================================================================= +// Sprite_Battler - 討伐監視 +//============================================================================= + +var _HighQualityQuestSystem_Sprite_Battler_prototype_initialize = Sprite_Battler.prototype.initialize; +Sprite_Battler.prototype.initialize = function(battler) { + _HighQualityQuestSystem_Sprite_Battler_prototype_initialize.call(this,battler); + this.setupQuestEnemyCondition(); +}; + +Sprite_Battler.prototype.setupQuestEnemyCondition = function() { + this._oldCheckEnemyCondition = false; +}; + +var _HighQualityQuestSystem_Sprite_Battler_prototype_update = Sprite_Battler.prototype.update; +Sprite_Battler.prototype.update = function() { + _HighQualityQuestSystem_Sprite_Battler_prototype_update.call(this); + if(!this._battler) return; + if(this._battler.constructor !== Game_Enemy) return; + this.checkEnemyCondition(); +}; + +Sprite_Battler.prototype.checkEnemyCondition = function() { + if(!this._battler.isDead()) return; + if(this._oldCheckEnemyCondition !== this._battler.isDead()) { + if($gameQuest.getAllAssentedQuests() !== null) { + $gameQuest.getAllAssentedQuests().forEach(quest => { + if($gameQuest.getAllObjectives(quest._id) !== null) { + $gameQuest.getAllObjectives(quest._id).forEach(set => { + if(set._contentType === 'killquest') { + if(this._battler._enemyId === set._contentId) { + Ayatam.QUEST.addObj(quest._id,set._id,1); + }; + }; + }); + }; + }); + }; + this._oldCheckEnemyCondition = this._battler.isDead(); + }; +}; + +//============================================================================= +// Game_Party - アイテム取得監視 +//============================================================================= + +var _HighQualityQuestSystem_Game_Party_prototype_gainItem = Game_Party.prototype.gainItem; +Game_Party.prototype.gainItem = function(item,amount,includeEquip) { + _HighQualityQuestSystem_Game_Party_prototype_gainItem.call(this,item,amount,includeEquip); + this.checkQuestObjects(); +}; + +Game_Party.prototype.checkQuestObjects = function() { + if($gameQuest.getAllAssentedQuests() === null) return; + $gameQuest.getAllAssentedQuests().forEach(quest => { + if($gameQuest.getAllObjectives(quest._id) !== null) { + $gameQuest.getAllObjectives(quest._id).forEach(set => { + if(set._contentType === 'itemquest') { + if(set._itemSelect === 'Item') { + var amount = this.numItems($dataItems[set._contentId]); + if(SceneManager._scene.constructor !== Scene_Map) { + Ayatam.QUEST.insObjSilent(quest._id,set._id,amount,true); + }else{ + Ayatam.QUEST.insObjSilent(quest._id,set._id,amount); + }; + }else if(set._itemSelect === 'Weapon') { + var amount = this.numItems($dataWeapons[set._contentId]); + if(SceneManager._scene.constructor !== Scene_Map) { + Ayatam.QUEST.insObjSilent(quest._id,set._id,amount,true); + }else{ + Ayatam.QUEST.insObjSilent(quest._id,set._id,amount); + }; + }else if(set._itemSelect === 'Armor') { + var amount = this.numItems($dataArmors[set._contentId]); + if(SceneManager._scene.constructor !== Scene_Map) { + Ayatam.QUEST.insObjSilent(quest._id,set._id,amount,true); + }else{ + Ayatam.QUEST.insObjSilent(quest._id,set._id,amount); + }; + }; + }; + }); + }; + }); +}; + +//============================================================================= +// Game_Map - その他機能監視 +//============================================================================= + +Ayatam.QUEST.insObjSilent = function(questId,setId,amount,counter = false) { + $gameQuest.questInsObj(questId,setId,amount,counter); + if(SceneManager._scene.constructor !== Scene_Map) return; + SceneManager._scene.QuestNavNeedRefresh(); +}; + +var _HighQualityQuestSystem_Game_Map_prototype_initialize = Game_Map.prototype.initialize; +Game_Map.prototype.initialize = function() { + _HighQualityQuestSystem_Game_Map_prototype_initialize.call(this); + if(this._questMonth === undefined) this._questMonth = null; + if(this._questDay === undefined) this._questDay = null; +}; + +var _HighQualityQuestSystem_Game_Map_prototype_update = Game_Map.prototype.update; +Game_Map.prototype.update = function(sceneActive) { + _HighQualityQuestSystem_Game_Map_prototype_update.call(this,sceneActive); + this.checkReservedCommons(); +}; + +Game_Map.prototype.checkReservedCommons = function() { + if($gameQuest.getAllQuests().length === 0) return; + var id = 0; + $gameQuest.getAllQuests().forEach(quest => { + ++id; + if($gameQuest.isAssented('quest' + id)) this.executeReservedCommons($gameQuest.findQuest('quest' + id)); + }); +}; + +Game_Map.prototype.executeReservedCommons = function(quest) { + if(quest.allQuestCommonExecuted()) return; + if(!this.isEventRunning()) { + if(quest.reservedCommonExist() !== undefined) { + $gameTemp.reserveCommonEvent(quest.reservedCommonExist().commonId); + quest.commonEventHasExecuted(quest.reservedCommonExist()); + }; + }; +}; + +var _HighQualityQuestSystem_Game_Map_prototype_refresh = Game_Map.prototype.refresh; +Game_Map.prototype.refresh = function() { + _HighQualityQuestSystem_Game_Map_prototype_refresh.call(this); + this.checkDailyQuests(); + Ayatam.QUEST.needsRefresh = true; +}; + +Game_Map.prototype.checkDailyQuests = function() { + var time = new Date(); + var month = time.getMonth(); + var day = time.getDate(); + if(this._questMonth === month) { + if(this._questDay === day) return; + }; + if($gameQuest.getAllReportedQuests() !== null) { + $gameQuest.getAllReportedQuests().forEach(quest => { + if(quest._questDailyQuest) { + $gameQuest.resetQuest(quest._id); + }; + }); + }; + if(Ayatam.QUEST.GlobalSettings.FailingQuestMode) { + if($gameQuest.getAllFailedQuests() !== null) { + $gameQuest.getAllFailedQuests().forEach(quest => { + if(quest._questDailyQuest) { + $gameQuest.resetQuest(quest._id); + }; + }); + }; + }; + this._questMonth = month; + this._questDay = day; +}; + +//============================================================================= +// Game_Event - インディケートアイコンの登録 +//============================================================================= + +var _HighQualityQuestSystem_Game_Event_prototype_setupPageSettings = Game_Event.prototype.setupPageSettings; +Game_Event.prototype.setupPageSettings = function() { + _HighQualityQuestSystem_Game_Event_prototype_setupPageSettings.call(this); + this.clearSelfIconFlag(); + this.setupFlagIcons(); +}; + +var _HighQualityQuestSystem_Game_Event_prototype_clearPageSettings = Game_Event.prototype.clearPageSettings; +Game_Event.prototype.clearPageSettings = function() { + _HighQualityQuestSystem_Game_Event_prototype_clearPageSettings.call(this); +}; + +Game_Event.prototype.setupFlagIcons = function() { + var list = this.list(); + var questTypeStay = false; + var noteIsObjective = false; + for(var i = 0; i < list.length; ++i) { + if(list[i].code === 108) { + if(list[i].parameters[0].match(//i)) { + var flagIconInfo = list[i].parameters[0].match(//i); + noteIsObjective = false; + questTypeStay = false; + }else if(list[i].parameters[0].match(//i)) { + var flagIconInfo = list[i].parameters[0].match(//i); + noteIsObjective = false; + questTypeStay = true; + }else if(list[i].parameters[0].match(//i)) { + var flagIconInfo = list[i].parameters[0].match(//i); + noteIsObjective = true; + questTypeStay = false; + }; + if(flagIconInfo) { + if(!noteIsObjective) { + var questFlagIcon = $gameQuest.findQuest(flagIconInfo[1]).questIcon(); + var questClearIcon = Ayatam.QUEST.GlobalSettings.QuestClearFlag; + var RootQuest = $gameQuest.findQuest(flagIconInfo[1]).isRootQuest(); + var flagIcon = { eventId: this._eventId , questId: flagIconInfo[1] , setId: null , iconFlagId: questFlagIcon, iconActiveId: 0 , iconClearId: questClearIcon , posX: flagIconInfo[2], posY: flagIconInfo[3] , isRootQuest: RootQuest, isFlagTypeStay: questTypeStay}; + $gameParty._mapIcons.push(flagIcon); + break; + }else{ + var questActiveIcon = Ayatam.QUEST.GlobalSettings.QuestActiveFlag; + var questClearIcon = Ayatam.QUEST.GlobalSettings.QuestClearFlag; + var RootQuest = $gameQuest.findQuest(flagIconInfo[1]).isRootQuest(); + var flagIcon = { eventId: this._eventId , questId: flagIconInfo[1] , setId: flagIconInfo[2] , iconFlagId: 0, iconActiveId: questActiveIcon , iconClearId: questClearIcon , posX: flagIconInfo[3], posY: flagIconInfo[4] , isRootQuest: RootQuest, isFlagTypeStay: questTypeStay}; + $gameParty._mapIcons.push(flagIcon); + break; + }; + }; + }; + }; +}; + +Game_Event.prototype.clearSelfIconFlag = function() { + if($gameParty._mapIcons.length === 0) return; + var getIndex = -1; + for(var i = 0; i < $gameParty._mapIcons.length; ++i) { + if($gameParty._mapIcons[i].eventId === this._eventId) { + getIndex = i; + break; + }; + }; + if(getIndex !== -1) { + $gameParty._mapIcons.splice(getIndex,1); + }; +}; + +//============================================================================= +// Spriteset_Map - アイコンの表示レイヤーを作成 +//============================================================================= + +var _HighQualityQuestSystem_Spriteset_Map_prototype_createLowerLayer = Spriteset_Map.prototype.createLowerLayer; +Spriteset_Map.prototype.createLowerLayer = function() { + _HighQualityQuestSystem_Spriteset_Map_prototype_createLowerLayer.call(this); + this.createQuestFlagIcons(); +}; + +Spriteset_Map.prototype.createQuestFlagIcons = function() { + this._ayatamQuestIconSprite = []; + var id = 0; + if($gameParty.getQuestMapIcon() === null) return; + $gameParty.getQuestMapIcon().forEach(icons => { + this._ayatamQuestIconSprite[id] = new Sprite_AyatamQuestIcon(icons); + this._tilemap.addChild(this._ayatamQuestIconSprite[id]); + ++id; + }); +}; + +var _HighQualityQuestSystem_Spriteset_Map_prototype_update = Spriteset_Map.prototype.update; +Spriteset_Map.prototype.update = function() { + _HighQualityQuestSystem_Spriteset_Map_prototype_update.call(this); + if(Ayatam.QUEST.needsRefresh) { + this.refreshIcons(); + Ayatam.QUEST.needsRefresh = false; + }; +}; + +Spriteset_Map.prototype.refreshIcons = function() { + if(this._ayatamQuestIconSprite !== undefined || this._ayatamQuestIconSprite.length !== 0) { + this._ayatamQuestIconSprite.forEach(icons => { + this._tilemap.removeChild(icons); + }); + }; + this.createQuestFlagIcons(); +}; + +//============================================================================= +// Sprite_AyatamQuestIcon - クエストアイコンスプライト +//============================================================================= + +function Sprite_AyatamQuestIcon() { + this.initialize.apply(this,arguments); +}; + +Sprite_AyatamQuestIcon.prototype = Object.create(Sprite.prototype); +Sprite_AyatamQuestIcon.prototype.constructor = Sprite_AyatamQuestIcon; + +Sprite_AyatamQuestIcon.prototype.initialize = function(icon) { + Sprite.prototype.initialize.call(this); + this._iconIndex = 0; + this._questFlagTypeStay = icon.isFlagTypeStay; + this._eventId = icon.eventId; + this._questId = icon.questId; + this._setId = icon.setId; + this._isRootQuest = icon.isRootQuest; + this._iconFlagId = icon.iconFlagId; + this._iconActiveId = icon.iconActiveId; + this._iconClearId = icon.iconClearId; + this._tileWidth = $gameMap.tileWidth(); + this._tileHeight = $gameMap.tileHeight(); + if(Utils.RPGMAKER_NAME === "MV") { + this._offsetX = -(Window_Base._iconWidth / 2) + Number(icon.posX); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this._offsetX = -(ImageManager.iconWidth / 2) + Number(icon.posX); + }; + this._offsetY = -42 + Number(icon.posY); + this.anchor.y = 1; + this._float = 0.1; + this.z = 5; + this.opacity = 255; + this._maxFloat = 0.3; + this.setMapIcon(); +}; + +Sprite_AyatamQuestIcon.prototype.setMapIcon = function() { + if(this._eventId <= 0) return; + this._iconIndex = 0; + if(Ayatam.QUEST.GlobalSettings.FailingQuestMode) {//失敗モード時 + if($gameQuest.canAssent(this._questId)) { + this._iconIndex = this._iconFlagId; + }else if($gameQuest.isAssented(this._questId) && !$gameQuest.canReport(this._questId) && !$gameQuest.isReported(this._questId) && !$gameQuest.isFailed(this._questId)) { + if(this._setId !== null) { + if(this._isRootQuest) {//ルートクエスト + var set = this._setId.split('set'); + var resultSet = Number(set[1]) - 1; + if(resultSet <= 0) { + if(!$gameParty.questObjectives(this._questId,'set1').cleared()) { + this._iconIndex = this._iconActiveId; + }else{ + this._iconIndex = 0; + }; + }else{ + if(!$gameParty.questObjectives(this._questId,this._setId).cleared()) { + if($gameParty.questObjectives(this._questId,'set' + resultSet).cleared()) { + this._iconIndex = this._iconActiveId; + }else{ + this._iconIndex = 0; + }; + }else{ + this._iconIndex = 0; + }; + }; + }else{//通常クエスト + if(!$gameParty.questObjectives(this._questId,this._setId).cleared()) { + this._iconIndex = this._iconActiveId; + }else{ + this._iconIndex = 0; + }; + }; + }else{//オブジェクト無関係 + if(this._questFlagTypeStay && this._iconFlagId !== 0) { + this._iconIndex = this._iconFlagId; + }else{ + this._iconIndex = 0; + }; + }; + }else if($gameQuest.canReport(this._questId) && !$gameQuest.isFailed(this._questId)) { + if(this._setId === null) { + this._iconIndex = this._iconClearId; + }else{ + this._iconIndex = 0; + }; + }; + }else{//通常モード時 + if($gameQuest.canAssent(this._questId)) { + this._iconIndex = this._iconFlagId; + }else if($gameQuest.isAssented(this._questId) && !$gameQuest.canReport(this._questId) && !$gameQuest.isReported(this._questId)) { + if(this._setId !== null) { + if(this._isRootQuest) {//ルートクエスト + var set = this._setId.split('set'); + var resultSet = Number(set[1]) - 1; + if(resultSet <= 0) { + if(!$gameParty.questObjectives(this._questId,'set1').cleared()) { + this._iconIndex = this._iconActiveId; + }else{ + this._iconIndex = 0; + }; + }else{ + if(!$gameParty.questObjectives(this._questId,this._setId).cleared()) { + if($gameParty.questObjectives(this._questId,'set' + resultSet).cleared()) { + this._iconIndex = this._iconActiveId; + }else{ + this._iconIndex = 0; + }; + }else{ + this._iconIndex = 0; + }; + }; + }else{//通常クエスト + if(!$gameParty.questObjectives(this._questId,this._setId).cleared()) { + this._iconIndex = this._iconActiveId; + }else{ + this._iconIndex = 0; + }; + }; + }else{//オブジェクト無関係 + if(this._questFlagTypeStay && this._iconFlagId !== 0) { + this._iconIndex = this._iconFlagId; + }else{ + this._iconIndex = 0; + }; + }; + }else if($gameQuest.canReport(this._questId)) { + if(this._setId === null) { + this._iconIndex = this._iconClearId; + }else{ + this._iconIndex = 0; + }; + }; + }; + if(Utils.RPGMAKER_NAME === "MV") { + var pw = Window_Base._iconWidth; + var ph = Window_Base._iconHeight; + }else if(Utils.RPGMAKER_NAME === "MZ"){ + var pw = ImageManager.iconWidth; + var ph = ImageManager.iconHeight; + }; + var sx = this._iconIndex % 16 * pw; + var sy = Math.floor(this._iconIndex / 16) * ph; + this.bitmap = new Bitmap(pw,ph); + if(this._iconIndex <= 0) return; + var bitmap = ImageManager.loadSystem('IconSet'); + this.bitmap.blt(bitmap, sx, sy, pw, ph, 0, 0); +}; + +Sprite_AyatamQuestIcon.prototype.refreshIcons = function() { + this.setMapIcon();//未使用、念のため +}; + +Sprite_AyatamQuestIcon.prototype.update = function() { + Sprite.prototype.update.call(this); + if(this._eventId <= 0) return; + if(this._iconIndex <= 0) return; + this.x = $gameMap.event(this._eventId).screenX() + this._offsetX; + this.y = $gameMap.event(this._eventId).screenY() + this._offsetY + this._float; + this._float += this._maxFloat; + if(this._float < -0.1) { + this._maxFloat = Math.min(this._maxFloat + 0.01,0.3); + }else if(this._float >= 0.1) { + this._maxFloat = Math.max(this._maxFloat + -0.01,-0.3); + }; +}; + +//============================================================================= +// WindowLayer - マスク除去 MV用 +//============================================================================= +if(Utils.RPGMAKER_NAME === "MV") { + var _HighQualityQuestSystem_WindowLayer_prototype_initialize = WindowLayer.prototype.initialize; + WindowLayer.prototype.initialize = function() { + _HighQualityQuestSystem_WindowLayer_prototype_initialize.call(this); + this._allMaskCut = false; + }; + + var _HighQualityQuestSystem_WindowLayer_prototype_maskWindow = WindowLayer.prototype._maskWindow; + WindowLayer.prototype._maskWindow = function(window, shift) { + if(this._allMaskCut) { + var rect = this._windowRect; + rect.x = 0; + rect.y = 0; + rect.width = 0; + rect.height = 0; + }else{ + _HighQualityQuestSystem_WindowLayer_prototype_maskWindow.call(this, window, shift); + }; + }; + + //============================================================================= + // Scene_Base - マスク除去切り替えコマンド + //============================================================================= + + Scene_Base.prototype.enableAllMaskCut = function() { + this._windowLayer._allMaskCut = true; + }; + + Scene_Base.prototype.disableAllMaskCut = function() { + this._windowLayer._allMaskCut = false; + }; +}; + +//============================================================================= +// Game_Interpreter - Fiber.Yield の登録 +//============================================================================= + +var _HighQualityQuestSystem_Game_Interpreter_prototype_updateChild = Game_Interpreter.prototype.updateChild; +Game_Interpreter.prototype.updateChild = function() { + return $gameQuest.fiberYield() ? true : _HighQualityQuestSystem_Game_Interpreter_prototype_updateChild.call(this); +}; + +//============================================================================= +// Game_System - Fiber.Yield の登録 +//============================================================================= + +var _HighQualityQuestSystem_Game_System_prototype_isMenuEnabled = Game_System.prototype.isMenuEnabled; +Game_System.prototype.isMenuEnabled = function() { + return $gameQuest.fiberYield() ? false : _HighQualityQuestSystem_Game_System_prototype_isMenuEnabled.call(this); +}; + +//============================================================================= +// Game_Player - Fiber.Yield の登録 +//============================================================================= + +var _HighQualityQuestSystem_Game_Player_prototype_executeMove = Game_Player.prototype.executeMove; +Game_Player.prototype.executeMove = function(direction) { + if(!$gameQuest.fiberYield()) _HighQualityQuestSystem_Game_Player_prototype_executeMove.call(this,direction); +}; + +var _HighQualityQuestSystem_Game_Player_prototype_triggerButtonAction = Game_Player.prototype.triggerButtonAction; +Game_Player.prototype.triggerButtonAction = function() { + return $gameQuest.fiberYield() ? false : _HighQualityQuestSystem_Game_Player_prototype_triggerButtonAction.call(this); +}; + +var _HighQualityQuestSystem_Game_Player_prototype_triggerTouchAction = Game_Player.prototype.triggerTouchAction; +Game_Player.prototype.triggerTouchAction = function() { + return $gameQuest.fiberYield() ? false : _HighQualityQuestSystem_Game_Player_prototype_triggerTouchAction.call(this); +}; + +//============================================================================= +// Game_Player - マップアイコンの初期化 +//============================================================================= + +var _HighQualityQuestSystem_Game_Player_prototype_reserveTransfer = Game_Player.prototype.reserveTransfer; +Game_Player.prototype.reserveTransfer = function(mapId, x, y, d, fadeType) { + _HighQualityQuestSystem_Game_Player_prototype_reserveTransfer.call(this,mapId,x,y,d,fadeType); + $gameParty.clearQuestMapIcon(); +}; + +//============================================================================= +// Scene_Menu - クエストコマンドの定義 +//============================================================================= + +var _HighQualityQuestSystem_Scene_Menu_prototype_createCommandWindow = Scene_Menu.prototype.createCommandWindow; +Scene_Menu.prototype.createCommandWindow = function() { + _HighQualityQuestSystem_Scene_Menu_prototype_createCommandWindow.call(this); + this._commandWindow.setHandler('quest', this.openQuest.bind(this)); +}; + +Scene_Menu.prototype.openQuest = function() { + SceneManager.push(Scene_QuestMenu); +}; + +//============================================================================= +// Window_MenuCommand - クエストコマンドの登録 +//============================================================================= + +var _HighQualityQuestSystem_Window_MenuCommand_prototype_addOriginalCommands = Window_MenuCommand.prototype.addOriginalCommands; +Window_MenuCommand.prototype.addOriginalCommands = function() { + _HighQualityQuestSystem_Window_MenuCommand_prototype_addOriginalCommands.call(this); + this.addQuestCommand(); +}; + +Window_MenuCommand.prototype.addQuestCommand = function() { + if(!Ayatam.QUEST.GlobalSettings.MenuCommandInformation.AddToMenuCommand) return; + this.addCommand(Ayatam.QUEST.GlobalSettings.MenuCommandInformation.QuestMenuCommandName,'quest',$gameQuest.canOpenQuestMenu()); +}; + +//============================================================================= +// Game_Temp - ナビゲーターのコール状況 +//============================================================================= + +Game_Temp.prototype.canselNavDraw = function() { + return this._canselNavDraw; +}; + +Game_Temp.prototype.canselNavDrawFlag = function(key) { + this._canselNavDraw = key; +}; + +Game_Temp.prototype.userNavMapKey = function() { + if(this._userNavMapKeyPressed === undefined) return false; + return this._userNavMapKeyPressed; +}; + +Game_Temp.prototype.userNavMapKeyPressed = function(key) { + this._userNavMapKeyPressed = key; +}; + +//============================================================================= +// Game_Party - クエスト保存用データ +//============================================================================= + +//-------------------------------------------------------------------------- +// ● Game_Party に クエスト保存用データを追加 +//-------------------------------------------------------------------------- +var _HighQualityQuestSystem_Game_Party_protoype_initialize = Game_Party.prototype.initialize; +Game_Party.prototype.initialize = function() { + _HighQualityQuestSystem_Game_Party_protoype_initialize.call(this); + this.setupAyatamQuest(); +}; +//-------------------------------------------------------------------------- +// ● クエストデータのセットアップ +//-------------------------------------------------------------------------- +Game_Party.prototype.setupAyatamQuest = function() { + if($gameQuest !== null) this._quests = $gameQuest.questInformation(); + if(this._questNav === undefined) this._questNav = null; + this._mapIcons = []; + this.setupAyatamQuestGlobal(); +}; +//============================================================================= +// Game_Party - マップアイコンの取得 +//============================================================================= +Game_Party.prototype.getQuestMapIcon = function() { + if(this._mapIcons.length === 0) return null; + return this._mapIcons; +}; +//============================================================================= +// Game_Party - マップアイコンの初期化 +//============================================================================= +Game_Party.prototype.clearQuestMapIcon = function() { + this._mapIcons = []; +}; +//-------------------------------------------------------------------------- +// ● 基本設定の読み込み +//-------------------------------------------------------------------------- +Game_Party.prototype.setupAyatamQuestGlobal = function() { + var global = Ayatam.QUEST.GlobalSettings; + if(global.FailingQuestMode === "") global.FailingQuestMode = false; + if(global.NoNaviQuestMode === "") global.NoNaviQuestMode = false; + this._questFailingMode = global.FailingQuestMode; + this._questNoUseNavi = global.NoNaviQuestMode; +}; +//-------------------------------------------------------------------------- +// ● クエスト保存用データの参照 +//-------------------------------------------------------------------------- +Game_Party.prototype.quests = function() { + if(this._quests === undefined) this.setupAyatamQuest(); + if(this._quests === null) return null; + return this._quests; +}; +//-------------------------------------------------------------------------- +// ● クエスト保存用データの目的を参照 +//-------------------------------------------------------------------------- +Game_Party.prototype.questObjectives = function(questId,setId) { + if(this._quests === null) return null; + return this._quests[questId][setId]; +}; +//-------------------------------------------------------------------------- +// ● クエスト受注状態の設定 +//-------------------------------------------------------------------------- +Game_Party.prototype.questSetAssent = function(questId,con) { + if(this._quests === null) return null; + this._quests[questId]['assent'] = con; +}; +//-------------------------------------------------------------------------- +// ● クエスト報告状態の設定 +//-------------------------------------------------------------------------- +Game_Party.prototype.questSetReported = function(questId,con) { + if(this._quests === null) return null; + this._quests[questId]['reported'] = con; +}; +//-------------------------------------------------------------------------- +// ● クエスト失敗状態の設定 +//-------------------------------------------------------------------------- +Game_Party.prototype.questSetFailed = function(questId,con) { + if(this._quests === null) return null; + if(!this._questFailingMode) return; + this._quests[questId]['failed'] = con; +}; +//-------------------------------------------------------------------------- +// ● クエストナビゲーターを参照 +//-------------------------------------------------------------------------- +Game_Party.prototype.getNav = function() { + if(!this._quests) return; + if(this._questNoUseNavi) return; + return this._questNav; +}; +//-------------------------------------------------------------------------- +// ● クエストナビゲーターへクエストを設定 +//-------------------------------------------------------------------------- +Game_Party.prototype.setNav = function(questId = null) { + if(!this._quests) return; + if(this._questNoUseNavi) return; + if(this._questNav === questId) return; + this._questNav = questId; +}; +//-------------------------------------------------------------------------- +// ● クエストナビゲーターからクエストを除外 +//-------------------------------------------------------------------------- +Game_Party.prototype.unSetNav = function(questId = null) { + if(!this._quests) return; + if(this._questNoUseNavi) return; + if(this._questNav !== questId) return; + this._questNav = null; +}; +//-------------------------------------------------------------------------- +// ● クエストナビゲーターの参照 +//-------------------------------------------------------------------------- +Game_Party.prototype.questInNavi = function() { + if(!this._quests) return; + if(this._questNoUseNavi) return null; + return this._questNav !== null; +}; + +//============================================================================= +// Scene_QuestMenu - クエストメニューシーン +//============================================================================= + +//-------------------------------------------------------------------------- +// ● クエストメニューシーンのオブジェクト初期化 +//-------------------------------------------------------------------------- +function Scene_QuestMenu() { + this.initialize.apply(this,arguments); +}; + +Scene_QuestMenu.prototype = Object.create(Scene_MenuBase.prototype); +Scene_QuestMenu.prototype.constructor = Scene_QuestMenu; + +Scene_QuestMenu.prototype.initialize = function() { + Scene_MenuBase.prototype.initialize.call(this); +}; +//-------------------------------------------------------------------------- +// ● クエストメニューのセットアップ +//-------------------------------------------------------------------------- +Scene_QuestMenu.prototype.create = function() { + Scene_MenuBase.prototype.create.call(this); + if(Utils.RPGMAKER_NAME === "MV") this.enableAllMaskCut(); + this._globalSettings = Ayatam.QUEST.GlobalSettings; + this._noNaviMode = this._globalSettings.NoNaviQuestMode; + this._categorySymbols = Ayatam.QUEST.GlobalSettings.QuestMenuQuestCategory.CategoryID; + this.createHelpWindow(); + this.createListWindow(); + this.createCategoryWindow(); + this.createCategoryLabelWindow(); + this.createDataWindow(); + this.createFilterCommandWindow(); + this.createNavCommandWindow(); + this.createCancelerCommandWindow(); +}; +//-------------------------------------------------------------------------- +// ● ヘルプウィンドウの作成 +//-------------------------------------------------------------------------- +Scene_QuestMenu.prototype.createHelpWindow = function() { + if(Utils.RPGMAKER_NAME === "MV") { + this._helpWindow = new Window_HelpForQuest(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this._helpWindow = new Window_HelpForQuest(new Rectangle()); + }; + this._helpWindow.setText(this._globalSettings.QuestMenuHelp); + this.addWindow(this._helpWindow); +}; +//-------------------------------------------------------------------------- +// ● カテゴリーウィンドウの作成 +//-------------------------------------------------------------------------- +Scene_QuestMenu.prototype.createCategoryWindow = function() { + if(Utils.RPGMAKER_NAME === "MV") { + this._categoryWindow = new Window_QuestCategory(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this._categoryWindow = new Window_QuestCategory(new Rectangle()); + }; + this._categoryWindow.setCategory('cat0'); + this._categoryWindow.activate(); + this.addWindow(this._categoryWindow); +}; +//-------------------------------------------------------------------------- +// ● カテゴリーラベルウィンドウの作成 +//-------------------------------------------------------------------------- +Scene_QuestMenu.prototype.createCategoryLabelWindow = function() { + if(Utils.RPGMAKER_NAME === "MV") { + this._categoryLabelWindow = new Window_QuestCategoryLabel(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this._categoryLabelWindow = new Window_QuestCategoryLabel(new Rectangle()); + }; + this._categoryLabelWindow.setCategory('cat0'); + this.addWindow(this._categoryLabelWindow); +}; +//-------------------------------------------------------------------------- +// ● フィルターウィンドウの作成 +//-------------------------------------------------------------------------- +Scene_QuestMenu.prototype.createFilterCommandWindow = function() { + if(Utils.RPGMAKER_NAME === "MV") { + this._filterWindow = new Window_QuestFilterCategory(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this._filterWindow = new Window_QuestFilterCategory(new Rectangle()); + }; + this._filterWindow.setHandler("ok", this.filterOk.bind(this)); + this._filterWindow.setHandler("cancel", this.filterCancel.bind(this)); + this._filterWindow.setFilter('cat0'); + this._filterWindow.deactivate(); + this._filterWindow.hide(); + this.addWindow(this._filterWindow); +}; +//-------------------------------------------------------------------------- +// ● リストウィンドウの作成 +//-------------------------------------------------------------------------- +Scene_QuestMenu.prototype.createListWindow = function() { + if(Utils.RPGMAKER_NAME === "MV") { + this._listWindow = new Window_MenuQuestList(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this._listWindow = new Window_MenuQuestList(new Rectangle()); + }; + this._listWindow.setHandler("cancel", this.listCancel.bind(this)); + this._listWindow.setFilter('cat0'); + this._listWindow.refresh(); + this._listWindow.activate(); + this._listWindow.select(0); + this.addWindow(this._listWindow); +}; +//-------------------------------------------------------------------------- +// ● 詳細ウィンドウの作成 +//-------------------------------------------------------------------------- +Scene_QuestMenu.prototype.createDataWindow = function() { + var x = Ayatam.QUEST.CustamizeSettings.MenuWindow.QuestDataX; + var y = Ayatam.QUEST.CustamizeSettings.MenuWindow.QuestDataY; + var width = Ayatam.QUEST.CustamizeSettings.MenuWindow.QuestDataWidth; + var height = Ayatam.QUEST.CustamizeSettings.MenuWindow.QuestDataHeight; + if(Utils.RPGMAKER_NAME === "MV") { + this._dataWindow = new Window_QuestData(x,y,width,height); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this._dataWindow = new Window_QuestData(new Rectangle(x - 3,y - 3,width,height)); + }; + this._dataWindow.opacity = Ayatam.QUEST.CustamizeSettings.MenuWindow.QuestDataOpacity; + this._dataWindow.backOpacity = Ayatam.QUEST.CustamizeSettings.MenuWindow.QuestDataBackOpacity; + this._dataWindow.activate(); + this.addWindow(this._dataWindow); +}; +//-------------------------------------------------------------------------- +// ● ナビコマンドウィンドウの作成 +//-------------------------------------------------------------------------- +Scene_QuestMenu.prototype.createNavCommandWindow = function() { + var x = Ayatam.QUEST.CustamizeSettings.MenuCommand.NavCommandX; + var y = Ayatam.QUEST.CustamizeSettings.MenuCommand.NavCommandY; + if(Utils.RPGMAKER_NAME === "MV") { + this._naviCommand = new Window_QuestMenuNavCommand(x,y); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this._naviCommand = new Window_QuestMenuNavCommand(new Rectangle(x - 3,y - 3)); + }; + this._naviCommand.deactivate(); + this._naviCommand.hide(); + this._naviCommand.setHandler("setNav", this.setNav.bind(this)); + this._naviCommand.setHandler("unsetNav", this.unsetNav.bind(this)); + this._naviCommand.setHandler("cancel", this.navCancel.bind(this)); + this.addWindow(this._naviCommand); +}; +//-------------------------------------------------------------------------- +// ● 放棄ウィンドウの作成 +//-------------------------------------------------------------------------- +Scene_QuestMenu.prototype.createCancelerCommandWindow = function() { + var x = Ayatam.QUEST.CustamizeSettings.MenuCommand.CancelingX; + var y = Ayatam.QUEST.CustamizeSettings.MenuCommand.CancelingY; + if(Utils.RPGMAKER_NAME === "MV") { + this._cancelerWindow = new Window_QuestCancelingCommand(x,y); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this._cancelerWindow = new Window_QuestCancelingCommand(new Rectangle(x - 3,y - 3)); + }; + this._cancelerWindow.deactivate(); + this._cancelerWindow.hide(); + this._cancelerWindow.setHandler("ok", this.questCancelOk.bind(this)); + this._cancelerWindow.setHandler("cancel", this.questCancel.bind(this)); + this.addWindow(this._cancelerWindow); +}; +//-------------------------------------------------------------------------- +// ● リストコマンド 「キャンセルコマンド」 +//-------------------------------------------------------------------------- +Scene_QuestMenu.prototype.listCancel = function() { + this.popScene(); +}; +//-------------------------------------------------------------------------- +// ● フィルターコマンド 「開く」 +//-------------------------------------------------------------------------- +Scene_QuestMenu.prototype.openFilter = function() { + if(this._filterWindow.active) return; + if(this._naviCommand.active) return; + if(this._cancelerWindow.active) return; + this._filterWindow.setFilter(this._listWindow.getFilter()); + this._categoryWindow.deactivate(); + this._listWindow.deactivate(); + this._dataWindow.deactivate(); + this._filterWindow.activate(); + this._filterWindow.show(); + this._filterWindow.open(); +}; +//-------------------------------------------------------------------------- +// ● フィルターコマンド 「OKコマンド」 +//-------------------------------------------------------------------------- +Scene_QuestMenu.prototype.filterOk = function() { + this._listWindow.setFilter(this._categorySymbols[this._filterWindow._index]); + this._filterWindow.setFilter(this._listWindow.getFilter()); + this._filterWindow.activate(); +}; +//-------------------------------------------------------------------------- +// ● フィルターコマンド 「キャンセルコマンド」 +//-------------------------------------------------------------------------- +Scene_QuestMenu.prototype.filterCancel = function() { + this._filterWindow.deactivate(); + this._filterWindow.hide(); + this._filterWindow.close(); + this._categoryWindow.activate(); + this._listWindow.activate(); + this._dataWindow.activate(); +}; +//-------------------------------------------------------------------------- +// ● ナビコマンド 「開く」 +//-------------------------------------------------------------------------- +Scene_QuestMenu.prototype.openNav = function() { + if(this._noNaviMode) return; + if(this._naviCommand.active) return; + if(this._cancelerWindow.active) return; + if(this._filterWindow.active) return; + if(this._listWindow.item() === null) return; + this._listWindow.deactivate(); + this._categoryWindow.deactivate(); + this._dataWindow.deactivate(); + this._naviCommand.setQuest(this._listWindow.item()); + this._naviCommand.refresh(); + this._naviCommand.activate(); + this._naviCommand.show(); + this._naviCommand.select(0); + this._naviCommand.open(); +}; +//-------------------------------------------------------------------------- +// ● ナビコマンド 「ナビ設定」 +//-------------------------------------------------------------------------- +Scene_QuestMenu.prototype.setNav = function() { + $gameQuest.setNav(this._listWindow.item()._id); + if($gameTemp.canselNavDraw()) $gameTemp.canselNavDrawFlag(false); + if($gameTemp.userNavMapKey()) $gameTemp.userNavMapKeyPressed(false); + this._listWindow.refresh(); + this.navCancel(); +}; +//-------------------------------------------------------------------------- +// ● ナビコマンド 「ナビ解除」 +//-------------------------------------------------------------------------- +Scene_QuestMenu.prototype.unsetNav = function() { + $gameQuest.unSetNav(this._listWindow.item()._id); + this._listWindow.refresh(); + this.navCancel(); +}; +//-------------------------------------------------------------------------- +// ● ナビコマンド 「キャンセルコマンド」 +//-------------------------------------------------------------------------- +Scene_QuestMenu.prototype.navCancel = function() { + this._naviCommand.deactivate(); + this._naviCommand.hide(); + this._naviCommand.close(); + this._categoryWindow.activate(); + this._dataWindow.activate(); + this._listWindow.activate(); +}; +//-------------------------------------------------------------------------- +// ● 放棄コマンド 「開く」 +//-------------------------------------------------------------------------- +Scene_QuestMenu.prototype.openQuestCanceler = function() { + if(this._cancelerWindow.active) return; + if(this._naviCommand.active) return; + if(this._filterWindow.active) return; + if(this._listWindow.item() === null) return; + this._listWindow.deactivate(); + this._categoryWindow.deactivate(); + this._dataWindow.deactivate(); + this._cancelerWindow.setQuest(this._listWindow.item()); + this._cancelerWindow.refresh(); + this._cancelerWindow.activate(); + this._cancelerWindow.show(); + this._cancelerWindow.select(0); + this._cancelerWindow.open(); +}; +//-------------------------------------------------------------------------- +// ● 放棄コマンド 「放棄OKコマンド」 +//-------------------------------------------------------------------------- +Scene_QuestMenu.prototype.questCancelOk = function() { + $gameQuest.questCancel(this._listWindow.item()._id); + this._listWindow.refresh(); + this._listWindow.select(0); + this.questCancel(); +}; +//-------------------------------------------------------------------------- +// ● 放棄コマンド 「放棄キャンセルコマンド」 +//-------------------------------------------------------------------------- +Scene_QuestMenu.prototype.questCancel = function() { + this._cancelerWindow.deactivate(); + this._cancelerWindow.hide(); + this._cancelerWindow.close(); + this._listWindow.activate(); + this._categoryWindow.activate(); + this._dataWindow.activate(); +}; +//-------------------------------------------------------------------------- +// ● フレームの更新 +//-------------------------------------------------------------------------- +Scene_QuestMenu.prototype.update = function() { + Scene_MenuBase.prototype.update.call(this); + if(this._listWindow !== undefined) this._listWindow.setCategory(this._categorySymbols[this._categoryWindow._index]); + if(this._categoryLabelWindow !== undefined) this._categoryLabelWindow.setCategory(this._categorySymbols[this._categoryWindow._index]); + if(this._dataWindow !== undefined) this._dataWindow.setQuest(this._listWindow.item()); + if(this._globalSettings !== undefined) { + if(Input.isTriggered(Ayatam.QUEST.GlobalSettings.QuestMenuFilterKey) || Input.isTriggered(Ayatam.QUEST.GlobalSettings.QuestMenuPadFilterKey)) this.openFilter(); + if(Input.isTriggered(Ayatam.QUEST.GlobalSettings.QuestMenuNaviKey) || Input.isTriggered(Ayatam.QUEST.GlobalSettings.QuestMenuPadNaviKey)) this.openNav(); + if(Input.isTriggered(Ayatam.QUEST.GlobalSettings.QuestMenuCancelKey) || Input.isTriggered(Ayatam.QUEST.GlobalSettings.QuestMenuPadCancelKey)) this.openQuestCanceler(); + }; +}; + +//============================================================================= +// Scene_Map - クエストウィンドウの登録 +//============================================================================= + +var _HighQualityQuestSystem_Scene_Map_prototype_start = Scene_Map.prototype.start; +Scene_Map.prototype.start = function() { + _HighQualityQuestSystem_Scene_Map_prototype_start.call(this); + this.createQuestWindows(); + if(Utils.RPGMAKER_NAME === "MV") this.enableAllMaskCut(); +}; + +var _HighQualityQuestSystem_Scene_Map_prototype_update = Scene_Map.prototype.update; +Scene_Map.prototype.update = function() { + _HighQualityQuestSystem_Scene_Map_prototype_update.call(this); + this.checkNavigationKey(); + this.checkMouseLeftPress(); +}; + +//-------------------------------------------------------------------------- +// ● クエスト関連ウィンドウの作成 +//-------------------------------------------------------------------------- +Scene_Map.prototype.createQuestWindows = function() { + this._navigaterLock = false; + if(Utils.RPGMAKER_NAME === "MZ") this._countClicks = 0; + this.createQuestNavigation(); + this.createQuestBoardWindow(); + this.createQuestDataWindow(); + this.createQuestMustWindow(); + this.createQuestAssentingCommand(); + this.createQuestReportingCommand(); + this.createNavCommandWindow(); +}; +//-------------------------------------------------------------------------- +// ● クエストボードウィンドウの作成 +//-------------------------------------------------------------------------- +Scene_Map.prototype.createQuestBoardWindow = function() { + if(Utils.RPGMAKER_NAME === "MV") { + this._questBoardWindow = new Window_QuestBoard(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this._questBoardWindow = new Window_QuestBoard(new Rectangle()); + }; + this.addWindow(this._questBoardWindow); + this._questBoardWindow.deactivate(); + this._questBoardWindow.hide(); + if(Utils.RPGMAKER_NAME === "MV") { + this._questBoardListWindow = new Window_QuestBoardList(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this._questBoardListWindow = new Window_QuestBoardList(new Rectangle()); + }; + this._questBoardListWindow.setHandler("ok", this.BoardListOk.bind(this)); + this._questBoardListWindow.setHandler("cancel", this.BoardListCancel.bind(this)); + this.addWindow(this._questBoardListWindow); + this._questBoardListWindow.deactivate(); + this._questBoardListWindow.hide(); +}; +//-------------------------------------------------------------------------- +// ● クエスト詳細ウィンドウの作成 +//-------------------------------------------------------------------------- +Scene_Map.prototype.createQuestDataWindow = function() { + var x = Ayatam.QUEST.CustamizeSettings.DataWindow.DataX; + var y = Ayatam.QUEST.CustamizeSettings.DataWindow.DataY; + var width = Ayatam.QUEST.CustamizeSettings.DataWindow.DataWidth; + var height = Ayatam.QUEST.CustamizeSettings.DataWindow.DataHeight; + if(Utils.RPGMAKER_NAME === "MV") { + this._questDataWindow = new Window_QuestData(x,y,width,height); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this._questDataWindow = new Window_QuestData(new Rectangle(x,y,width,height)); + }; + this._questDataWindow.setHandler("ok", this.dataOk.bind(this)); + this._questDataWindow.setHandler("cancel", this.dataCancel.bind(this)); + this.addWindow(this._questDataWindow); + if(Utils.RPGMAKER_NAME === "MZ") this._questDataWindow.openness = 0; + this._questDataWindow.deactivate(); + this._questDataWindow.hide(); +}; +//-------------------------------------------------------------------------- +// ● クエスト受注条件ウィンドウの作成 +//-------------------------------------------------------------------------- +Scene_Map.prototype.createQuestMustWindow = function() { + if(Utils.RPGMAKER_NAME === "MV") { + this._questMustMainWindow = new Window_CheckQuestMust(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this._questMustMainWindow = new Window_CheckQuestMust(new Rectangle()); + }; + this._questMustMainWindow.setHandler("ok", this.checkMustOk.bind(this)); + this._questMustMainWindow.setHandler("cancel", this.checkMustCancel.bind(this)); + this.addWindow(this._questMustMainWindow); + this._questMustMainWindow.deactivate(); + this._questMustMainWindow.hide(); + if(Utils.RPGMAKER_NAME === "MV") { + this._questMustSubWindow = new Window_CheckQuestMustSub(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this._questMustSubWindow = new Window_CheckQuestMustSub(new Rectangle()); + }; + this.addWindow(this._questMustSubWindow); + this._questMustSubWindow.deactivate(); + this._questMustSubWindow.hide(); +}; +//-------------------------------------------------------------------------- +// ● クエスト受注ウィンドウの作成 +//-------------------------------------------------------------------------- +Scene_Map.prototype.createQuestAssentingCommand = function() { + if(Utils.RPGMAKER_NAME === "MV") { + this._questAssentingCommand = new Window_QuestAssenting(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this._questAssentingCommand = new Window_QuestAssenting(new Rectangle()); + }; + this._questAssentingCommand.setHandler("ok", this.assentingOk.bind(this)); + this._questAssentingCommand.setHandler("cancel", this.assentingCancel.bind(this)); + this.addWindow(this._questAssentingCommand); + this._questAssentingCommand.deactivate(); + this._questAssentingCommand.hide(); +}; +//-------------------------------------------------------------------------- +// ● クエスト報告ウィンドウの作成 +//-------------------------------------------------------------------------- +Scene_Map.prototype.createQuestReportingCommand = function() { + if(Utils.RPGMAKER_NAME === "MV") { + this._questReportingCommand = new Window_QuestReporting(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this._questReportingCommand = new Window_QuestReporting(new Rectangle()); + }; + this._questReportingCommand.setHandler("ok", this.reportingOk.bind(this)); + this._questReportingCommand.setHandler("cancel", this.reportingCancel.bind(this)); + this.addWindow(this._questReportingCommand); + this._questReportingCommand.deactivate(); + this._questReportingCommand.hide(); +}; +//-------------------------------------------------------------------------- +// ● ナビコマンドウィンドウの作成 +//-------------------------------------------------------------------------- +Scene_Map.prototype.createNavCommandWindow = function() { + var x = Ayatam.QUEST.CustamizeSettings.MenuCommand.NavCommandX; + var y = Ayatam.QUEST.CustamizeSettings.MenuCommand.NavCommandY; + if(Utils.RPGMAKER_NAME === "MV") { + this._naviCommand = new Window_QuestMenuNavCommand(x,y); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this._naviCommand = new Window_QuestMenuNavCommand(new Rectangle(x,y)); + }; + this._naviCommand.deactivate(); + this._naviCommand.hide(); + this._naviCommand.setHandler("setNav", this.setNav.bind(this)); + this._naviCommand.setHandler("unsetNav", this.unsetNav.bind(this)); + this._naviCommand.setHandler("cancel", this.navCancel.bind(this)); + this.addWindow(this._naviCommand); +}; +//-------------------------------------------------------------------------- +// ● クエストナビゲーターウィンドウの作成 +//-------------------------------------------------------------------------- +Scene_Map.prototype.createQuestNavigation = function() { + if(Utils.RPGMAKER_NAME === "MV") { + this._questNavWindow = new Window_QuestMapNavigation(); + }else if(Utils.RPGMAKER_NAME === "MZ"){ + this._questNavWindow = new Window_QuestMapNavigation(new Rectangle()); + }; + this.addWindow(this._questNavWindow); +}; +//-------------------------------------------------------------------------- +// ● クエスト状況中? +//-------------------------------------------------------------------------- +Scene_Map.prototype.questBusy = function() { + if(this._questReportingCommand.active || this._questAssentingCommand.active || this._naviCommand.active || this._questDataWindow.active || this._questBoardListWindow.active || this._questMustMainWindow.active) { + return true; + }else{ + return false; + }; +}; +//-------------------------------------------------------------------------- +// ● クエストナビゲーターウィンドウの更新 +//-------------------------------------------------------------------------- +Scene_Map.prototype.QuestNavNeedRefresh = function() { + this._questNavWindow.needRefresh(); +}; +//-------------------------------------------------------------------------- +// ● クエストマウス入力の取得 +//-------------------------------------------------------------------------- +if(Utils.RPGMAKER_NAME === "MV") { + Scene_Map.prototype.checkMouseLeftPress = function() { + if(TouchInput.isTriggered()) { + if(this._questDataWindow.active) { + if(this._questDataWindow.isReporting()) { + if(!this._questReportingCommand.active) { + this._questReportingCommand.setQuest(this._questDataWindow.questData()); + this._questReportingCommand.activate(); + this._questReportingCommand.refresh(); + this._questReportingCommand.select(0); + this._questReportingCommand.show(); + }; + }else{ + if(!this._questAssentingCommand.active) { + this._questAssentingCommand.setQuest(this._questDataWindow.questData()); + this._questAssentingCommand.setBoard(this._questDataWindow.fromBoard()); + this._questAssentingCommand.activate(); + this._questAssentingCommand.refresh(); + this._questAssentingCommand.select(0); + this._questAssentingCommand.show(); + }; + }; + }else if(this._questMustMainWindow.active) { + this.checkMustOk(); + }; + }; + }; +}else if(Utils.RPGMAKER_NAME === "MZ"){ + Scene_Map.prototype.checkMouseLeftPress = function() { + if(TouchInput.isTriggered()) { + if(this._countClicks === 1) { + if(this._questDataWindow.active) { + if(this._questDataWindow.isReporting()) { + if(!this._questReportingCommand.active) { + this._questReportingCommand.setQuest(this._questDataWindow.questData()); + this._questReportingCommand.activate(); + this._questReportingCommand.refresh(); + this._questReportingCommand.select(0); + this._questReportingCommand.show(); + }; + }else{ + if(!this._questAssentingCommand.active) { + this._questAssentingCommand.setQuest(this._questDataWindow.questData()); + this._questAssentingCommand.setBoard(this._questDataWindow.fromBoard()); + this._questAssentingCommand.activate(); + this._questAssentingCommand.refresh(); + this._questAssentingCommand.select(0); + this._questAssentingCommand.show(); + }; + }; + }else if(this._questMustMainWindow.active) { + this.checkMustOk(); + }; + }else{ + //mz用のクリック補正 + if(this._questDataWindow.active) { + if(this._countClicks === 0) { + this._countClicks = 1; + }; + }; + }; + }; + }; +}; +//-------------------------------------------------------------------------- +// ● クエストナビゲーターの状態 +//-------------------------------------------------------------------------- +Scene_Map.prototype.checkNavigationKey = function() { + if(Ayatam.QUEST.GlobalSettings.NoNaviQuestMode) return; + if(Ayatam.QUEST.GlobalSettings.QuestNaviMapSceneKey === "") return; + if(!Ayatam.QUEST.GlobalSettings.QuestNaviMapSceneKey.UseMapKey) return; + if(!$gameParty.questInNavi()) return; + if(this.questBusy()) return; + if(this._navigaterLock) return; + if(Input.isTriggered(Ayatam.QUEST.GlobalSettings.QuestNaviMapSceneKey.MapSceneKey) || Input.isTriggered(Ayatam.QUEST.GlobalSettings.QuestNaviMapSceneKey.MapScenePadKey)) this.pressNavigationKey(); +}; +//-------------------------------------------------------------------------- +// ● クエストナビゲーターのマップシーンキー入力 +//-------------------------------------------------------------------------- +Scene_Map.prototype.pressNavigationKey = function() { + if(!this._questNavWindow.visible){ + this.userShowQuestNav(); + }else{ + this.userHideQuestNav(); + }; +}; +//-------------------------------------------------------------------------- +// ● クエストナビゲーターの表示 +//-------------------------------------------------------------------------- +Scene_Map.prototype.showQuestNav = function(key = false) { + if(Ayatam.QUEST.GlobalSettings.NoNaviQuestMode) return; + if(!$gameParty.questInNavi()) return; + if(!key) this._navigaterLock = false; + if($gameTemp.userNavMapKey()) return; + $gameTemp.canselNavDrawFlag(false); + this._questNavWindow.show(); +}; +//-------------------------------------------------------------------------- +// ● クエストナビゲーターの非表示 +//-------------------------------------------------------------------------- +Scene_Map.prototype.hideQuestNav = function(key = false) { + if(Ayatam.QUEST.GlobalSettings.NoNaviQuestMode) return; + if(!$gameParty.questInNavi()) return; + if(!key) this._navigaterLock = true; + $gameTemp.canselNavDrawFlag(true); + if($gameTemp.userNavMapKey()) return; + this._questNavWindow.hide(); +}; +//-------------------------------------------------------------------------- +// ● クエストナビゲーターの表示 ユーザー指定 +//-------------------------------------------------------------------------- +Scene_Map.prototype.userShowQuestNav = function() { + if(Ayatam.QUEST.GlobalSettings.NoNaviQuestMode) return; + if(!$gameParty.questInNavi()) return; + $gameTemp.canselNavDrawFlag(false); + $gameTemp.userNavMapKeyPressed(false); + this._questNavWindow.show(); +}; +//-------------------------------------------------------------------------- +// ● クエストナビゲーターの非表示 ユーザー指定 +//-------------------------------------------------------------------------- +Scene_Map.prototype.userHideQuestNav = function() { + if(Ayatam.QUEST.GlobalSettings.NoNaviQuestMode) return; + if(!$gameParty.questInNavi()) return; + $gameTemp.canselNavDrawFlag(true); + $gameTemp.userNavMapKeyPressed(true); + this._questNavWindow.hide(); +}; +//-------------------------------------------------------------------------- +// ● クエストボード「表示」 +//-------------------------------------------------------------------------- +Scene_Map.prototype.questBoard = function(boardId,boardTitle = null,listMode,showMode) { + this.hideQuestNav(); + this._questBoardWindow.setShowQuest(showMode); + this._questBoardWindow.setBoardTitle(boardTitle); + this._questBoardWindow.show(); + this._questBoardListWindow.setBoardId(boardId); + this._questBoardListWindow.setListMode(listMode); + this._questBoardListWindow.refresh(); + this._questBoardListWindow.select(0); + this._questBoardListWindow.activate(); + this._questBoardListWindow.show(); +}; +//-------------------------------------------------------------------------- +// ● クエスト受注条件画面「表示」 +//-------------------------------------------------------------------------- +Scene_Map.prototype.showCheckQuest = function(questId,showMode,fromBoard = false) { + if(!fromBoard) this.hideQuestNav(); + this._questMustMainWindow.setQuest($gameQuest.findQuest(questId)); + this._questMustMainWindow.setShowQuest(showMode); + this._questMustMainWindow.setBoard(fromBoard); + this._questMustMainWindow.activate(); + this._questMustMainWindow.show(); + this._questMustSubWindow.setQuest($gameQuest.findQuest(questId)); + this._questMustSubWindow.setBoard(fromBoard); + this._questMustSubWindow.show(); + if(Utils.RPGMAKER_NAME === "MZ") this._countClicks = 1; +}; +//-------------------------------------------------------------------------- +// ● クエスト受注詳細画面「表示」 +//-------------------------------------------------------------------------- +Scene_Map.prototype.showQuest = function(questId,fromBoard = false) { + if(!fromBoard) this.hideQuestNav(); + this._questDataWindow.setQuest($gameQuest.findQuest(questId)); + this._questDataWindow.setBoard(fromBoard); + this._questDataWindow.setReport(false); + this._questDataWindow.activate(); + this._questDataWindow.show(); + if(Utils.RPGMAKER_NAME === "MZ") this._questDataWindow.openness = 255; +}; +//-------------------------------------------------------------------------- +// ● クエスト報告詳細画面「表示」 +//-------------------------------------------------------------------------- +Scene_Map.prototype.reportQuest = function(questId,fromBoard = false) { + if(!fromBoard) this.hideQuestNav(); + this._questDataWindow.setQuest($gameQuest.findQuest(questId)); + this._questDataWindow.setBoard(fromBoard); + this._questDataWindow.setReport(true); + this._questDataWindow.activate(); + this._questDataWindow.show(); + if(Utils.RPGMAKER_NAME === "MZ") this._questDataWindow.openness = 255; +}; +//-------------------------------------------------------------------------- +// ● クエストボード画面「OKコマンド」 +//-------------------------------------------------------------------------- +Scene_Map.prototype.BoardListOk = function() { + if(this._questBoardWindow.isShowQuest()) { + if(this._questBoardListWindow.item() !== null) { + var questId = this._questBoardListWindow.item()._id; + if($gameQuest.hasAssentingRequirements(questId)) { + this.showCheckQuest(questId,true,true); + }else{ + this.showQuest(questId,true); + }; + this._questBoardListWindow.deactivate(); + }else{ + this._questBoardListWindow.activate(); + }; + $gameQuest.setShowCheckQuestChoice(true); + }else{ + if(this._questBoardListWindow.item() !== null) { + var questId = this._questBoardListWindow.item()._id; + this.showQuest(questId,true); + this._questBoardListWindow.deactivate(); + }else{ + this._questBoardListWindow.activate(); + }; + $gameQuest.setShowCheckQuestChoice(true); + }; +}; +//-------------------------------------------------------------------------- +// ● クエストボード画面「キャンセルコマンド」 +//-------------------------------------------------------------------------- +Scene_Map.prototype.BoardListCancel = function() { + $gameQuest.setShowCheckQuestChoice(false); + this._questBoardWindow.hide(); + this._questBoardListWindow.deactivate(); + this._questBoardListWindow.hide(); + this.showQuestNav(); + $gameQuest.setFiberYield(false); +}; +//-------------------------------------------------------------------------- +// ● クエスト受注条件画面「OKコマンド」 +//-------------------------------------------------------------------------- +Scene_Map.prototype.checkMustOk = function() { + if($gameQuest.canAssent(this._questMustMainWindow._questId)) { + if(this._questMustMainWindow.isShowQuest()) { + $gameQuest.setShowCheckQuestChoice(true); + this._questMustMainWindow.deactivate(); + this._questMustMainWindow.hide(); + this._questMustSubWindow.hide(); + this.showQuest(this._questMustMainWindow._questId,this._questMustMainWindow.fromBoard()); + this._questMustMainWindow.setQuest(null); + this._questMustSubWindow.setQuest(null); + }else{ + this.checkMustCancel(true); + }; + }else{ + $gameQuest.setShowCheckQuestChoice(false); + this._questMustMainWindow.activate(); + }; +}; +//-------------------------------------------------------------------------- +// ● クエスト受注条件画面「キャンセルコマンド」 +//-------------------------------------------------------------------------- +Scene_Map.prototype.checkMustCancel = function(choice = false) { + $gameQuest.setShowCheckQuestChoice(choice); + this._questMustMainWindow.deactivate(); + this._questMustMainWindow.hide(); + this._questMustMainWindow.setQuest(null); + this._questMustSubWindow.hide(); + this._questMustSubWindow.setQuest(null); + if(!this._questMustMainWindow.fromBoard()) { + this.showQuestNav(); + $gameQuest.setFiberYield(false); + }else{ + this._questBoardListWindow.activate(); + }; +}; +//-------------------------------------------------------------------------- +// ● クエスト詳細画面「OKコマンド」 +//-------------------------------------------------------------------------- +Scene_Map.prototype.dataOk = function() { + this._questDataWindow.deactivate(); + if(this._questDataWindow.isReporting()) { + this._questReportingCommand.setQuest(this._questDataWindow.questData()); + this._questReportingCommand.activate(); + this._questReportingCommand.refresh(); + this._questReportingCommand.select(0); + this._questReportingCommand.show(); + }else{ + this._questAssentingCommand.setQuest(this._questDataWindow.questData()); + this._questAssentingCommand.setBoard(this._questDataWindow.fromBoard()); + this._questAssentingCommand.activate(); + this._questAssentingCommand.refresh(); + this._questAssentingCommand.select(0); + this._questAssentingCommand.show(); + }; +}; +//-------------------------------------------------------------------------- +// ● クエスト詳細画面「キャンセルコマンド」 +//-------------------------------------------------------------------------- +Scene_Map.prototype.dataCancel = function() { + if(this._questAssentingCommand.active || this._questReportingCommand.active) return; + this._questDataWindow.deactivate(); + this._questDataWindow.hide(); + this._questDataWindow.setQuest(null); + if(!this._questDataWindow.fromBoard()) { + this.showQuestNav(); + $gameQuest.setFiberYield(false); + }else{ + this._questBoardListWindow.activate(); + }; + if(Utils.RPGMAKER_NAME === "MZ" && this._countClicks === 1) this._countClicks = 0; +}; +//-------------------------------------------------------------------------- +// ● クエスト受注コマンド「OKコマンド」 +//-------------------------------------------------------------------------- +Scene_Map.prototype.assentingOk = function() { + $gameQuest.questAssent(this._questAssentingCommand._questId); + this._questAssentingCommand.deactivate(); + this._questAssentingCommand.hide(); + this._questBoardListWindow.refresh(); + if(!Ayatam.QUEST.GlobalSettings.NoNaviQuestMode) { + this._questDataWindow.deactivate(); + this._questDataWindow.hide(); + this._questDataWindow.setQuest(null); + this.OpenNavi(this._questAssentingCommand.questData(),this._questAssentingCommand.fromBoard()); + this._questAssentingCommand.setQuest(null); + }else{ + this._questAssentingCommand.setQuest(null); + this._questBoardListWindow.select(0); + this.dataCancel(); + }; +}; +//-------------------------------------------------------------------------- +// ● クエスト受注コマンド「キャンセルコマンド」 +//-------------------------------------------------------------------------- +Scene_Map.prototype.assentingCancel = function() { + this._questAssentingCommand.deactivate(); + this._questAssentingCommand.hide(); + this._questAssentingCommand.setQuest(null); + this._questDataWindow.activate(); +}; +//-------------------------------------------------------------------------- +// ● クエスト報告コマンド「OKコマンド」 +//-------------------------------------------------------------------------- +Scene_Map.prototype.reportingOk = function() { + $gameQuest.questReport(this._questReportingCommand._questId); + this._questReportingCommand.deactivate(); + this._questReportingCommand.hide(); + this._questReportingCommand.setQuest(null); + this.dataCancel(); + this.showQuestNav(); +}; +//-------------------------------------------------------------------------- +// ● クエスト報告コマンド「キャンセルコマンド」 +//-------------------------------------------------------------------------- +Scene_Map.prototype.reportingCancel = function() { + this._questReportingCommand.deactivate(); + this._questReportingCommand.hide(); + this._questReportingCommand.setQuest(null); + this._questDataWindow.activate(); +}; +//-------------------------------------------------------------------------- +// ● ナビコマンド 「開く」 +//-------------------------------------------------------------------------- +Scene_Map.prototype.OpenNavi = function(quest,fromBoard = false) { + this._naviCommand.setQuest(quest); + this._naviCommand.setBoard(fromBoard); + this._naviCommand.refresh(); + this._naviCommand.activate(); + this._naviCommand.show(); + this._naviCommand.select(0); + this._naviCommand.open(); +}; +//-------------------------------------------------------------------------- +// ● ナビコマンド 「ナビ設定」 +//-------------------------------------------------------------------------- +Scene_Map.prototype.setNav = function() { + $gameQuest.setNav(this._naviCommand._questId); + if($gameTemp.canselNavDraw()) $gameTemp.canselNavDrawFlag(false); + if($gameTemp.userNavMapKey()) $gameTemp.userNavMapKeyPressed(false); + this.navCancel(); +}; +//-------------------------------------------------------------------------- +// ● ナビコマンド 「ナビ解除」 +//-------------------------------------------------------------------------- +Scene_Map.prototype.unsetNav = function() { + $gameQuest.unSetNav(this._naviCommand._questId); + this.navCancel(); +}; +//-------------------------------------------------------------------------- +// ● ナビコマンド 「キャンセルコマンド」 +//-------------------------------------------------------------------------- +Scene_Map.prototype.navCancel = function() { + this._naviCommand.deactivate(); + this._naviCommand.hide(); + this._naviCommand.close(); + if(this._naviCommand.fromBoard()) { + this._questBoardListWindow.activate(); + this._questBoardListWindow.select(0); + }else{ + this.showQuestNav(); + $gameQuest.setFiberYield(false); + }; +}; + +//============================================================================= +// プラグイン終了 - End of file +//============================================================================= \ No newline at end of file diff --git a/js/plugins/BattleRecord.js b/js/plugins/BattleRecord.js new file mode 100644 index 0000000..fb3df55 --- /dev/null +++ b/js/plugins/BattleRecord.js @@ -0,0 +1,677 @@ +//============================================================================= +// BattleRecord.js +// ---------------------------------------------------------------------------- +// (C)2016 Triacontane +// This software is released under the MIT License. +// http://opensource.org/licenses/mit-license.php +// ---------------------------------------------------------------------------- +// Version +// 1.5.1 2024/07/08 1.5.0で追加した機能でアクター全員の合計値を取得するスクリプトが存在していなかった問題を修正 +// 1.5.0 2022/02/08 スキルタイプごとの使用回数を取得できる機能を追加 +// 1.4.1 2021/08/28 戦闘不能ステートを直接付与したときに撃破数がカウントされない問題を修正 +// 1.4.0 2021/06/12 MZ用のリファクタリング +// 1.3.1 2021/03/26 ヘルプの誤記を修正 +// 1.3.0 2021/03/03 1行動ごとの最大与ダメージを記録する変数を追加 +// 1.2.2 2018/04/30 ゴールドの増減について所持ゴールドを以上の額を減算したときの消費量が誤っていた問題を修正 +// 1.2.1 2017/05/20 プラグイン未適用のデータをロードしたときに一部のスクリプトが実行エラーになる問題を修正 +// 1.2.0 2016/12/25 アイテムの売買履歴を保持して取得できる機能を追加 +// 1.1.3 2016/12/05 装備変更時に装備品の入手数がカウントアップされていた不具合を修正 +// 1.1.2 2016/09/04 1.1.1の修正に一部不足があったものを追加修正 +// 1.1.1 2016/09/02 プラグイン未適用のデータをロード後に攻撃かアイテム入手すると強制終了する問題を修正 +// 1.1.0 2016/08/27 取得可能な項目を大幅に増やしました。 +// アクター全員の合計値を容易に取得できるようにしました。 +// 1.0.0 2016/08/25 初版 +// ---------------------------------------------------------------------------- +// [Blog] : http://triacontane.blogspot.jp/ +// [Twitter]: https://twitter.com/triacontane/ +// [GitHub] : https://github.com/triacontane/ +//============================================================================= + +/*: + * @plugindesc 戦績プラグイン + * @target MZ + * @url https://github.com/triacontane/RPGMakerMV/tree/mz_master/BattleRecord.js + * @author トリアコンタン + * + * @help BattleRecord.js + * + * 戦闘中の様々な情報を記録していつでも取得可能にします。 + * 戦績として記録に残せるほか、特殊なスキルのダメージ計算式に + * 組み込んだりすることもできます。 + * + * アクターごとに以下の要素を記録できます。 + * + * ・スキルごとの使用回数(戦闘中のみカウント。他項目も同様) + * ・スキルタイプごとの使用回数 + * ・全スキルの使用回数合計 + * ・アイテムごとの使用回数 + * ・全アイテムの使用回数合計 + * ・敵キャラごとの撃破回数 + * ・全敵キャラの撃破回数合計 + * ・与えたダメージの合計 + * ・与えたダメージの最大 + * ・受けたダメージの合計 + * ・受けたダメージの最大 + * ・回復したダメージの合計 + * ・消費したMP合計 + * ・消費したTP合計 + * ・戦闘不能回数 + * + * 値はイベントコマンド「変数の操作」から「スクリプト」で + * 対応するスクリプトを呼び出して取得してください。 + * + * ・データベースのアクターIDから取得する場合 + * $gameActors.actor(1).getSkillUseCounter(2); # アクター[1]のスキル[2]使用回数 + * $gameActors.actor(1).getSkillTypeUseCounter(1)# アクター[1]のスキルタイプ[1]使用回数 + * $gameActors.actor(1).getAllSkillUseCounter(); # アクター[1]の全スキル使用回数 + * $gameActors.actor(1).getItemUseCounter(3); # アクター[1]のアイテム[3]使用回数 + * $gameActors.actor(1).getAllItemUseCounter(); # アクター[1]の全アイテム使用回数 + * $gameActors.actor(1).getKillEnemyCounter(4); # アクター[1]の敵キャラ[4]撃破数 + * $gameActors.actor(1).getAllKillEnemyCounter();# アクター[1]の全敵キャラ撃破数 + * $gameActors.actor(1).attackDamageMax; # アクター[1]の最大与ダメージ + * $gameActors.actor(1).attackDamageSum; # アクター[1]の合計与ダメージ + * $gameActors.actor(1).acceptDamageMax; # アクター[1]の最大被ダメージ + * $gameActors.actor(1).acceptDamageSum; # アクター[1]の合計被ダメージ + * $gameActors.actor(1).recoverDamageSum; # アクター[1]の合計回復ダメージ + * $gameActors.actor(1).payCostMpSum; # アクター[1]の消費MP合計 + * $gameActors.actor(1).payCostTpSum; # アクター[1]の消費TP合計 + * $gameActors.actor(1).deadCounter; # アクター[1]の戦闘不能回数 + * + * ・パーティの並び順(先頭は0)から取得する場合 + * $gameActors.actor(n)を$gameParty.members()[n]に置き換えて実行する。 + * (例) + * $gameParty.members()[0].attackDamageMax # 先頭メンバーの最大与ダメージ + * + * ・スキルのダメージ計算式で使用する場合 + * $gameActors.actor(n)をa(実行者)もしくはb(対象者)に置き換えて実行する。 + * (例) + * a.getSkillUseCounter(5) # 実行者のスキル[5]使用回数 + * b.getKillEnemyCounter(6) # 対象者の敵キャラ[6]撃破数 + * + * ・すべてのアクターの合計値を取得する場合 + * $gameActors.actor(n)を$gameActorsに置き換えて実行する。 + * (例) + * $gameActors.getKillEnemyCounter(4); # 全アクターの敵キャラ[4]撃破数合計 + * + * ・パーティごとに管理される戦績を取得する場合 + * $gameParty.gainGoldSum; # 入手ゴールド合計 + * $gameParty.loseGoldSum; # 消費ゴールド合計 + * $gameParty.getGainItemSum(1); # アイテム[1]の入手合計 + * $gameParty.getGainWeaponSum(1); # 武器[1]の入手合計(初期装備以外) + * $gameParty.getGainArmorSum(1); # 防具[1]の入手合計(初期装備以外) + * + * ・売買履歴情報を取得する場合 + * アイテムごとの売買履歴を取得できます。 + * 開始IDと終了IDを指定することで、その範囲内の売買履歴を取得可能です。 + * 開始IDと終了IDを指定しなかった場合、全ての売買履歴の合計を取得します。 + * + * 1.購入 + * # ID[1]からID[3]までのアイテムの累計購入金額の合計 + * $gameParty.getItemBuyingRecord().getUseGoldSum(1, 3); + * + * # ID[2]からID[4]のアイテムの累計購入個数の合計 + * $gameParty.getItemBuyingRecord().getAmountSum(2, 4); + * + * # アイテムの累計購入回数(まとめ買いは1回でカウント) + * $gameParty.getItemBuyingRecord().getTradeCount(); + * + * # ID[1]の武器の累計購入金額 + * $gameParty.getWeaponBuyingRecord().getUseGoldSum(1); + * + * # ID[2]の武器の累計購入個数 + * $gameParty.getWeaponBuyingRecord().getAmountSum(2); + * + * # 武器の累計購入回数(まとめ買いは1回でカウント) + * $gameParty.getWeaponBuyingRecord().getTradeCount(); + * + * # 全防具の累計購入金額の合計 + * $gameParty.getArmorBuyingRecord().getUseGoldSum(); + * + * # 全防具の累計購入個数 + * $gameParty.getArmorBuyingRecord().getAmountSum(); + * + * # 防具の累計購入回数(まとめ買いは1回でカウント) + * $gameParty.getArmorBuyingRecord().getTradeCount(); + * + * 2.売却 + * # ID[1]からID[3]までのアイテムの累計売却金額の合計 + * $gameParty.getItemSellingRecord().getUseGoldSum(1, 3); + * + * # ID[2]からID[4]のアイテムの累計売却個数の合計 + * $gameParty.getItemSellingRecord().getAmountSum(2, 4); + * + * # アイテムの累計売却回数(まとめ買いは1回でカウント) + * $gameParty.getItemSellingRecord().getTradeCount(); + * + * # ID[1]の武器の累計売却金額 + * $gameParty.getWeaponSellingRecord().getUseGoldSum(1); + * + * # ID[2]の武器の累計売却個数 + * $gameParty.getWeaponSellingRecord().getAmountSum(2); + * + * # 武器の累計売却回数(まとめ買いは1回でカウント) + * $gameParty.getWeaponSellingRecord().getTradeCount(); + * + * # 全防具の累計売却金額の合計 + * $gameParty.getArmorSellingRecord().getUseGoldSum(); + * + * # 全防具の累計売却個数 + * $gameParty.getArmorSellingRecord().getAmountSum(); + * + * # 防具の累計売却回数(まとめ買いは1回でカウント) + * $gameParty.getArmorSellingRecord().getTradeCount(); + * + * 応用的な使い方として「動的データベース構築プラグイン」と組み合わせれば + * 戦績をデータベースの値に組み込んでより多彩な装備品やスキルを + * 作成することができます。 + * 「動的データベース構築プラグイン」は、本プラグインと同一の配布元で + * 配布しています。 + * + * ・戦績をクリア(初期化)する場合 + * + * アクター関連項目 + * $gameActors.actor(アクターID).clearBattleRecord(); + * + * パーティ関連項目 + * $gameParty.clearRecord(); + * + * このプラグインにはプラグインコマンドはありません。 + * + * 利用規約: + * 作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等) + * についても制限はありません。 + * このプラグインはもうあなたのものです。 + */ + +function Game_TradeRecord() { + this.initialize.apply(this, arguments); +} + +(()=> { + 'use strict'; + + //============================================================================= + // Game_BattlerBase + // 戦績を記録します。 + //============================================================================= + const _Game_BattlerBase_initMembers = Game_BattlerBase.prototype.initMembers; + Game_BattlerBase.prototype.initMembers = function() { + _Game_BattlerBase_initMembers.apply(this, arguments); + this.clearBattleRecord(); + }; + + Game_BattlerBase.prototype.clearBattleRecord = function() { + this._useSkillCounter = []; + this._useItemCounter = []; + this._killEnemyCounter = []; + this.attackDamageMax = 0; + this.attackDamageSum = 0; + this.acceptDamageMax = 0; + this.acceptDamageSum = 0; + this.recoverDamageSum = 0; + this.deadCounter = 0; + this.payCostMpSum = 0; + this.payCostTpSum = 0; + this.getAllSkillUseCounter(); + this.getAllItemUseCounter(); + this.getAllKillEnemyCounter(); + }; + + Game_BattlerBase.prototype.getBattlerId = function() { + return this.isActor() ? this.actorId() : this.isEnemy() ? this.enemyId() : 0; + }; + + Game_BattlerBase.prototype.recordAttackDamage = function(value) { + if (value >= 0) { + this.attackDamageMax = Math.max((this.attackDamageMax || 0), value); + this.attackDamageSum = (this.attackDamageSum || 0) + value; + } else { + this.recordRecoverDamage(-value); + } + }; + + Game_BattlerBase.prototype.recordAcceptDamage = function(value) { + if (value >= 0) { + this.acceptDamageMax = Math.max((this.acceptDamageMax || 0), value); + this.acceptDamageSum = (this.acceptDamageSum || 0) + value; + } + }; + + Game_BattlerBase.prototype.recordRecoverDamage = function(value) { + this.recoverDamageSum = (this.recoverDamageSum || 0) + value; + }; + + Game_BattlerBase.prototype.recordPayCostMpSum = function(value) { + if (value >= 0) { + this.payCostMpSum = (this.payCostMpSum || 0) + value; + } + }; + + Game_BattlerBase.prototype.recordPayCostTpSum = function(value) { + if (value >= 0) { + this.payCostTpSum = (this.payCostTpSum || 0) + value; + } + }; + + Game_BattlerBase.prototype.recordDead = function() { + this.deadCounter = (this.deadCounter || 0) + 1; + }; + + Game_BattlerBase.prototype.recordSkillUseCounter = function(skillId) { + const prevCount = this.getSkillUseCounter(skillId); + this._useSkillCounter[skillId] = prevCount + 1; + }; + + Game_BattlerBase.prototype.recordItemUseCounter = function(itemId) { + const prevCount = this.getItemUseCounter(itemId); + this._useItemCounter[itemId] = prevCount + 1; + }; + + Game_BattlerBase.prototype.recordKillEnemyCounter = function(enemyId) { + const prevCount = this.getKillEnemyCounter(enemyId); + this._killEnemyCounter[enemyId] = prevCount + 1; + }; + + Game_BattlerBase.prototype.getSkillUseCounter = function(skillId) { + if (!this._useSkillCounter) this._useSkillCounter = []; + return this._useSkillCounter[skillId] || 0; + }; + + Game_BattlerBase.prototype.getSkillTypeUseCounter = function(skillTypeId) { + if (!this._useSkillCounter) this._useSkillCounter = []; + let count = 0; + this._useSkillCounter.forEach((value, index) => { + const data = $dataSkills[index]; + if (data && data.stypeId === skillTypeId) { + count += value; + } + }); + return count; + }; + + Game_BattlerBase.prototype.getItemUseCounter = function(itemId) { + if (!this._useItemCounter) this._useItemCounter = []; + return this._useItemCounter[itemId] || 0; + }; + + Game_BattlerBase.prototype.getKillEnemyCounter = function(enemyId) { + if (!this._killEnemyCounter) this._killEnemyCounter = []; + return this._killEnemyCounter[enemyId] || 0; + }; + + Game_BattlerBase.prototype.getAllSkillUseCounter = function() { + return this.getSumRecord(this._useSkillCounter); + }; + + Game_BattlerBase.prototype.getAllItemUseCounter = function() { + return this.getSumRecord(this._useItemCounter); + }; + + Game_BattlerBase.prototype.getAllKillEnemyCounter = function() { + return this.getSumRecord(this._killEnemyCounter); + }; + + Game_BattlerBase.prototype.getSumRecord = function(counterArray) { + if (!counterArray) return 0; + return counterArray.reduce((sumValue, value) => sumValue + value, 0); + }; + + const _Game_BattlerBase_paySkillCost = Game_BattlerBase.prototype.paySkillCost; + Game_BattlerBase.prototype.paySkillCost = function(skill) { + _Game_BattlerBase_paySkillCost.apply(this, arguments); + this.recordPayCostMpSum(this.skillMpCost(skill)); + this.recordPayCostTpSum(this.skillTpCost(skill)); + }; + + //============================================================================= + // Game_Battler + // アイテムとスキルの使用回数を記録します。 + //============================================================================= + const _Game_Battler_useItem = Game_Battler.prototype.useItem; + Game_Battler.prototype.useItem = function(item) { + _Game_Battler_useItem.apply(this, arguments); + if (!$gameParty.inBattle()) return; + if (DataManager.isSkill(item)) { + this.recordSkillUseCounter(item.id); + } else if (DataManager.isItem(item)) { + this.recordItemUseCounter(item.id); + } + }; + + //============================================================================= + // Game_Actor + // 装備変更時はカウンタを無効にします。 + //============================================================================= + const _Game_Actor_tradeItemWithParty = Game_Actor.prototype.tradeItemWithParty; + Game_Actor.prototype.tradeItemWithParty = function(newItem, oldItem) { + $gameParty.setTradingItemWithActor(true); + const result = _Game_Actor_tradeItemWithParty.apply(this, arguments); + $gameParty.setTradingItemWithActor(false); + return result; + }; + + //============================================================================= + // Game_Action + // 戦績を記録します。 + //============================================================================= + const _Game_Action_executeDamage = Game_Action.prototype.executeDamage; + Game_Action.prototype.executeDamage = function(target, value) { + _Game_Action_executeDamage.apply(this, arguments); + this.subject().recordAttackDamage(value); + target.recordAcceptDamage(value); + }; + + const _Game_Action_executeHpDamage = Game_Action.prototype.executeHpDamage; + Game_Action.prototype.executeHpDamage = function(target, value) { + _Game_Action_executeHpDamage.apply(this, arguments); + if (target.hp === 0) { + this.addKillCount(target); + } + }; + + const _Game_Action_itemEffectAddState = Game_Action.prototype.itemEffectAddState; + Game_Action.prototype.itemEffectAddState = function(target, effect) { + const alive = target.isAlive(); + _Game_Action_itemEffectAddState.apply(this, arguments); + if (alive && target.isDead()) { + this.addKillCount(target); + } + }; + + Game_Action.prototype.addKillCount = function(target) { + this.subject().recordKillEnemyCounter(target.getBattlerId()); + target.recordDead(); + }; + + //============================================================================= + // Game_Actors + // 全アクターの累計戦績を取得します。 + //============================================================================= + Game_Actors.prototype.getSumRecord = function(propertyName, args) { + return this._data.reduce(function(sumValue, actor) { + return sumValue + this.getActorProperty(actor, propertyName, args); + }.bind(this), 0); + }; + + Game_Actors.prototype.getActorProperty = function(actor, propertyName, args) { + if (!actor) { + return 0; + } else if (args) { + return actor[propertyName].apply(actor, args); + } else { + return actor[propertyName]; + } + }; + + Game_Actors.prototype.getSkillUseCounter = function(skillId) { + return this.getSumRecord('getSkillUseCounter', [skillId]); + }; + + Game_Actors.prototype.getSkillTypeUseCounter = function(skillId) { + return this.getSumRecord('getSkillTypeUseCounter', [skillId]); + }; + + Game_Actors.prototype.getItemUseCounter = function(itemId) { + return this.getSumRecord('getItemUseCounter', [itemId]); + }; + + Game_Actors.prototype.getKillEnemyCounter = function(enemyId) { + return this.getSumRecord('getKillEnemyCounter', [enemyId]); + }; + + Game_Actors.prototype.getAllSkillUseCounter = function() { + return this.getSumRecord('getAllSkillUseCounter', []); + }; + + Game_Actors.prototype.getAllItemUseCounter = function() { + return this.getSumRecord('getAllItemUseCounter', []); + }; + + Game_Actors.prototype.getAllKillEnemyCounter = function() { + return this.getSumRecord('getAllKillEnemyCounter', []); + }; + + Object.defineProperty(Game_Actors.prototype, 'attackDamageMax', { + get: function() { + return this.getSumRecord('attackDamageMax'); + } + }); + + Object.defineProperty(Game_Actors.prototype, 'attackDamageSum', { + get: function() { + return this.getSumRecord('attackDamageSum'); + } + }); + + Object.defineProperty(Game_Actors.prototype, 'acceptDamageMax', { + get: function() { + return this.getSumRecord('acceptDamageMax'); + } + }); + + Object.defineProperty(Game_Actors.prototype, 'acceptDamageSum', { + get: function() { + return this.getSumRecord('acceptDamageSum'); + } + }); + + Object.defineProperty(Game_Actors.prototype, 'recoverDamageSum', { + get: function() { + return this.getSumRecord('recoverDamageSum'); + } + }); + + Object.defineProperty(Game_Actors.prototype, 'payCostMpSum', { + get: function() { + return this.getSumRecord('payCostMpSum'); + } + }); + + Object.defineProperty(Game_Actors.prototype, 'payCostTpSum', { + get: function() { + return this.getSumRecord('payCostTpSum'); + } + }); + + Object.defineProperty(Game_Actors.prototype, 'deadCounter', { + get: function() { + return this.getSumRecord('deadCounter'); + } + }); + + //============================================================================= + // Game_Party + // アイテムとお金の増減情報を記録します。 + //============================================================================= + const _Game_Party_initialize = Game_Party.prototype.initialize; + Game_Party.prototype.initialize = function() { + _Game_Party_initialize.apply(this, arguments); + this.clearRecord(); + this._tradingItemWithActor = false; + }; + + Game_Party.prototype.setTradingItemWithActor = function(value) { + this._tradingItemWithActor = value; + }; + + Game_Party.prototype.clearRecord = function() { + this.gainGoldSum = 0; + this.loseGoldSum = 0; + this._gainItemSum = []; + this._gainWeaponSum = []; + this._gainArmorSum = []; + }; + + Game_Party.prototype.getItemTypeName = function(item) { + let itemTypeName; + if (DataManager.isItem(item)) { + itemTypeName = 'item'; + } else if (DataManager.isWeapon(item)) { + itemTypeName = 'weapon'; + } else if (DataManager.isArmor(item)) { + itemTypeName = 'armor'; + } + return itemTypeName; + }; + + Game_Party.prototype.getTradeRecord = function(itemTypeName, tradeTypeName) { + return this.getTradeRecordInstance(itemTypeName + tradeTypeName + 'Record'); + }; + + Game_Party.prototype.getTradeRecordInstance = function(fieldName) { + this[fieldName] = this[fieldName] || new Game_TradeRecord(); + return this[fieldName]; + }; + + Game_Party.prototype.recordGainGold = function(amount) { + this.gainGoldSum = (this.gainGoldSum || 0) + amount; + }; + + Game_Party.prototype.recordLoseGold = function(amount) { + this.loseGoldSum = (this.loseGoldSum || 0) + amount; + }; + + Game_Party.prototype.recordGainItemSum = function(itemId, amount) { + const prevAmount = this.getGainItemSum(itemId); + this._gainItemSum[itemId] = prevAmount + amount; + }; + + Game_Party.prototype.getGainItemSum = function(itemId) { + if (!this._gainItemSum) this._gainItemSum = []; + return this._gainItemSum[itemId] || 0; + }; + + Game_Party.prototype.recordGainWeaponSum = function(weaponId, amount) { + const prevAmount = this.getGainWeaponSum(weaponId); + this._gainWeaponSum[weaponId] = prevAmount + amount; + }; + + Game_Party.prototype.getGainWeaponSum = function(weaponId) { + if (!this._gainWeaponSum) this._gainWeaponSum = []; + return this._gainWeaponSum[weaponId] || 0; + }; + + Game_Party.prototype.recordGainArmorSum = function(armorId, amount) { + const prevAmount = this.getGainArmorSum(armorId); + this._gainArmorSum[armorId] = prevAmount + amount; + }; + + Game_Party.prototype.getGainArmorSum = function(armorId) { + if (!this._gainArmorSum) this._gainArmorSum = []; + return this._gainArmorSum[armorId] || 0; + }; + + const _Game_Party_gainGold = Game_Party.prototype.gainGold; + Game_Party.prototype.gainGold = function(amount) { + const prevGold = this._gold; + _Game_Party_gainGold.apply(this, arguments); + const deltaGold = this._gold - prevGold; + if (deltaGold >= 0) { + this.recordGainGold(deltaGold); + } else { + this.recordLoseGold(-deltaGold); + } + }; + + const _Game_Party_gainItem = Game_Party.prototype.gainItem; + Game_Party.prototype.gainItem = function(item, amount, includeEquip) { + _Game_Party_gainItem.apply(this, arguments); + if (amount < 0 || this._tradingItemWithActor) return; + if (DataManager.isItem(item)) { + this.recordGainItemSum(item.id, amount); + } else if (DataManager.isWeapon(item)) { + this.recordGainWeaponSum(item.id, amount); + } else if (DataManager.isArmor(item)) { + this.recordGainArmorSum(item.id, amount); + } + }; + + Game_Party.prototype.addTradeRecord = function(item, amount, gold, tradeType) { + const record = this.getTradeRecord(this.getItemTypeName(item), tradeType); + record.trade(item.id, amount, gold); + }; + + Game_Party.prototype.getItemBuyingRecord = function() { + return this.getTradeRecord('item', 'Buy'); + }; + + Game_Party.prototype.getItemSellingRecord = function() { + return this.getTradeRecord('item', 'Sell'); + }; + + Game_Party.prototype.getWeaponBuyingRecord = function() { + return this.getTradeRecord('weapon', 'Buy'); + }; + + Game_Party.prototype.getWeaponSellingRecord = function() { + return this.getTradeRecord('weapon', 'Sell'); + }; + + Game_Party.prototype.getArmorBuyingRecord = function() { + return this.getTradeRecord('armor', 'Buy'); + }; + + Game_Party.prototype.getArmorSellingRecord = function() { + return this.getTradeRecord('armor', 'Sell'); + }; + + //============================================================================= + // Game_TradeRecord + // ショップでの売買履歴を保持するクラスです。 + //============================================================================= + Game_TradeRecord.prototype.constructor = Game_TradeRecord; + + Game_TradeRecord.prototype.initialize = function() { + this._itemUseGold = []; + this._itemAmount = []; + this._tradeCount = 0; + }; + + Game_TradeRecord.prototype.trade = function(itemId, amount, useGold) { + this._itemUseGold[itemId] = (this._itemUseGold[itemId] || 0) + useGold; + this._itemAmount[itemId] = (this._itemAmount[itemId] || 0) + amount; + this._tradeCount++; + }; + + Game_TradeRecord.prototype.getUseGoldSum = function(startId, endId) { + return this.getSumRecord(this._itemUseGold, startId, endId); + }; + + Game_TradeRecord.prototype.getAmountSum = function(startId, endId) { + return this.getSumRecord(this._itemAmount, startId, endId); + }; + + Game_TradeRecord.prototype.getTradeCount = function() { + return this._tradeCount; + }; + + Game_TradeRecord.prototype.getSumRecord = function(counterArray, startIndex, endIndex) { + if (startIndex && !endIndex) { + endIndex = startIndex; + } + if (!startIndex && !endIndex) { + startIndex = 1; + endIndex = counterArray.length - 1; + } + return counterArray.slice(startIndex, endIndex + 1).reduce(function(sumValue, value) { + return sumValue + value; + }, 0); + }; + + //============================================================================= + // Scene_Shop + // ショップでの売買履歴を保持します。 + //============================================================================= + const _Scene_Shop_doBuy = Scene_Shop.prototype.doBuy; + Scene_Shop.prototype.doBuy = function(number) { + _Scene_Shop_doBuy.apply(this, arguments); + $gameParty.addTradeRecord(this._item, number, number * this.buyingPrice(), 'Buy'); + }; + + const _Scene_Shop_doSell = Scene_Shop.prototype.doSell; + Scene_Shop.prototype.doSell = function(number) { + _Scene_Shop_doSell.apply(this, arguments); + $gameParty.addTradeRecord(this._item, number, number * this.sellingPrice(), 'Sell'); + }; +})(); + diff --git a/js/plugins/BattlebustPict.js b/js/plugins/BattlebustPict.js new file mode 100644 index 0000000..1891ff7 --- /dev/null +++ b/js/plugins/BattlebustPict.js @@ -0,0 +1,254 @@ +//============================================================================= +// BattlebustPict.js +//============================================================================= + +/*:ja + * @plugindesc ver1.02 バトル中のピクチャ表示 + * @author まっつUP + * + * @param startId + * @desc ピクチャの開始ID + * @type number + * @min 1 + * @max 100 + * @default 50 + * + * @param middying + * @desc デフォルトとは別のピンチ基準。 + * デフォルトのピンチ基準も使うことに注意。 + * @type number + * @min 1 + * @max 99 + * @default 50 + * + * @param orizin + * @desc ピクチャの原点 + * 0・・・左上 1・・・中央 + * @type number + * @min 0 + * @max 1 + * @default 1 + * + * @param pictX + * @desc ピクチャのx座標 + * @type number + * @min 1 + * @max 2000 + * @default 600 + * + * @param pictY + * @desc ピクチャのy座標 + * @type number + * @min 1 + * @max 2000 + * @default 350 + * + * @param scaleX + * @desc ピクチャのx拡大率 + * @type number + * @min -1000 + * @max 1000 + * @default 100 + * + * @param scaleY + * @desc ピクチャのy拡大率 + * @type number + * @min -1000 + * @max 1000 + * @default 100 + * + * @param equipX + * @desc スロットごとのx座標 + * ヘルプ参照 + * @default 0 0 0 0 0 0 + * + * @param equipY + * @desc スロットごとのy座標 + * ヘルプ参照 + * @default 0 0 0 0 0 0 + * + * @param indexaddX + * @desc アクターのindex(先頭は0)に + * この数をかけてx座標を算出します + * @type number + * @min 1 + * @max 1000 + * @default 150 + * + * @param dyingtone + * @desc 戦闘不能のアクターのピクチャを + * 表示させるときの黒さの強さ(0だと無効です) + * @type number + * @min 0 + * @max 255 + * @default 64 + * + * @help + * + * RPGで笑顔を・・・ + * + * このヘルプとパラメータの説明をよくお読みになってからお使いください。 + * + * アクター・武器・防具のノートタグ + *  通常時 + *  瀕死時 + *  パラメータ指定瀕死時 + * xはファイル名、(:とのスペースは無しでお願いします) + * + * 例 + * 通常時aaa.pngのファイルをピクチャで表示します。 + * + * アクターのノートタグ + * + * このアクターは装備による差分を表示しません。 + * + * equipXはスロットのindexごとにx座標を指定します。 + * 数値と数値の間は半角スペースを一つだけあけてください。 + * 装備スロットの数だけ数値を増やしてください。 + * 0を指定したスロットindexではピクチャの取得・表示を行いません。 + * + * 例:0 0 600 600 0 + * 装備できる装備品が5つでその順が「武器、盾、頭、体、飾」の場合 + * 頭、体のピクチャのx座標を600とします。 + * + * equipYも設定方法は同様ですが + * こちらは0を指定してもピクチャの取得・表示の分岐を行いません。 + * + * indexaddXは + * 実質バトルメンバー数が2以上の時に機能します。 + * + * ピクチャのIDは + * アクターの設定のピクチャ + * startId + アクターのindex * 10 + * + * アクターの装備のピクチャ + * アクターの設定のピクチャ + 装備スロットindex + 1 + * + * となります。 + * + * ピクチャの原点は + * イベントコマンド「ピクチャの表示」と同じ扱いです。 + * + * 表示するピクチャの優先度は + * dying > middying > normal + * です。 + * + * ver1.01 装備差分対応、パラメータを増加。 + * ver1.02 戦闘不能時の処理追加 + * + * 利用規約(2019/9/6変更): + * この作品は マテリアル・コモンズ・ブルー・ライセンスの下に提供されています。 + * https://materialcommons.tk/mtcm-b-summary/ + * クレジット表示:まっつUP + * + */ + +(function() { + +var parameters = PluginManager.parameters('BattlebustPict'); +var BPstartId = Number(parameters['startId'] || 50); +var BPmiddying = Number(parameters['middying'] || 50) / 100; +var BPorizin = Number(parameters['orizin'] || 1); +var BPpictX = Number(parameters['pictX'] || 600); +var BPpictY = Number(parameters['pictY'] || 350); +var BPscaleX = Number(parameters['scaleX'] || 100); +var BPscaleY = Number(parameters['scaleY'] || 100); +//ループ計算用変数の先定義 +var calconly = 0; +var BPequipX = String(parameters['equipX']); +BPequipX = BPequipX.split(' '); +for (var i = 0; i < BPequipX.length; ++i) { + calconly = Number(BPequipX[i] || 0); + BPequipX[i] = Math.abs(calconly); +} + +var BPequipY = String(parameters['equipY']); +BPequipY = BPequipY.split(' '); +for (var i = 0; i < BPequipY.length; ++i) { + calconly = Number(BPequipY[i] || 0); + BPequipY[i] = Math.abs(calconly); +} + +var BPindexaddX = Number(parameters['indexaddX'] || 150); +var BPdyingtone = Number(parameters['dyingtone'] || 64); + + +var _BattleManager_refreshStatus = BattleManager.refreshStatus; +BattleManager.refreshStatus = function() { + _BattleManager_refreshStatus.call(this); + $gameParty.TimingUpdateBP(); +}; + +Game_Actor.prototype.showstandBP = function(id, name, x, y) { + if(!name) return; + $gameScreen.showPicture(id, name, BPorizin, x, y, BPscaleX, BPscaleY, 255, 0); + if(this.isdyingtone()){ + var color = -BPdyingtone; + var tone = [color, color, color, 0]; + $gameScreen.tintPicture(id, tone, 0); + } +}; + +Game_Actor.prototype.baseidBP = function() { + return BPstartId + this.index() * 10; +}; + +Game_Actor.prototype.isBPDying = function() { + return this.isAlive() && this._hp / this.mhp <= BPmiddying; +}; + +Game_Actor.prototype.isdyingtone = function() { + return this.isDeathStateAffected() && BPdyingtone > 0; +}; + +Game_Actor.prototype.getnotetag = function() { + var text = 'BPnormal'; + if(this.isDying() || this.isDeathStateAffected()){ + text = 'BPdying'; + }else if(this.isBPDying()){ + text = 'BPmiddying'; + } + return text; +}; + +Game_Actor.prototype.BPnotepict = function(data, text) { + return data.meta[text]; +}; + +Game_Actor.prototype.StandUpdateBP = function(text) { + var id = this.baseidBP(); + var x = BPpictX + this.index() * BPindexaddX; + var name = this.BPnotepict(this.actor(), text); + this.showstandBP(id, name, x, BPpictY); +}; + +Game_Actor.prototype.EquipUpdateBP = function(text) { + if(this.actor().note.match(//i)) return; + var id = this.baseidBP(); + var equip = this.equips(); + for (var i = 0; i < BPequipX.length; i++) { + id++; + if(BPequipX[i] <= 0 || !equip[i]) continue; + var x = BPequipX[i] + this.index() * BPindexaddX; + var y = BPequipY[i]; + var name = this.BPnotepict(equip[i], text); + this.showstandBP(id, name, x, y); + } +}; + +//オーバーライド(ここで初めてinBattleがtrueになる) +var _Game_Unit_onBattleStart = Game_Unit.prototype.onBattleStart; +Game_Party.prototype.onBattleStart = function() { + _Game_Unit_onBattleStart.call(this); + this.TimingUpdateBP(); +}; + +Game_Party.prototype.TimingUpdateBP = function() { + this.members().forEach(function(actor) { + var text = actor.getnotetag(); + actor.StandUpdateBP(text); + actor.EquipUpdateBP(text); + }); +}; + +})(); diff --git a/js/plugins/BeforeCommon.js b/js/plugins/BeforeCommon.js new file mode 100644 index 0000000..3a170cd --- /dev/null +++ b/js/plugins/BeforeCommon.js @@ -0,0 +1,153 @@ +// +// 発動前コモン ver1.01 +// +// ------------------------------------------------------ +// Copyright (c) 2016 Yana +// Released under the MIT license +// http://opensource.org/licenses/mit-license.php +// ------------------------------------------------------ +// +// author Yana +// + +var Imported = Imported || {}; +Imported['BeforeCommon'] = 1.01; + +/*: + * @target MZ MV + * @url https://raw.githubusercontent.com/munokura/Yana-MV-plugins/master/Battle/BeforeCommon.js + * @plugindesc ver1.01/スキルやアイテムの発動前に、スキルやアイテムに設定されたコモンイベントを発生させます。 + * @author Yana + * + * @param IndexVariableID + * @text 発動者インデックス変数ID + * @type variable + * @desc 発動者のインデックスを保存する変数IDです。 + * 発動者がエネミーの場合は値に+1000されます。 + * @default 11 + * + * @param TargetIndexVariableID + * @text 対象インデックス変数ID + * @type variable + * @desc 対象のインデックスを保存する変数IDです。 + * 対象が2体以上の場合は変数の値は-1が設定されます。 + * @default 12 + * + * @help + * ムノクラ追記 + * ------------------------------------------------------ + * RPGツクールMZでの動作を確認。 + * + * ------------------------------------------------------ + * プラグインコマンドはありません。 + * ------------------------------------------------------ + * ------------------------------------------------------ + * 設定方法 + * ------------------------------------------------------ + * + * スキルやアイテムのメモ欄に + * <発動前コモン:x> + * または、 + * + * と記述することで、スキルやアイテムが発生する前に、 + * IDがx番のコモンイベントの実行を予約します。 + * + * また、IndexVariableID(発動者インデックス変数ID)で指定した番号の変数に、 + * 行動者のインデックスが、 + * TargetIndexVariableID(対象インデックス変数ID)で指定した番号の変数に、 + * 対象のインデックスが格納されます。 + * ただし、対象のインデックスは対象が単体の時しか格納されず、かつ、 + * エネミーの行動では、コモンを実行するタイミングで対象が決定していないため、 + * 対象には-1(特定不可)が設定されます。 + * + * ------------------------------------------------------ + * 利用規約 + * ------------------------------------------------------ + * 当プラグインはMITライセンスで公開されています。 + * 使用に制限はありません。商用、アダルト、いずれにも使用できます。 + * 二次配布も制限はしませんが、サポートは行いません。 + * 著作表示は任意です。行わなくても利用できます。 + * 要するに、特に規約はありません。 + * バグ報告や使用方法等のお問合せはネ実ツクールスレ、 + * または、Twitterにお願いします。 + * https://twitter.com/yanatsuki_/ + * 素材利用は自己責任でお願いします。 + * + * ------------------------------------------------------ + * 更新履歴: + * ver1.01: + * 対象を保存する変数の設定を追加。 + * ver1.00: + * 公開 + */ + + +(function () { + + 'use strict'; + + //////////////////////////////////////////////////////////////////////////////////// + + var parameters = PluginManager.parameters('BeforeCommon'); + var indexVariableId = Number(parameters['IndexVariableID']); + var targetIndexVariableId = Number(parameters['TargetIndexVariableID']) || 0; + + //////////////////////////////////////////////////////////////////////////////////// + + DataManager.isBeforeCommon = function (item) { + if (!item) { return false } + if (item.meta['発動前コモン']) { return true } + if (item.meta['BeforeCommon']) { return true } + return false; + }; + + DataManager.beforeCommonEffect = function (item) { + var effects = []; + if (item.meta['発動前コモン']) { + effects = Number(item.meta['発動前コモン']); + } else if (item.meta['BeforeCommon']) { + effects = Number(item.meta['BeforeCommon']); + } + return effects; + }; + + //////////////////////////////////////////////////////////////////////////////////// + + var __BManager_startAction = BattleManager.startAction; + BattleManager.startAction = function () { + var action = this._subject.currentAction(); + if (this.checkBeforeCommon(action)) { return } + __BManager_startAction.call(this); + this._execBeforeCommon = false; + }; + + BattleManager.checkBeforeCommon = function (action) { + if (action && !this._execBeforeCommon && DataManager.isBeforeCommon(action.item())) { + this._execBeforeCommon = true; + var beforeCommon = DataManager.beforeCommonEffect(action.item()); + $gameTemp.reserveCommonEvent(beforeCommon); + var sId = this._subject.index(); + var tId = action._targetIndex; + if (this._subject.isEnemy()) sId += 1000; + if (this._subject.isActor() && action.isForOpponent() && tId >= 0) tId += 1000; + if (this._subject.isEnemy() && action.isForFriend() && tId >= 0) tId += 1000; + if (action.isForUser()) tId = sId; + if (indexVariableId) $gameVariables._data[indexVariableId] = sId; + if (targetIndexVariableId) $gameVariables._data[targetIndexVariableId] = tId; + this._phase = 'turn'; + return true; + } + return false; + }; + + //////////////////////////////////////////////////////////////////////////////////// + + var __GBattler_removeCurrentAction = Game_Battler.prototype.removeCurrentAction; + Game_Battler.prototype.removeCurrentAction = function () { + if (!BattleManager._execBeforeCommon) { + __GBattler_removeCurrentAction.call(this); + } + }; + + //////////////////////////////////////////////////////////////////////////////////// +}()); \ No newline at end of file diff --git a/js/plugins/ButtonPicture.js b/js/plugins/ButtonPicture.js new file mode 100644 index 0000000..05f74d6 --- /dev/null +++ b/js/plugins/ButtonPicture.js @@ -0,0 +1,106 @@ +//============================================================================= +// RPG Maker MZ - Button Picture +//============================================================================= + +/*: + * @target MZ + * @plugindesc Makes a picture clickable. + * @author Yoji Ojima + * + * @help ButtonPicture.js + * + * This plugin provides a command to call a common event when a picture is + * clicked. + * + * Use it in the following procedure. + * 1. Execute "Show Picture" to display your button image. + * 2. Call the plugin command "Set Button Picture". + * + * @command set + * @text Set Button Picture + * @desc Makes the specified picture clickable. + * + * @arg pictureId + * @type number + * @min 1 + * @max 100 + * @default 1 + * @text Picture Number + * @desc Control number of the picture. + * + * @arg commonEventId + * @type common_event + * @default 1 + * @text Common Event + * @desc Common event to call when the picture is clicked. + */ + +/*:ja + * @target MZ + * @plugindesc ピクチャをクリック可能にします。 + * @author Yoji Ojima + * + * @help ButtonPicture.js + * + * このプラグインは、ピクチャのクリック時にコモンイベントを呼び出すコマンドを + * 提供します。 + * + * 次の手順で使用してください。 + * 1. 「ピクチャの表示」を実行して、ボタン画像を表示します。 + * 2. プラグインコマンド「ボタンピクチャの設定」を呼び出します。 + * + * @command set + * @text ボタンピクチャの設定 + * @desc 指定したピクチャをクリック可能にします。 + * + * @arg pictureId + * @type number + * @min 1 + * @max 100 + * @default 1 + * @text ピクチャ番号 + * @desc ピクチャの管理番号です。 + * + * @arg commonEventId + * @type common_event + * @default 1 + * @text コモンイベント + * @desc ピクチャがクリックされた時に呼び出すコモンイベントです。 + */ + +(() => { + const pluginName = "ButtonPicture"; + + PluginManager.registerCommand(pluginName, "set", args => { + const pictureId = Number(args.pictureId); + const commonEventId = Number(args.commonEventId); + const picture = $gameScreen.picture(pictureId); + if (picture) { + picture.mzkp_commonEventId = commonEventId; + } + }); + + Sprite_Picture.prototype.isClickEnabled = function() { + const picture = this.picture(); + return picture && picture.mzkp_commonEventId && !$gameMessage.isBusy(); + }; + + Sprite_Picture.prototype.onClick = function() { + $gameTemp.reserveCommonEvent(this.picture().mzkp_commonEventId); + }; + + Spriteset_Base.prototype.mzkp_isAnyPicturePressed = function() { + return this._pictureContainer.children.some(sprite => + sprite.isPressed() + ); + }; + + const _Scene_Map_isAnyButtonPressed = + Scene_Map.prototype.isAnyButtonPressed; + Scene_Map.prototype.isAnyButtonPressed = function() { + return ( + _Scene_Map_isAnyButtonPressed.apply(this, arguments) || + this._spriteset.mzkp_isAnyPicturePressed() + ); + }; +})(); diff --git a/js/plugins/CBR_EroStatus.js b/js/plugins/CBR_EroStatus.js new file mode 100644 index 0000000..e3dee82 --- /dev/null +++ b/js/plugins/CBR_EroStatus.js @@ -0,0 +1,513 @@ +/* +############################################ + 作者: KOBRA + 営利・非営利・18禁問わず配布可、改造も可、報告不要 + 積極的に配布して皆のゲーム開発を快適にしてあげて + http://cobrara.blogspot.jp/ + https://twitter.com/onarinin_san +############################################ +*/ + +/*: + * @target MZ + * @plugindesc エロステータスを追加します + * @author + * + * @param SE + * @text SE + * @default Cursor3 + * @desc ページを変更した時のSE音を指定、デフォルト:Cursor3 + * + * @param SEvol + * @text SEボリューム + * @type number + * @default 100 + * @desc SE音の音量を指定、デフォルト:100 + * + * @param window + * @text ウィンドウの表示 + * @type boolean + * @default true + * @desc 背景としてウィンドウの枠を表示するかどうか + * + * @param font + * @text フォント + * @default + * @desc Project\fontsにwoffファイルを入れ、ファイル名を記入してください + * + * @help エロステータスプラグイン + * + * イベントのスクリプトでエロステータス画面を作る事が可能に + * + * ~開く~ + * イベントのスクリプトで + * SceneManager.push(Scene_EroStatus) + * とやるだけ + * + * ~設定~ + * スクリプトで1行目に「CBR-エロステータス」と記入するとエロステータスのスクリプトを使うよーって合図に + * + * ~初期化~ + * 「初期化-???」 ALLと書くと前ページ初期化、数値だと指定したページのみ初期化 + * + * ~データ入れる~ + * 「ページ-???」 数値を入れると「今からこのページにデータ入れるよー」という合図を行います + * + * ~画像~ + * ※注※ 必ず画像-????.png を2行目に持ってきてください + * + * 「画像-??????.png」って書くととpicturesフォルダに保存された画像を表示、\V[2]で変数2を使ったりも可能 + * 「x-???」 x座標を指定 + * 「y-???」 y座標 + * 「透明度-???」 書かなくてもいい、無かったら100になる 数値は0~100 + * 「サイズ-???」 書かなくてもいい、無かったら100になる 数値は0~ + * + * + * ~テキスト~ + * ※注※ 必ず テキスト-??? を2行目に持ってきてください + * + * 「テキスト-??????」 \V[2]で変数3を表示したり\{でフォントを大きくしたりできます + * 「x-???」 x座標を指定 + * 「y-???」 y座標 + * 「左右-?」 書かなくてもいい、無かったら左になる 左、中、右でx座標の始点を指定 + * 「上下-?」 書かなくてもいい、無かったら上になる 上、中、下で途中でフォントサイズ大きくした時の揃え方を指定 + * 「サイズ-??」 書かなくてもいい、無かったら28になる + * + * + */ + +//(function(){ + +var CBR = CBR || {}; +CBR.eroStatus = { + event:0, + se:"Cursor3", + seVol:100, + addPage:0, + pageNow:0, + window:0, + font:false, + data:[] +}; + + +if(!CBR_Game_Interpreter_command355){ + var CBR_Game_Interpreter_command355 = Game_Interpreter.prototype.command355; + Game_Interpreter.prototype.command355 = function() { + //CBR-xxxの場合CBR.xxxにobjを渡す + var key = this.currentCommand().parameters[0]; + if(key.match(/^CBR\-/)){ + var obj = []; + //下に続いてるスクリプトの取得 + while (this.nextEventCode() === 655) { + this._index++; + obj[obj.length] = this.currentCommand().parameters[0]; + } + var temp = key.split('-'); + //CBR-×××があったら + if(CBR[temp[1]]){ + //下に続くデータを入れる + CBR[temp[1]](obj); + } + //普通にスクリプト実行 + }else{ + CBR_Game_Interpreter_command355.call(this); + } + return true; + }; +}; + + + +CBR["エロステータス"] = function(ary){ //スクリプト毎に実行されるヤツ + //全てのデータを格納しよう + //変数の変換は開く時かなー + var obj ={}; + for(var A of ary){ + //A = A.replace(/\\V\[(\d+)\]/g,function(a,b){//汚いけどこれは毎回やらないとね + // return $gameVariables.value(b);//律儀にNumberしなくてもいいか + //}); + var temp = A.split(/\-(.*)/,2); + + switch (temp[0]) {//初期化とページ変更はここで終わる + case "初期化": + if(temp[1]=='ALL'){ + CBR.eroStatus.data.length = 0; + }else{ + delete CBR.eroStatus.data[Number(temp[1])-1]; + } + return;//break; + case "ページ": + CBR.eroStatus.addPage = Number(temp[1]) - 1; + return;//break; + case "画像": + case "テキスト": + obj.val = temp[1]; + obj.type = temp[0]; + break; + case "x": + case "y": + case "サイズ": + case "左右": + case "上下": + case "透明度": + obj[temp[0]] = temp[1]; + break; + default: + //console.log("なにこれ?"+temp[0]); + return; + } + } + CBR.eroStatus.data[CBR.eroStatus.addPage] = CBR.eroStatus.data[CBR.eroStatus.addPage] || {"画像":[],"テキスト":[]};//ページがなかったら作る + CBR.eroStatus.data[CBR.eroStatus.addPage][obj.type][CBR.eroStatus.data[CBR.eroStatus.addPage][obj.type].length] = obj;//んで入れる +}; + + + +//まずstarted const boxMargin = 4;が原因でマージンができてしまう + +function Scene_EroStatus() { + this.initialize(...arguments); +} + +Scene_EroStatus.prototype = Object.create(Scene_Base.prototype); +Scene_EroStatus.prototype.constructor = Scene_EroStatus; + +Scene_EroStatus.prototype.initialize = function() { + Scene_Base.prototype.initialize.call(this); +}; +Scene_EroStatus.prototype.create = function() { + Scene_Base.prototype.create.call(this); + + //data[{},{},,,]ってなってたら空の部分を削る + var i = CBR.eroStatus.data.length - 1; + while(i && !CBR.eroStatus.data[i]){ + CBR.eroStatus.data.pop(); + i--; + } + + //開いた時表示するページ + CBR.eroStatus.pageNow = 0; + var i = 0; + while(!CBR.eroStatus.data[i]){ + i++ + } + CBR.eroStatus.pageNow = i; + + var param = PluginManager.parameters("CBR_EroStatus"); + CBR.eroStatus.se = (param["SE"] || 100); + CBR.eroStatus.seVol = (param["SEvol"] || 100); + if(param["window"]=="true"){ + CBR.eroStatus.window = true; + }else{ + CBR.eroStatus.window = false; + } + CBR.eroStatus.font = param["font"] || false; + if(CBR.eroStatus.font){ + if(FontManager._urls["rmmz-mainfont"] !="fonts/"+CBR.eroStatus.font+".woff"){ + FontManager._states["rmmz-mainfont"] = null; + FontManager.load("rmmz-mainfont", CBR.eroStatus.font+".woff"); + } + } + + this.createBackground(); + this.createWindowLayer(); + this._windowLayer.x = 0; + this._windowLayer.y = 0; + this.createEroStatusWindow(); +}; +//今まで自力でロードフラグやってたけど今回は便利な物が、シーン.isReadyのおかげ +Scene_EroStatus.prototype.start = function() { + Scene_MenuBase.prototype.start.call(this); + this._eroStatusWindow.refresh(); +}; +Scene_EroStatus.prototype.createEroStatusWindow = function() { + const rect = this.eroStatusWindowRect(); + this._eroStatusWindow = new Window_EroStatus(rect); + this._eroStatusWindow.setHandler("cancel", this.popScene.bind(this)); + this.addWindow(this._eroStatusWindow); +}; +Scene_EroStatus.prototype.eroStatusWindowRect = function() { + const ww = Graphics.width; + const wh = Graphics.height; + const wx = 0; + const wy = 0; + return new Rectangle(wx, wy, ww, wh); +}; +Scene_EroStatus.prototype.update = function() { + Scene_Base.prototype.update.call(this); +}; +Scene_EroStatus.prototype.createBackground = function() { + this._backgroundFilter = new PIXI.filters.BlurFilter(); + this._backgroundSprite = new Sprite(); + this._backgroundSprite.bitmap = SceneManager.backgroundBitmap(); + //なんか黒いフチが右下だけっていうのが気に入らないので四方に + this._backgroundFilter.autoFit = false; + + this._backgroundSprite.filters = [this._backgroundFilter]; + this.addChild(this._backgroundSprite); + this.setBackgroundOpacity(192); +}; +Scene_EroStatus.prototype.setBackgroundOpacity = function(opacity) { + this._backgroundSprite.opacity = opacity; +}; +Scene_EroStatus.prototype.popScene = function() { + FontManager._states["rmmz-mainfont"] = null; + FontManager.load("rmmz-mainfont", $dataSystem.advanced.mainFontFilename); + SceneManager.pop(); +}; + +//ウィンドウ +function Window_EroStatus() { + this.initialize(...arguments); +} + +Window_EroStatus.prototype = Object.create(Window_Selectable.prototype); +Window_EroStatus.prototype.constructor = Window_EroStatus; + +Window_EroStatus.prototype.initialize = function(rect) { + Window_Selectable.prototype.initialize.call(this, rect); + this._CBR_drawn = false; + this.refresh(); +}; +Window_EroStatus.prototype.itemPadding = function() { + return 0; +}; +Window_EroStatus.prototype.updatePadding = function() { + this.padding = 0; +}; + +Window_EroStatus.prototype.colSpacing = function() { + return 0; +}; +Window_EroStatus.prototype.rowSpacing = function() { + return 0; +}; + +Window_EroStatus.prototype.update = function() { + Window_Selectable.prototype.update.call(this); + + if(CBR.eroStatus.data.length !== 1 && ImageManager.isReady() && FontManager.isReady()){//読み込み終わってたら、結局画像読み終えてない限りリフレッシュする必要なし + var pn = CBR.eroStatus.pageNow; + var n; + if(Input.isRepeated("right")){ + for(var i=1,len=CBR.eroStatus.data.length; i/g,function(a,b,c,d,e,f){ + if(b){//\\ + return '\\'; + }else if(c){//[VNP] + d = Number(d); + switch(c){ + case 'V': + return $gameVariables.value(d); + break; + case 'N': + return $gameActors._data[d]._name; + break; + case 'P': + return $dataActors[$gameParty._actors[d-1]].name; + break; + } + }else{//script + return eval(f); + } + }); + + this.contents.context.font = this.contents._makeFontNameText(); + this.contents.fontSize = Number(obj["サイズ"]) || $gameSystem.mainFontSize(); + this.resetTextColor(); + + const reg = RegExp(/\\([CI])\[(\d+)\]|\\\{|\\\}/, 'g'); + var ary; + var c = 0; + var left = 0; + + var strAry = [];//分割された文字列いれる + var wAry = [];//分割された横幅いれる + var fAry = [];//分割ごとの操作を入れる + + var ii = 0; + var strWidth = 0; + var maxH = this.contents.fontSize; + //テキストのwidthや分割集め + while ((ary = reg.exec(text)) !== null){ + + var str = text.substring(c,ary.index);//描写したい部分を抜き出す + strAry[ii] = str; + wAry[ii] = this.textWidth(str); + strWidth += wAry[ii]; + + switch(ary[1]){ + case undefined://{や}の時 + if(ary[0].substring(1)=="{"){ + fAry[ii] = {type:"{"}; + this.contents.fontSize += 6; + if(maxH < this.contents.fontSize){ + maxH = this.contents.fontSize; + } + }else{ + fAry[ii] = {type:"}"}; + this.contents.fontSize -= 6; + } + break; + default: + fAry[ii] = {type:ary[1],val:ary[2]}; + break; + } + + c = reg.lastIndex; + ii++; + } + if(c != text.length){ + var str = text.substring(c);//描写したい部分を抜き出す + strAry[ii] = str; + fAry[ii] = {type:false,val:false}; + wAry[ii] = this.textWidth(str); + strWidth += wAry[ii]; + ii++; + } + + this.contents.context.font = this.contents._makeFontNameText(); + this.contents.fontSize = Number(obj["サイズ"]) || $gameSystem.mainFontSize(); + + var left = 0; + var top = 0; + if(obj["左右"] == "中"){ + left -= strWidth / 2; + }else if(obj["左右"] == "右"){ + left -= strWidth; + } + for(var i=0; i/g,function(a,b,c,d,e,f){//汚いけどこれは毎回やらないとね + if(b){//\\ + return '\\'; + }else if(c){//[VNP] + d = Number(d); + switch(c){ + case 'V': + return $gameVariables.value(d); + break; + case 'N': + return $gameActors._data[d]._name; + break; + case 'P': + return $dataActors[$gameParty._actors[d-1]].name; + break; + } + }else{//script + return eval(f); + } + }); + + if(ary[i].var){//変数があったら入れる + var v = ''+$gameVariables.value(ary[i].var); + if(ary[i].varDigit){//2ケタの時は2まで + if(v.length >= ary[i].varDigit){ + name += v.substr(-1*ary[i].varDigit,1); + }else{ + name = false; + } + }else{ + name += v; + } + } + if(name){ + var temp = ImageManager.loadPicture(name);//初回読み込み + if(temp){ + //if(temp._isLoading || temp._loadingState == 'requesting'){//前者は古いver用 ロード中ならアウト + if(!temp.width){//前者は古いver用 ロード中ならアウト + flag = true; + break; + } + }else{//その名前の画像が無かったら + flag = true; + this._CBR_complete = true; + break; + } + p_data[i] = { + 'w':temp.width, + 'h':temp.height, + } + } + } + + if(!flag){//全ロードが終わってたら + this.contents.clear(); + + //ピクチャの表示 + var ary = CBR_eroStatus[page].p; + for(var i=0,len=ary.length; i/g,function(a,b,c,d,e,f){ + if(b){//\\ + return '\\'; + }else if(c){//[VNP] + d = Number(d); + switch(c){ + case 'V': + return $gameVariables.value(d); + break; + case 'N': + return $gameActors._data[d]._name; + break; + case 'P': + return $dataActors[$gameParty._actors[d-1]].name; + break; + } + }else{//script + return eval(f); + } + }); + + if(name){ + this.changePaintOpacity(ary[i].opacity); + + var x = ary[i].x; + var y = ary[i].y; + if(ary[i].origin == 'center'){ + x -= p_data[i].w * ary[i].zoom / 2; + y -= p_data[i].h * ary[i].zoom / 2; + } + this.drawPicture('pictures',name, 0,0,x,y,0,0,ary[i].zoom,0); + } + } + + //テキストの表示 + this.resetTextColor(); + var ary = CBR_eroStatus[page].t; + for(var i=0,len=ary.length; i/g,function(a,b,c,d,e,f,g){ + if(b){//\\ + return '\\'; + }else if(c){//[VNP] + d = Number(d); + switch(c){ + case 'V': + return $gameVariables.value(d); + break; + case 'N': + return $gameActors._data[d]._name; + break; + case 'P': + return $dataActors[$gameParty._actors[d-1]].name; + break; + } + }else if(e){//G + return $dataSystem.currencyUnit; + }else{//script + return eval(g); + } + }); + + //自身の前に区切りマッチがあったら + if(0 < k){ + var temp = opAry[k-1].split('\\');//\\{\\}を分割する + for(var m=1,len3=temp.length; m[] + * @desc Set up difficulties here + * @default [] + * + * @param Default Difficulty + * @parent Difficulty Options + * @desc The name (case sensitive) of the difficulty to use at game start. + * + * @param Window Options + * + * @param Display Window Info + * @parent Window Options + * @type select[] + * @option Name + * @option Image + * @option Enemy Stats + * @option Enemy Gold + * @option Enemy EXP + * @option Encounter Rate + * @option Escape Rate + * @option Preemptive Rate + * @option Surprise Rate + * @option Description + * @option Custom Line + * @option Blank Line + * @desc The information displayed and order it is in on display window + * @default ["Name","Image","Enemy Stats","Enemy Gold","Enemy EXP","Encounter Rate","Escape Rate","Preemptive Rate","Surprise Rate","Description"] + * + * @param Visible Commands + * @parent Window Options + * @type number + * @min 1 + * @default 3 + * @desc This is the number of commands that will be visible in the difficulty select window without scrolling + * + * @param Transparent Windows + * @parent Window Options + * @type boolean + * @desc Whether the crafting windows are transparent or not + * @default false + * + * @param Background Image + * @parent Window Options + * @type file + * @dir img/pictures + * @desc Image to show in the background of the scene. Default blurry map used if none provided. + * + * @param Auto Close Scene On Select + * @parent Window Options + * @type boolean + * @default false + * @desc If true, the difficulty select scene will close when the player selects a difficulty. + * + * @param List Window Right + * @parent Window Options + * @type boolean + * @default false + * @desc If true, difficulty select window will be on the right side of screen + * + * @param List Window Padding + * @parent Window Options + * @type number + * @min -1 + * @default -1 + * @desc Window padding on the List Window. -1 = default padding + * + * @param Current Difficulty Window Padding + * @parent Window Options + * @type number + * @min -1 + * @default -1 + * @desc Window padding on the Current Difficulty Window. -1 = default padding + * + * @param Difficulty Window Padding + * @parent Window Options + * @type number + * @min -1 + * @default -1 + * @desc Window padding on the Difficulty display Window. -1 = default padding + * + * @param Text Options + * + * @param Label Text Color + * @parent Text Options + * @type number + * @default 1 + * @desc The color of the label text + * + * @param Current Difficulty + * @parent Text Options + * @desc Text to describe current difficulty in difficulty select scene + * @default Current: + * + * @param Enemy Stats + * @parent Text Options + * @desc Text to describe enemy stat modifier in difficulty select scene + * @default Enemy Stats: + * + * @param Enemy Gold + * @parent Text Options + * @desc Text to describe enemy gold modifier in difficulty select scene + * @default Enemy Gold: + * + * @param Enemy Exp + * @parent Text Options + * @desc Text to describe enemy exp modifier in difficulty select scene + * @default Enemy Exp: + * + * @param Encounter Rate + * @parent Text Options + * @desc Text to describe encounter rate modifier in difficulty select scene + * @default Encounter Rate: + * + * @param Escape Rate + * @parent Text Options + * @desc Text to describe escape rate modifier in difficulty select scene + * @default Escape Rate: + * + * @param Preemptive Rate + * @parent Text Options + * @desc Text to describe preemptive rate modifier in difficulty select scene + * @default Preemptive Rate: + * + * @param Surprise Rate + * @parent Text Options + * @desc Text to describe surprise rate modifier in difficulty select scene + * @default Surprise Rate: +*/ +/*~struct~Difficulties: + * @param Name + * @type text + * @desc The name of the difficulty. Must be unique. + * + * @param Description + * @type note + * @default "" + * @desc The description of the difficulty. + * + * @param Rating + * @type number + * @min 0 + * @default 0 + * @desc A number rating for the difficulty, used to store difficulty in game variable (see documentation) + * + * @param Discovered + * @type boolean + * @default true + * @desc Determines if new games start with this difficulty discovered + * + * @param Enabled + * @type boolean + * @default true + * @desc Determines if new games start with this difficulty enabled + * + * @param Image + * @type file + * @dir img + * @desc The description of the difficulty. + * + * @param Custom Info + * @type struct[] + * @default [] + * @desc The custom info lines to display in the difficulty scene + * + * @param Enemy Stat Modifier + * @type number + * @default 100 + * @min 0 + * @desc The percentage change (multiplicative) of base stats the enemy has (higher = harder) + * + * @param Enemy Gold Modifier + * @type number + * @default 100 + * @min 0 + * @desc The percentage change (multiplicative) of gold the enemy awards (higher = easier) + * + * @param Enemy Exp Modifier + * @type number + * @default 100 + * @min 0 + * @desc The percentage change (multiplicative) of experience the enemy awards (higher = easier) + * + * @param Encounter Rate Modifier + * @type number + * @default 100 + * @min 0 + * @desc The percentage change (multiplicative) of encounter rate (higher = harder) + * + * @param Escape Ratio Modifier + * @type number + * @default 100 + * @min 0 + * @desc The percentage change (multiplicative) of escape success chance (higher = easier) + * + * @param Preemptive Modifier + * @type number + * @default 100 + * @min 0 + * @desc The percentage change (multiplicative) of preemptive battle chance (higher = easier) + * + * @param Surprise Modifier + * @type number + * @default 100 + * @min 0 + * @desc The percentage change (multiplicative) of surprise battle chance (higher = harder) +*/ +/*~struct~CustomInfo: + * @param Label + * @desc The label for the custom info + * + * @param Info + * @desc The info part to display after the label +*/ +/*:zh-CN + * @author Casper Gaming + * @url https://www.caspergaming.com/plugins/cgmz/difficulty/ + * @target MZ + * @base CGMZ_Core + * @orderAfter CGMZ_Core + * @orderAfter CGMZ_VehicleEncounters + * @plugindesc 难度系统 + * @help + * ============================================================================ + * 【使用条款】 + * 1、本插件可作商用或非商用。 + * 2、须注明插件作者"Casper Gaming"。 + * 3、须提供该插件的作者网站链接。 + * 4、最终使用条款以作者官网公告为准。https://www.caspergaming.com/terms-of-use/ + * ============================================================================ + * 【赞助支持】 + * 您可以登陆以下网站并对作者进行支持和赞助。 + * 然后获得作者和其插件的最新资讯,以及测试版插件的试用。 + * https://www.patreon.com/CasperGamingRPGM + * ============================================================================ + * 【插件版本】V 1.2.0 + * ---------------------------------------------------------------------------- + * 【兼容性】仅测试作者所制作的插件 + * 【RM版本】RPG Maker MZ 1.7.0 + * ---------------------------------------------------------------------------- + * 【插件描述】 + * 创建多种你想要的自定义难度等级,调整敌人战斗力和战利品等参数。 + * 可以使用指令在游戏中随时切换难度。 + * ---------------------------------------------------------------------------- + * 【使用说明】 + * 一、图片 + * 设置显示难度等级的图片,建议宽度为446像素。 + * 如果图片太宽会自动缩放,如果图片宽度不够则会自动居中图片。 + * + * 二、难度等级的相关设置。 + * 1、难度等级的参数是一个数值,用来获取插件中对应难度的设置,这个数值不会在任何地方显示。 + * 2、在部分插件指令中是使用"难度名称"来调用难度,设置和指令中使用的名称必须字符、大小写一致。 + * 如 Easy 和 EASY 因大小写不一致,会被视为不同的难度,使用没有相关设置的错误名称会使游戏出错。 + * + * 三、支持已保存游戏:除了难度名称,支持其他所有的难度设置更改。 + * + * 四、插件指令 + * 1. 指定难度(Set Difficulty):将游戏直接设置为指定的难度。 + * 2. 获取难度变量(Get Difficulty):获取当前难度等级的参数作为变量使用。 + * 如:根据难度不同,用变量作为条件,而获得不同品质的宝箱战利品。 + * 3. 打开难度界面(Call Scene):打开难度界面,可以选择不同难度和查看难度信息。 + * 打开界面的JS命令为:SceneManager.push(CGMZ_Scene_Difficulty); + * • Discover Difficulty + * Sets the discovered status of the difficulty + * • Enable Difficulty + * Sets the enabled status of the difficulty + * • Reset Difficulty + * Resets the difficulty to the default difficulty + * + * 五、文件名注意事项: + * 本插件文件名为CGMZ_Difficulty.js. 因为引用了其他文件的参数, + * 所以请勿修改本插件的文件名,否则会因读取数据失败而使游戏报错。 + * --------------------------------------------------------------------------- + *【版本更新历史】 + * Version 1.0.1 + * - Bugfix for some percentages displaying incorrectly + * Version 1.1.0 + * - Add option to discover/undiscover difficulties + * - Add option to display list window on right + * - Add option to change the window padding + * - Add Spanish language documentation + * - Difficulty select scene now starts with current difficulty selected + * - This plugin now warns instead of crashes if your plugin parameters are not + * set up correctly. If things are not working, please check dev tool console + * first before reporting bug. + * Version 1.2.0 + * - Added enable/disable status to difficulties + plugin commands. Now you + * can have a discovered difficulty that displays, but is not selectable until + * enabled. + * - Added the option to have custom lines of information about the difficulty + * + * @command Set Difficulty + * @text 设置难度 + * @desc 直接将游戏设置为指定的难度。 + * + * @arg difficulty + * @text 难度名称 + * @desc 输入需要设置的难度名称。难度名称要求与插件设置中名称的字符一致并区分大小写。 + * + * @command Get Difficulty + * @text 获取难度变量 + * @desc 获取难度等级的参数作为变量在游戏事件设置中使用。 + * + * @arg variableId + * @text 变量ID + * @default 0 + * @type variable + * @desc 指定一个变量ID,来获取难度等级的参数。 + * + * @command Call Scene + * @text 打开难度界面 + * @desc 打开一个可以选择难度和查看相关信息的界面。 + * + * @command Discover Difficulty + * @desc Set discover status of difficulty + * + * @arg Difficulty + * @desc Name of the difficulty (exact capitalization required) to change + * + * @arg Discover + * @default true + * @type boolean + * @desc Set if it is discovered or not + * + * @command Enable Difficulty + * @desc Set enable status of difficulty + * + * @arg Difficulty + * @desc Name of the difficulty (exact capitalization required) to change + * + * @arg Enable + * @default true + * @type boolean + * @desc Set if it is enabled or disabled + * + * @command Reset Difficulty + * @desc Resets the difficulty to the default + * + * @param Difficulty Options + * @text 难度设置 + * + * @param Difficulties + * @text 难度 + * @parent Difficulty Options + * @type struct[] + * @desc 设置你想要的难度等级。 + * @default [] + * + * @param Default Difficulty + * @text 默认难度 + * @parent Difficulty Options + * @desc 输入作为游戏开始时默认难度的名称。 + * + * @param Window Options + * @text 界面设置 + * + * @param Display Window Info + * @text 界面显示的信息 + * @parent Window Options + * @type select[] + * @option Name + * @option Image + * @option Enemy Stats + * @option Enemy Gold + * @option Enemy EXP + * @option Encounter Rate + * @option Escape Rate + * @option Preemptive Rate + * @option Surprise Rate + * @option Description + * @option Custom Line + * @option Blank Line + * @desc 设置难度界面内显示的难度信息的种类。 + * @default ["Name","Image","Enemy Stats","Enemy Gold","Enemy EXP","Encounter Rate","Escape Rate","Preemptive Rate","Surprise Rate","Description"] + * + * @param Visible Commands + * @text 难度选项显示数 + * @parent Window Options + * @type number + * @min 1 + * @default 3 + * @desc 设置在难度选项框中显示多少个选项,超过的需要按上下滚动显示和选择。 + * + * @param Transparent Windows + * @text 边框透明化 + * @parent Window Options + * @type boolean + * @desc Ture-将边框UI透明化,False-边框不透明。 + * @default false + * + * @param Background Image + * @text 背景图片 + * @parent Window Options + * @type file + * @dir img/pictures + * @desc 选择一张图片作为难度界面的背景图片。不设置则模糊化处理。 + * + * @param Auto Close Scene On Select + * @text 选择后关闭难度界面 + * @parent Window Options + * @type boolean + * @default false + * @desc Ture-选择难度之后,自动关闭难度选择界面。 + * + * @param List Window Right + * @parent Window Options + * @type boolean + * @default false + * @desc If true, difficulty select window will be on the right side of screen + * + * @param List Window Padding + * @parent Window Options + * @type number + * @min -1 + * @default -1 + * @desc Window padding on the List Window. -1 = default padding + * + * @param Current Difficulty Window Padding + * @parent Window Options + * @type number + * @min -1 + * @default -1 + * @desc Window padding on the Current Difficulty Window. -1 = default padding + * + * @param Difficulty Window Padding + * @parent Window Options + * @type number + * @min -1 + * @default -1 + * @desc Window padding on the Difficulty display Window. -1 = default padding + * + * @param Text Options + * @text 文本设置 + * + * @param Label Text Color + * @text 标签文本的颜色 + * @parent Text Options + * @type number + * @default 1 + * @desc 设置标签文本的颜色。如:敌人属性倍率、经验获得赔率等描述。 + * + * @param Current Difficulty + * @text 当前难度的描述 + * @parent Text Options + * @desc 设置关于当前难度等级标签的描述文本。 + * @default 当前难度: + * + * @param Enemy Stats + * @text 敌人属性倍率的描述 + * @parent Text Options + * @desc 设置关于敌人属性倍率标签的描述。 + * @default 敌人属性倍率: + * + * @param Enemy Gold + * @text 金币掉率的描述 + * @parent Text Options + * @desc 设置关于击败敌人后获得的金币倍率标签的描述。 + * @default 金币掉率: + * + * @param Enemy Exp + * @text 经验倍率的描述 + * @parent Text Options + * @desc 设置关于击败敌人后获得的经验倍率标签的描述。 + * @default 经验倍率: + * + * @param Encounter Rate + * @text 遇敌几率的描述 + * @parent Text Options + * @desc 设置关于地图上遇敌几率标签的描述。 + * @default 遇敌几率: + * + * @param Escape Rate + * @text 逃跑成功率的描述 + * @parent Text Options + * @desc 设置关于队伍在战斗中逃跑成功率标签的描述。 + * @default 逃跑成功率: + * + * @param Preemptive Rate + * @text 先发制人的描述 + * @parent Text Options + * @desc 设置关于队伍遇敌时先发制人几率标签的描述。 + * @default 先发制人几率: + * + * @param Surprise Rate + * @text 被偷袭几率的描述 + * @parent Text Options + * @desc 设置关于队伍遇敌时被突袭几率标签的描述。 + * @default 被偷袭几率: +*/ +/*~struct~Difficulties:zh-CN + * @param Name + * @text 难度名称 + * @type text + * @desc 设置一个难度等级的名称,名称需要唯一,不能多个难度使用相同难度名称。 + * + * @param Description + * @text 难度描述 + * @type note + * @default "" + * @desc 关于这个难度等级的描述。 + * + * @param Rating + * @text 难度参数 + * @type number + * @min 0 + * @default 0 + * @desc 设置一个数值作为难度参数,当使用插件命令时将获取该数值作为变量在游戏中使用。 + * + * @param Discovered + * @type boolean + * @default true + * @desc Determines if new games start with this difficulty discovered + * + * @param Enabled + * @type boolean + * @default true + * @desc Determines if new games start with this difficulty enabled + * + * @param Image + * @text 图片 + * @type file + * @dir img + * @desc 选择作为难度内容标题的图片。 + * + * @param Custom Info + * @type struct[] + * @default [] + * @desc The custom info lines to display in the difficulty scene + * + * @param Enemy Stat Modifier + * @text 敌人属性设置 + * @type number + * @default 100 + * @min 0 + * @desc 设置敌人整体属性的倍率。设置数值越高,难度越大。(越高越难) + * + * @param Enemy Gold Modifier + * @text 金币掉落设置 + * @type number + * @default 100 + * @min 0 + * @desc 设置战斗胜利后获得金币的倍率。设置数值越大,获得金币越多。(越高越容易) + * + * @param Enemy Exp Modifier + * @text 经验倍率设置 + * @type number + * @default 100 + * @min 0 + * @desc 设置战斗胜利后获得经验值的赔率。设置数值越大,获得经验越多。(越高越容易) + * + * @param Encounter Rate Modifier + * @text 遇敌几率设置 + * @type number + * @default 100 + * @min 0 + * @desc 设置在地图上遇到敌人(暗雷)的几率。设置数值越高,越容易遇到敌人。(越高越难) + * + * @param Escape Ratio Modifier + * @text 逃跑成功率设置 + * @type number + * @default 100 + * @min 0 + * @desc 战斗中逃跑成功率的设置。设置数值越高,越容易逃跑成功。(越高越容易) + * + * @param Preemptive Modifier + * @text 先发制人几率设置 + * @type number + * @default 100 + * @min 0 + * @desc 遭遇敌人时先发制人几率的设置。设置数值越高,越容易先发制人。(越高越容易) + * + * @param Surprise Modifier + * @text 被偷袭几率设置 + * @type number + * @default 100 + * @min 0 + * @desc 遭遇敌人时被偷袭几率的设置。设置数值越高,越容易被偷袭。(越高越难) +*/ +/*~struct~CustomInfo:zh-CN + * @param Label + * @desc The label for the custom info + * + * @param Info + * @desc The info part to display after the label +*/ +/*:es + * @author Casper Gaming + * @url https://www.caspergaming.com/plugins/cgmz/difficulty/ + * @target MZ + * @base CGMZ_Core + * @orderAfter CGMZ_Core + * @orderAfter CGMZ_VehicleEncounters + * @plugindesc Añade un sistema de dificultad a tu juego. + * @help + * ============================================================================ + * Para términos y condiciones de uso de este pluging en tu juego, por favor + * visita: + * https://www.caspergaming.com/terms-of-use/ + * ============================================================================ + * ¡Conviértete en un Patrocinador para obtener acceso a los plugings beta y + * alfa, ademas de otras cosas geniales! + * https://www.patreon.com/CasperGamingRPGM + * ============================================================================ + * Versión: 1.2.0 + * ---------------------------------------------------------------------------- + * Compatibilidad: solo probado con mis complementos CGMZ. + * Hecho para RPG Maker MZ 1.7.0 + * ---------------------------------------------------------------------------- + * Descripción: Usa este plugin para agregar una selección de dificultad con + * muchas configuraciones de personalización diferentes creadas por ti. Se + * puede acceder a la escena de selección de dificultad desde cualquier lugar y + * la configuración de dificultad está disponible a través de una llamada de + * script para eventos de diferencias de dificultad personalizadas en los + * mapas. + * ---------------------------------------------------------------------------- + * Documentación: + * ----------------------------Imágenes---------------------------------------- + * Usando la resolución predeterminada, el tamaño de imagen que mejor se adapta + * es 446px de ancho. Las imágenes se escalarán automáticamente si son más + * anchas que la ventana y las imágenes se centrarán automáticamente si no son + * tan anchas como la ventana. + * -------------------Parámetro de calificación-------------------------------- + * El parámetro de clasificación de dificultad es un número que representa la + * dificultad en forma de número. No se muestra en ninguna parte. Se usa en el + * comando de plugin Obtener dificultad, para usar en eventos de diferencias + * de dificultad personalizadas en tu juego. + * ----------------------Dificultad predeterminada----------------------------- + * La dificultad predeterminada debe ser el nombre de una dificultad que hayas + * configurado. Si escribes mal el nombre o el nombre de la dificultad no + * existe, podría causar problemas. + * -------------------------Juegos Guardados----------------------------------- + * Este complemento es compatible parcialmente con los juegos guardados. Los + * ajustes de dificultad que no sean el nombre de la dificultad se pueden + * cambiar y son compatibles con los juegos guardados. El nombre se guarda y + * los cambios en el nombre de la dificultad pueden comportarse de manera + * extraña en los juegos guardados. + * ------------------------Comandos de Plugin---------------------------------- + * Este plugin admite los siguientes comandos de complemento: + * • Establecer dificultad + * Esto establecerá la dificultad del juego en el valor dado + * + * • Obtener dificultad + * Obtendrá la calificación de dificultad de la dificultad actual y la + * almacenará en una variable + * + * • Escena de llamada + * Esto llamará a la escena de selección de dificultad + * + * • Discover Difficulty + * Sets the discovered status of the difficulty + * + * • Enable Difficulty + * Sets the enabled status of the difficulty + * + * • Reset Difficulty + * Resets the difficulty to the default difficulty + * ---------------------------JavaScript--------------------------------------- + * Para llamar a la escena de dificultad con JavaScript, usa lo siguiente: + * SceneManager.push(CGMZ_Scene_Difficulty); + * ------------------------Nombre del archivo---------------------------------- + * El nombre del archivo JavaScript de este plugin DEBE ser CGMZ_Difficulty.js + * Esto es lo que aparece cuando se descarga. El nombre de archivo se utiliza + * para cargar parámetros y ejecutar comandos de plugins. Si lo cambias, las + * cosas comenzarán a comportarse incorrectamente y tu juego probablemente se + * bloquee. No cambies el nombre del archivo js. + * ------------------------Historial de versiones------------------------------ + * Versión 1.0.1 + * - Corrección de errores para algunos porcentajes que se muestran + * incorrectamente + * + * Versión 1.1.0 + * - Add option to discover/undiscover difficulties + * - Add option to display list window on right + * - Add option to change the window padding + * - Add Spanish language documentation + * - Difficulty select scene now starts with current difficulty selected + * - This plugin now warns instead of crashes if your plugin parameters are not + * set up correctly. If things are not working, please check dev tool console + * first before reporting bug. + * + * Versión 1.2.0 + * - Added enable/disable status to difficulties + plugin commands. Now you + * can have a discovered difficulty that displays, but is not selectable until + * enabled. + * - Added the option to have custom lines of information about the difficulty + * + * @command Set Difficulty + * @text Establecer dificultad + * @desc Establece la dificultad a la fuerza. + * + * @arg difficulty + * @text Dificultad + * @desc Nombre de la dificultad (se requiere mayúsculas exactas) para establecer. + * + * @command Get Difficulty + * @text Obtener dificultad + * @desc Obtenga la calificación de dificultad en una variable - para usar en eventos completos. + * + * @arg variableId + * @text ID de Variable + * @default 0 + * @type variable + * @desc Variable en la cual almacenar la calificación de dificultad . + * + * @command Call Scene + * @text Escena de llamada + * @desc Llama a la escena de dificultad + * + * @command Discover Difficulty + * @desc Set discover status of difficulty + * + * @arg Difficulty + * @desc Name of the difficulty (exact capitalization required) to change + * + * @arg Discover + * @default true + * @type boolean + * @desc Set if it is discovered or not + * + * @command Enable Difficulty + * @desc Set enable status of difficulty + * + * @arg Difficulty + * @desc Name of the difficulty (exact capitalization required) to change + * + * @arg Enable + * @default true + * @type boolean + * @desc Set if it is enabled or disabled + * + * @command Reset Difficulty + * @desc Resets the difficulty to the default + * + * @param Difficulty Options + * @text Opciones de Dificultad + * + * @param Difficulties + * @text Dificultades + * @parent Difficulty Options + * @type struct[] + * @desc Establecer dificultades aquí. + * @default [] + * + * @param Default Difficulty + * @text Dificultad predeterminada + * @parent Difficulty Options + * @desc El nombre (distingue entre mayúsculas y minúsculas) de la dificultad que se usará al inicio del juego. + * + * @param Window Options + * @text Opciones de ventana + * + * @param Display Window Info + * @text Información de la ventana de visualización + * @parent Window Options + * @type select[] + * @option Name + * @option Image + * @option Enemy Stats + * @option Enemy Gold + * @option Enemy EXP + * @option Encounter Rate + * @option Escape Rate + * @option Preemptive Rate + * @option Surprise Rate + * @option Description + * @option Custom Line + * @option Blank Line + * @desc La información que se muestra y el orden en que se encuentra en la ventana de visualización. + * @default ["Name","Image","Enemy Stats","Enemy Gold","Enemy EXP","Encounter Rate","Escape Rate","Preemptive Rate","Surprise Rate","Description"] + * + * @param Visible Commands + * @text Comandos visibles + * @parent Window Options + * @type number + * @min 1 + * @default 3 + * @desc Este es el número de comandos que serán visibles en la ventana de selección de dificultad sin desplazarse. + * + * @param Transparent Windows + * @text Ventanas transparentes + * @parent Window Options + * @type boolean + * @desc Si las ventanas de elaboración son transparentes o no. + * @default false + * + * @param Background Image + * @text Imagen de fondo + * @parent Window Options + * @type file + * @dir img/pictures + * @desc Imagen para mostrar en el fondo de la escena. Mapa borroso predeterminado utilizado si no se proporciona ninguno. + * + * @param Auto Close Scene On Select + * @text Cerrar escena automáticamente al seleccionar + * @parent Window Options + * @type boolean + * @default false + * @desc Si es cierto, la escena de selección de dificultad se cerrará cuando el jugador seleccione una dificultad. + * + * @param List Window Right + * @parent Window Options + * @type boolean + * @default false + * @desc If true, difficulty select window will be on the right side of screen + * + * @param List Window Padding + * @parent Window Options + * @type number + * @min -1 + * @default -1 + * @desc Window padding on the List Window. -1 = default padding + * + * @param Current Difficulty Window Padding + * @parent Window Options + * @type number + * @min -1 + * @default -1 + * @desc Window padding on the Current Difficulty Window. -1 = default padding + * + * @param Difficulty Window Padding + * @parent Window Options + * @type number + * @min -1 + * @default -1 + * @desc Window padding on the Difficulty display Window. -1 = default padding + * + * @param Text Options + * @text Opciones de texto + * + * @param Label Text Color + * @text Color del texto de la etiqueta + * @parent Text Options + * @type number + * @default 1 + * @desc El color del texto de la etiqueta. + * + * @param Current Difficulty + * @text Dificultad actual + * @parent Text Options + * @desc Texto para describir la dificultad actual en dificultad seleccionar escena. + * @default Current: + * + * @param Enemy Stats + * @text Estadísticas del enemigo + * @parent Text Options + * @desc Texto para describir el modificador de estadísticas del enemigo en la escena de selección de dificultad. + * @default Enemy Stats: + * + * @param Enemy Gold + * @text Oro enemigo + * @parent Text Options + * @desc Texto para describir el modificador de oro enemigo en la escena de selección de dificultad. + * @default Enemy Gold: + * + * @param Enemy Exp + * @text Experiencia de Enemigo + * @parent Text Options + * @desc Texto para describir el modificador de experiencia del enemigo en la escena de selección de dificultad. + * @default Enemy Exp: + * + * @param Encounter Rate + * @text Tasa de Encuentro + * @parent Text Options + * @desc Texto para describir el modificador de tasa de encuentro en dificultad seleccionar escena. + * @default Encounter Rate: + * + * @param Escape Rate + * @text Tasa de Escape + * @parent Text Options + * @desc Texto para describir el modificador de tasa de escape en dificultad seleccionar escena. + * @default Escape Rate: + * + * @param Preemptive Rate + * @text Tasa preferencial + * @parent Text Options + * @desc Texto para describir el modificador de tasa preventiva en la escena de selección de dificultad. + * @default Preemptive Rate: + * + * @param Surprise Rate + * @text Tasa Sorpresa + * @parent Text Options + * @desc Texto para describir el modificador de tasa de sorpresa en la escena de selección de dificultad. + * @default Surprise Rate: +*/ +/*~struct~Difficulties:es + * @param Name + * @text Nombre de Dificultad + * @type text + * @desc El nombre de la dificultad. Debe ser único. + * + * @param Description + * @text Descripción + * @type note + * @default "" + * @desc La descripción de la dificultad. + * + * @param Rating + * @text Clasificación + * @type number + * @min 0 + * @default 0 + * @desc Una calificación numérica para la dificultad, utilizada para almacenar la dificultad en la variable del juego (ver documentación). + * + * @param Discovered + * @type boolean + * @default true + * @desc Determines if new games start with this difficulty discovered + * + * @param Enabled + * @type boolean + * @default true + * @desc Determines if new games start with this difficulty enabled + * + * @param Image + * @text Imagen + * @type file + * @dir img + * @desc Selecciona la imagen que será el título del contenido de dificultad. + * + * @param Custom Info + * @type struct[] + * @default [] + * @desc The custom info lines to display in the difficulty scene + * + * @param Enemy Stat Modifier + * @text Modificador de estadísticas del enemigo + * @type number + * @default 100 + * @min 0 + * @desc El cambio porcentual (multiplicativo) de las estadísticas base que tiene el enemigo (más alto = más difícil). + * + * @param Enemy Gold Modifier + * @text Modificador de oro de enemigo + * @type number + * @default 100 + * @min 0 + * @desc El cambio porcentual (multiplicativo) de oro que otorga el enemigo (más alto = más fácil). + * + * @param Enemy Exp Modifier + * @text Modificador de experiencia del enemigo + * @type number + * @default 100 + * @min 0 + * @desc El cambio porcentual (multiplicativo) de experiencia que otorga el enemigo (mayor = más fácil). + * + * @param Encounter Rate Modifier + * @text Modificador de tasa de encuentro + * @type number + * @default 100 + * @min 0 + * @desc El cambio porcentual (multiplicativo) de la tasa de encuentro (mayor = más difícil). + * + * @param Escape Ratio Modifier + * @text Modificador de relación de escape + * @type number + * @default 100 + * @min 0 + * @desc El cambio porcentual (multiplicativo) de la probabilidad de éxito de escape (mayor = más fácil). + * + * @param Preemptive Modifier + * @text Modificador preventivo + * @type number + * @default 100 + * @min 0 + * @desc El cambio porcentual (multiplicativo) de probabilidad de batalla preventiva (mayor = más fácil). + * + * @param Surprise Modifier + * @text Modificador Sorpresa + * @type number + * @default 100 + * @min 0 + * @desc El cambio porcentual (multiplicativo) de la probabilidad de batalla sorpresa (mayor = más difícil). +*/ +/*~struct~CustomInfo:es + * @param Label + * @desc The label for the custom info + * + * @param Info + * @desc The info part to display after the label +*/ +var Imported = Imported || {}; +Imported.CGMZ_Difficulty = true; +var CGMZ = CGMZ || {}; +CGMZ.Versions = CGMZ.Versions || {}; +CGMZ.Versions["Difficulty"] = "1.2.0"; +CGMZ.Difficulty = {}; +CGMZ.Difficulty.parameters = PluginManager.parameters('CGMZ_Difficulty'); +CGMZ.Difficulty.DefaultDifficulty = CGMZ.Difficulty.parameters["Default Difficulty"]; +CGMZ.Difficulty.VisibleCommands = Number(CGMZ.Difficulty.parameters["Visible Commands"]); +CGMZ.Difficulty.LabelTextColor = Number(CGMZ.Difficulty.parameters["Label Text Color"]); +CGMZ.Difficulty.ListWindowPadding = Number(CGMZ.Difficulty.parameters["List Window Padding"]); +CGMZ.Difficulty.CurrentDifficultyWindowPadding = Number(CGMZ.Difficulty.parameters["Current Difficulty Window Padding"]); +CGMZ.Difficulty.DifficultyWindowPadding = Number(CGMZ.Difficulty.parameters["Difficulty Window Padding"]); +CGMZ.Difficulty.TransparentWindows = (CGMZ.Difficulty.parameters["Transparent Windows"] === "true"); +CGMZ.Difficulty.AutoCloseSceneOnSelect = (CGMZ.Difficulty.parameters["Auto Close Scene On Select"] === "true"); +CGMZ.Difficulty.ListWindowRight = (CGMZ.Difficulty.parameters["List Window Right"] === "true"); +CGMZ.Difficulty.BackgroundImage = CGMZ.Difficulty.parameters["Background Image"]; +CGMZ.Difficulty.CurrentDifficulty = CGMZ.Difficulty.parameters["Current Difficulty"]; +CGMZ.Difficulty.EnemyStatsText = CGMZ.Difficulty.parameters["Enemy Stats"]; +CGMZ.Difficulty.EnemyGoldText = CGMZ.Difficulty.parameters["Enemy Gold"]; +CGMZ.Difficulty.EnemyExpText = CGMZ.Difficulty.parameters["Enemy Exp"]; +CGMZ.Difficulty.EncounterRateText = CGMZ.Difficulty.parameters["Encounter Rate"]; +CGMZ.Difficulty.EscapeRateText = CGMZ.Difficulty.parameters["Escape Rate"]; +CGMZ.Difficulty.SurpriseRateText = CGMZ.Difficulty.parameters["Surprise Rate"]; +CGMZ.Difficulty.PreemptiveRateText = CGMZ.Difficulty.parameters["Preemptive Rate"]; +CGMZ.Difficulty.Difficulties = CGMZ_Utils.parseJSON(CGMZ.Difficulty.parameters["Difficulties"], [], "CGMZ Difficulty", "Could not parse difficulty parameter JSON, please configure your Difficulties"); +CGMZ.Difficulty.DisplayWindowInfo = CGMZ_Utils.parseJSON(CGMZ.Difficulty.parameters["Display Window Info"], [], "CGMZ Difficulty", "Could not parse difficulty window info JSON, please configure the Difficulty Window Info parameter"); +//============================================================================= +// CGMZ_Difficulty +//----------------------------------------------------------------------------- +// Data class used to store difficulty data. Not saved +//============================================================================= +function CGMZ_Difficulty() { + this.initialize(...arguments); +} +//----------------------------------------------------------------------------- +// Initialize +//----------------------------------------------------------------------------- +CGMZ_Difficulty.prototype.initialize = function(difficulty) { + this._name = difficulty.Name; + this._description = CGMZ_Utils.parseJSON(difficulty.Description, "", "CGMZ Difficulty", "Could not parse difficulty description JSON for difficulty: " + this._name); + this._rating = Number(difficulty.Rating); + this._image = difficulty.Image; + this._enemyStatModifier = parseFloat(difficulty["Enemy Stat Modifier"]) / 100.0; + this._enemyGoldModifier = parseFloat(difficulty["Enemy Gold Modifier"]) / 100.0; + this._enemyExpModifier = parseFloat(difficulty["Enemy Exp Modifier"]) / 100.0; + this._encounterRateModifier = parseFloat(difficulty["Encounter Rate Modifier"]) / 100.0; + this._escapeRatioModifier = parseFloat(difficulty["Escape Ratio Modifier"]) / 100.0; + this._preemptiveModifier = parseFloat(difficulty["Preemptive Modifier"]) / 100.0; + this._surpriseModifier = parseFloat(difficulty["Surprise Modifier"]) / 100.0; + const discovered = (difficulty.Discovered === 'true'); + const enabled = (difficulty.Enabled === 'true'); + $cgmz.discoverDifficulty(this._name, discovered); + $cgmz.enableDifficulty(this._name, enabled); + this.setupCustomInfo(difficulty["Custom Info"]); +}; +//----------------------------------------------------------------------------- +// Initialize custom info lines +//----------------------------------------------------------------------------- +CGMZ_Difficulty.prototype.setupCustomInfo = function(infosJSON) { + this._customInfo = []; + const infos = CGMZ_Utils.parseJSON(infosJSON, [], "CGMZ Difficulty", "Could not parse difficulty custom info JSON for difficulty: " + this._name); + for(const infoJSON of infos) { + const info = CGMZ_Utils.parseJSON(infoJSON, null, "CGMZ Difficulty", "Could not parse difficulty custom info JSON for difficulty: " + this._name); + if(info) { + this._customInfo.push({label:info.Label,info:info.Info}); + } + } +}; +//============================================================================= +// CGMZ_Core +//----------------------------------------------------------------------------- +// Save the difficulty name +//============================================================================= +//----------------------------------------------------------------------------- +// Add difficulty name to save data +//----------------------------------------------------------------------------- +const alias_CGMZ_Difficulty_CGMZ_Core_createPluginData = CGMZ_Core.prototype.createPluginData; +CGMZ_Core.prototype.createPluginData = function() { + alias_CGMZ_Difficulty_CGMZ_Core_createPluginData.call(this); + this._difficulty = CGMZ.Difficulty.DefaultDifficulty; + this._discoveredDifficulties = {}; + this._enabledDifficulties = {}; +}; +//----------------------------------------------------------------------------- +// Create new difficulty data after load +//----------------------------------------------------------------------------- +const alias_CGMZ_Difficulty_CGMZ_Core_createAfterLoad = CGMZ_Core.prototype.createAfterLoad; +CGMZ_Core.prototype.createAfterLoad = function() { + alias_CGMZ_Difficulty_CGMZ_Core_createAfterLoad.call(this); + if(!this._difficulty) { + this._difficulty = CGMZ.Difficulty.DefaultDifficulty; + } + if(!this._discoveredDifficulties) { + this._discoveredDifficulties = {}; + for(const difficultyKey of Object.keys($cgmzTemp.getDifficulties())) { + this._discoveredDifficulties[difficultyKey] = true; + } + } + if(!this._enabledDifficulties) { + this._enabledDifficulties = {}; + for(const difficultyKey of Object.keys($cgmzTemp.getDifficulties())) { + this._enabledDifficulties[difficultyKey] = true; + } + } +}; +//----------------------------------------------------------------------------- +// Get difficulty +//----------------------------------------------------------------------------- +CGMZ_Core.prototype.getDifficulty = function() { + return this._difficulty; +}; +//----------------------------------------------------------------------------- +// Get discovered difficulties +//----------------------------------------------------------------------------- +CGMZ_Core.prototype.getDiscoveredDifficultyNames = function() { + return Object.keys(this._discoveredDifficulties).filter(key => this._discoveredDifficulties[key]); +}; +//----------------------------------------------------------------------------- +// Set difficulty +//----------------------------------------------------------------------------- +CGMZ_Core.prototype.setDifficulty = function(difficulty) { + this._difficulty = difficulty; +}; +//----------------------------------------------------------------------------- +// Discover (or undiscover) a difficulty +//----------------------------------------------------------------------------- +CGMZ_Core.prototype.discoverDifficulty = function(difficulty, discoverStatus) { + this._discoveredDifficulties[difficulty] = discoverStatus; +}; +//----------------------------------------------------------------------------- +// Enable (or disable) a difficulty +//----------------------------------------------------------------------------- +CGMZ_Core.prototype.enableDifficulty = function(difficulty, enableStatus) { + this._enabledDifficulties[difficulty] = enableStatus; +}; +//----------------------------------------------------------------------------- +// Check if difficulty is enabled +//----------------------------------------------------------------------------- +CGMZ_Core.prototype.isDifficultyEnabled = function(name) { + return this._enabledDifficulties[name]; +}; +//============================================================================= +// CGMZ_Temp +//----------------------------------------------------------------------------- +// Unsaved Difficulty Data handling +//============================================================================= +//----------------------------------------------------------------------------- +// Add difficulty data +//----------------------------------------------------------------------------- +const alias_CGMZ_Difficulty_CGMZ_Temp_createPluginData = CGMZ_Temp.prototype.createPluginData; +CGMZ_Temp.prototype.createPluginData = function() { + alias_CGMZ_Difficulty_CGMZ_Temp_createPluginData.call(this); + this.initializeDifficulties(); +}; +//----------------------------------------------------------------------------- +// Initialize Difficulties +//----------------------------------------------------------------------------- +CGMZ_Temp.prototype.initializeDifficulties = function() { + this._difficulties = {}; + for(let i = 0; i < CGMZ.Difficulty.Difficulties.length; i++) { + const parsedDifficulty = CGMZ_Utils.parseJSON(CGMZ.Difficulty.Difficulties[i], null, "CGMZ Difficulty", "Could not parse difficulty JSON. Please configure your Difficulties parameter"); + if(parsedDifficulty) { + const difficulty = new CGMZ_Difficulty(parsedDifficulty); + this._difficulties[difficulty._name] = difficulty; + } + } +}; +//----------------------------------------------------------------------------- +// Register Difficulty Plugin Commands +//----------------------------------------------------------------------------- +const alias_CGMZ_Difficulty_CGMZ_Temp_registerPluginCommands = CGMZ_Temp.prototype.registerPluginCommands; +CGMZ_Temp.prototype.registerPluginCommands = function() { + alias_CGMZ_Difficulty_CGMZ_Temp_registerPluginCommands.call(this); + PluginManager.registerCommand("CGMZ_Difficulty", "Call Scene", this.pluginCommandDifficultyCallScene); + PluginManager.registerCommand("CGMZ_Difficulty", "Set Difficulty", this.pluginCommandDifficultySetDifficulty); + PluginManager.registerCommand("CGMZ_Difficulty", "Get Difficulty", this.pluginCommandDifficultyGetDifficulty); + PluginManager.registerCommand("CGMZ_Difficulty", "Discover Difficulty", this.pluginCommandDifficultyDiscoverDifficulty); + PluginManager.registerCommand("CGMZ_Difficulty", "Enable Difficulty", this.pluginCommandDifficultyEnableDifficulty); + PluginManager.registerCommand("CGMZ_Difficulty", "Reset Difficulty", this.pluginCommandDifficultyResetDifficulty); +}; +//----------------------------------------------------------------------------- +// Plugin Command - Call Scene +//----------------------------------------------------------------------------- +CGMZ_Temp.prototype.pluginCommandDifficultyCallScene = function() { + SceneManager.push(CGMZ_Scene_Difficulty); +}; +//----------------------------------------------------------------------------- +// Plugin Command - Set difficulty +//----------------------------------------------------------------------------- +CGMZ_Temp.prototype.pluginCommandDifficultySetDifficulty = function(args) { + $cgmz.setDifficulty(args.difficulty); +}; +//----------------------------------------------------------------------------- +// Plugin Command - Get difficulty +//----------------------------------------------------------------------------- +CGMZ_Temp.prototype.pluginCommandDifficultyGetDifficulty = function(args) { + const difficulty = $cgmzTemp.getDifficulty($cgmz.getDifficulty()); + $gameVariables.setValue(Number(args.variableId), difficulty._rating); +}; +//----------------------------------------------------------------------------- +// Plugin Command - Discover Difficulty +//----------------------------------------------------------------------------- +CGMZ_Temp.prototype.pluginCommandDifficultyDiscoverDifficulty = function(args) { + const difficulty = $cgmzTemp.getDifficulty(args.Difficulty); + if(difficulty) { + $cgmz.discoverDifficulty(args.Difficulty, args.Discover === 'true'); + } +}; +//----------------------------------------------------------------------------- +// Plugin Command - Enable Difficulty +//----------------------------------------------------------------------------- +CGMZ_Temp.prototype.pluginCommandDifficultyEnableDifficulty = function(args) { + const difficulty = $cgmzTemp.getDifficulty(args.Difficulty); + if(difficulty) { + $cgmz.enableDifficulty(args.Difficulty, args.Enable === 'true'); + } +}; +//----------------------------------------------------------------------------- +// Plugin Command - Reset difficulty +//----------------------------------------------------------------------------- +CGMZ_Temp.prototype.pluginCommandDifficultyResetDifficulty = function() { + $cgmz.setDifficulty(CGMZ.Difficulty.DefaultDifficulty); +}; +//----------------------------------------------------------------------------- +// Get a specific difficulty object by name +//----------------------------------------------------------------------------- +CGMZ_Temp.prototype.getDifficulty = function(name) { + return this._difficulties[name]; +}; +//----------------------------------------------------------------------------- +// Get all difficulties +//----------------------------------------------------------------------------- +CGMZ_Temp.prototype.getDifficulties = function() { + return this._difficulties; +}; +//----------------------------------------------------------------------------- +// Get discovered difficulties +//----------------------------------------------------------------------------- +CGMZ_Temp.prototype.getDiscoveredDifficulties = function() { + const discoveredNames = $cgmz.getDiscoveredDifficultyNames(); + return Object.keys(this._difficulties).filter(difficulty => discoveredNames.includes(difficulty)); +}; +//============================================================================= +// Game Enemy +//----------------------------------------------------------------------------- +// Change gold and exp by difficulty modifier. Also change base params +//============================================================================= +//----------------------------------------------------------------------------- +// Alias. Change the enemy exp +//----------------------------------------------------------------------------- +const alias_CGMZ_Difficulty_GameEnemy_exp = Game_Enemy.prototype.exp; +Game_Enemy.prototype.exp = function() { + const difficulty = $cgmzTemp.getDifficulty($cgmz.getDifficulty()); + return alias_CGMZ_Difficulty_GameEnemy_exp.call(this) * difficulty._enemyExpModifier; +}; +//----------------------------------------------------------------------------- +// Alias. Change the enemy gold +//----------------------------------------------------------------------------- +const alias_CGMZ_Difficulty_GameEnemy_gold = Game_Enemy.prototype.gold; +Game_Enemy.prototype.gold = function() { + const difficulty = $cgmzTemp.getDifficulty($cgmz.getDifficulty()); + return alias_CGMZ_Difficulty_GameEnemy_gold.call(this) * difficulty._enemyGoldModifier; +}; +//----------------------------------------------------------------------------- +// Alias. Change the enemy base params +//----------------------------------------------------------------------------- +const alias_CGMZ_Difficulty_GameEnemy_paramBase = Game_Enemy.prototype.paramBase; +Game_Enemy.prototype.paramBase = function(paramId) { + const difficulty = $cgmzTemp.getDifficulty($cgmz.getDifficulty()); + return alias_CGMZ_Difficulty_GameEnemy_paramBase.call(this, paramId) * difficulty._enemyStatModifier; +}; +//============================================================================= +// Game Party +//----------------------------------------------------------------------------- +// Change surprise and preemptive rates by modifiers +//============================================================================= +//----------------------------------------------------------------------------- +// Alias. Change the preemptive rate by difficulty modifier +//----------------------------------------------------------------------------- +const alias_CGMZ_Difficulty_GameParty_ratePreemptive = Game_Party.prototype.ratePreemptive; +Game_Party.prototype.ratePreemptive = function(troopAgi) { + const difficulty = $cgmzTemp.getDifficulty($cgmz.getDifficulty()); + return alias_CGMZ_Difficulty_GameParty_ratePreemptive.call(this, troopAgi) * difficulty._preemptiveModifier; +}; +//----------------------------------------------------------------------------- +// Alias. Change the surprise rate by difficulty modifier +//----------------------------------------------------------------------------- +const alias_CGMZ_Difficulty_GameParty_rateSurprise = Game_Party.prototype.rateSurprise; +Game_Party.prototype.rateSurprise = function(troopAgi) { + const difficulty = $cgmzTemp.getDifficulty($cgmz.getDifficulty()); + return alias_CGMZ_Difficulty_GameParty_rateSurprise.call(this, troopAgi) * difficulty._surpriseModifier; +}; +//============================================================================= +// BattleManager +//----------------------------------------------------------------------------- +// Change escape ratio by difficulty modifier +//============================================================================= +//----------------------------------------------------------------------------- +// Alias. Change escape ratio by difficulty modifier +//----------------------------------------------------------------------------- +const alias_CGMZ_Difficulty_BattleManager_makeEscapeRatio = BattleManager.makeEscapeRatio; +BattleManager.makeEscapeRatio = function() { + alias_CGMZ_Difficulty_BattleManager_makeEscapeRatio.call(this); + const difficulty = $cgmzTemp.getDifficulty($cgmz.getDifficulty()); + this._escapeRatio *= difficulty._escapeRatioModifier; +}; +//============================================================================= +// Game Map +//----------------------------------------------------------------------------- +// Change encounter step by difficulty modifier +//============================================================================= +//----------------------------------------------------------------------------- +// Alias. Change encounter step by difficulty modifier +//----------------------------------------------------------------------------- +const alias_CGMZ_Difficulty_GameMap_encounterStep = Game_Map.prototype.encounterStep; +Game_Map.prototype.encounterStep = function() { + const difficulty = $cgmzTemp.getDifficulty($cgmz.getDifficulty()); + return Number(alias_CGMZ_Difficulty_GameMap_encounterStep.call(this) * difficulty._encounterRateModifier); +}; +//============================================================================= +// CGMZ_Scene_Difficulty +//----------------------------------------------------------------------------- +// Handle the difficulty select scene +//============================================================================= +function CGMZ_Scene_Difficulty() { + this.initialize.apply(this, arguments); +} +CGMZ_Scene_Difficulty.prototype = Object.create(Scene_MenuBase.prototype); +CGMZ_Scene_Difficulty.prototype.constructor = CGMZ_Scene_Difficulty; +//----------------------------------------------------------------------------- +// Initialize +//----------------------------------------------------------------------------- +CGMZ_Scene_Difficulty.prototype.initialize = function() { + Scene_MenuBase.prototype.initialize.call(this); +}; +//----------------------------------------------------------------------------- +// Create difficulty windows +//----------------------------------------------------------------------------- +CGMZ_Scene_Difficulty.prototype.create = function() { + Scene_MenuBase.prototype.create.call(this); + this.createCurrentDifficultyWindow(); + this.createListWindow(); + this.createDisplayWindow(); +}; +//----------------------------------------------------------------------------- +// Create current difficulty window +//----------------------------------------------------------------------------- +CGMZ_Scene_Difficulty.prototype.createCurrentDifficultyWindow = function() { + const rect = this.currentDifficultyWindowRect(); + this._currentDifficultyWindow = new CGMZ_Window_Difficulty_CurrentDifficulty(rect); + this._currentDifficultyWindow.refresh(); + this.addWindow(this._currentDifficultyWindow); +}; +//----------------------------------------------------------------------------- +// Get current difficulty window rect +//----------------------------------------------------------------------------- +CGMZ_Scene_Difficulty.prototype.currentDifficultyWindowRect = function() { + const x = CGMZ.Difficulty.ListWindowRight ? Graphics.boxWidth * 8 / 12 : Graphics.boxWidth / 12; + const width = Graphics.boxWidth / 4; + const height = this.calcWindowHeight(2, false); + const y = Graphics.boxHeight / 12; + return new Rectangle(x, y, width, height); +}; +//----------------------------------------------------------------------------- +// Create list window +//----------------------------------------------------------------------------- +CGMZ_Scene_Difficulty.prototype.createListWindow = function() { + const rect = this.listWindowRect(); + this._listWindow = new CGMZ_Window_Difficulty_DifficultyList(rect); + this._listWindow.setHandler('cancel', this.popScene.bind(this)); + this._listWindow.setHandler('ok', this.onListOk.bind(this)); + this._listWindow.refresh(); + this._listWindow.activate(); + this.addWindow(this._listWindow); +}; +//----------------------------------------------------------------------------- +// Get list window rect +//----------------------------------------------------------------------------- +CGMZ_Scene_Difficulty.prototype.listWindowRect = function() { + const x = this._currentDifficultyWindow.x; + const y = this._currentDifficultyWindow.y + this._currentDifficultyWindow.height; + const width = this._currentDifficultyWindow.width; + const height = this.calcWindowHeight(CGMZ.Difficulty.VisibleCommands, true); + return new Rectangle(x, y, width, height); +}; +//----------------------------------------------------------------------------- +// Create display window +//----------------------------------------------------------------------------- +CGMZ_Scene_Difficulty.prototype.createDisplayWindow = function() { + const rect = this.displayWindowRect() + this._displayWindow = new CGMZ_Window_Difficulty_Display(rect); + this._displayWindow.refresh(); + this._listWindow.setDisplayWindow(this._displayWindow); + this.addWindow(this._displayWindow); +}; +//----------------------------------------------------------------------------- +// Get display window rect +//----------------------------------------------------------------------------- +CGMZ_Scene_Difficulty.prototype.displayWindowRect = function() { + const x = CGMZ.Difficulty.ListWindowRight ? Graphics.boxWidth / 12 : this._listWindow.x + this._listWindow.width; + const y = this._currentDifficultyWindow.y; + const width = Graphics.boxWidth * 7 / 12; + const height = Graphics.boxHeight - Graphics.boxHeight / 6; + return new Rectangle(x, y, width, height); +}; +//----------------------------------------------------------------------------- +// On List Ok +//----------------------------------------------------------------------------- +CGMZ_Scene_Difficulty.prototype.onListOk = function() { + $cgmz.setDifficulty(this._listWindow.item()._name); + this._currentDifficultyWindow.refresh(); + this._listWindow.activate(); + if(CGMZ.Difficulty.AutoCloseSceneOnSelect) this.popScene(); +}; +//----------------------------------------------------------------------------- +// Add background image +//----------------------------------------------------------------------------- +CGMZ_Scene_Difficulty.prototype.createBackground = function() { + Scene_MenuBase.prototype.createBackground.call(this); + if(CGMZ.Difficulty.BackgroundImage) { + this._backgroundCustomSprite = new Sprite(); + this._backgroundCustomSprite.bitmap = ImageManager.loadPicture(CGMZ.Difficulty.BackgroundImage); + this.addChild(this._backgroundCustomSprite); + } +}; +//============================================================================= +// CGMZ_Window_Difficulty_CurrentDifficulty +//----------------------------------------------------------------------------- +// Shows current difficulty +//============================================================================= +function CGMZ_Window_Difficulty_CurrentDifficulty(rect) { + this.initialize.apply(this, arguments); +} +CGMZ_Window_Difficulty_CurrentDifficulty.prototype = Object.create(Window_Base.prototype); +CGMZ_Window_Difficulty_CurrentDifficulty.prototype.constructor = CGMZ_Window_Difficulty_CurrentDifficulty; +//----------------------------------------------------------------------------- +// Initialize +//----------------------------------------------------------------------------- +CGMZ_Window_Difficulty_CurrentDifficulty.prototype.initialize = function(rect) { + Window_Base.prototype.initialize.call(this, rect); + this.setBackgroundType(2 * (CGMZ.Difficulty.TransparentWindows)); + this.refresh(); +}; +//----------------------------------------------------------------------------- +// Set window padding +//----------------------------------------------------------------------------- +CGMZ_Window_Difficulty_CurrentDifficulty.prototype.updatePadding = function() { + if(CGMZ.Difficulty.CurrentDifficultyWindowPadding >= 0) { + this.padding = CGMZ.Difficulty.CurrentDifficultyWindowPadding; + } else { + Window_Base.prototype.updatePadding.call(this); + } +}; +//----------------------------------------------------------------------------- +// Refresh +//----------------------------------------------------------------------------- +CGMZ_Window_Difficulty_CurrentDifficulty.prototype.refresh = function() { + this.contents.clear(); + this.drawCurrentDifficulty(); +}; +//----------------------------------------------------------------------------- +// Draw current difficulty +//----------------------------------------------------------------------------- +CGMZ_Window_Difficulty_CurrentDifficulty.prototype.drawCurrentDifficulty = function() { + this.changeTextColor(ColorManager.textColor(CGMZ.Difficulty.LabelTextColor)); + this.drawText(CGMZ.Difficulty.CurrentDifficulty, 0, 0, this.contents.width, 'center'); + this.changeTextColor(ColorManager.normalColor()); + this.drawText($cgmz.getDifficulty(), 0, this.lineHeight(), this.contents.width, 'center'); +}; +//============================================================================= +// CGMZ_Window_Difficulty_DifficultyList +//----------------------------------------------------------------------------- +// Selectable window for choosing a profession in a list. +//============================================================================= +function CGMZ_Window_Difficulty_DifficultyList(rect) { + this.initialize.apply(this, arguments); +} +CGMZ_Window_Difficulty_DifficultyList.prototype = Object.create(Window_Selectable.prototype); +CGMZ_Window_Difficulty_DifficultyList.prototype.constructor = CGMZ_Window_Difficulty_DifficultyList; +//----------------------------------------------------------------------------- +// Initialize +//----------------------------------------------------------------------------- +CGMZ_Window_Difficulty_DifficultyList.prototype.initialize = function(rect) { + Window_Selectable.prototype.initialize.call(this, rect); + this.setBackgroundType(2 * (CGMZ.Difficulty.TransparentWindows)); + this.select(0); +}; +//----------------------------------------------------------------------------- +// Set window padding +//----------------------------------------------------------------------------- +CGMZ_Window_Difficulty_DifficultyList.prototype.updatePadding = function() { + if(CGMZ.Difficulty.ListWindowPadding >= 0) { + this.padding = CGMZ.Difficulty.ListWindowPadding; + } else { + Window_Selectable.prototype.updatePadding.call(this); + } +}; +//----------------------------------------------------------------------------- +// Max items +//----------------------------------------------------------------------------- +CGMZ_Window_Difficulty_DifficultyList.prototype.maxItems = function() { + return this._data ? this._data.length : 1; +}; +//----------------------------------------------------------------------------- +// Current item +//----------------------------------------------------------------------------- +CGMZ_Window_Difficulty_DifficultyList.prototype.item = function() { + return this._data[this.index()]; +}; +//----------------------------------------------------------------------------- +// Refresh +//----------------------------------------------------------------------------- +CGMZ_Window_Difficulty_DifficultyList.prototype.refresh = function() { + this.makeItemList(); + Window_Selectable.prototype.refresh.call(this); + this.selectCurrentDifficulty(); +}; +//----------------------------------------------------------------------------- +// Make item list +//----------------------------------------------------------------------------- +CGMZ_Window_Difficulty_DifficultyList.prototype.makeItemList = function() { + const discoveredDifficulties = $cgmzTemp.getDiscoveredDifficulties(); + this._data = discoveredDifficulties.map(name => $cgmzTemp.getDifficulty(name)); +}; +//----------------------------------------------------------------------------- +// Make item list +//----------------------------------------------------------------------------- +CGMZ_Window_Difficulty_DifficultyList.prototype.selectCurrentDifficulty = function() { + let index = this._data.length > 0 ? 0 : -1; + const currentDifficulty = $cgmz.getDifficulty(); + for(let i = 0; i < this._data.length; i++) { + if(this._data[i]._name === currentDifficulty) { + index = i; + break; + } + } + this.select(index); +}; +//----------------------------------------------------------------------------- +// Draw item in list +//----------------------------------------------------------------------------- +CGMZ_Window_Difficulty_DifficultyList.prototype.drawItem = function(index) { + const item = this._data[index]; + const rect = this.itemRectWithPadding(index); + this.changePaintOpacity(this.isEnabled(item)); + this.drawText(item._name, rect.x, rect.y, rect.width, 'left'); +}; +//----------------------------------------------------------------------------- +// Determine if item is enabled +//----------------------------------------------------------------------------- +CGMZ_Window_Difficulty_DifficultyList.prototype.isEnabled = function(item) { + return $cgmz.isDifficultyEnabled(item._name); +}; +//----------------------------------------------------------------------------- +// Check if current item is enabled +//----------------------------------------------------------------------------- +CGMZ_Window_Difficulty_DifficultyList.prototype.isCurrentItemEnabled = function() { + return this.isEnabled(this.item()); +}; +//----------------------------------------------------------------------------- +// Set display window +//----------------------------------------------------------------------------- +CGMZ_Window_Difficulty_DifficultyList.prototype.setDisplayWindow = function(displayWindow) { + this._displayWindow = displayWindow; + this.callUpdateHelp(); +}; +//----------------------------------------------------------------------------- +// See if can update display window +//----------------------------------------------------------------------------- +CGMZ_Window_Difficulty_DifficultyList.prototype.callUpdateHelp = function() { + if(this.active && this._displayWindow) { + this._displayWindow.setItem(this.item()); + } +}; +//============================================================================= +// CGMZ_Window_Difficulty_Display +//----------------------------------------------------------------------------- +// Shows current difficulty modifiers +//============================================================================= +function CGMZ_Window_Difficulty_Display(rect) { + this.initialize.apply(this, arguments); +} +CGMZ_Window_Difficulty_Display.prototype = Object.create(Window_Base.prototype); +CGMZ_Window_Difficulty_Display.prototype.constructor = CGMZ_Window_Difficulty_Display; +//----------------------------------------------------------------------------- +// Initialize +//----------------------------------------------------------------------------- +CGMZ_Window_Difficulty_Display.prototype.initialize = function(rect) { + Window_Base.prototype.initialize.call(this, rect); + this.setBackgroundType(2 * (CGMZ.Difficulty.TransparentWindows)); + this._difficulty = null; + this._difficultyImage = new Sprite(); + this.addInnerChild(this._difficultyImage); + this.refresh(); +}; +//----------------------------------------------------------------------------- +// Set window padding +//----------------------------------------------------------------------------- +CGMZ_Window_Difficulty_Display.prototype.updatePadding = function() { + if(CGMZ.Difficulty.DifficultyWindowPadding >= 0) { + this.padding = CGMZ.Difficulty.DifficultyWindowPadding; + } else { + Window_Base.prototype.updatePadding.call(this); + } +}; +//----------------------------------------------------------------------------- +// Set the currently displayed difficulty +//----------------------------------------------------------------------------- +CGMZ_Window_Difficulty_Display.prototype.setItem = function(difficulty) { + if(this._difficulty === difficulty) return; + this._difficulty = difficulty; + this.refresh(); +}; +//----------------------------------------------------------------------------- +// Refresh +//----------------------------------------------------------------------------- +CGMZ_Window_Difficulty_Display.prototype.refresh = function() { + this.contents.clear(); + if(!this._difficulty) return; + this.loadDifficultyImage(); // calls the drawing function after image load +}; +//----------------------------------------------------------------------------- +// Load the difficulty image +//----------------------------------------------------------------------------- +CGMZ_Window_Difficulty_Display.prototype.loadDifficultyImage = function() { + const imageData = $cgmzTemp.getImageData(this._difficulty._image); + this._difficultyImage.bitmap = ImageManager.loadBitmap(imageData.folder, imageData.filename); + this._difficultyImage.bitmap.addLoadListener(this.drawCurrentDifficulty.bind(this)); +}; +//----------------------------------------------------------------------------- +// Draw difficulty info +//----------------------------------------------------------------------------- +CGMZ_Window_Difficulty_Display.prototype.drawCurrentDifficulty = function() { + let y = 0; + let customLineCount = 0; + for(const section of CGMZ.Difficulty.DisplayWindowInfo) { + switch(section) { + case "Name": + this.drawText(this._difficulty._name, 0, y, this.contents.width, 'center'); + y += this.lineHeight(); + break; + case "Image": + this.showImage(y); + y += this._difficultyImage.height; + break; + case "Enemy Stats": + this.drawStandardLine(CGMZ.Difficulty.EnemyStatsText, Math.round(Number(this._difficulty._enemyStatModifier*100)) + "%", y); + y += this.lineHeight(); + break; + case "Enemy Gold": + this.drawStandardLine(CGMZ.Difficulty.EnemyGoldText, Math.round(Number(this._difficulty._enemyGoldModifier*100)) + "%", y); + y += this.lineHeight(); + break; + case "Enemy EXP": + this.drawStandardLine(CGMZ.Difficulty.EnemyExpText, Math.round(Number(this._difficulty._enemyExpModifier*100)) + "%", y); + y += this.lineHeight(); + break; + case "Encounter Rate": + this.drawStandardLine(CGMZ.Difficulty.EncounterRateText, Math.round(Number(this._difficulty._encounterRateModifier*100)) + "%", y); + y += this.lineHeight(); + break; + case "Escape Rate": + this.drawStandardLine(CGMZ.Difficulty.EscapeRateText, Math.round(Number(this._difficulty._escapeRatioModifier*100)) + "%", y); + y += this.lineHeight(); + break; + case "Preemptive Rate": + this.drawStandardLine(CGMZ.Difficulty.PreemptiveRateText, Math.round(Number(this._difficulty._preemptiveModifier*100)) + "%", y); + y += this.lineHeight(); + break; + case "Surprise Rate": + this.drawStandardLine(CGMZ.Difficulty.SurpriseRateText, Math.round(Number(this._difficulty._surpriseModifier*100)) + "%", y); + y += this.lineHeight(); + break; + case "Description": + y += this.CGMZ_drawText(this._difficulty._description, 0, 0, y, this.contents.width, 'left'); + break; + case "Custom Line": + y += this.drawCustomInfo(customLineCount++, y) * this.lineHeight(); + break; + case "Blank Line": y += this.lineHeight(); + } + } +}; +//----------------------------------------------------------------------------- +// Show difficulty image (only scale x value, don't care about y scaling here) +//----------------------------------------------------------------------------- +CGMZ_Window_Difficulty_Display.prototype.showImage = function(y) { + const scaleX = Math.min(1.0, this.contents.width/this._difficultyImage.width); + this._difficultyImage.scale.x = scaleX; + this._difficultyImage.x = (this.contents.width - this._difficultyImage.width * scaleX) / 2; + this._difficultyImage.y = y; + this._difficulty._image ? this._difficultyImage.show() : this._difficultyImage.hide(); +}; +//----------------------------------------------------------------------------- +// Draw standard difficulty line +//----------------------------------------------------------------------------- +CGMZ_Window_Difficulty_Display.prototype.drawStandardLine = function(label, descriptor, y) { + const totalString = '\\c[' + CGMZ.Difficulty.LabelTextColor + ']' + label + '\\c[0]' + descriptor; + this.CGMZ_drawTextLine(totalString, 0, y, this.contents.width, 'left'); +}; +//----------------------------------------------------------------------------- +// Draw a custom info line +//----------------------------------------------------------------------------- +CGMZ_Window_Difficulty_Display.prototype.drawCustomInfo = function(customLineCount, y) { + const customLineObject = this._difficulty._customInfo[customLineCount]; + if(customLineObject) { + this.drawStandardLine(customLineObject.label, customLineObject.info, y); + return true; + } + return false; +}; \ No newline at end of file diff --git a/js/plugins/CharacterGraphicExtend.js b/js/plugins/CharacterGraphicExtend.js new file mode 100644 index 0000000..e65558a --- /dev/null +++ b/js/plugins/CharacterGraphicExtend.js @@ -0,0 +1,967 @@ +//============================================================================= +// CharacterGraphicExtend.js +// ---------------------------------------------------------------------------- +// (C) 2016 Triacontane +// This software is released under the MIT License. +// http://opensource.org/licenses/mit-license.php +// ---------------------------------------------------------------------------- +// Version +// 1.15.0 2022/10/25 いくつかの表示拡張スクリプトをプレイヤーに実行すると連動してフォロワーにも適用される機能を追加 +// 1.14.0 2021/02/22 色調変更でグレースケールを扱えるよう機能を追加 +// 1.13.1 2021/08/19 ParallaxLayerMap.jsと併用したとき、先方のプラグインで指定した合成方法が無効になる競合を修正 +// 1.13.0 2021/07/12 敵キャラやピクチャを表示する際、色相を指定できる機能を追加 +// 1.12.0 2021/05/18 プライオリティ設定に「-1」(下層タイルの背後で遠景の手前)を設定できるようにしました +// 1.11.2 2021/05/05 アイコンセットの行を変更したときに正しくトリミングできない問題を修正 +// 1.11.1 2021/05/01 ヘルプの記述を修正 +// 1.11.0 2020/11/22 ApngPicture.jsと組み合わせてキャラクターとして表示したピクチャ、敵キャラ画像がアニメーションする機能を追加 +// 1.10.4 2020/03/22 MOG_ChronoEngine.jsとの間で発生するエラーを解消(全面的な競合対策ではありません) +// MOG_CharPoses.jsとの競合を解消 +// 1.10.3 2020/01/25 フレーム更新時に無駄な処理が実行されることでパフォーマンスが低下していた問題を修正 +// 1.10.2 2018/11/19 UltraMode7との競合を解消(by けんせい様) +// TMNamePop.jsとの併用時、ネームポップがイベント画像の傾き、反転に影響されないよう修正 +// 1.10.1 2018/10/05 敵キャラやピクチャを表示する際、エディタで元画像にインデックス1以外を指定していると画像が表示されない問題を修正 +// 1.10.0 2018/09/25 イベント画像をトリミングして表示できる機能を追加 +// 1.9.2 2018/07/11 EventEffects.jsとの競合を解消 +// 1.9.1 2018/06/05 メモ欄タグで変数指定+並列処理で変数操作にて発生するいくつかの問題を修正(by 奏ねこま様) +// 1.9.0 2018/02/20 不透明度をメモ欄で設定できる機能を追加 +// 1.8.0 2017/08/27 マップで使用しているタイルセット以外のタイルセットを使ったイベントを作成できる機能を追加 +// 1.7.0 2017/08/24 画像を別のものに変更するスクリプトを追加 +// 1.6.1 2017/08/06 ヘルプを修正 +// 1.6.0 2017/08/05 アクターのバトラー画像をマップ上に表示する機能を追加 +// 1.5.3 2017/06/22 プラグインを適用していないデータをロードしたときにプレイヤーが表示されない問題を修正 +// 1.5.2 2017/06/11 プライオリティの設定を0にすると設定が有効にならない問題を修正 +// 1.5.1 2017/06/11 GALV_CamControl.jsとの競合を解消 +// 1.5.0 2017/03/28 色調変更機能を追加 +// 1.4.2 2017/02/03 メモ欄に制御文字\v[n]を使った場合に、一度マップ移動しないと反映されない問題を修正しました。 +// 1.4.1 2016/11/27 T_dashMotion.jsとの競合を解決 +// 1.4.0 2016/11/21 複数のページに対して別々の画像を割り当てる機能を追加しました。 +// 1.3.0 2016/07/16 以下の機能を追加しました。 +// 遠景をイベントグラフィックとして利用可能 +// イベント画像の原点を変更する機能、イベント画像の画面表示位置を絶対値指定する機能 +// 1.2.1 2016/05/08 HalfMove.jsとの競合を解消 +// 1.2.0 2016/03/19 戦闘発生時にイベントを消去しない設定を追加しました。 +// 1.1.2 2016/03/04 本体バージョン1.1.0に合わせてキャラクターの乗算とスクリーンに対応しました。 +// 1.1.1 2016/01/21 競合対策(YEP_MessageCore.js) +// 1.1.0 2016/01/11 キャラクターに回転角を設定する機能を追加 +// 移動ルートの指定のスクリプトから、回転角、拡大率、位置調整ができる機能を追加 +// 1.0.0 2016/01/08 初版 +// ---------------------------------------------------------------------------- +// [Blog] : https://triacontane.blogspot.jp/ +// [Twitter]: https://twitter.com/triacontane/ +// [GitHub] : https://github.com/triacontane/ +//============================================================================= + +/*: + * @plugindesc キャラクターグラフィック表示拡張プラグイン + * @author トリアコンタン + * + * @param イベント消去無効 + * @desc エンカウント発生時にイベントを一瞬消去するエフェクトを無効にします。 + * @default false + * @type boolean + * + * @param フォロワー連動 + * @desc プレイヤーに対して表示拡張スクリプトを実行するとフォロワーにも適用されます。 + * @default false + * @type boolean + * + * @help イベントのグラフィック表示方法を拡張して多彩な表現を可能にします。 + * イベントのメモ欄に所定の書式で記入してください。 + * 項目はカンマで区切ってください。引数には文章の表示と同じ制御文字が使用できます。 + * また、ページ数に「A」と入力すると全てのページが対象になります。 + * + * + * 指定したページが有効になった場合のグラフィックをピクチャ画像から取得します。 + * 拡張子は不要です。歩行アニメ待機アニメは無効化されます。 + * + * 例: or + * + * 〇追加機能 + * 複数のページに対して別々の画像を割り当てたい場合は + * ページごとにタグを作成してください。 + * 以下の例だと1ページ目ではaaa.pngが、2ページ目ではbbb.pngが使用されます。 + * 他のタグも同様です。 + * 例: + * + * + * 指定したページが有効になった場合のグラフィックを敵キャラ画像から取得します。 + * 拡張子は不要です。歩行アニメ待機アニメは無効化されます。 + * + * 例: or + * + * + * 指定したページが有効になった場合のグラフィックをアイコン画像から取得します。 + * 歩行アニメ待機アニメは無効化されます。 + * + * 例: or + * + * + * 指定したページが有効になった場合のグラフィックをフェイス画像から取得します。 + * 拡張子は不要です。歩行アニメ待機アニメは無効化されます。 + * + * 例: or + * + * + * 指定したページが有効になった場合のグラフィックをバトラー画像から取得します。 + * 拡張子は不要です。歩行アニメ待機アニメは無効化されます。 + * + * 例: or + * + * + * 指定したページが有効になった場合のグラフィックを遠景画像から取得します。 + * 拡張子は不要です。歩行アニメ待機アニメは無効化されます。 + * + * 例: or + * + * 要注意! これらのメモ欄でファイルを指定した場合、デプロイメント時に + * 未使用ファイルとして除外される可能性があります。 + * その場合、削除されたファイルを入れ直す等の対応が必要です。 + * + * + * 指定したページが有効になった場合のグラフィックをタイルマップ画像から取得します。 + * 横幅と高さを指定して本棚やベッドが一つのイベントで表現できます。 + * イベントの画像選択から一番左上のタイルを選択してください。 + * + * 例: or + * + * + * 指定したページが有効になった場合のタイルセットを指定します。 + * マップで使用しているタイルセット以外のタイルセット画像が使えます。 + * + * 例: or + * + * + * 指定したページが有効になった場合のグラフィック表示位置を + * 指定したピクセル分ずらして表示します。 + * + * 例: or + * + * + * 指定したページが有効になった場合の表示優先度を設定します。 + * 1~9までの値を設定できます。 + * + * 例: or + * + * ※それぞれのプライオリティの値 + * 0 : 下層タイル + * 1 : 通常キャラの下 + * 3 : 通常キャラと同じ + * 4 : 上層タイル + * 5 : 通常キャラの上 + * 6 : 飛行船の影 + * 7 : フキダシ + * 8 : アニメーション + * 9 : マップタッチの行き先(白く光るヤツ) + * + * + * 指定したページが有効になった場合のグラフィックの合成方法を設定します。 + * 0:通常 1:加算 2:乗算 3:スクリーン + * + * 例: or + * + * + * 指定したページが有効になった場合のグラフィックの拡大率を設定します。 + * 負の値を設定すると画像が反転します。 + * + * 例: or + * + * + * 指定したページが有効になった場合のグラフィックの回転角を設定します。 + * 回転の中心は、キャラクターの足下になります。0~360の範囲内で設定してください。 + * + * 例: or + * + * + * 指定したページが有効になった場合のグラフィックの原点(0...100)を設定します。 + * デフォルトではX原点が50、Y原点が100(画像の足下が原点になる)です。 + * 原点を[0, 0]にした場合、画像左上の座標がタイルの中央と一致します。 + * + * 例: or + * + * + * 指定したページが有効になった場合のグラフィック表示位置を + * 絶対座標(ピクチャのようにマップのスクロールとは無関係に表示する)にします。 + * ただし、イベントそのものの位置は変わりません。 + * + * 例: or + * + * + * 指定したページが有効になった場合の色調(-255~255)を設定します。 + * グレースケールは省略可能で、省略すると0になります。 + * + * 例: or + * + * + * 指定したページが有効になった場合のグラフィックの不透明度を設定します。 + * 0:透明 - 255:不透明 + * + * 例: or + * + * + * 画像を指定した矩形でトリミングして表示します。 + * + * 例: or + * + * 〇スクリプト(高度な設定。移動ルートの指定からスクリプトで実行) + * + * ・拡大率の設定 + * this.setScale((X座標),(Y座標)); + * 例:this.setScale(100, 100); + * + * ・回転角の設定 + * this.setAngle((回転角)); + * 例:this.setAngle(180); + * + * ・ピクセル単位位置の設定 + * this.shiftPosition((X座標),(Y座標)); + * 例:this.shiftPosition(24, 24); + * + * ・色調の設定 + * this.setTone((R値),(G値),(B値), (グレースケール)); + * 例:this.setTone(255, -255, -255, 0); + * + * ・画像の変更 + * this.changeImage((新しいファイル名), (インデックス)); + * 例:this.changeImage('Package1', 3); + * + * ※1 画像種別(ピクチャ⇒遠景など)を変更することはできません。 + * ※2 インデックスの指定を省略した場合、変更前の値が維持されます。 + * + * このプラグインにはプラグインコマンドはありません。 + * + * EventEffects.jsと併用する場合は、本プラグインを下に配置してください。 + * + * 利用規約: + * 作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等) + * についても制限はありません。 + * このプラグインはもうあなたのものです。 + */ +(function() { + 'use strict'; + var pluginName = 'CharacterGraphicExtend'; + + var getParamBoolean = function(paramNames) { + var value = getParamOther(paramNames); + return (value || '').toUpperCase() === 'ON' || (value || '').toUpperCase() === 'TRUE'; + }; + + var getParamOther = function(paramNames) { + if (!Array.isArray(paramNames)) paramNames = [paramNames]; + for (var i = 0; i < paramNames.length; i++) { + var name = PluginManager.parameters(pluginName)[paramNames[i]]; + if (name) return name; + } + return null; + }; + + var getArgArrayString = function(args, upperFlg) { + var values = getArgString(args, upperFlg).split(','); + for (var i = 0; i < values.length; i++) values[i] = values[i].trim(); + return values; + }; + + var getArgString = function(args, upperFlg) { + args = convertEscapeCharacters(args); + return upperFlg ? args.toUpperCase() : args; + }; + + var getArgNumber = function(arg, min, max) { + if (arguments.length < 2) min = -Infinity; + if (arguments.length < 3) max = Infinity; + if (!arg) { + return 0; + } + return (parseInt(convertEscapeCharacters(arg), 10) || 0).clamp(min, max); + }; + + var convertEscapeCharacters = function(text) { + if (text == null) text = ''; + text = text.replace(/\\/g, '\x1b'); + text = text.replace(/\x1b\x1b/g, '\\'); + text = text.replace(/\x1bV\[(\d+)\]/gi, function() { + return $gameVariables.value(parseInt(arguments[1], 10)); + }.bind(this)); + text = text.replace(/\x1bV\[(\d+)\]/gi, function() { + return $gameVariables.value(parseInt(arguments[1], 10)); + }.bind(this)); + text = text.replace(/\x1bN\[(\d+)\]/gi, function() { + var actor = parseInt(arguments[1], 10) >= 1 ? $gameActors.actor(parseInt(arguments[1], 10)) : null; + return actor ? actor.name() : ''; + }.bind(this)); + text = text.replace(/\x1bP\[(\d+)\]/gi, function() { + var actor = parseInt(arguments[1], 10) >= 1 ? $gameParty.members()[parseInt(arguments[1], 10) - 1] : null; + return actor ? actor.name() : ''; + }.bind(this)); + text = text.replace(/\x1bG/gi, TextManager.currencyUnit); + return text; + }; + + //============================================================================= + // パラメータの取得とバリデーション + //============================================================================= + var paramEventHideInvalid = getParamBoolean(['EventHideInvalid', 'イベント消去無効']); + var paramLinkFollower = getParamBoolean(['LinkFollower', 'フォロワー連動']); + + //============================================================================= + // Game_CharacterBase + // 拡張するプロパティを定義します。 + //============================================================================= + var _DataManager_extractMetadata = DataManager.extractMetadata; + DataManager.extractMetadata = function(data) { + _DataManager_extractMetadata.apply(this, arguments); + this.extractMetadataArray(data); + }; + + DataManager.extractMetadataArray = function(data) { + var re = /<([^<>:]+)(:?)([^>]*)>/g; + data.metaArray = {}; + var match = true; + while (match) { + match = re.exec(data.note); + if (match) { + var metaName = match[1]; + data.metaArray[metaName] = data.metaArray[metaName] || []; + data.metaArray[metaName].push(match[2] === ':' ? match[3] : true); + } + } + }; + + //============================================================================= + // Game_System + // ロード時にプレイヤーの初期化が必要な場合は初期化します。 + //============================================================================= + var _Game_System_onAfterLoad = Game_System.prototype.onAfterLoad; + Game_System.prototype.onAfterLoad = function() { + _Game_System_onAfterLoad.apply(this, arguments); + if (!$gamePlayer.hasOwnProperty('_customResource')) { + $gamePlayer.clearCgInfo(); + } + }; + + //============================================================================= + // Game_CharacterBase + // 拡張するプロパティを定義します。 + //============================================================================= + var _Game_CharacterBase_initMembers = Game_CharacterBase.prototype.initMembers; + Game_CharacterBase.prototype.initMembers = function() { + _Game_CharacterBase_initMembers.apply(this, arguments); + this.clearCgInfo(); + }; + + Game_CharacterBase.prototype.clearCgInfo = function() { + this._customResource = null; + this._graphicColumns = 1; + this._graphicRows = 1; + this._additionalX = 0; + this._additionalY = 0; + this._customPriority = null; + this._scaleX = 100; + this._scaleY = 100; + this._tileBlockWidth = 1; + this._tileBlockHeight = 1; + this._angle = 0; + this._originX = null; + this._originY = null; + this._absoluteX = null; + this._absoluteY = null; + this._customTilesetId = 0; + this._graphicHue = 0; + // for ParallaxLayerMap.js + if (this.initBlendMode) { + return; + } + this.setBlendMode(0); + }; + + Game_CharacterBase.prototype.customResource = function() { + return this._customResource; + }; + + Game_CharacterBase.prototype.customResourceHue = function() { + return this._graphicHue; + }; + + Game_CharacterBase.prototype.customTilesetId = function() { + return this._customTilesetId; + }; + + Game_CharacterBase.prototype.graphicColumns = function() { + return this._graphicColumns; + }; + + Game_CharacterBase.prototype.graphicRows = function() { + return this._graphicRows; + }; + + Game_CharacterBase.prototype.scaleX = function() { + return this._scaleX; + }; + + Game_CharacterBase.prototype.scaleY = function() { + return this._scaleY; + }; + + Game_CharacterBase.prototype.setScale = function(x, y) { + this._scaleX = x; + this._scaleY = y; + }; + + var _Game_Player_setScale = Game_Player.prototype.setScale + Game_Player.prototype.setScale = function(x, y) { + _Game_Player_setScale.apply(this, arguments); + if (paramLinkFollower) { + this.followers().forEach(function (follower) { + follower.setScale(x, y); + }); + } + }; + + Game_CharacterBase.prototype.originX = function() { + return this._originX; + }; + + Game_CharacterBase.prototype.originY = function() { + return this._originY; + }; + + Game_CharacterBase.prototype.setOrigin = function(x, y) { + this._originX = x / 100; + this._originY = y / 100; + }; + + Game_CharacterBase.prototype.absoluteX = function() { + return this._absoluteX; + }; + + Game_CharacterBase.prototype.absoluteY = function() { + return this._absoluteY; + }; + + Game_CharacterBase.prototype.setAbsolute = function(x, y) { + this._absoluteX = x; + this._absoluteY = y; + }; + + Game_CharacterBase.prototype.tone = function() { + return this._tone; + }; + + Game_CharacterBase.prototype.setTone = function(r, g, b, gray) { + this._tone = [r, g, b, gray || 0]; + }; + + var _Game_Player_setTone = Game_Player.prototype.setTone; + Game_Player.prototype.setTone = function(r, g, b, gray) { + _Game_Player_setTone.apply(this, arguments); + if (paramLinkFollower) { + this.followers().forEach(function (follower) { + follower.setTone(r, g, b, gray); + }); + } + }; + + Game_CharacterBase.prototype.angle = function() { + return this._angle; + }; + + Game_CharacterBase.prototype.setAngle = function(angle) { + this._angle = angle; + }; + + var _Game_Player_setAngle = Game_Player.prototype.setAngle; + Game_Player.prototype.setAngle = function(angle) { + _Game_Player_setAngle.apply(this, arguments); + if (paramLinkFollower) { + this.followers().forEach(function (follower) { + follower.setAngle(angle); + }); + } + }; + + Game_CharacterBase.prototype.shiftPosition = function(x, y) { + this._additionalX = x; + this._additionalY = y; + }; + + var _Game_Player_shiftPosition = Game_Player.prototype.shiftPosition; + Game_Player.prototype.shiftPosition = function(x, y) { + _Game_Player_shiftPosition.apply(this, arguments); + if (paramLinkFollower) { + this.followers().forEach(function (follower) { + follower.shiftPosition(x, y); + }); + } + }; + + Game_CharacterBase.prototype.tileBlockWidth = function() { + return this._tileBlockWidth; + }; + + Game_CharacterBase.prototype.tileBlockHeight = function() { + return this._tileBlockHeight; + }; + + Game_CharacterBase.prototype.getTrimRect = function() { + return this._trimRect || null; + }; + + var _Game_CharacterBase_pos = Game_CharacterBase.prototype.pos; + Game_CharacterBase.prototype.pos = function(x, y) { + if (this.tileBlockWidth() >= 2) { + return (this._x - this.tileBlockWidth() / 2 <= x && this._x + this.tileBlockWidth() / 2 >= x) && this._y === y; + } else { + return _Game_CharacterBase_pos.apply(this, arguments); + } + }; + + var _Game_CharacterBase_screenX = Game_CharacterBase.prototype.screenX; + Game_CharacterBase.prototype.screenX = function() { + return this._absoluteX > 0 ? this.absoluteX() : _Game_CharacterBase_screenX.apply(this, arguments) + this._additionalX; + }; + + var _Game_CharacterBase_screenY = Game_CharacterBase.prototype.screenY; + Game_CharacterBase.prototype.screenY = function() { + return this._absoluteY > 0 ? this.absoluteY() : _Game_CharacterBase_screenY.apply(this, arguments) + this._additionalY; + }; + + var _Game_CharacterBase_screenZ = Game_CharacterBase.prototype.screenZ; + Game_CharacterBase.prototype.screenZ = function() { + return this._customPriority !== null ? this._customPriority : _Game_CharacterBase_screenZ.apply(this, arguments); + }; + + Game_CharacterBase.prototype.changeImage = function(fileName, fileIndex) { + if (arguments.length < 2) { + fileIndex = this._characterIndex; + } + Game_CharacterBase.prototype.setImage.call(this, fileName, fileIndex); + }; + + //============================================================================= + // Game_Event + // 拡張するプロパティを定義します。 + //============================================================================= + Game_Event.blendModeParams = { + '1': 1, '加算': 1, + '2': 2, '乗算': 2, + '3': 3, 'スクリーン': 3 + }; + + Game_Event.prototype.getMetaCg = function(names) { + if (!this.event().metaArray) { + return null; + } + if (!Array.isArray(names)) names = [names]; + var metaParams = this.getMetaParameter(names); + if (!metaParams) return null; + var result = null; + metaParams.some(function(metaParam) { + var params = getArgArrayString(metaParam); + if (this.isValidCgeParam(params)) { + result = params; + if (metaParam.match(/\\v/gi)) { + this._graphicDynamic = true; + } + } + return result; + }.bind(this)); + return result; + }; + + Game_Event.prototype.getMetaParameter = function(names) { + var metaParams = null; + names.some(function(name) { + if (!metaParams || metaParams[0] === '') { + metaParams = this.event().metaArray['CG' + name]; + } + return metaParams; + }.bind(this)); + return metaParams; + }; + + Game_Event.prototype.isValidCgeParam = function(params) { + var pageIndex = getArgNumber(params[0]); + return params.length > 1 && (pageIndex === this._pageIndex + 1 || params[0].toUpperCase() === 'A'); + }; + + var _Game_Event_refresh = Game_Event.prototype.refresh; + Game_Event.prototype.refresh = function() { + // added by nekoma start + var moveRoute = this._moveRoute; + var moveRouteIndex = this._moveRouteIndex; + var moveRouteForcing = this._moveRouteForcing; + var starting = this._starting; + // added by nekoma end + if (this._graphicDynamic) { + this._pageIndex = -1; + } + _Game_Event_refresh.apply(this, arguments); + // added by nekoma start + if (this._graphicDynamic) { + this._moveRoute = moveRoute; + this._moveRouteIndex = moveRouteIndex; + this._moveRouteForcing = moveRouteForcing; + this._starting = starting; + } + // added by nekoma end + }; + + var _Game_Event_setupPageSettings = Game_Event.prototype.setupPageSettings; + Game_Event.prototype.setupPageSettings = function() { + this.clearCgInfo(); + _Game_Event_setupPageSettings.apply(this, arguments); + var cgParams = this.getMetaCg(['シフト', 'Shift']); + if (cgParams) { + this.shiftPosition(getArgNumber(cgParams[1]), getArgNumber(cgParams[2])); + } + cgParams = this.getMetaCg(['プライオリティ', 'Priority']); + if (cgParams) { + this._customPriority = getArgNumber(cgParams[1]); + } + cgParams = this.getMetaCg(['合成方法', 'BlendType']); + if (cgParams) { + var blendMode = Game_Event.blendModeParams[cgParams[1]] || 0; + this.setBlendMode(blendMode); + } + cgParams = this.getMetaCg(['拡大率', 'Scale']); + if (cgParams) { + this._scaleX = getArgNumber(cgParams[1]); + this._scaleY = getArgNumber(cgParams[2]); + } + cgParams = this.getMetaCg(['回転角', 'Angle']); + if (cgParams) { + this.setAngle(getArgNumber(cgParams[1], 0, 360)); + } + cgParams = this.getMetaCg(['原点', 'Origin']); + if (cgParams) { + this.setOrigin(getArgNumber(cgParams[1]), getArgNumber(cgParams[2])); + } + cgParams = this.getMetaCg(['絶対座標', 'Absolute']); + if (cgParams) { + this.setAbsolute(getArgNumber(cgParams[1]), getArgNumber(cgParams[2])); + } + cgParams = this.getMetaCg(['色調', 'Tone']); + if (cgParams) { + this.setTone(getArgNumber(cgParams[1]), getArgNumber(cgParams[2]), + getArgNumber(cgParams[3]), getArgNumber(cgParams[4])); + } + cgParams = this.getMetaCg(['不透明度', 'Opacity']); + if (cgParams) { + this.setOpacity(getArgNumber(cgParams[1])); + } + cgParams = this.getMetaCg(['トリミング', 'Trimming']); + if (cgParams) { + this._trimRect = new Rectangle(getArgNumber(cgParams[1]), getArgNumber(cgParams[2]), getArgNumber(cgParams[3]), getArgNumber(cgParams[4])); + } + }; + + var _Game_Event_setTileImage = Game_Event.prototype.setTileImage; + Game_Event.prototype.setTileImage = function(tileId) { + _Game_Event_setTileImage.apply(this, arguments); + var cgParams = this.getMetaCg(['タイル', 'Tile']); + if (cgParams) { + this._tileBlockWidth = getArgNumber(cgParams[1]); + this._tileBlockHeight = getArgNumber(cgParams[2]); + } + cgParams = this.getMetaCg(['タイルセット', 'Tileset']); + if (cgParams) { + this._customTilesetId = getArgNumber(cgParams[1]); + } + }; + + var _Game_Event_setImage = Game_Event.prototype.setImage; + Game_Event.prototype.setImage = function(characterName, characterIndex) { + this._graphicHue = 0; + var cgParams = this.getMetaCg(['ピクチャ', 'Picture']); + if (cgParams) { + this._customResource = 'Picture'; + this._graphicColumns = 1; + this._graphicRows = 1; + this._graphicHue = getArgNumber(cgParams[2]); + arguments[0] = cgParams[1]; + arguments[1] = 0; + } + cgParams = this.getMetaCg(['敵キャラ', 'Enemy']); + if (cgParams) { + this._customResource = $gameSystem.isSideView() ? 'SvEnemy' : 'Enemy'; + this._graphicColumns = 1; + this._graphicRows = 1; + this._graphicHue = getArgNumber(cgParams[2]); + arguments[0] = cgParams[1]; + arguments[1] = 0; + } + cgParams = this.getMetaCg(['アイコン', 'Icon']); + if (cgParams) { + const bitmap = ImageManager.loadSystem('IconSet'); + this._customResource = 'System'; + this._graphicColumns = 16; + this._graphicRows = (bitmap.height / Window_Base._iconHeight) || 20; + arguments[0] = 'IconSet'; + arguments[1] = getArgNumber(cgParams[1], 0, this._graphicColumns * this._graphicRows - 1); + } + cgParams = this.getMetaCg(['フェイス', 'Face']); + if (cgParams) { + this._customResource = 'Face'; + this._graphicColumns = 4; + this._graphicRows = 2; + this._graphicHue = getArgNumber(cgParams[3]); + arguments[0] = cgParams[1]; + arguments[1] = getArgNumber(cgParams[2], 0, this._graphicColumns * this._graphicRows - 1); + } + cgParams = this.getMetaCg(['遠景', 'Parallax']); + if (cgParams) { + this._customResource = 'Parallax'; + this._graphicColumns = 1; + this._graphicRows = 1; + this._graphicHue = getArgNumber(cgParams[2]); + arguments[0] = cgParams[1]; + arguments[1] = 0; + } + cgParams = this.getMetaCg(['アクター', 'Actor']); + if (cgParams) { + this._customResource = 'SvActor'; + this._graphicColumns = 9; + this._graphicRows = 6; + this._graphicHue = getArgNumber(cgParams[3]); + arguments[0] = cgParams[1]; + arguments[1] = getArgNumber(cgParams[2], 0, this._graphicColumns * this._graphicRows - 1); + } + _Game_Event_setImage.apply(this, arguments); + }; + + //============================================================================= + // Spriteset_Map + // イベントを消去するエフェクトを無効にします。 + //============================================================================= + var _Spriteset_Map_hideCharacters = Spriteset_Map.prototype.hideCharacters; + Spriteset_Map.prototype.hideCharacters = function() { + if (!paramEventHideInvalid) _Spriteset_Map_hideCharacters.apply(this, arguments); + }; + + //============================================================================= + // Sprite_Character + // 拡張したプロパティに基づいてエフェクトを反映させます。 + //============================================================================= + var _Sprite_Character_initMembers = Sprite_Character.prototype.initMembers; + Sprite_Character.prototype.initMembers = function() { + _Sprite_Character_initMembers.apply(this, arguments); + this._customTilesetId = 0; + }; + + var _Sprite_Character_tilesetBitmap = Sprite_Character.prototype.tilesetBitmap; + Sprite_Character.prototype.tilesetBitmap = function(tileId) { + var customTilesetId = this._character.customTilesetId(); + this._customTilesetId = customTilesetId; + if (customTilesetId) { + var tileset = $dataTilesets[customTilesetId]; + var setNumber = 5 + Math.floor(tileId / 256); + return ImageManager.loadTileset(tileset.tilesetNames[setNumber]); + } else { + return _Sprite_Character_tilesetBitmap.apply(this, arguments); + } + }; + + var _Sprite_Character_updateBitmap = Sprite_Character.prototype.updateBitmap; + Sprite_Character.prototype.updateBitmap = function() { + if (this.isImageChanged()) this._customResource = this._character.customResource(); + _Sprite_Character_updateBitmap.apply(this, arguments); + this.updateExtend(); + }; + + // Resolve conflict for MOG_CharPoses.js + var _Sprite_Character_setBitmapCache = Sprite_Character.prototype.setBitmapCache; + Sprite_Character.prototype.setBitmapCache = function() { + if (this._customResource) { + return; + } + _Sprite_Character_setBitmapCache.apply(this, arguments); + }; + + var _Sprite_Character_update = Sprite_Character.prototype.update; + Sprite_Character.prototype.update = function() { + _Sprite_Character_update.apply(this, arguments); + // for T_dashMotion.js + if (this.updateDashMotion) { + this.resolveConflictForDashMotion(); + } + + // for UltraMode7.jp PRTN added ---- + if ($gameMap.useUltraMode7) { + this.resolveConflictForUltraMode7(); + } + }; + + // PRTN added --------- + Sprite_Character.prototype.resolveConflictForUltraMode7 = function() { + if (this._character.scaleY() !== 100) { + this.scale.x = this._character.scaleX() / 100 * this.scale.x; + this.scale.y = this._character.scaleY() / 100 * this.scale.y; + } + if (this._character.angle() !== 0) { + var angle = this._character.angle() * Math.PI / 180; + if (this.rotation !== angle) this.rotation = angle; + } + }; + // -------------------- + + Sprite_Character.prototype.resolveConflictForDashMotion = function() { + if (this._character.scaleY() !== 100) { + this.scale.y = this._character.scaleY() / 100 * this.scale.y; + } + if (this._character.angle() !== 0) { + var angle = this._character.angle() * Math.PI / 180; + if (this.rotation !== angle) this.rotation = angle; + } + }; + + Sprite_Character.prototype.updateExtend = function() { + var scaleX = this._character.scaleX() / 100; + var scaleY = this._character.scaleY() / 100; + this.scale.x = scaleX; + this.scale.y = scaleY; + // for TMNamePop.js + if (this._namePop && this._namePopSprite) { + this._namePopSprite.scale.x = scaleX; + this._namePopSprite.scale.y = scaleY; + } + var originX = this._character.originX(); + if (originX != null) this.anchor.x = originX; + var originY = this._character.originY(); + if (originY != null) this.anchor.y = originY; + var angle = this._character.angle() * Math.PI / 180; + if (this.rotation !== angle) this.rotation = angle; + var tone = this._character.tone(); + if (tone) this.setColorTone(tone); + }; + + // Resolve conflict by EventEffects.js + var _Sprite_Character_updateAngle = Sprite_Character.prototype.updateAngle; + Sprite_Character.prototype.updateAngle = function() { + if (this._character.originY() != null) { + return; + } + _Sprite_Character_updateAngle.apply(this, arguments); + }; + + var _Sprite_Character_setFrame = Sprite_Character.prototype.setFrame; + Sprite_Character.prototype.setFrame = function(sx, sy, pw, ph) { + var rect = this._character.getTrimRect(); + if (rect) { + _Sprite_Character_setFrame.call(this, sx + rect.x, sy + rect.y, rect.width, rect.height); + } else { + _Sprite_Character_setFrame.call(this, sx, sy, + pw * this._character.tileBlockWidth(), ph * this._character.tileBlockHeight()); + } + }; + + var _Sprite_Character_isImageChanged = Sprite_Character.prototype.isImageChanged; + Sprite_Character.prototype.isImageChanged = function() { + return _Sprite_Character_isImageChanged.apply(this, arguments) || this.isCustomImageChanged(); + }; + + Sprite_Character.prototype.isCustomImageChanged = function() { + return this._customResource !== this._character.customResource() || + this._customTilesetId !== this._character.customTilesetId(); + }; + + var _Sprite_Character_setCharacterBitmap = Sprite_Character.prototype.setCharacterBitmap; + Sprite_Character.prototype.setCharacterBitmap = function() { + if (this._customResource) { + const hue = this._character.customResourceHue() || 0; + this.bitmap = ImageManager['load' + this._customResource](this._characterName, hue); + } else { + _Sprite_Character_setCharacterBitmap.apply(this, arguments); + } + }; + + var _Sprite_Character_characterBlockX = Sprite_Character.prototype.characterBlockX; + Sprite_Character.prototype.characterBlockX = function() { + if (this._customResource) { + return this._characterIndex % this._character.graphicColumns(); + } else { + return _Sprite_Character_characterBlockX.apply(this, arguments); + } + }; + + var _Sprite_Character_characterBlockY = Sprite_Character.prototype.characterBlockY; + Sprite_Character.prototype.characterBlockY = function() { + if (this._customResource) { + return Math.floor(this._characterIndex / this._character.graphicColumns()); + } else { + return _Sprite_Character_characterBlockY.apply(this, arguments); + } + }; + + var _Sprite_Character_patternWidth = Sprite_Character.prototype.patternWidth; + Sprite_Character.prototype.patternWidth = function() { + if (this._customResource) { + return this.bitmap.width / this._character.graphicColumns(); + } else { + return _Sprite_Character_patternWidth.apply(this, arguments); + } + }; + + var _Sprite_Character_patternHeight = Sprite_Character.prototype.patternHeight; + Sprite_Character.prototype.patternHeight = function() { + if (this._customResource) { + return this.bitmap.height / this._character.graphicRows(); + } else { + return _Sprite_Character_patternHeight.apply(this, arguments); + } + }; + + var _Sprite_Character_characterPatternX = Sprite_Character.prototype.characterPatternX; + Sprite_Character.prototype.characterPatternX = function() { + if (this._customResource) { + return 0; + } else { + return _Sprite_Character_characterPatternX.apply(this, arguments); + } + }; + + var _Sprite_Character_characterPatternY = Sprite_Character.prototype.characterPatternY; + Sprite_Character.prototype.characterPatternY = function() { + if (this._customResource) { + return 0; + } else { + return _Sprite_Character_characterPatternY.apply(this, arguments); + } + }; + + // for ApngPicture.js + var _Sprite_Character_setCharacterBitmap2 = Sprite_Character.prototype.setCharacterBitmap; + Sprite_Character.prototype.setCharacterBitmap = function() { + _Sprite_Character_setCharacterBitmap2.apply(this, arguments); + if (this.addApngChild) { + this.addApngChild(this._characterName); + } + }; + + Sprite_Character.prototype.loadApngSprite = function(name) { + switch (this._customResource) { + case 'Picture': + return SceneManager.tryLoadApngPicture(name); + case 'SvEnemy': + return SceneManager.tryLoadApngSideEnemy(name); + case 'Enemy': + return SceneManager.tryLoadApngEnemy(name); + default: + return null; + } + }; + + var _Scene_Base_terminate = Scene_Base.prototype.terminate; + Scene_Base.prototype.terminate = function() { + _Scene_Base_terminate.apply(this, arguments); + if (this._spriteset && this._spriteset.destroyApngCharacter) { + this._spriteset.destroyApngCharacter(); + } + }; + + Spriteset_Map.prototype.destroyApngCharacter = function() { + this._characterSprites.forEach(function(sprite) { + if (sprite.destroyApngIfNeed) { + sprite.destroyApngIfNeed(); + } + }) + }; +})(); diff --git a/js/plugins/CharacterPictureManager.js b/js/plugins/CharacterPictureManager.js new file mode 100644 index 0000000..370eea6 --- /dev/null +++ b/js/plugins/CharacterPictureManager.js @@ -0,0 +1,1783 @@ +//============================================================================= +// CharacterPictureManager.js +// ---------------------------------------------------------------------------- +// (C)2016 Triacontane +// This software is released under the MIT License. +// http://opensource.org/licenses/mit-license.php +// ---------------------------------------------------------------------------- +// Version +// 3.16.0 2024/01/24 入力中のアクターコマンドによって立ち絵を切り替える機能を追加 +// 3.15.1 2023/12/05 プラグインパラメータの一部初期値を使いやすいように変更 +// 3.15.0 2023/12/05 立ち絵ファイルの切り替わり時にクロスフェードできる機能を追加 +// 3.14.1 2023/10/06 動的ファイル名のみを指定しているとき、画像が適切に更新されなくなっていた問題を修正 +// 3.14.0 2023/09/20 アイテム、スキル画面ではアクターウィンドウで選択中のアクターのみ立ち絵が表示される設定を追加 +// 3.13.0 2023/05/06 行動中条件、入力中条件の立ち絵は、戦闘中以外では常に条件を満たすよう仕様変更 +// 3.12.0 2023/04/09 カスタムメニュープラグインで作成した画面に立ち絵を表示するとき、単一アクターのカスタムメニューなら立ち絵も単一表示になるよう修正 +// 3.11.0 2022/12/30 アクターがコマンド入力中のみ立ち絵を表示する機能を追加 +// 3.10.0 2022/12/22 フロントビュー採用時、戦闘アニメの表示対象を立ち絵にできる機能を追加 +// パラメータ「原点」の設定が正常に動作していなかった問題を修正 +// 3.9.0 2022/11/10 ショップ画面と装備画面において装備を選んだ時点で立ち絵に反映できる機能を追加 +// 3.8.1 2022/11/06 ヘルプの記述を修正 +// 3.8.0 2022/10/22 立ち絵の更新を手動(スイッチ)で行える機能を追加 +// 3.7.0 2022/10/20 パフォーマンス対策 +// 3.6.0 2022/10/08 立ち絵の表示条件にメッセージ表示中かどうかと変数による判定を追加 +// 3.5.0 2022/09/11 基準座標が取得できないメンバーがいた場合にエラーになる問題を修正 +// 3.4.0 2022/09/07 現在のシーンによって表示する立ち絵画像を出し分けられる機能を追加 +// 3.3.0 2022/04/21 シーン設定のパラメータにもタッチスイッチ設定を追加 +// タッチスイッチ有効時は、他のタッチ処理を無効化するよう変更 +// 3.2.0 2022/04/18 タッチ時に任意のスイッチをONにできる機能を追加 +// 3.1.0 2022/02/08 立ち絵のフェードイン・アウト機能、アンフォーカス機能、反転表示切替機能を追加 +// 3.0.0 2022/01/22 バトラーのモーションに合わせた立ち絵を指定できる機能を追加(パラメータ:ダメージ条件は廃止) +// 表示座標をパーティメンバーの並び順ではなく、アクターIDごとに設定できる機能を追加 +// 2.7.0 2022/01/16 画像ごとにシェイクの対象外にできるオプションを追加 +// 2.6.1 2022/01/06 立ち絵リストを空にすると動的ファイル名が参照されなくなる問題を修正 +// 2.6.0 2021/12/01 任意のスイッチをトリガーに立ち絵のシェイクできる機能を追加 +// 立ち絵のシェイク時にシェイク方向を指定できる機能を追加 +// 2.5.0 2021/11/22 ダメージを受けたときに立ち絵を自動で振動させる機能を追加 +// 2.4.2 2021/08/08 APNGピクチャを立ち絵に使用したとき、シーン遷移するとエラーになる場合がある問題を修正 +// 2.4.1 2021/05/28 2.3.2の修正によりAPNGピクチャプラグインと連携するとAPNGピクチャ以外が立ち絵として表示できなくなっていた問題を修正 +// 2.4.0 2021/05/20 立ち絵の座標に制御文字を使ったとき、変数の変更が即座に反映されるよう修正 +// 2.3.2 2021/04/26 ヘルプの記述を修正 +// APNGピクチャプラグインとの連携でGIFファイルを使用できなかった問題を修正 +// 2.3.1 2021/04/06 拡大率をシーン単位で設定できる機能を追加 +// 2.3.0 2021/04/06 立ち絵に拡大率を設定できる機能を追加 +// 2.2.2 2021/02/15 アクター登録していないメンバーを表示させようとするとエラーになる問題を修正 +// 2.2.1 2021/02/14 パラメータの防具条件のデータベースタイプが武器になっていた問題を修正 +// 2.2.0 2021/02/14 スプライトシート形式の表示に対応 +// ドラッグ機能をベースごと動かせるように修正 +// 2.1.0 2021/02/14 立ち絵をドラッグして座標の確認と調整ができる機能を追加 +// 2.0.0 2021/02/12 MZ向けに仕様から再設計 +// 1.0.0 2016/05/01 タクポンさん依頼版 +// ---------------------------------------------------------------------------- +// [Blog] : https://triacontane.blogspot.jp/ +// [Twitter]: https://twitter.com/triacontane/ +// [GitHub] : https://github.com/triacontane/ +//============================================================================= + +/*: + * @plugindesc 立ち絵表示管理プラグイン + * @target MZ + * @url https://github.com/triacontane/RPGMakerMV/tree/mz_master/CharacterPictureManager.js + * @base PluginCommonBase + * @orderAfter PluginCommonBase + * @orderAfter SceneCustomMenu + * @author トリアコンタン + * + * @param PictureList + * @text 立ち絵リスト + * @desc アクターごとの立ち絵リストです。ひとりのアクターに対して複数の画像を重ねて表示できます。(リストの下が手前に表示) + * @default [] + * @type struct[] + * + * @param SceneList + * @text 表示対象シーンリスト + * @desc 立ち絵を表示したいシーンのリストです。シーンごとに基準座標を設定します。同一シーンのデータは複数定義できません。 + * @default ["{\"SceneName\":\"Scene_Battle\",\"MemberPosition\":\"[\\\"{\\\\\\\"X\\\\\\\":\\\\\\\"160\\\\\\\",\\\\\\\"Y\\\\\\\":\\\\\\\"480\\\\\\\"}\\\",\\\"{\\\\\\\"X\\\\\\\":\\\\\\\"320\\\\\\\",\\\\\\\"Y\\\\\\\":\\\\\\\"480\\\\\\\"}\\\",\\\"{\\\\\\\"X\\\\\\\":\\\\\\\"480\\\\\\\",\\\\\\\"Y\\\\\\\":\\\\\\\"480\\\\\\\"}\\\",\\\"{\\\\\\\"X\\\\\\\":\\\\\\\"640\\\\\\\",\\\\\\\"Y\\\\\\\":\\\\\\\"480\\\\\\\"}\\\"]\",\"ActorPosition\":\"[]\",\"ScaleX\":\"100\",\"ScaleY\":\"100\",\"ShowPictureSwitch\":\"0\",\"ShakeSwitch\":\"0\",\"UnFocusSwitch\":\"0\",\"MirrorSwitch\":\"0\",\"TouchSwitch\":\"0\",\"Priority\":\"0\",\"FadeFrame\":\"0\",\"CrossFadeFrame\":\"0\",\"UpdateInterval\":\"1\",\"UpdateSwitch\":\"0\"}"] + * @type struct[] + * + * @param Origin + * @text 原点 + * @desc 立ち絵画像の原点です。全画像で共通の設定です。戦闘アニメを立ち絵に表示する際は『中央下』を設定します。 + * @default 2 + * @type select + * @option 左上 + * @value 0 + * @option 中央 + * @value 1 + * @option 中央下 + * @value 2 + * + * @param UsePointAdjust + * @text 座標調整機能を使う + * @desc 有効にすると、テストプレー時に立ち絵をドラッグすることで座標を調整する機能が使えます。 + * @default true + * @type boolean + * + * @param ShakeOnDamage + * @text ダメージ時にシェイク + * @desc 有効にするとダメージを受けたときに立ち絵をシェイクします。 + * @default false + * @type boolean + * + * @param ShakePower + * @text シェイク強さ + * @desc 立ち絵がシェイクの強さです。 + * @default 5 + * @type number + * @min 1 + * + * @param ShakeSpeed + * @text シェイク速さ + * @desc 立ち絵シェイクの速さです。 + * @default 8 + * @type number + * @min 1 + * + * @param ShakeDuration + * @text シェイク時間 + * @desc 立ち絵シェイク時間(フレーム数)です。 + * @default 30 + * @type number + * @min 1 + * + * @param ShakeRotation + * @text シェイク方向 + * @desc 立ち絵シェイク方向(0-360)です。 + * @default 0 + * @type number + * @min 0 + * @max 360 + * + * @param UnFocusPower + * @text アンフォーカス強さ + * @desc 立ち絵がアンフォーカスしたときの強さ(暗さ)です。大きいほど暗くなります。 + * @default 68 + * @type number + * @min -255 + * @max 255 + * + * @param MenuActorOnly + * @text メニューアクターのみ表示 + * @desc 装備、スキル、ステータス、名前画面では表示対象のアクターの立ち絵のみを表示します。 + * @default true + * @type boolean + * + * @param SelectActorOnly + * @text 選択アクターのみ表示 + * @desc アイテム、スキル画面ではアクターウィンドウで選択中のアクターの立ち絵のみを表示します。 + * @default false + * @type boolean + * + * @param DressUp + * @text 試着機能 + * @desc ショップ画面と装備画面において装備を選んだ時点で立ち絵に反映されます。 + * @default true + * @type boolean + * + * @param UseAnimationTarget + * @text 戦闘アニメ対象にする + * @desc フロントビューの戦闘アニメの対象が立ち絵になります。立ち絵の表示優先度を『アニメーションの下』に設定してください。 + * @default false + * @type boolean + * + * @help CharacterPictureManager.js + * + * 複数の画像から構成される立ち絵を管理、表示できます。 + * プラグインパラメータから画像と表示条件、表示したいシーンを登録します。 + * 以下の特徴があります。 + * ・HP残量やステート、装備、職業、スイッチなど条件に応じた立ち絵の変化 + * ・戦闘中は行動時、ダメージ時など戦況に応じた画像の切り替え + * ・複数の画像を使った衣装差分や表情差分の作成 + * ・同一の立ち絵を戦闘画面、メニュー画面、マップ画面で使い回しが可能 + * + * また、別途公開しているAPNGピクチャプラグインと組み合わせると + * 立ち絵をアニメーションできます。ただし、使いすぎに注意してください。 + * APNGはクロスフェード機能の対象外となります。 + * + * ●メモ欄条件に指定方法 + * 表示条件のメモ欄に『aaa』と指定した場合、対象アクターのデータベース(※)に + * 以下のメモ欄が含まれているときに立ち絵が表示されます。 + * + * ※アクター、職業、武器、防具、ステートが該当 + * + * ●画像の座標指定支援機能 + * テストプレー時のみ、立ち絵をドラッグすることで座標の確認、調整ができます。 + * 画面上に現在の基準座標と固有座標が表示されます。 + * Ctrlキーを押していると奥の画像が、押していないと手前の画像が選択されます。 + * Shiftキーを押していると基準座標を、押していないと固有座標を調整します。 + * + * ●立ち絵ファイルの動的設定(上級者向け) + * 立ち絵を大量に使いたい場合にファイル名を命名規則に従って動的に決定できます。 + * ファイルが存在しないとエラーになること、未使用ファイルの自動削除機能で + * ファイルが削除される場合があるので上級者向けです。 + * 以下の規則に従ってファイル名が変換されます。 + * + * {hp:40,60,80} + * HPレートが指定した閾値に従ってインデックスに変換されます。 + * 上記の例では以下の数値に変換されます。 + * 0%-39% のとき:0 + * 40%-59% のとき:1 + * 60%-80% のとき:2 + * 80%-100%のとき:3 + * + * {stateId} + * もっとも優先度の高いステートIDに変換されます。 + * ただしステートのメモ欄にと記述すると対象外になります。 + * + * {switch:3} + * スイッチ[3]がONのとき[1]に、OFFのとき[0]に変換されます。 + * + * {variable:4} + * 変数[4]の値に変換されます。 + * + * {action} + * 行動中のとき[1]に、そうでないときに[0]に変換されます。 + * + * {damage} + * 被ダメージ時に[1]に、そうでないときに[0]に変換されます。 + * + * {note} + * データベースのメモ欄ので指定した値に変換されます。 + * と記述するとaaaに変換されます。 + * アクター、職業、武器、防具、ステートのメモ欄が対象です。 + * + * このプラグインの利用にはベースプラグイン『PluginCommonBase.js』が必要です。 + * 『PluginCommonBase.js』は、RPGツクールMZのインストールフォルダ配下の + * 以下のフォルダに格納されています。 + * dlc/BasicResources/plugins/official + * + * 利用規約: + * 作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等) + * についても制限はありません。 + * このプラグインはもうあなたのものです。 + */ + +/*~struct~StandPictureActor: + * + * @param ActorId + * @text アクター + * @desc 立ち絵を表示する対象のアクターです。 + * @default 1 + * @type actor + * + * @param Name + * @text 名称 + * @desc 区別するための名称です。プラグイン上は特に意味はありません。 + * @default + * + * @param Opacity + * @text 不透明度 + * @desc 立ち絵の不透明度です。 + * @default 255 + * @type number + * @max 255 + * + * @param X + * @text 固有X座標 + * @desc 立ち絵のX座標です。シーンごとの基準座標を加算した値が実際の表示座標です。 + * @default 0 + * @type number + * @min -9999 + * @max 9999 + * + * @param Y + * @text 固有Y座標 + * @desc 立ち絵のY座標です。シーンごとの基準座標を加算した値が実際の表示座標です。 + * @default 0 + * @type number + * @min -9999 + * @max 9999 + * + * @param ScaleX + * @text X拡大率 + * @desc 立ち絵の横方向の拡大率です。 + * @default 100 + * @type number + * @max 1000 + * + * @param ScaleY + * @text Y拡大率 + * @desc 立ち絵の縦方向の拡大率です。 + * @default 100 + * @type number + * @max 1000 + * + * @param OutOfShake + * @text シェイク対象外 + * @desc この画像を立ち絵シェイクの対象から外します。 + * @default false + * @type boolean + * + * @param SpriteSheet + * @text スプライトシート + * @desc 立ち絵の画像をスプライトシートから取得したい場合に指定します。 + * @type struct + + * @param FileList + * @text 立ち絵リスト + * @desc 表示する立ち絵と条件のリストです。条件を満たした立ち絵が1枚だけ(リストの下が優先)表示されます。 + * @default [] + * @type struct[] + * + * @param DynamicFileName + * @text 動的ファイル名 + * @desc 立ち絵ファイル名を動的に生成します。立ち絵リストに条件を満たしたファイルがあればそちらが優先されます。 + * @default + * @type combo + * @option image_{hp:40,60,80} + * @option image_{stateId} + * @option image_{switch:1} + * @option image_{variable:1} + * @option image_{damage} + * @option image_{action} + * @option image_{note} + * + * @param ShowPictureSwitch + * @text 表示スイッチ + * @desc 指定した場合、スイッチがONのときのみ立ち絵が表示されます。 + * @default 0 + * @type switch + * + * @param UnFocusSwitch + * @text アンフォーカススイッチ + * @desc 指定した場合、スイッチがONのとき立ち絵が暗くなります。 + * @default 0 + * @type switch + * + * @param MirrorSwitch + * @text 反転スイッチ + * @desc 指定した場合、スイッチがONのとき立ち絵が反転します。 + * @default 0 + * @type switch + * + * @param TouchSwitch + * @text タッチスイッチ + * @desc 指定した場合、ピクチャをタッチ、クリックすることでスイッチがONになります。ピクチャの透明色は考慮しません。 + * @default 0 + * @type switch + * + */ + +/*~struct~StandPicture: + * + * @param FileName + * @text ファイル名 + * @desc 立ち絵のファイル名です。 + * @default + * @type file + * @dir img/pictures + * + * @param HpUpperLimit + * @text HP条件(上限) + * @desc HP割合が指定値以下の場合に表示条件を満たします。0を指定すると条件判定を行いません。 + * @default 0 + * @type number + * @max 100 + * @min 0 + * + * @param HpLowerLimit + * @text HP条件(下限) + * @desc HP割合が指定値以上の場合に表示条件を満たします。0を指定すると条件判定を行いません。 + * @default 0 + * @type number + * @max 100 + * @min 0 + * + * @param Inputting + * @text 入力中条件 + * @desc アクターがコマンド入力の場合に表示条件を満たします。戦闘中以外は常に表示条件を満たします。 + * @default false + * @type boolean + * + * @param InputCommand + * @text 入力コマンド条件 + * @desc 入力中条件を有効にしたときの対象コマンドを指定します。なしを設定すると、常に表示条件を満たします。 + * @default + * @type select + * @parent Inputting + * @option なし + * @value + * @option 攻撃 + * @value attack + * @option 防御 + * @value guard + * @option スキル + * @value skill + * @option アイテム + * @value item + * + * @param InputSkillType + * @text 入力スキルタイプ条件 + * @desc 入力コマンド条件をスキルにしたときの対象スキルタイプを指定します。 + * @default 1 + * @type number + * @min 1 + * @parent Inputting + * + * @param Action + * @text 行動中条件 + * @desc アクターが行動中の場合に表示条件を満たします。戦闘中以外は常に表示条件を満たします。 + * @default false + * @type boolean + * + * @param Motion + * @text モーション条件 + * @desc アクターが指定モーションを取っている間、表示条件を満たします。フロントビューでも機能します。戦闘中以外は表示条件を満たしません。 + * @default + * @type select + * @option なし + * @value + * @option 前進 + * @value walk + * @option 待機 + * @value wait + * @option 詠唱待機 + * @value chant + * @option 防御 + * @value guard + * @option ダメージ + * @value damage + * @option 回避 + * @value evade + * @option 突き + * @value thrust + * @option 振り + * @value swing + * @option 飛び道具 + * @value missile + * @option 汎用スキル + * @value skill + * @option 魔法 + * @value spell + * @option アイテム + * @value item + * @option 逃走 + * @value escape + * @option 勝利 + * @value victory + * @option 瀕死 + * @value dying + * @option 状態異常 + * @value abnormal + * @option 睡眠 + * @value sleep + * @option 戦闘不能 + * @value dead + * + * @param State + * @text ステート条件 + * @desc 指定したステートが有効な場合に表示条件を満たします。0を指定すると条件判定を行いません。 + * @default 0 + * @type state + * + * @param Weapon + * @text 武器条件 + * @desc 指定した武器を装備している場合に表示条件を満たします。0を指定すると条件判定を行いません。 + * @default 0 + * @type weapon + * + * @param Armor + * @text 防具条件 + * @desc 指定した防具を装備している場合に表示条件を満たします。0を指定すると条件判定を行いません。 + * @default 0 + * @type armor + * + * @param Scene + * @text シーン条件 + * @desc 現在のシーンが選択したシーンであるときに表示条件を満たします。 + * @default none + * @type select + * @default + * @option 条件なし + * @value + * @option タイトル + * @value Scene_Title + * @option マップ + * @value Scene_Map + * @option ゲームオーバー + * @value Scene_Gameover + * @option バトル + * @value Scene_Battle + * @option メインメニュー + * @value Scene_Menu + * @option アイテム + * @value Scene_Item + * @option スキル + * @value Scene_Skill + * @option 装備 + * @value Scene_Equip + * @option ステータス + * @value Scene_Status + * @option オプション + * @value Scene_Options + * @option セーブ + * @value Scene_Save + * @option ロード + * @value Scene_Load + * @option ゲーム終了 + * @value Scene_End + * @option ショップ + * @value Scene_Shop + * @option 名前入力 + * @value Scene_Name + * @option デバッグ + * @value Scene_Debug + * + * @param Note + * @text メモ欄条件 + * @desc データベースのメモ欄が指定値と等しい場合に表示条件を満たします。 + * @default + * + * @param Message + * @text メッセージ条件 + * @desc 指定した場合、メッセージ表示中のみ条件を満たします。 + * @default false + * @type boolean + * + * @param Face + * @text フェイス条件 + * @desc 指定した場合、メッセージ表示中かつフェイス画像がアクターのフェイスと一致するとき条件を満たします。 + * @default false + * @type boolean + * + * @param Speaker + * @text スピーカー条件 + * @desc 指定した場合、メッセージ表示中かつメッセージの名前がアクターの名前と一致するとき条件を満たします。 + * @default false + * @type boolean + * + * @param Switch + * @text スイッチ条件 + * @desc 指定したスイッチがONの場合に表示条件を満たします。0を指定すると条件判定を行いません。 + * @default 0 + * @type switch + * + * @param Variable + * @text 変数条件 + * @desc 指定した変数が条件を満たしたときに表示条件を満たします。判定種別とオペランドを別途指定します。 + * @default 0 + * @type variable + * + * @param VariableType + * @parent Variable + * @text 判定種別 + * @desc 変数と値との比較方法です。変数値が左辺、オペランドが右辺です。 + * @default 0 + * @type select + * @option =(等しい) + * @value 0 + * @option >=(以上) + * @value 1 + * @option <=(以下) + * @value 2 + * @option >(より大きい) + * @value 3 + * @option <(より小さい) + * @value 4 + * @option !=(異なる) + * @value 5 + * + * @param VariableOperand + * @parent Variable + * @text オペランド + * @desc 変数と比較される値です。変数値との比較にしたい場合は制御文字\v[n]を指定します。 + * @default 0 + * @type number + * @min -999999999 + * + * @param Script + * @text スクリプト条件 + * @desc 指定したスクリプトがtrueを返した場合に表示条件を満たします。aでアクターオブジェクトを参照できます。 + * @default + * @type combo + * @option a.mpRate() < 0.5; // MPが50%以下 + * @option a.tpRate() < 0.5; // TPが50%以下 + * + */ + +/*~struct~Scene: + * + * @param SceneName + * @text 対象シーン + * @desc 表示対象のシーンです。オリジナルのシーンを対象にする場合はシーンクラス名を直接記入します。 + * @type select + * @default Scene_Battle + * @option タイトル + * @value Scene_Title + * @option マップ + * @value Scene_Map + * @option ゲームオーバー + * @value Scene_Gameover + * @option バトル + * @value Scene_Battle + * @option メインメニュー + * @value Scene_Menu + * @option アイテム + * @value Scene_Item + * @option スキル + * @value Scene_Skill + * @option 装備 + * @value Scene_Equip + * @option ステータス + * @value Scene_Status + * @option オプション + * @value Scene_Options + * @option セーブ + * @value Scene_Save + * @option ロード + * @value Scene_Load + * @option ゲーム終了 + * @value Scene_End + * @option ショップ + * @value Scene_Shop + * @option 名前入力 + * @value Scene_Name + * @option デバッグ + * @value Scene_Debug + * + * @param MemberPosition + * @text メンバーごとの基準座標 + * @desc メンバーごとの立ち絵の基準座標です。パーティメンバーのぶんだけ登録します。 + * @default ["{\"X\":\"160\",\"Y\":\"480\"}","{\"X\":\"320\",\"Y\":\"480\"}","{\"X\":\"480\",\"Y\":\"480\"}","{\"X\":\"640\",\"Y\":\"480\"}"] + * @type struct[] + * + * @param ActorPosition + * @text アクターごとの基準座標 + * @desc アクター単位で基準座標を決めたい場合はこちらを指定します。指定がある場合、メンバーごとの基準座標より優先されます。 + * @default [] + * @type struct[] + * + * @param ScaleX + * @text X拡大率 + * @desc 立ち絵の横方向の拡大率です。 + * @default 100 + * @type number + * @max 1000 + * + * @param ScaleY + * @text Y拡大率 + * @desc 立ち絵の縦方向の拡大率です。 + * @default 100 + * @type number + * @max 1000 + * + * @param ShowPictureSwitch + * @text 表示スイッチ + * @desc 指定した場合、スイッチがONのときのみ立ち絵が表示されます。 + * @default 0 + * @type switch + * + * @param ShakeSwitch + * @text シェイクスイッチ + * @desc 指定したスイッチにONになると立ち絵がシェイクします。シェイク後、スイッチは自動でOFFになります。 + * @default 0 + * @type switch + * + * @param UnFocusSwitch + * @text アンフォーカススイッチ + * @desc 指定した場合、スイッチがONのとき立ち絵が暗くなります。 + * @default 0 + * @type switch + * + * @param MirrorSwitch + * @text 反転スイッチ + * @desc 指定した場合、スイッチがONのとき立ち絵が反転します。 + * @default 0 + * @type switch + * + * @param TouchSwitch + * @text タッチスイッチ + * @desc 指定した場合、ピクチャをタッチ、クリックすることでスイッチがONになります。ピクチャの透明色は考慮しません。 + * @default 0 + * @type switch + * + * @param Priority + * @text 表示優先度 + * @desc 立ち絵の表示優先度です。 + * @default 0 + * @type select + * @option 最前面 + * @value 0 + * @option ウィンドウの下 + * @value 1 + * @option アニメーションの下(戦闘、マップ画面のみ有効) + * @value 2 + * + * @param FadeFrame + * @text フェード時間 + * @desc 指定した場合、表示非表示が切り替わったときに立ち絵がフェードイン/アウトします。 + * @default 0 + * @type number + * + * @param CrossFadeFrame + * @text クロスフェード時間 + * @desc 指定した場合、表示された立ち絵が切り替わったときに立ち絵がクロスフェードします。 + * @default 0 + * @type number + * + * @param UpdateInterval + * @text 更新間隔 + * @desc 立ち絵の表示条件を確認するインターバルです。多数の立ち絵を表示してパフォーマンスが低下する場合に変更します。 + * @default 1 + * @type number + * + * @param UpdateSwitch + * @text 更新スイッチ + * @desc スイッチがONのとき立ち絵の表示条件を確認します。この設定を有効にすると、フレーム毎の自動更新は無効になります。 + * @default 0 + * @type switch + * + */ + +/*~struct~Position: + * + * @param X + * @text 基準X座標 + * @desc 立ち絵の基準X座標です。 + * @default 0 + * @type number + * @min -9999 + * @max 9999 + * + * @param Y + * @text 基準Y座標 + * @desc 立ち絵の基準Y座標です。 + * @default 0 + * @type number + * @min -9999 + * @max 9999 + * + */ + +/*~struct~ActorPosition: + * + * @param ActorId + * @text アクターID + * @desc 基準座標を設定する対象のアクターIDです。 + * @default 1 + * @type actor + * + * @param X + * @text 基準X座標 + * @desc 立ち絵の基準X座標です。 + * @default 0 + * @type number + * @min -9999 + * @max 9999 + * + * @param Y + * @text 基準Y座標 + * @desc 立ち絵の基準Y座標です。 + * @default 0 + * @type number + * @min -9999 + * @max 9999 + * + */ + +/*~struct~SpriteSheet: + * + * @param MaxColumn + * @text 列数 + * @desc スプライトシートの総列数(縦方向)です。 + * @default 1 + * @type number + * @min 1 + * + * @param MaxRow + * @text 行数 + * @desc スプライトシートの総行数(横方向)です。 + * @default 1 + * @type number + * @min 1 + * + * @param ColumnNumber + * @text 列番号 + * @desc 切り出したい部分の行番号(縦方向)です。 + * @default 1 + * @type number + * @min 1 + * + * @param RowNumber + * @text 行番号 + * @desc 切り出したい部分の行番号(横方向)です。 + * @default 1 + * @type number + * @min 1 + * + */ + +(function() { + 'use strict'; + const script = document.currentScript; + const param = PluginManagerEx.createParameter(script); + if (!param.SceneList) { + PluginManagerEx.throwError('Parameter[SceneList] is not found. ', script); + } + if (!param.PictureList) { + PluginManagerEx.throwError('Parameter[PictureList] is not found. ', script); + } + const usePointAdjust = param.UsePointAdjust && Utils.isOptionValid('test'); + + /** + * 立ち絵パラメータを解析します + */ + class StandPictureParam { + setup(actor, scene, index) { + this._actor = actor; + this._base = this.findBasePosition(scene, index); + if (!this._base) { + return false; + } + this._shakeSwitch = scene.ShakeSwitch; + this._standPictures = param.PictureList.filter(picture => picture.ActorId === actor.actorId()); + this._updateCondition = { + UpdateInterval: scene.UpdateInterval, + UpdateSwitch: scene.UpdateSwitch + } + if (this._standPictures.length <= 0) { + return false; + } + this._standPictures.forEach(picture => this.setupSceneParam(picture, scene)); + this.createCondition(); + this.updatePictureFiles(); + return true; + } + + changeActorIfNeed(actor) { + if (this._actor !== actor) { + this._actor = actor; + } + } + + createCondition() { + const conditions = []; + conditions.push(file => !file.HpUpperLimit || file.HpUpperLimit >= this._actor.hpRate() * 100); + conditions.push(file => !file.HpLowerLimit || file.HpLowerLimit <= this._actor.hpRate() * 100); + conditions.push(file => !file.Motion || this._actor.isMotionTypeValid(file.Motion)); + conditions.push(file => !file.Action || this._actor.isAction() || !$gameParty.inBattle()); + conditions.push(file => !file.Inputting || + this._actor.isInputCommand(file.InputCommand, file.InputSkillType) ||!$gameParty.inBattle()); + conditions.push(file => !file.State || this._actor.isStateAffected(file.State)); + conditions.push(file => !file.Weapon || this._actor.hasWeapon($dataWeapons[file.Weapon])); + conditions.push(file => !file.Armor || this._actor.hasArmor($dataArmors[file.Armor])); + conditions.push(file => !file.Scene || SceneManager._scene.isStandPictureScene(file.Scene)); + conditions.push(file => !file.Note || this.findStandPictureMeta() === file.Note); + conditions.push(file => !file.Message || $gameMessage.isBusy()); + conditions.push(file => !file.Face || $gameMessage.isFaceActor(this._actor)); + conditions.push(file => !file.Speaker || $gameMessage.isSpeakerActor(this._actor)); + conditions.push(file => !file.Switch || $gameSwitches.value(file.Switch)); + conditions.push(file => !file.Variable || this.isVariableValid(file)); + conditions.push(file => !file.Script || eval(file.Script)); + this._conditions = conditions; + } + + isNeedUpdatePicture() { + const condition = this._updateCondition; + if (condition.UpdateSwitch) { + const value = $gameSwitches.value(condition.UpdateSwitch); + if (value) { + $gameSwitches.setValue(condition.UpdateSwitch, false) + } + return value; + } else if (condition.UpdateInterval) { + return Graphics.frameCount % condition.UpdateInterval === 0; + } else { + return true; + } + } + + setupSceneParam(picture, scene) { + picture.SceneShowPictureSwitch = scene.ShowPictureSwitch; + picture.SceneMirrorSwitch = scene.MirrorSwitch; + picture.SceneScaleX = scene.ScaleX; + picture.SceneScaleY = scene.ScaleY; + picture.FadeFrame = scene.FadeFrame; + picture.CrossFadeFrame = scene.CrossFadeFrame; + picture.SceneUnFocusSwitch = scene.UnFocusSwitch; + picture.SceneTouchSwitch = scene.TouchSwitch; + } + + findBasePosition(scene, index) { + if (scene.ActorPosition) { + const base = scene.ActorPosition.find(item => item.ActorId === this._actor.actorId()); + if (base) { + return base; + } + } + if (scene.MemberPosition && scene.MemberPosition[index]) { + return scene.MemberPosition[index]; + } + return null; + } + + getBasePoint() { + return this._base; + } + + updatePictureFiles() { + this._standPictures.forEach(picture => { + if (picture.FileList && picture.FileList.length > 0) { + picture.FileList.clone().reverse().some(file => this.setFileNameIfValid(file, picture)); + } else { + picture.FileName = null; + } + if (!picture.FileName && picture.DynamicFileName) { + picture.FileName = this.createDynamicFileName(picture.DynamicFileName); + } + }); + return this._standPictures; + } + + setFileNameIfValid(file, picture) { + picture.FileName = null; + if (this._conditions.every(condition => condition(file))) { + picture.FileName = file.FileName; + return true; + } else { + return false; + } + } + + isVariableValid(file) { + const value1 = $gameVariables.value(file.Variable); + const value2 = file.VariableOperand; + switch (file.VariableType) { + case 0: + return value1 === value2; + case 1: + return value1 >= value2; + case 2: + return value1 <= value2; + case 3: + return value1 > value2; + case 4: + return value1 < value2; + case 5: + return value1 !== value2; + default: + return false; + } + } + + createDynamicFileName(dynamicFileName) { + return dynamicFileName + .replace(/{hp:(.*?)}/gi, (_, p1) => this.findHpRateIndex(p1)) + .replace(/{stateId}/gi, () => this.findActorState()) + .replace(/{switch:(\d+?)}/gi, (_, p1) => this.findSwitch(p1)) + .replace(/{variable:(\d+?)}/gi, (_, p1) => this.findVariable(p1)) + .replace(/{note}/gi, () => this.findStandPictureMeta()) + .replace(/{action}/gi, () => this._actor.isAction() ? '1' : '0') + .replace(/{damage}/gi, () => this._actor.isDamage() ? '1' : '0'); + } + + findHpRateIndex(rateText) { + const rates = rateText.split(',').map(item => parseInt(item)); + for (let i = 0; i < rates.length + 1; i++) { + const min = rates[i - 1] || 0; + const max = rates[i] || 100; + const rate = this._actor.hpRate() * 100; + if (rate >= min && rate <= max) { + return String(i); + } + } + return '0'; + } + + findActorState() { + const state = this._actor.states().filter(state => !state.meta.NoStandPicture)[0]; + return String(state ? state.id : 0); + } + + findSwitch(switchText) { + return $gameSwitches.value(parseInt(switchText)) ? '1' : '0'; + } + + findVariable(variableText) { + return String($gameVariables.value(parseInt(variableText))); + } + + findStandPictureMeta() { + let meta = ''; + this._actor.traitObjects().some(obj => { + meta = PluginManagerEx.findMetaValue(obj, 'StandPicture'); + return !!meta; + }); + return meta; + } + + isDamage() { + return this._actor && this._actor.isDamage(); + } + + getShakeSwitch() { + return this._shakeSwitch; + } + } + + Game_Message.prototype.isFaceActor = function(gameActor) { + return this._faceName === gameActor.faceName() && this._faceIndex === gameActor.faceIndex(); + }; + + Game_Message.prototype.isSpeakerActor = function(gameActor) { + return this._speakerName === gameActor.name(); + }; + + /** + * Game_Actor + */ + Game_Actor.prototype.requestPictureMotion = function(motionType) { + this._pictureMotion = motionType; + this._motionFrame = Graphics.frameCount; + }; + + Game_Actor.prototype.isMotionTypeValid = function(motionType) { + if (this._pictureMotion !== motionType) { + return false; + } + if (Sprite_Actor.MOTIONS[motionType].loop) { + return true; + } + if (this._motionFrame && this._motionFrame + 30 > Graphics.frameCount) { + return true; + } + this._pictureMotion = ''; + this._motionFrame = 0; + return false; + }; + + Game_Actor.prototype.isDamage = function() { + return this.isMotionTypeValid('damage'); + }; + + Game_Actor.prototype.isAction = function() { + return this._performAction; + }; + + const _Game_Actor_performDamage = Game_Actor.prototype.performDamage; + Game_Actor.prototype.performDamage = function() { + _Game_Actor_performDamage.apply(this, arguments); + this.requestPictureMotion('damage'); + }; + + const _Game_Actor_performAction = Game_Actor.prototype.performAction; + Game_Actor.prototype.performAction = function(action) { + _Game_Actor_performAction.apply(this, arguments); + this._performAction = true; + }; + + const _Game_Actor_performActionEnd = Game_Actor.prototype.performActionEnd; + Game_Actor.prototype.performActionEnd = function() { + _Game_Actor_performActionEnd.apply(this, arguments); + this._performAction = false; + }; + + const _Game_Battler_requestMotion = Game_Battler.prototype.requestMotion; + Game_Battler.prototype.requestMotion = function(motionType) { + _Game_Battler_requestMotion.apply(this, arguments); + if (this instanceof Game_Actor) { + this.requestPictureMotion(motionType); + } + }; + + Game_Battler.prototype.isInputCommand = function(command, skillType) { + if (!this.isInputting()) { + this._commandSymbol = null; + this._commandSkillType = null; + return false; + } else if (command && this._commandSymbol !== command) { + return false; + } else if (command === 'skill' && this._commandSkillType !== skillType) { + return false; + } else { + return true; + } + }; + + Game_Battler.prototype.setCommandSymbol = function(symbol, skillType) { + this._commandSymbol = symbol; + this._commandSkillType = skillType; + }; + + const _Window_ActorCommand_select = Window_ActorCommand.prototype.select; + Window_ActorCommand.prototype.select = function(index) { + _Window_ActorCommand_select.apply(this, arguments); + if (this._actor) { + const symbol = this.currentSymbol(); + const ext = this.currentExt(); + this._actor.setCommandSymbol(symbol, ext); + } + }; + + /** + * Spriteset_Base + */ + Spriteset_Base.prototype.appendToEffect = function(displayObject) { + this._effectsContainer.addChild(displayObject); + }; + + Spriteset_Base.prototype.findTargetStand = function(target) { + if (target instanceof Game_Actor) { + return this.parent.findStandSprite(target); + } else { + return null; + } + }; + + const _Spriteset_Battle_findTargetSprite = Spriteset_Battle.prototype.findTargetSprite; + Spriteset_Battle.prototype.findTargetSprite = function(target) { + if (!$gameSystem.isSideView() && param.UseAnimationTarget) { + const sprite = this.findTargetStand(target); + if (sprite) { + return sprite; + } + } + return _Spriteset_Battle_findTargetSprite.apply(this, arguments); + }; + + const _Sprite_Actor_startMotion = Sprite_Actor.prototype.startMotion; + Sprite_Actor.prototype.startMotion = function(motionType) { + if (this._actor) { + const newMotion = Sprite_Actor.MOTIONS[motionType]; + if (this._motion !== newMotion) { + this._actor.requestPictureMotion(motionType); + } + } + _Sprite_Actor_startMotion.apply(this, arguments); + }; + + /** + * Scene_Base + */ + const _Scene_Base_createWindowLayer = Scene_Base.prototype.createWindowLayer; + Scene_Base.prototype.createWindowLayer = function() { + _Scene_Base_createWindowLayer.apply(this, arguments); + this.createAllStandPicture(); + }; + + const _Scene_Base_update = Scene_Base.prototype.update; + Scene_Base.prototype.update = function() { + _Scene_Base_update.apply(this, arguments); + if (this._standSpriteScene) { + this.updateAllStandPicture(); + } + }; + + Scene_Base.prototype.createAllStandPicture = function() { + this._standSprites = new Map(); + this._standActors = new Set(); + const sceneName = PluginManagerEx.findClassName(this); + this._standSpriteScene = param.SceneList.filter(item => item.SceneName === sceneName)[0]; + if (this._standSpriteScene) { + this.createStandPictureContainer(); + this.updateAllStandPicture(); + } + }; + + Scene_Base.prototype.createStandPictureContainer = function() { + const container = new Sprite(); + const priority = this._standSpriteScene.Priority; + if (priority === 1) { + const index = this.children.indexOf(this._windowLayer); + this.addChildAt(container, index); + } else if (priority === 2 && this._spriteset) { + this._spriteset.appendToEffect(container); + } else { + this.addChild(container); + } + this._standSpriteContainer = container; + }; + + Scene_Base.prototype.updateAllStandPicture = function() { + const members = this.findStandPictureMember(); + if (!members) { + return; + } + members.forEach((member, index) => { + this.updateStandPicture(member, index); + }); + const membersId = members.map(member => member.actorId()); + this._standSprites.forEach((value, key) => { + if (!membersId.includes(key)) { + this.removeStandPicture($gameActors.actor(key)); + } + }); + }; + + Scene_Base.prototype.findStandPictureMember = function() { + return $gameParty ? $gameParty.members() : null; + }; + + Scene_Base.prototype.updateStandPicture = function(actor, index) { + const id = actor.actorId(); + if (this._standActors.has(id)) { + this._standSprites.get(id)?.changeActor(actor); + return; + } + this._standActors.add(id); + const pictureParam = new StandPictureParam(); + const existPicture = pictureParam.setup(actor, this._standSpriteScene, index); + if (!existPicture) { + return; + } + const sprite = usePointAdjust ? new Sprite_StandPictureWithDrag(pictureParam) : + new Sprite_StandPicture(pictureParam); + this._standSpriteContainer.addChild(sprite); + this._standSprites.set(id, sprite); + }; + + Scene_Base.prototype.findStandSprite = function(actor) { + return this._standSprites.get(actor.actorId()); + }; + + Scene_Base.prototype.removeStandPicture = function(actor) { + const id = actor.actorId(); + if (!this._standSprites.has(id)) { + return; + } + this._standSpriteContainer.removeChild(this._standSprites.get(id)); + this._standSprites.delete(id); + this._standActors.delete(id) + }; + + const _Scene_Base_terminate = Scene_Base.prototype.terminate; + Scene_Base.prototype.terminate = function() { + _Scene_Base_terminate.apply(this, arguments); + if (this._standSprites) { + this._standSprites.forEach(picture => picture.destroyStandApng()); + } + }; + + Scene_Base.prototype.isStandPictureScene = function(sceneName) { + return this._standSpriteScene?.SceneName === sceneName; + }; + + Scene_Item.prototype.findStandPictureMember = function() { + if (param.SelectActorOnly) { + return this._actorWindow?.active ? [$gameParty.members()[this._actorWindow.index()]] : []; + } + return Scene_Base.prototype.findStandPictureMember.call(this); + } + + Scene_Skill.prototype.findStandPictureMember = function() { + if (param.SelectActorOnly) { + return this._actorWindow?.active ? [$gameParty.members()[this._actorWindow.index()]] : []; + } + return param.MenuActorOnly ? [this.actor()] : Scene_Base.prototype.findStandPictureMember.call(this); + }; + + Scene_Equip.prototype.findStandPictureMember = function() { + const tempActor = this._statusWindow?.getTempActor(); + if (param.MenuActorOnly) { + return tempActor ? [tempActor] : [this.actor()]; + } else { + const member = Scene_Base.prototype.findStandPictureMember.call(this); + return member.map(actor => actor.actorId() === tempActor?.actorId() ? tempActor : actor); + } + }; + + Scene_Status.prototype.findStandPictureMember = function() { + return param.MenuActorOnly ? [this.actor()] : Scene_Base.prototype.findStandPictureMember.call(this); + }; + + Scene_Name.prototype.findStandPictureMember = function() { + return param.MenuActorOnly ? [this.actor()] : Scene_Base.prototype.findStandPictureMember.call(this); + }; + + Scene_Shop.prototype.findStandPictureMember = function() { + const tempActors = this._statusWindow?.getTempActors(); + const member = Scene_Base.prototype.findStandPictureMember.call(this); + return member.map(actor => tempActors?.has(actor.actorId()) ? tempActors.get(actor.actorId()) : actor); + }; + + if (window.Scene_CustomMenu){ + Scene_CustomMenu.prototype.findStandPictureMember = function() { + const changeable = !!this._customData.WindowList.find(win => win.ActorChangeable); + return param.MenuActorOnly && changeable ? [this.actor()] : Scene_Base.prototype.findStandPictureMember.call(this); + }; + } + + Window_EquipStatus.prototype.getTempActor = function() { + return param.DressUp ? this._tempActor : null; + }; + + const _Window_ShopStatus_refresh = Window_ShopStatus.prototype.refresh; + Window_ShopStatus.prototype.refresh = function() { + this._tempActors = new Map(); + _Window_ShopStatus_refresh.apply(this, arguments); + }; + + Window_ShopStatus.prototype.getTempActors = function() { + return param.DressUp ? this._tempActors : null; + }; + + const _Window_ShopStatus_drawActorEquipInfo = Window_ShopStatus.prototype.drawActorEquipInfo; + Window_ShopStatus.prototype.drawActorEquipInfo = function(x, y, actor) { + _Window_ShopStatus_drawActorEquipInfo.apply(this, arguments); + if (param.DressUp) { + this.appendTempActor(actor); + } + }; + + Window_ShopStatus.prototype.appendTempActor = function(actor) { + if (!actor.canEquip(this._item)) { + return; + } + const slotId = this.findSlotId(actor); + if (slotId !== -1) { + const tempActor = JsonEx.makeDeepCopy(actor); + tempActor.forceChangeEquip(slotId, this._item); + this._tempActors.set(actor.actorId(), tempActor); + } + }; + + Window_ShopStatus.prototype.findSlotId = function(actor) { + return actor.equipSlots().findIndex(slot => slot === this._item.etypeId); + }; + + /** + * Sprite_StandPicture + */ + class Sprite_StandPicture extends Sprite { + constructor(pictureParam) { + super(); + this.setup(pictureParam); + } + + setup(pictureParam) { + this._pictures = pictureParam; + this._pictures.updatePictureFiles().forEach(picture => this.addChild(this.createChild(picture))); + this._shake = 0; + this.updatePosition(); + if (param.Origin === 1) { + this.anchor.x = 0.5; + this.anchor.y = 0.5; + } else if (param.Origin === 2) { + this.anchor.x = 0.5; + this.anchor.y = 1.0; + } + } + + changeActor(actor) { + this._pictures.changeActorIfNeed(actor); + } + + updatePosition() { + const basePoint = this._pictures.getBasePoint(); + this.x = basePoint.X + this.getShakeX(); + this.y = basePoint.Y + this.getShakeY(); + this.children.forEach(child => { + if (child.isOutOfShake()) { + child.x -= this.getShakeX(); + child.y -= this.getShakeY(); + } + }) + } + + setupShake() { + if (this._pictures.isDamage() && param.ShakeOnDamage) { + if (!this._damage) { + this._damage = true; + this.shake(); + } + } else { + this._damage = false; + } + const shakeSwitch = this._pictures.getShakeSwitch(); + if ($gameSwitches.value(shakeSwitch)) { + $gameSwitches.setValue(shakeSwitch, false); + this.shake(); + } + } + + shake() { + this._shakePower = param.ShakePower || 1; + this._shakeSpeed = param.ShakeSpeed || 1; + this._shakeDuration = param.ShakeDuration || 30; + this._shakeRotation = (param.ShakeRotation || 0) * Math.PI / 180; + this._shakeDirection = 1; + } + + updateShake() { + const delta = (this._shakePower * this._shakeSpeed * this._shakeDirection) / 10; + if (this._shakeDuration <= 1 && this._shake * (this._shake + delta) < 0) { + this._shake = 0; + } else { + this._shake += delta; + } + if (this._shake > this._shakePower * 2) { + this._shakeDirection = -1; + } + if (this._shake < -this._shakePower * 2) { + this._shakeDirection = 1; + } + this._shakeDuration--; + } + + getShakeX() { + return this._shake ? this._shake * Math.cos(this._shakeRotation) : 0; + } + + getShakeY() { + return this._shake ? this._shake * Math.sin(this._shakeRotation) : 0; + } + + createChild(picture) { + return new Sprite_StandPictureChild(picture); + } + + update() { + if (this._pictures.isNeedUpdatePicture()) { + this._pictures.updatePictureFiles(); + } + super.update(); + this.setupShake(); + if (this._shakeDuration > 0 || this._shake !== 0) { + this.updateShake(); + } else { + this._shakeDuration = 0; + } + this.updatePosition(); + } + + destroyStandApng() { + this.children.forEach(child => { + if (child.destroyApngIfNeed) { + child.destroyApngIfNeed(); + } + }) + } + } + + /** + * Sprite_StandPictureChild + */ + class Sprite_StandPictureChild extends Sprite_Clickable { + constructor(picture) { + super(); + this.setup(picture); + } + + setup(picture) { + this._picture = picture; + this._openness = 0; + if (param.Origin === 1) { + this.anchor.x = 0.5; + this.anchor.y = 0.5; + } else if (param.Origin === 2) { + this.anchor.x = 0.5; + this.anchor.y = 1.0; + } + this.update(); + } + + updatePosition() { + this.x = this._picture.X; + this.y = this._picture.Y; + } + + isOutOfShake() { + return this._picture.OutOfShake; + } + + update() { + super.update(); + this.updatePosition(); + this.updateBitmap(); + this.updateScale(); + this.updateVisibility(); + this.updateFocus(); + } + + updateBitmap() { + const file = this._picture.FileName; + if (this._fileName === file) { + return; + } + this.updateCrossFade(file); + if (this.addApngChild && file) { + this.addApngChild(file); + } + if (!this._apngSprite && file) { + const bitmap = ImageManager.loadPicture(file); + bitmap.addLoadListener(() => this.setBitmap(bitmap)); + } + this._fileName = file; + } + + updateCrossFade(file) { + if (this._crossFadeSprite) { + this.removeCrossFade(); + } + if (this._fileName && file && !this._apngSprite && this._picture.CrossFadeFrame > 0) { + this.createCrossFade(); + this._fadeFrame = this._picture.CrossFadeFrame; + } else { + this._fadeFrame = this._picture.FadeFrame; + } + } + + createCrossFade() { + this._crossFadeSprite = new Sprite_StandPictureChildCrossFade(this); + this._openness = 0; + this.parent.addChild(this._crossFadeSprite); + } + + onPress() { + if (!this.isShowing()) { + return; + } + if (this._picture.TouchSwitch > 0) { + $gameSwitches.setValue(this._picture.TouchSwitch, true); + TouchInput.clear(); + } + if (this._picture.SceneTouchSwitch > 0) { + $gameSwitches.setValue(this._picture.SceneTouchSwitch, true); + TouchInput.clear(); + } + } + + setBitmap(bitmap) { + this.bitmap = bitmap; + const sheet = this._picture.SpriteSheet; + if (sheet) { + const width = this.bitmap.width / sheet.MaxColumn; + const height = this.bitmap.height / sheet.MaxRow; + const x = (sheet.ColumnNumber - 1) * width; + const y = (sheet.RowNumber - 1) * height; + this.setFrame(x, y, width, height); + } + } + + updateVisibility() { + this._openness = (this._openness + this.calcDeltaOpenness()).clamp(0, 1); + this.opacity = this._picture.Opacity * this._openness; + if (this._crossFadeSprite) { + this.updateCrossFadeVisibility(); + } + } + + updateCrossFadeVisibility() { + this._crossFadeSprite.opacity = this._picture.Opacity * (1 - this._openness); + if (this._crossFadeSprite.opacity === 0) { + this.removeCrossFade(); + } + } + + removeCrossFade() { + this.parent.removeChild(this._crossFadeSprite); + this._crossFadeSprite = null; + } + + calcDeltaOpenness() { + const openness = 1 / (this._fadeFrame || 1); + return this.isShowing() ? openness : -openness; + } + + isShowing() { + if (!this._fileName) { + return false; + } + const switchId = this._picture.ShowPictureSwitch; + if (switchId && !$gameSwitches.value(switchId)) { + return false; + } + const sceneSwitchId = this._picture.SceneShowPictureSwitch; + if (sceneSwitchId && !$gameSwitches.value(sceneSwitchId)) { + return false; + } + return true; + } + + updateScale() { + this.scale.x = (this._picture.ScaleX / 100) || 1; + this.scale.y = (this._picture.ScaleY / 100) || 1; + if (this._picture.SceneScaleX) { + this.scale.x *= this._picture.SceneScaleX / 100; + } + if (this._picture.SceneScaleY) { + this.scale.y *= this._picture.SceneScaleY / 100; + } + if (this.isMirror()) { + this.scale.x *= -1; + } + } + + updateFocus() { + if (this.isUnFocus()) { + const power = param.UnFocusPower || 0; + this.setColorTone([-power, -power, -power, 0]); + } else { + this.setColorTone([0, 0, 0, 0]); + } + } + + isUnFocus() { + const switchId = this._picture.UnFocusSwitch; + if (switchId && $gameSwitches.value(switchId)) { + return true; + } + const sceneSwitchId = this._picture.SceneUnFocusSwitch; + if (sceneSwitchId && $gameSwitches.value(sceneSwitchId)) { + return true; + } + return false; + } + + isMirror() { + const switchId = this._picture.MirrorSwitch; + if (switchId && $gameSwitches.value(switchId)) { + return true; + } + const sceneSwitchId = this._picture.SceneMirrorSwitch; + if (sceneSwitchId && $gameSwitches.value(sceneSwitchId)) { + return true; + } + return false; + } + + loadApngSprite(name) { + return SceneManager.tryLoadApngPicture(name); + } + } + + class Sprite_StandPictureChildCrossFade extends Sprite { + constructor(baseSprite) { + super(); + this.setup(baseSprite); + } + + setup(baseSprite) { + this.bitmap = baseSprite.bitmap; + this.anchor.x = baseSprite.anchor.x; + this.anchor.y = baseSprite.anchor.y; + this.x = baseSprite.x; + this.y = baseSprite.y; + this.scale.x = baseSprite.scale.x; + this.scale.y = baseSprite.scale.y; + } + + isOutOfShake() { + return false; + } + + updateDrag() {} + } + + // for Drag by test play + if (!usePointAdjust) { + return; + } + + let anySpriteDrag = false; + + /** + * Sprite_StandPictureWithDrag + */ + class Sprite_StandPictureWithDrag extends Sprite_StandPicture { + constructor(pictureParam) { + super(pictureParam); + } + + createChild(picture) { + return new Sprite_StandPictureChildWithDrag(picture); + } + + update() { + super.update(); + const children = Input.isPressed('control') ? this.children : this.children.clone().reverse() + children.forEach(sprite => sprite.updateDrag()); + } + } + + /** + * Sprite_StandPictureChildWithDrag + */ + class Sprite_StandPictureChildWithDrag extends Sprite_StandPictureChild { + constructor(picture) { + super(picture); + this._drag = false; + } + + updateDrag() { + this.startDragIfNeed(); + if (!this._drag) { + return; + } + const dx = TouchInput.x - this._dx; + const dy = TouchInput.y - this._dy; + if (this._baseDrag) { + this.parent.x = dx; + this.parent.y = dy; + } else { + this.x = dx; + this.y = dy; + } + Graphics.drawPositionInfo(`BaseX:${this.parent.x} BaseY:${this.parent.y} PictureX:${this.x} PictureY:${this.y} `); + if (!TouchInput.isPressed()) { + this.stopDrag(); + } + } + + startDragIfNeed() { + if (!this._requestDrag && !this._drag) { + return; + } + this._requestDrag = false; + if (this._drag || anySpriteDrag) { + return; + } + anySpriteDrag = true; + this._drag = true; + if (Input.isPressed("shift")) { + this._dx = TouchInput.x - this.parent.x; + this._dy = TouchInput.y - this.parent.y; + this._baseDrag = true; + } else { + this._dx = TouchInput.x - this.x; + this._dy = TouchInput.y - this.y; + this._baseDrag = false; + } + this.setBlendColor([255, 255, 255, 128]); + } + + stopDrag() { + anySpriteDrag = false; + this._drag = false; + this.setBlendColor([0, 0, 0, 0]); + } + + onPress() { + super.onPress(); + if (this.canDrag()) { + this._requestDrag = true; + } + } + + canDrag() { + if (this._apngSprite) { + return true; + } + const pos = this.findLocalTouchPos(); + return this.bitmap.getAlphaPixel(pos.x, pos.y) !== 0; + } + + findLocalTouchPos() { + const touchPos = new Point(TouchInput.x, TouchInput.y); + const pos = this.worldTransform.applyInverse(touchPos); + pos.x += this.width * this.anchor.x; + pos.y += this.height * this.anchor.y; + return pos; + } + } + + const _Graphics__createAllElements = Graphics._createAllElements; + Graphics._createAllElements = function() { + _Graphics__createAllElements.apply(this, arguments); + this._createPositionInfo(); + }; + + Graphics._createPositionInfo = function() { + const div = document.createElement('div'); + div.id = 'position'; + div.style.display = 'none'; + div.style.position = 'absolute'; + div.style.left = '100px'; + div.style.top = '5px'; + div.style.background = '#222'; + div.style.opacity = '0.8'; + div.style['z-index'] = '8'; + div.style.color = '#fff'; + this._positionDiv = div; + document.body.appendChild(div); + }; + + Graphics.drawPositionInfo = function(text) { + if (text) { + this._positionDiv.style.display = 'block'; + this._positionDiv.textContent = text; + } else { + this._positionDiv.style.display = 'none'; + } + }; +})(); diff --git a/js/plugins/CommonInterceptor.js b/js/plugins/CommonInterceptor.js new file mode 100644 index 0000000..ea25839 --- /dev/null +++ b/js/plugins/CommonInterceptor.js @@ -0,0 +1,109 @@ +//============================================================================= +// CommonInterceptor.js +// ---------------------------------------------------------------------------- +// (C)2016 Triacontane +// This software is released under the MIT License. +// http://opensource.org/licenses/mit-license.php +// ---------------------------------------------------------------------------- +// Version +// 1.0.3 2022/10/09 リファクタリング +// 1.0.2 2020/09/04 ロードコモンが正常に呼ばれていなかった問題を修正 +// 1.0.1 2020/08/23 MZ用にヘルプを修正 +// 1.0.0 2016/01/20 初版 +// ---------------------------------------------------------------------------- +// [Blog] : https://triacontane.blogspot.jp/ +// [Twitter]: https://twitter.com/triacontane/ +// [GitHub] : https://github.com/triacontane/ +//============================================================================= + +/*: + * @plugindesc 割り込みコモンイベントプラグイン + * @target MZ + * @url https://github.com/triacontane/RPGMakerMV/tree/mz_master/CommonInterceptor.js + * @author トリアコンタン + * + * @param newGameCommon + * @text ニューゲームコモン + * @desc ニューゲーム時に呼ばれるコモンイベントID + * @default 0 + * @type common_event + * + * @param loadCommon + * @text ロードコモン + * @desc ロード完了時に呼ばれるコモンイベントID + * @default 0 + * @type common_event + * + * @param menuCommon + * @text メニューコモン + * @desc メニュー画面を閉じた時に呼ばれるコモンイベントID + * @default 0 + * @type common_event + * + * @help CommonInterceptor.js + * + * 以下のタイミングでコモンイベントを呼び出します。 + * ・ニューゲーム時 + * ・ロード完了時 + * ・メニュー終了時 + * + * このプラグインの利用にはベースプラグイン『PluginCommonBase.js』が必要です。 + * 『PluginCommonBase.js』は、RPGツクールMZのインストールフォルダ配下の + * 以下のフォルダに格納されています。 + * dlc/BasicResources/plugins/official + * + * 利用規約: + * 作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等) + * についても制限はありません。 + * このプラグインはもうあなたのものです。 + */ +(()=> { + 'use strict'; + const script = document.currentScript; + const param = PluginManagerEx.createParameter(script); + + DataManager._interceptorType = null; + const _DataManager_setupNewGame = DataManager.setupNewGame; + DataManager.setupNewGame = function() { + _DataManager_setupNewGame.apply(this, arguments); + this._interceptorType = 'newGameCommon'; + }; + + const _DataManager_loadGame = DataManager.loadGame; + DataManager.loadGame = function(savefileId) { + return _DataManager_loadGame.apply(this, arguments).then(()=> { + this._interceptorType = 'loadCommon'; + }) + }; + + const _Scene_Menu_terminate = Scene_Menu.prototype.terminate; + Scene_Menu.prototype.terminate = function() { + _Scene_Menu_terminate.apply(this, arguments); + DataManager._interceptorType = 'menuCommon'; + }; + + //============================================================================= + // Game_Map + // 条件を満たした場合のコモンイベント呼び出し処理を追加定義します。 + //============================================================================= + const _Game_Map_setupStartingEvent = Game_Map.prototype.setupStartingEvent; + Game_Map.prototype.setupStartingEvent = function() { + const result = _Game_Map_setupStartingEvent.apply(this, arguments); + return result || this.setupInterceptorCommonEvent(); + }; + + Game_Map.prototype.setupInterceptorCommonEvent = function() { + if (!DataManager._interceptorType) { + return false; + } + const commonId = param[DataManager._interceptorType]; + const event = $dataCommonEvents[commonId]; + if (commonId > 0 && !this.isEventRunning() && event) { + this._interpreter.setup(event.list); + DataManager._interceptorType = null; + return true; + } + return false; + }; +})(); + diff --git a/js/plugins/CustomLogo.js b/js/plugins/CustomLogo.js new file mode 100644 index 0000000..f643def --- /dev/null +++ b/js/plugins/CustomLogo.js @@ -0,0 +1,804 @@ +//============================================================================= +// RPG Maker MZ - CustomLogo +//============================================================================= + +/*: + * @target MV MZ + * @plugindesc Shows RPG Maker and user logos at the start of the game. + * @author nz_prism + * + * @help CustomLogo.js + * ver. 1.0.0 + * + * [History] + * 06/02/2023 1.0.0 Released + * + * This plugin shows RPG Maker logo and other images at the start of the game, + * such as user logos or notes. It can show up to 3 logos in turns. Logo + * settings including image file and showing times can be configured through + * plugin parameters. + * Setting the plugin parameter "Logo n Skippable" to true enables players to + * skip the logo by pressing OK or cancel button. Plus, setting the plugin + * parameter "Allow Total Skip" to true enables players to skip all the logos + * just by single button pressing. If there are any logos which aren't + * skippable, it will proceed to the timing before the logo appears. + * + * Note the default image for Logo 1 is an RPG Maker logo. Although you can + * replace it with any image, you are recommended to use it to display your + * game is made with RPG Maker. + * + * @param logo1 + * @text Logo 1 Settings + * @desc The settings for the first logo. + * + * @param logo1ImageName + * @text Logo 1 Image Name + * @desc The image file name for the first logo. If no image is specified, the next logo will be shown. + * @parent logo1 + * @type file + * @dir img/system + * @default Logo + * + * @param logo1Skippable + * @text Logo 1 Skippable + * @desc If true, players can skip the first logo. + * @parent logo1 + * @type boolean + * @default true + * + * @param logo1Coordinate + * @text Logo 1 Coordinate + * @desc The coordinate settings for the first logo. + * @parent logo1 + * + * @param logo1X + * @text Logo 1 X + * @desc The x for the first logo. + * @parent logo1Coordinate + * @type number + * @default 408 + * + * @param logo1Y + * @text Logo 1 Y + * @desc The y for the first logo. + * @parent logo1Coordinate + * @type number + * @default 312 + * + * @param logo1Origin + * @text Logo 1 Origin + * @desc THe origin for the first logo. + * @parent logo1Coordinate + * @default 0.5 + * @type select + * @option Upper Left + * @value 0 + * @option Center + * @value 0.5 + * + * @param logo1Time + * @text Logo 1 Times + * @desc The time settings for the first logo. + * @parent logo1 + * + * @param logo1FadeinFrames + * @text Logo 1 Fade-in Time + * @desc The frames for the first logo to fade in. + * @parent logo1Time + * @type number + * @default 12 + * @min 1 + * + * @param logo1FadeoutFrames + * @text Logo 1 Fade-out Time + * @desc The frames for the first logo to fade out. + * @parent logo1Time + * @type number + * @default 12 + * @min 1 + * + * @param logo1DurationFrames + * @text Logo 1 Shown Time + * @desc The frames for the first logo to be shown. + * @parent logo1Time + * @type number + * @default 120 + * @min 1 + * + * @param logo2 + * @text Logo 2 Settings + * @desc The settings for the second logo. + * + * @param logo2ImageName + * @text Logo 2 Image Name + * @desc The image file name for the second logo. If no image is specified, the next logo will be shown. + * @parent logo2 + * @type file + * @dir img/system + * + * @param logo2Skippable + * @text Logo 2 Skippable + * @desc If true, players can skip the second logo. + * @parent logo2 + * @type boolean + * @default true + * + * @param logo2Coordinate + * @text Logo 2 Coordinate + * @desc The coordinate settings for the second logo. + * @parent logo2 + * + * @param logo2X + * @text Logo 2 X + * @desc The x for the second logo. + * @parent logo2Coordinate + * @type number + * @default 408 + * + * @param logo2Y + * @text Logo 2 Y + * @desc The y for the second logo. + * @parent logo2Coordinate + * @type number + * @default 312 + * + * @param logo2Origin + * @text Logo 2 Origin + * @desc THe origin for the second logo. + * @parent logo2Coordinate + * @default 0.5 + * @type select + * @option Upper Left + * @value 0 + * @option Center + * @value 0.5 + * + * @param logo2Time + * @text Logo 2 Times + * @desc The time settings for the second logo. + * @parent logo2 + * + * @param logo2FadeinFrames + * @text Logo 2 Fade-in Time + * @desc The frames for the second logo to fade in. + * @parent logo2Time + * @type number + * @default 12 + * @min 1 + * + * @param logo2FadeoutFrames + * @text Logo 2 Fade-out Time + * @desc The frames for the second logo to fade out. + * @parent logo2Time + * @type number + * @default 12 + * @min 1 + * + * @param logo2DurationFrames + * @text Logo 2 Shown Time + * @desc The frames for the second logo to be shown. + * @parent logo2Time + * @type number + * @default 120 + * @min 1 + * + * @param logo3 + * @text Logo 3 Settings + * @desc The settings for the third logo. + * + * @param logo3ImageName + * @text Logo 3 Image Name + * @desc The image file name for the third logo. If no image is specified, it will proceed to the title scene. + * @parent logo3 + * @type file + * @dir img/system + * + * @param logo3Skippable + * @text Logo 3 Skippable + * @desc If true, players can skip the third logo. + * @parent logo3 + * @type boolean + * @default true + * + * @param logo3Coordinate + * @text Logo 3 Coordinate + * @desc The coordinate settings for the third logo. + * @parent logo3 + * + * @param logo3X + * @text Logo 3 X + * @desc The x for the third logo. + * @parent logo3Coordinate + * @type number + * @default 408 + * + * @param logo3Y + * @text Logo 3 Y + * @desc The y for the third logo. + * @parent logo3Coordinate + * @type number + * @default 312 + * + * @param logo3Origin + * @text Logo 3 Origin + * @desc THe origin for the third logo. + * @parent logo3Coordinate + * @default 0.5 + * @type select + * @option Upper Left + * @value 0 + * @option Center + * @value 0.5 + * + * @param logo3Time + * @text Logo 3 Times + * @desc The time settings for the third logo. + * @parent logo3 + * + * @param logo3FadeinFrames + * @text Logo 3 Fade-in Time + * @desc The frames for the third logo to fade in. + * @parent logo3Time + * @type number + * @default 12 + * @min 1 + * + * @param logo3FadeoutFrames + * @text Logo 3 Fade-out Time + * @desc The frames for the third logo to fade out. + * @parent logo3Time + * @type number + * @default 12 + * @min 1 + * + * @param logo3DurationFrames + * @text Logo 3 Shown Time + * @desc The frames for the third logo to be shown. + * @parent logo3Time + * @type number + * @default 120 + * @min 1 + * + * @param allowTotalSkip + * @text Allow Total Skip + * @desc If true, players can skip all the logos just by single button pressing. + * @type boolean + * @default true + * + */ + +/*:ja + * @target MV MZ + * @plugindesc ゲーム起動時にRPG Makerおよびユーザーのロゴを表示します。 + * @author nz_prism + * + * @help CustomLogo.js + * ver. 1.0.0 + * + * [バージョン履歴] + * 2023/06/02 1.0.0 リリース + * + * RPG Makerロゴおよび各種ユーザーロゴや注意書きなどをゲーム起動時に表示するプ + * ラグインです。最大3つまでのロゴを順番に表示できます。表示画像や表示時間はプ + * ラグインパラメータにより細かく設定することが可能です。 + * プラグインパラメータ「ロゴnスキップ可能」をオンに設定すると、決定ボタンや + * キャンセルボタンの押下によるそのロゴのスキップが可能になります。また、プラグ + * インパラメータ「全スキップを許可」をオンにすると、一回のボタン押下により全て + * のロゴがスキップされるようになります。スキップ不可のロゴが存在する場合、その + * ロゴの前までのロゴがスキップされます。 + * + * なおロゴ1の画像としてデフォルトで設定されている画像はRPG Makerのロゴです。 + * 本ロゴについては、RPGMaker製ゲームであることを明示するために表示を推奨して + * おります。 + * + * @param logo1 + * @text ロゴ1設定 + * @desc 最初に表示するロゴの設定です。 + * + * @param logo1ImageName + * @text ロゴ1画像名 + * @desc 最初に表示するロゴの画像ファイル名です。未設定の場合、次のロゴが表示されます。 + * @parent logo1 + * @type file + * @dir img/system + * @default Logo + * + * @param logo1Skippable + * @text ロゴ1スキップ可能 + * @desc オンにすると最初に表示するロゴをボタン押下によりスキップ可能になります。 + * @parent logo1 + * @type boolean + * @default true + * + * @param logo1Coordinate + * @text ロゴ1座標 + * @desc 最初に表示するロゴの座標設定です。 + * @parent logo1 + * + * @param logo1X + * @text ロゴ1X座標 + * @desc 最初に表示するロゴのX座標です。 + * @parent logo1Coordinate + * @type number + * @default 408 + * + * @param logo1Y + * @text ロゴ1Y座標 + * @desc 最初に表示するロゴのY座標です。 + * @parent logo1Coordinate + * @type number + * @default 312 + * + * @param logo1Origin + * @text ロゴ1原点 + * @desc 最初に表示するロゴの座標原点です。 + * @parent logo1Coordinate + * @default 0.5 + * @type select + * @option 左上 + * @value 0 + * @option 中央 + * @value 0.5 + * + * @param logo1Time + * @text ロゴ1表示時間 + * @desc 最初に表示するロゴの表示時間設定です。 + * @parent logo1 + * + * @param logo1FadeinFrames + * @text ロゴ1フェードイン時間 + * @desc 最初に表示するロゴのフェードインフレーム数です。 + * @parent logo1Time + * @type number + * @default 12 + * @min 1 + * + * @param logo1FadeoutFrames + * @text ロゴ1フェードアウト時間 + * @desc 最初に表示するロゴのフェードアウトフレーム数です。 + * @parent logo1Time + * @type number + * @default 12 + * @min 1 + * + * @param logo1DurationFrames + * @text ロゴ1表示時間 + * @desc 最初に表示するロゴの表示フレーム数です。 + * @parent logo1Time + * @type number + * @default 120 + * @min 1 + * + * @param logo2 + * @text ロゴ2設定 + * @desc 2番目に表示するロゴの設定です。 + * + * @param logo2ImageName + * @text ロゴ2画像名 + * @desc 2番目に表示するロゴの画像ファイル名です。未設定の場合、次のロゴが表示されます。 + * @parent logo2 + * @type file + * @dir img/system + * + * @param logo2Skippable + * @text ロゴ2スキップ可能 + * @desc オンにすると2番目に表示するロゴをボタン押下によりスキップ可能になります。 + * @parent logo2 + * @type boolean + * @default true + * + * @param logo2Coordinate + * @text ロゴ2座標 + * @desc 2番目に表示するロゴの座標設定です。 + * @parent logo2 + * + * @param logo2X + * @text ロゴ2X座標 + * @desc 2番目に表示するロゴのX座標です。 + * @parent logo2Coordinate + * @type number + * @default 408 + * + * @param logo2Y + * @text ロゴ2Y座標 + * @desc 2番目に表示するロゴのY座標です。 + * @parent logo2Coordinate + * @type number + * @default 312 + * + * @param logo2Origin + * @text ロゴ2原点 + * @desc 2番目に表示するロゴの座標原点です。 + * @parent logo2Coordinate + * @default 0.5 + * @type select + * @option 左上 + * @value 0 + * @option 中央 + * @value 0.5 + * + * @param logo2Time + * @text ロゴ2表示時間 + * @desc 2番目に表示するロゴの表示時間設定です。 + * @parent logo2 + * + * @param logo2FadeinFrames + * @text ロゴ2フェードイン時間 + * @desc 2番目に表示するロゴのフェードインフレーム数です。 + * @parent logo2Time + * @type number + * @default 12 + * @min 1 + * + * @param logo2FadeoutFrames + * @text ロゴ2フェードアウト時間 + * @desc 2番目に表示するロゴのフェードアウトフレーム数です。 + * @parent logo2Time + * @type number + * @default 12 + * @min 1 + * + * @param logo2DurationFrames + * @text ロゴ2表示時間 + * @desc 2番目に表示するロゴの表示フレーム数です。 + * @parent logo2Time + * @type number + * @default 120 + * @min 1 + * + * @param logo3 + * @text ロゴ3設定 + * @desc 3番目に表示するロゴの設定です。 + * + * @param logo3ImageName + * @text ロゴ3画像名 + * @desc 3番目に表示するロゴの画像ファイル名です。未設定の場合、タイトル画面に移行します。 + * @parent logo3 + * @type file + * @dir img/system + * + * @param logo3Skippable + * @text ロゴ3スキップ可能 + * @desc オンにすると3番目に表示するロゴをボタン押下によりスキップ可能になります。 + * @parent logo3 + * @type boolean + * @default true + * + * @param logo3Coordinate + * @text ロゴ3座標 + * @desc 3番目に表示するロゴの座標設定です。 + * @parent logo3 + * + * @param logo3X + * @text ロゴ3X座標 + * @desc 3番目に表示するロゴのX座標です。 + * @parent logo3Coordinate + * @type number + * @default 408 + * + * @param logo3Y + * @text ロゴ3Y座標 + * @desc 3番目に表示するロゴのY座標です。 + * @parent logo3Coordinate + * @type number + * @default 312 + * + * @param logo3Origin + * @text ロゴ3原点 + * @desc 3番目に表示するロゴの座標原点です。 + * @parent logo3Coordinate + * @default 0.5 + * @type select + * @option 左上 + * @value 0 + * @option 中央 + * @value 0.5 + * + * @param logo3Time + * @text ロゴ3表示時間 + * @desc 3番目に表示するロゴの表示時間設定です。 + * @parent logo3 + * + * @param logo3FadeinFrames + * @text ロゴ3フェードイン時間 + * @desc 3番目に表示するロゴのフェードインフレーム数です。 + * @parent logo3Time + * @type number + * @default 12 + * @min 1 + * + * @param logo3FadeoutFrames + * @text ロゴ3フェードアウト時間 + * @desc 3番目に表示するロゴのフェードアウトフレーム数です。 + * @parent logo3Time + * @type number + * @default 12 + * @min 1 + * + * @param logo3DurationFrames + * @text ロゴ3表示時間 + * @desc 3番目に表示するロゴの表示フレーム数です。 + * @parent logo3Time + * @type number + * @default 120 + * @min 1 + * + * @param allowTotalSkip + * @text 全スキップを許可 + * @desc オンにすると一回のボタン押下によりすべてのロゴがスキップされます(スキップ可能なもののみ)。 + * @type boolean + * @default true + * + */ + + +(() => { + 'use strict'; + var PLUGIN_NAME = "CustomLogo"; + var pluginParams = PluginManager.parameters(PLUGIN_NAME); + + var LOGO1_IMAGE_NAME = pluginParams.logo1ImageName; + var LOGO1_SKIPPABLE = pluginParams.logo1Skippable == "true"; + var LOGO1_X = Number(pluginParams.logo1X); + var LOGO1_Y = Number(pluginParams.logo1Y); + var LOGO1_ORIGN = Number(pluginParams.logo1Origin); + var LOGO1_FADEIN_FRAMES = Number(pluginParams.logo1FadeinFrames); + var LOGO1_FADEOUT_FRAMES = Number(pluginParams.logo1FadeoutFrames); + var LOGO1_DURATION_FRAMES = Number(pluginParams.logo1DurationFrames); + + var LOGO2_IMAGE_NAME = pluginParams.logo2ImageName; + var LOGO2_SKIPPABLE = pluginParams.logo2Skippable == "true"; + var LOGO2_X = Number(pluginParams.logo2X); + var LOGO2_Y = Number(pluginParams.logo2Y); + var LOGO2_ORIGN = Number(pluginParams.logo2Origin); + var LOGO2_FADEIN_FRAMES = Number(pluginParams.logo2FadeinFrames); + var LOGO2_FADEOUT_FRAMES = Number(pluginParams.logo2FadeoutFrames); + var LOGO2_DURATION_FRAMES = Number(pluginParams.logo2DurationFrames); + + var LOGO3_IMAGE_NAME = pluginParams.logo3ImageName; + var LOGO3_SKIPPABLE = pluginParams.logo3Skippable == "true"; + var LOGO3_X = Number(pluginParams.logo3X); + var LOGO3_Y = Number(pluginParams.logo3Y); + var LOGO3_ORIGN = Number(pluginParams.logo3Origin); + var LOGO3_FADEIN_FRAMES = Number(pluginParams.logo3FadeinFrames); + var LOGO3_FADEOUT_FRAMES = Number(pluginParams.logo3FadeoutFrames); + var LOGO3_DURATION_FRAMES = Number(pluginParams.logo3DurationFrames); + + var ALLOW_TOTAL_SKIP = pluginParams.allowTotalSkip == "true"; + + + ImageManager.loadLogoImages = function() { + this.loadSystem(LOGO1_IMAGE_NAME); + this.loadSystem(LOGO2_IMAGE_NAME); + this.loadSystem(LOGO3_IMAGE_NAME); + }; + + + var _Scene_Boot_prototype_loadSystemImages = Scene_Boot.prototype.loadSystemImages; + Scene_Boot.prototype.loadSystemImages = function() { + _Scene_Boot_prototype_loadSystemImages.call(this); + ImageManager.loadLogoImages(); + }; + + if (Utils.RPGMAKER_NAME == "MZ") { + Scene_Boot.prototype.startNormalGame = function() { + this.checkPlayerLocation(); + DataManager.setupNewGame(); + SceneManager.goto(Scene_CustomLogo); + Window_TitleCommand.initCommandPosition(); + }; + } else { + Scene_Boot.prototype.start = function() { + Scene_Base.prototype.start.call(this); + SoundManager.preloadImportantSounds(); + if (DataManager.isBattleTest()) { + DataManager.setupBattleTest(); + SceneManager.goto(Scene_Battle); + } else if (DataManager.isEventTest()) { + DataManager.setupEventTest(); + SceneManager.goto(Scene_Map); + } else { + this.checkPlayerLocation(); + DataManager.setupNewGame(); + SceneManager.goto(Scene_CustomLogo); + Window_TitleCommand.initCommandPosition(); + } + this.updateDocumentTitle(); + }; + } + + + function Scene_CustomLogo() { + this.initialize(...arguments); + } + + Scene_CustomLogo.prototype = Object.create(Scene_Base.prototype); + Scene_CustomLogo.prototype.constructor = Scene_CustomLogo; + + Scene_CustomLogo.prototype.initialize = function() { + Scene_Base.prototype.initialize.call(this); + this._logoIndex = 0; + this._phase = 0; + this._duration = 0; + }; + + Scene_CustomLogo.prototype.create = function() { + Scene_Base.prototype.create.call(this); + this.createSprites(); + }; + + Scene_CustomLogo.prototype.start = function() { + Scene_Base.prototype.start.call(this); + SceneManager.clearStack(); + }; + + Scene_CustomLogo.prototype.update = function() { + Scene_Base.prototype.update.call(this); + this.updateInput(); + this.updatePhase(); + }; + + Scene_CustomLogo.prototype.updateInput = function() { + if ( + Input.isTriggered("ok") || + Input.isTriggered("cancel") || + TouchInput.isTriggered() || + TouchInput.isCancelled() + ) { + var oldLogoIndex = this._logoIndex; + switch (this._logoIndex) { + case 0: + if (LOGO1_SKIPPABLE) { + this._logoIndex++; + this._logo1Sprite.opacity = 0; + if (ALLOW_TOTAL_SKIP) { + if (LOGO2_SKIPPABLE) { + this._logoIndex++; + if (LOGO3_SKIPPABLE) { + this._logoIndex++; + } + } + } + } + break; + case 1: + if (LOGO2_SKIPPABLE) { + this._logoIndex++; + this._logo2Sprite.opacity = 0; + if (ALLOW_TOTAL_SKIP && LOGO3_SKIPPABLE) { + this._logoIndex++; + } + } + break; + case 2: + if (LOGO3_SKIPPABLE) this._logoIndex++; + break; + } + if (this._logoIndex != oldLogoIndex) { + this._phase = 0; + this._duration = 0; + } + } + }; + + Scene_CustomLogo.prototype.increasingOpacityPerFrame = function() { + switch (this._logoIndex) { + case 0: return Math.ceil(255 / LOGO1_FADEIN_FRAMES); + case 1: return Math.ceil(255 / LOGO2_FADEIN_FRAMES); + case 2: return Math.ceil(255 / LOGO3_FADEIN_FRAMES); + default: return 22; + } + }; + + Scene_CustomLogo.prototype.decreasingOpacityPerFrame = function() { + switch (this._logoIndex) { + case 0: return Math.ceil(255 / LOGO1_FADEOUT_FRAMES); + case 1: return Math.ceil(255 / LOGO2_FADEOUT_FRAMES); + case 2: return Math.ceil(255 / LOGO3_FADEOUT_FRAMES); + default: return 22; + } + }; + + Scene_CustomLogo.prototype.updatePhase = function() { + var sprite; + var maxDuration; + switch (this._logoIndex) { + case 0: + if (LOGO1_IMAGE_NAME) { + sprite = this._logo1Sprite; + switch (this._phase) { + case 0: maxDuration = LOGO1_FADEIN_FRAMES; break; + case 2: maxDuration = LOGO1_FADEOUT_FRAMES; break; + default: maxDuration = LOGO1_DURATION_FRAMES; break; + } + } else { + this._logoIndex++; + return; + } + break; + case 1: + if (LOGO2_IMAGE_NAME) { + sprite = this._logo2Sprite; + switch (this._phase) { + case 0: maxDuration = LOGO2_FADEIN_FRAMES; break; + case 2: maxDuration = LOGO2_FADEOUT_FRAMES; break; + default: maxDuration = LOGO2_DURATION_FRAMES; break; + } + } else { + this._logoIndex++; + return; + } + break; + case 2: + if (LOGO3_IMAGE_NAME) { + sprite = this._logo3Sprite; + switch (this._phase) { + case 0: maxDuration = LOGO3_FADEIN_FRAMES; break; + case 2: maxDuration = LOGO3_FADEOUT_FRAMES; break; + default: maxDuration = LOGO3_DURATION_FRAMES; break; + } + } else { + this._logoIndex++; + return; + } + break; + default: + SceneManager.goto(Scene_Title); + return; + } + if (this._duration < maxDuration) { + this._duration++; + switch (this._phase) { + case 0: + sprite.opacity = Math.min(sprite.opacity + this.increasingOpacityPerFrame(), 255); + break; + case 2: + sprite.opacity = Math.max(sprite.opacity - this.decreasingOpacityPerFrame(), 0); + break; + } + } else { + this._duration = 0; + this._phase++; + if (this._phase == 3) { + this._phase = 0; + this._logoIndex++; + } + } + }; + + Scene_CustomLogo.prototype.isBusy = function() { + return false; + }; + + Scene_CustomLogo.prototype.createSprites = function() { + var logo1 = new Sprite(); + var logo2 = new Sprite(); + var logo3 = new Sprite(); + logo1.bitmap = ImageManager.loadSystem(LOGO1_IMAGE_NAME); + logo2.bitmap = ImageManager.loadSystem(LOGO2_IMAGE_NAME); + logo3.bitmap = ImageManager.loadSystem(LOGO3_IMAGE_NAME); + logo1.anchor.x = LOGO1_ORIGN; + logo1.anchor.y = LOGO1_ORIGN; + logo2.anchor.x = LOGO2_ORIGN; + logo2.anchor.y = LOGO2_ORIGN; + logo3.anchor.x = LOGO3_ORIGN; + logo3.anchor.y = LOGO3_ORIGN; + logo1.x = LOGO1_X; + logo1.y = LOGO1_Y; + logo2.x = LOGO2_X; + logo2.y = LOGO2_Y; + logo3.x = LOGO3_X; + logo3.y = LOGO3_Y; + this._logo1Sprite = logo1; + this._logo2Sprite = logo2; + this._logo3Sprite = logo3; + logo1.opacity = 0; + logo2.opacity = 0; + logo3.opacity = 0; + this.addChild(logo1); + this.addChild(logo2); + this.addChild(logo3); + }; + + +})(); diff --git a/js/plugins/CustomizeConfigDefault.js b/js/plugins/CustomizeConfigDefault.js new file mode 100644 index 0000000..2195278 --- /dev/null +++ b/js/plugins/CustomizeConfigDefault.js @@ -0,0 +1,304 @@ +//============================================================================= +// CustomizeConfigDefault.js +// ---------------------------------------------------------------------------- +// (C)2015 Triacontane +// This plugin is released under the MIT License. +// http://opensource.org/licenses/mit-license.php +// ---------------------------------------------------------------------------- +// Version +// 1.2.2 2021/12/22 1.2.1の修正でローカル実行時にデフォルト値が反映されなくなる問題を修正 +// 1.2.1 2021/12/21 アツマール等Webにあげたときにオプションのデフォルト値が反映されない問題を修正 +// 1.2.0 2021/03/01 MZで動作するよう修正、リファクタリング +// 1.1.1 2020/09/13 Mano_InputConfig.jsと併用したとき、Option項目を消していると表示不整合が発生する競合を修正 +// 1.1.0 2016/08/01 項目自体を非表示にする機能を追加しました。 +// 1.0.3 2016/06/22 多言語対応 +// 1.0.2 2016/01/17 競合対策 +// 1.0.1 2015/11/01 既存コードの再定義方法を修正(内容に変化なし) +// 1.0.0 2015/11/01 初版 +// ---------------------------------------------------------------------------- +// [Blog] : https://triacontane.blogspot.jp/ +// [Twitter]: https://twitter.com/triacontane/ +// [GitHub] : https://github.com/triacontane/ +//============================================================================= + +/*: + * @plugindesc Setting default value for Options + * @target MZ + * @url https://github.com/triacontane/RPGMakerMV/tree/mz_master/CustomizeConfigDefault.js + * @base PluginCommonBase + * @author triacontane + * + * @param AlwaysDash + * @desc Always dash(ON/OFF) + * @default false + * @type boolean + * + * @param CommandRemember + * @desc Command remember(ON/OFF) + * @default false + * @type boolean + * + * @param TouchUi + * @desc Touch UI(ON/OFF) + * @default true + * @type boolean + * + * @param BgmVolume + * @desc BGM Volume(0-100) + * @default 100 + * @max 100 + * @type number + * + * @param BgsVolume + * @desc BGS Volume(0-100) + * @default 100 + * @max 100 + * @type number + * + * @param MeVolume + * @desc ME Volume(0-100) + * @default 100 + * @max 100 + * @type number + * + * @param SeVolume + * @desc SE Volume(0-100) + * @default 100 + * @max 100 + * @type number + * + * @param EraseAlwaysDash + * @desc Erase AlwaysDash Option(ON/OFF) + * @default false + * @type boolean + * + * @param EraseCommandRemember + * @desc Erase CommandRemember Option(ON/OFF) + * @default false + * @type boolean + * + * @param EraseTouchUi + * @desc Erase TouchUI Option(ON/OFF) + * @default false + * @type boolean + * + * @param EraseBgmVolume + * @desc Erase BgmVolume Option(ON/OFF) + * @default false + * @type boolean + * + * @param EraseBgsVolume + * @desc Erase BgsVolume Option(ON/OFF) + * @default false + * @type boolean + * + * @param EraseMeVolume + * @desc Erase MeVolume Option(ON/OFF) + * @default false + * @type boolean + * + * @param EraseSeVolume + * @desc Erase SeVolume Option(ON/OFF) + * @default false + * @type boolean + * + * @help Setting default value for Options. + * + * This plugin is released under the MIT License. + */ +/*:ja + * @plugindesc オプションデフォルト値設定プラグイン + * @target MZ + * @url https://github.com/triacontane/RPGMakerMV/tree/mz_master/CustomizeConfigDefault.js + * @base PluginCommonBase + * @author トリアコンタン + * + * @param AlwaysDash + * @text 常時ダッシュ + * @desc 常にダッシュする。(Shiftキーを押している場合のみ歩行)(ON/OFF) + * @default false + * @type boolean + * + * @param CommandRemember + * @text コマンド記憶 + * @desc 選択したコマンドを記憶する。(ON/OFF) + * @default false + * @type boolean + * + * @param TouchUi + * @text タッチUi + * @desc タッチ用のボタン等をメニュー画面に表示する。(ON/OFF) + * @default true + * @type boolean + * + * @param BgmVolume + * @text BGM音量 + * @desc BGMの音量。0-100 + * @default 100 + * @max 100 + * @type number + * + * @param BgsVolume + * @text BGS音量 + * @desc BGSの音量。0-100 + * @default 100 + * @max 100 + * @type number + * + * @param MeVolume + * @text ME音量 + * @desc MEの音量。0-100 + * @default 100 + * @max 100 + * @type number + * + * @param SeVolume + * @text SE音量 + * @desc SEの音量。0-100 + * @default 100 + * @max 100 + * @type number + * + * @param EraseAlwaysDash + * @text 常時ダッシュ消去 + * @desc 常時ダッシュの項目を非表示にする。(ON/OFF) + * @default false + * @type boolean + * + * @param EraseCommandRemember + * @text コマンド記憶消去 + * @desc コマンド記憶の項目を非表示にする。(ON/OFF) + * @default false + * @type boolean + * + * @param EraseTouchUi + * @text タッチUI消去 + * @desc タッチUIの項目を非表示にする。(ON/OFF) + * @default false + * @type boolean + * + * @param EraseBgmVolume + * @text BGM音量消去 + * @desc BGM音量の項目を非表示にする。(ON/OFF) + * @default false + * @type boolean + * + * @param EraseBgsVolume + * @text BGS音量消去 + * @desc BGS音量の項目を非表示にする。(ON/OFF) + * @default false + * @type boolean + * + * @param EraseMeVolume + * @text ME音量消去 + * @desc ME音量の項目を非表示にする。(ON/OFF) + * @default false + * @type boolean + * + * @param EraseSeVolume + * @text SE音量消去 + * @desc SE音量の項目を非表示にする。(ON/OFF) + * @default false + * @type boolean + * + * @help オプション画面で設定可能な項目のデフォルト値を指定した値に変更します。 + * 例えば、初回から常時ダッシュをONにしておけば + * プレイヤーが設定を変更する手間を省くことができます。 + * この処理はconfig.rpgsaveが未作成の場合にのみ実行されます。 + * + * また、項目そのものを消去することもできます。 + * 例えば、戦闘がないゲームでは「コマンド記憶」等は不要なので消去できます。 + * + * このプラグインにはプラグインコマンドはありません。 + * + * 利用規約: + * 作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等) + * についても制限はありません。 + * このプラグインはもうあなたのものです。 + */ +(() => { + 'use strict'; + const script = document.currentScript; + const param = PluginManagerEx.createParameter(script); + + //============================================================================= + // ConfigManager + // それぞれの項目に初期値を与えます。 + //============================================================================= + const _ConfigManager_load = ConfigManager.load; + ConfigManager.load = function () { + this.applyDefault(); // For local. + _ConfigManager_load.apply(this, arguments); + } + + const _ConfigManager_applyData = ConfigManager.applyData; + ConfigManager.applyData = function(config) { + _ConfigManager_applyData.apply(this, arguments); + if (Object.keys(config).length === 0) { + this.applyDefault(); // For browser. + } + }; + + ConfigManager.applyDefault = function () { + this.alwaysDash = param.AlwaysDash; + this.commandRemember = param.CommandRemember; + this.touchUI = param.TouchUi; + this.bgmVolume = param.BgmVolume; + this.bgsVolume = param.BgsVolume; + this.meVolume = param.MeVolume; + this.seVolume = param.SeVolume; + } + + //============================================================================= + // Scene_Options + // オプションウィンドウの高さを調整します。 + //============================================================================= + const _Scene_Options_maxCommands = Scene_Options.prototype.maxCommands; + Scene_Options.prototype.maxCommands = function() { + let count = _Scene_Options_maxCommands.apply(this, arguments); + if (param.EraseAlwaysDash) count--; + if (param.EraseCommandRemember) count--; + if (param.EraseTouchUi) count--; + if (param.EraseBgmVolume) count--; + if (param.EraseBgsVolume) count--; + if (param.EraseMeVolume) count--; + if (param.EraseSeVolume) count--; + return count; + }; + + //============================================================================= + // Window_Options + // パラメータを空白にした項目を除去します。 + //============================================================================= + const _Window_Options_makeCommandList = Window_Options.prototype.makeCommandList; + Window_Options.prototype.makeCommandList = function () { + _Window_Options_makeCommandList.apply(this, arguments); + if (param.EraseAlwaysDash) this.eraseOption('alwaysDash'); + if (param.EraseCommandRemember) this.eraseOption('commandRemember'); + if (param.EraseTouchUi) this.eraseOption('touchUI') + if (param.EraseBgmVolume) this.eraseOption('bgmVolume'); + if (param.EraseBgsVolume) this.eraseOption('bgsVolume'); + if (param.EraseMeVolume) this.eraseOption('meVolume'); + if (param.EraseSeVolume) this.eraseOption('seVolume'); + }; + + Window_Options.prototype.eraseOption = function (symbol) { + for (let i = 0; i < this._list.length; i++) { + if (this._list[i].symbol === symbol) { + this._list.splice(i, 1); + // for Mano_InputConfig.js + this.adjustIndexManoInputConfig(i); + break; + } + } + }; + + Window_Options.prototype.adjustIndexManoInputConfig = function (index) { + if (this._gamepadOptionIndex > index) { + this._gamepadOptionIndex -= 1; + } + if (this._keyboardConfigIndex > index) { + this._keyboardConfigIndex -= 1; + } + }; +})(); \ No newline at end of file diff --git a/js/plugins/DrainExtend.js b/js/plugins/DrainExtend.js new file mode 100644 index 0000000..14e3acb --- /dev/null +++ b/js/plugins/DrainExtend.js @@ -0,0 +1,274 @@ +//============================================================================= +// DrainExtend.js +// ---------------------------------------------------------------------------- +// (C)2017 Triacontane +// This software is released under the MIT License. +// http://opensource.org/licenses/mit-license.php +// ---------------------------------------------------------------------------- +// Version +// 2.0.1 2024/02/15 吸収率にマイナス値を設定してかつ敵キャラが戦闘不能になったとき、消滅エフェクトが表示されない問題を修正 +// 2.0.0 2022/05/26 MZ向けに全面的に仕様変更 +// 1.2.0 2020/04/29 計算式中でローカル変数[a][b]を使えるよう修正 +// 1.1.0 2020/04/29 吸収HPの有効率を設定できる機能を追加 +// 各種メモ欄にJavaScript計算式を使用できる機能を追加 +// 1.0.2 2017/02/07 端末依存の記述を削除 +// 1.0.0 2017/01/17 初版 +// ---------------------------------------------------------------------------- +// [Blog] : https://triacontane.blogspot.jp/ +// [Twitter]: https://twitter.com/triacontane/ +// [GitHub] : https://github.com/triacontane/ +//============================================================================= + +/*: + * @plugindesc 吸収拡張プラグイン + * @target MZ + * @url https://github.com/triacontane/RPGMakerMV/tree/mz_master/DrainExtend.js + * @base PluginCommonBase + * @orderAfter PluginCommonBase + * @author トリアコンタン + * + * @param drainList + * @text 吸収設定のリスト + * @desc 吸収設定の一覧です。 + * @default [] + * @type struct[] + * + * @param recoverSe + * @text 回復効果音 + * @desc 吸収成功時に回復効果音を演奏します。 + * @default false + * @type boolean + * + * @help DrainExtend.js + * + * ダメージタイプの「HP吸収」および「MP吸収」の仕様を拡張します。 + * 1. 吸収率を指定して与えたダメージのN%回復などが可能 + * 2. HPダメージに対してMPやTPを回復することが可能 + * 3. MPダメージに対してHPやTPを回復することが可能 + * 4. 通常ダメージ時のメッセージと効果音に変更可能 + * 5. HP吸収の上限が相手の残HPになる吸収の仕様を撤廃可能 + * + * スキルもしくはアイテムのダメージタイプを「HP吸収」もしくは「MP吸収」 + * にしてからメモ欄に以下の通り記述してください。 + * id : パラメータで指定した吸収仕様の識別子 + * <吸収拡張:id> + * + * + * パラメータの値は制御文字に加えてJavaScript計算式が使用できます。 + * さらに計算式中では以下の変数が使えます。 + * a : 攻撃者 + * b : 対象者 + * + * 吸収攻撃を受ける側に有効度を設定できます。与えるダメージには影響しません。 + * 特徴を有するデータベースのメモ欄に以下の通り指定してください。 + * <吸収有効率:50> # 吸収率が[50%]になります。 + * # 同上 + * + * このプラグインの利用にはベースプラグイン『PluginCommonBase.js』が必要です。 + * 『PluginCommonBase.js』は、RPGツクールMZのインストールフォルダ配下の + * 以下のフォルダに格納されています。 + * dlc/BasicResources/plugins/official + * + * 利用規約: + * 作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等) + * についても制限はありません。 + * このプラグインはもうあなたのものです。 + */ + +/*~struct~Drain: + * + * @param id + * @text 識別子 + * @desc メモ欄で指定する吸収設定の識別子です。他と重複しない値を指定してください。 + * @default drain01 + * + * @param hpRate + * @text HP吸収率 + * @desc 与えたダメージに対するHPの吸収率を設定します。 + * @default 0 + * @type number + * @min -10000 + * + * @param mpRate + * @text MP吸収率 + * @desc 与えたダメージに対するMPの吸収率を設定します。 + * @default 0 + * @type number + * @min -10000 + * + * @param tpRate + * @text TP吸収率 + * @desc 与えたダメージに対するTPの吸収率を設定します。 + * @default 0 + * @type number + * @min -10000 + * + * @param useAttackMessage + * @text 攻撃メッセージ使用 + * @desc メッセージが(吸収用ではなく)通常攻撃のものに変更されます。 + * @default false + * @type boolean + * + * @param limitOver + * @text 上限突破 + * @desc 吸収値が相手の残HPを超えるようになります。 + * @default false + * @type boolean + * + */ + +(()=> { + 'use strict'; + const script = document.currentScript; + const param = PluginManagerEx.createParameter(script); + if (!param.drainList) { + param.drainList = []; + } + + //============================================================================= + // Game_BattlerBase + // 吸収の有効率を設定します。 + //============================================================================= + Game_BattlerBase.prototype.getDrainEffectiveRate = function(subject) { + let rate = null; + const a = subject; + const b = this; + this.traitObjects().forEach(function(traitObj) { + const meta = PluginManagerEx.findMetaValue(traitObj, ['DrainRate', '吸収有効率']); + if (meta) { + rate = Math.max(rate || 0, eval(meta) / 100); + } + }); + return rate !== null ? rate : 1.0; + }; + + //============================================================================= + // Game_Action + // 吸収の仕様を拡張します。 + //============================================================================= + const _Game_Action_isDrain = Game_Action.prototype.isDrain; + Game_Action.prototype.isDrain = function() { + if (this._temporaryDisableDrain) { + this._temporaryDisableDrain = false; + return false; + } + return _Game_Action_isDrain.apply(this, arguments); + }; + + Game_Action.prototype.findDrainParam = function() { + const drainId = PluginManagerEx.findMetaValue(this.item(), ['DrainEx', '吸収拡張']); + return param.drainList.find(item => item.id === drainId) || {}; + }; + + Game_Action.prototype.isDrainExtend = function() { + return !!this.findDrainParam().id; + }; + + Game_Action.prototype.getDrainRate = function(propName) { + const rate = this.findDrainParam()[propName]; + if (rate === parseInt(rate)) { + return rate / 100; + } else { + const a = this.subject(); + const b = this._drainTarget; + return eval(rate) / 100; + } + }; + + Game_Action.prototype.getDrainValue = function(propName, value, effectiveRate) { + return Math.floor(value * this.getDrainRate(propName) * effectiveRate); + }; + + Game_Action.prototype.isDrainMessageAttack = function() { + return this.findDrainParam().useAttackMessage; + }; + + Game_Action.prototype.isDrainLimitOver = function() { + return this.findDrainParam().limitOver; + }; + + const _Game_Action_apply = Game_Action.prototype.apply; + Game_Action.prototype.apply = function(target) { + if (this.isDrainMessageAttack()) { + this._temporaryDisableDrain = true; + } + this._drainTarget = target; + return _Game_Action_apply.apply(this, arguments); + }; + + const _Game_Action_executeHpDamage = Game_Action.prototype.executeHpDamage; + Game_Action.prototype.executeHpDamage = function(target, value) { + if (this.isDrainLimitOver()) { + this._temporaryDisableDrain = true; + } + _Game_Action_executeHpDamage.apply(this, arguments); + }; + + const _Game_Action_gainDrainedHp = Game_Action.prototype.gainDrainedHp; + Game_Action.prototype.gainDrainedHp = function(value) { + if (this.isDrainExtend()) { + this.gainDrainedParam(value); + } else { + _Game_Action_gainDrainedHp.apply(this, arguments); + } + }; + + const _Game_Action_gainDrainedMp = Game_Action.prototype.gainDrainedMp; + Game_Action.prototype.gainDrainedMp = function(value) { + if (this.isDrainExtend()) { + this.gainDrainedParam(value); + } else { + _Game_Action_gainDrainedMp.apply(this, arguments); + } + }; + + Game_Action.prototype.gainDrainedParam = function(value) { + const effectiveRate = this._drainTarget.getDrainEffectiveRate(this.subject()); + const hpValue = this.getDrainValue('hpRate', value, effectiveRate); + if (hpValue !== 0) { + _Game_Action_gainDrainedHp.call(this, hpValue); + } + const mpValue = this.getDrainValue('mpRate', value, effectiveRate); + if (mpValue !== 0) { + _Game_Action_gainDrainedMp.call(this, mpValue); + } + const tpValue = this.getDrainValue('tpRate', value, effectiveRate); + if (tpValue !== 0) { + this.gainDrainedTp(tpValue); + } + }; + + Game_Action.prototype.gainDrainedTp = function(value) { + if (this.isDrain()) { + let gainTarget = this.subject(); + if (this._reflectionTarget !== undefined) { + gainTarget = this._reflectionTarget; + } + gainTarget.gainTp(value); + } + }; + + //============================================================================= + // Window_BattleLog + // 吸収時に回復効果音を演奏します。 + //============================================================================= + const _Window_BattleLog_displayDamage = Window_BattleLog.prototype.displayDamage; + Window_BattleLog.prototype.displayDamage = function(target) { + _Window_BattleLog_displayDamage.apply(this, arguments); + if (this.isNeedDrainRecoverSe(target.result())) { + this.push('performRecovery', target); + } + }; + + Window_BattleLog.prototype.isNeedDrainRecoverSe = function(result) { + return param.recoverSe && !result.missed && !result.evaded && result.drain; + }; + + const _Window_BattleLog_displayActionResults = Window_BattleLog.prototype.displayActionResults; + Window_BattleLog.prototype.displayActionResults = function(subject, target) { + _Window_BattleLog_displayActionResults.apply(this, arguments); + if (target.result().used && subject.isDead()) { + this.displayAffectedStatus(subject); + } + }; +})(); diff --git a/js/plugins/DreamX_RandomPrefixesSuffixes.js b/js/plugins/DreamX_RandomPrefixesSuffixes.js new file mode 100644 index 0000000..a338fa4 --- /dev/null +++ b/js/plugins/DreamX_RandomPrefixesSuffixes.js @@ -0,0 +1,1881 @@ +/*: + * @plugindesc v1.26 Random prefixes/suffixes + * @author DreamX + * + * @param Bonus Parameter Text + * @desc Text to add when an item got bonus parameter values. Default: %1%2 + * @default %1%2 + * + * @param Bonus Parameter Price Multiplier + * @desc Multiply each bonus paramater point by this amount to add to the price. Default: 10 + * @default 10 + * + * @param Icon Combination Starting Index + * @desc Use a number higher than the number of normal icons you have in the icon sheet. Default: 6000 + * @default 6000 + * + * @param -Old Notetags- + * + * @param Default Chance + * @desc If using chances for the prefix/suffix, this is the default chance. + * @default 10 + * + * @param Always Choose Prefix/Suffix + * @desc Even if the chances for a prefix/suffix item are under 100%, add one. default: true + * @default true + * + * @param Edit Database For Old Notetags + * @desc Edits the database to convert old notetags to new notetags. Default: false + * @default false + * + * @help + * This plugin must be named DreamX_RandomPrefixesSuffixes in order for + * parameters to work properly. + * + * Requires Yanfly Item Core. + * Items may only be randomized if there item type is independent (check Item + * Core parameters. By default weapons and armors are independent, but regular + * items are not. You'll need to change the parameters from the default for + * regular items). + * + * Do not use prefix/suffix notetags with starting items. If you want an actor + * to start with an randomized item, add the item to the party and then equip + * them with it. + * + * ============================================================================ + * How Items Are Combined + * ============================================================================ + * If the base item is named "Sword", the prefix item is named "Strong" + * and the suffix item is named "Of Fire" + * You would get Strong Sword Of Fire. + * + * The new item have the traits of both prefix and suffix items and add their + * params. For example, if the prefix item has +10 ATK and the base item has + * +20 ATK, the new item wil have +30 ATK. + * Meta will be a combination of the prefix and suffix item meta, in other words, + * the notetags. + * Price will be the original plus the prices of the prefix and suffix item. + * Note will be the notes of the original, the prefix and the suffix items + * except that the meta and prefix notetag portions will be removed. + * + * ============================================================================ + * Affix Choices + * ============================================================================ + * You can have unlimited amounts of prefix and suffix combinations. + * Each set of choices should begin on its own line. + * You can enter ranges to select randomly for a set of numbers (ids). + * After a number or set of numbers, you will enter the chance. + * If the chances do not add up to 100%, there is a chance none will be chosen. + * It's up to you use percentages that add up to less than or equal to 100%. + * Not doing so many result in undesired results. + * + * Here's an example with suffixes. + * + * 5-8 11 50% 10 50% + * 7 100% + * + * In this example, one id from 5-8, and 11 has a 50% chance of being chosen, + * and id 10 has a 50% of being chosen. + * Then, 7 has a 100% chance of being chosen. + * + * Here's another example with prefixes this time. + * + * 12-15 20 22 25% + * + * In this example, one id from 12-15, 20 or 22 has a 25% of being chosen. + * So, there is a 75% of none being chosen. + * + * ============================================================================ + * Augment Choices + * ============================================================================ + * Augment choices work much the same way as affix choices, except you will + * also be what type of augment the augment is. The augment ids should be for + * the item part of the database only, not weapon/armor. The augments will be + * applied when the new item is created. + * + * + * Glyph 17-19 50% 20-23 26 50% + * + * + * In this example, the augment type is Glyph. There is a 50% chance to use 17, + * 18 or 19 as the augment, and a 50% chance to use 20, 21, 22, 23 or 26 + * instead. + * + * You can use multiple lines. Here's another example. + * + * Glyph 17-19 50% 20-23 26 50% + * Orb 50-56 25% 7 50% + * + * ============================================================================ + * Affix Choices (Old Notetags) + * ============================================================================ + * Add and/or to a weapon/armor's note + * with the letters being weapon/armor ids. You can have as many ids + * as you want. The ids must be the same type as the base item, + * ie. weapon ids for a weapon, etc. + * When the party gains that equipment, it'll randomly choose a prefix + * and/or suffix and add the traits, params, price and meta to a new item, + * also changing the name. The new item is then added instead of the + * base item. + * + * Example: + * + * As you can see, you can add item id ranges. In addition to the single ids, + * item ids 5, 6, 7, 8, 9 and 10 will be added to the pool in this example. + * ============================================================================ + * Notetags For Prefix and Suffix Items: + * ============================================================================ + * Won't add the prefix/suffix name + * + * + * There will be no added space when adding the prefix/suffix name for this + * item. + * + * Will capitalize the first letter of the + * new item's name and lower case every other letter + * + * + * The new item will have the animation of this prefix/suffix item. + * --- + * + * The new item will have the icon of the prefix/suffix item. + * --- + * + * The prefix/suffix item name when added to the new item will be x. + * This is useful if you want to have a different name in the database. + * --- + * + * The new item will have the weapon type of the prefix/suffix item. + * Weapons only. + * --- + * + * The new item will have the armor type of the prefix/suffix item. + * Armor only. + * --- + * + * The new item uses prefix/suffix items from the weapon database instead of + * the armor database. + * Armor only. + * --- + * + * The new item uses prefix/suffix items from the armor database instead of + * the weapon database. + * Weapon only. + * --- + * + * The new item's success rate will be combined with that of the prefix/suffix + * item. + * Regular (non-weapon, non-armor) items only. + * --- + * + * The new item's damage variance will be combined with that of the prefix/suffix + * item. + * Regular (non-weapon, non-armor) items only. + * --- + * + * The new item's damage formula will be combined with that of the prefix/suffix + * item. + * Regular (non-weapon, non-armor) items only. + * --- + * + * The new item's consumable type (yes or no) will be replaced by that of the + * prefix-suffix item. + * Regular (non-weapon, non-armor) items only. + * --- + * + * The new item's hit type will be replaced by that of the prefix-suffix item. + * Regular (non-weapon, non-armor) items only. + * --- + * + * The new item's occasion type will be replaced by that of the prefix-suffix + * item. + * Regular (non-weapon, non-armor) items only. + * --- + * + * The new item's item type will be replaced by that of the prefix-suffix item. + * Regular (non-weapon, non-armor) items only. + * --- + * + * The new item's scope will be replaced by that of the prefix-suffix item. + * Regular (non-weapon, non-armor) items only. + * --- + * + * The new item's critical hit type (yes or no) will be replaced by that of the + * prefix-suffix item. + * Regular (non-weapon, non-armor) items only. + * --- + * + * The new item's damage type will be replaced by that of the prefix-suffix + * item. + * Regular (non-weapon, non-armor) items only. + * --- + * + * The new item's damage element will be replaced by that of the prefix-suffix + * item. + * Regular (non-weapon, non-armor) items only. + * --- + * + * This will allow the new item derived from this item to have its icon + * overlay or by overlayed with another item. It must exist on at least two of + * the following items when the new item is being made: the base item, prefix + * item or suffix item. + * -- + * with x as the order. This will determine the order + * in which the icons are overlayed. Lower values are placed first, with + * higher values overlayed on top of those. + * ============================================================================ + * Affix Parameters + * ============================================================================ + * + * Here is an example of how to add random bonus parameter values. Put this in + * a prefix or suffix item. + * + * We put the name of the parameter first, then the range of possible values. + * The first number (5 for ATK or -10 for DEF in this example) must be equal to + * or less than the second number (10 for ATK or 20 for DEF in this example). + * Here are the parameter names: MHP, MMP, ATK, DEF, MAT, MDF, AGI, LUK + * + * If you want to guarantee a certain value, it is better to just use the + * database. + * + * For the plugin parameter "Bonus Parameter Text", here are the text codes: + * %1 - The + sign if the bonus is positive. + * %2 - The highest value of the random parameter bonuses applied on the item. + * Can be negative. + * ============================================================================ + * Affix/Augment Requirements + * ============================================================================ + * + * x + * + * Replace x with code. This is a requirement for prefix/suffix or augment item. + * + * Example: + * + * $gameSwitches.value(1); + * + * In this example, it requires that switch 1 is on. + * ============================================================================ + * Affix Effects + * ============================================================================ + * + * var atkBonus = Math.floor((Math.random() * 100) + 50); + * newItem.params[2] += atkBonus; + * newItem.name += " +" + atkBonus; + * newItem.price += atkBonus; + * + * + * Here's an example of how to add a custom effect to the new item from the + * prefix/suffix item. You'll need to know some javascript. + * + * In this example, we are applying a random ATK bonus between 50 and 150 to + * the new item and also adding that bonus to the name of the new item. In + * additon, we also add to the price the ATK bonus. + * + * Here are the variables provided to you by plugin for these effects: + * item - the prefix/suffix item the effect is taken from. + * baseItem - the baseItem. + * newItem = the new item to be created. + * ============================================================================ + * Affix Chance Type For Old Notetags + * ============================================================================ + * This section is for use for the and notetags only. + * + * + * Replace x with the percent chance of getting that prefix or suffix. + * Example: for a 25% chance. + * + * Every prefix/suffix with the same percentage gets added to the same percentage + * pool. + * A random number between 1 and 100 will be generated and the lowest + * percentage pool that the random number is less than or equal to will be + * chosen. + * + * For example, if the pools are 10%, 20% and 30% and the random number was 15, + * you get a prefix/suffix from the pool with percentage 20%. + * + * If you get over the highest percentage, you will get one of the + * prefixes/suffixes from the highest percentage pool. Having a combined + * percentage (total of all chances for all prefix/suffix choices for a base + * item) of 100 is recommended but not required. + * + * If none of the prefix or suffix items for the base item have a chance notetag, + * then the item will be randomly chosen as normal with each prefix or suffix + * having an equal probability. + * + * If at least one but not all of the prefix/suffix items for the base item has + * a chance notetag, then the prefix/suffixes that don't have a percent notetag + * will be assigned the default chance specified in the parameter for this + * plugin. + * ============================================================================ + * Function Calls provided by this plugin + * ============================================================================ + * For use in custom requirements: + * + * this.averagePartyLevel() + * Returns the average level of the party. + * + * this.averagePartyBattleMemberLevel() + * Returns the average level of party battle members. + * ============================================================================ + * Terms Of Use + * ============================================================================ + * Free to use and modify for commercial and noncommercial games, with credit. + * Credit Yanfly. This script uses code from their Item Core plugin. + * ============================================================================ + * Credits + * ============================================================================ + * DreamX + * Yanfly for Item Core plugin. + */ + +//============================================================================= +// Import +//============================================================================= +var Imported = Imported || {}; +Imported.DreamX_RandomPrefixSuffix = true; + +var DreamX = DreamX || {}; +DreamX.RandomPrefixSuffix = DreamX.RandomPrefixSuffix || {}; + +(function () { + //========================================================================== + // Parameter Variables + //========================================================================== + var parameters = PluginManager.parameters('DreamX_RandomPrefixesSuffixes'); + + var paramDefaultChance = parseInt(parameters['Default Chance'] || 10); + var paramBonusParamText = String(parameters['Bonus Parameter Text']); + var paramMultiplier = parseInt(parameters['Bonus Parameter Price Multiplier'] || 10); + var paramEditOld = eval(parameters['Edit Database For Old Notetags'] || false); + var paramAlwaysChoose = eval(parameters['Always Choose Prefix/Suffix'] || true); + var paramCombIconStarting = parseInt(parameters['Icon Combination Starting Index'] || 6000); + + + DreamX.RandomPrefixSuffix.DataManager_loadDatabase = DataManager.loadDatabase; + DataManager.loadDatabase = function () { + DreamX.RandomPrefixSuffix.DataManager_loadDatabase.call(this); + if (!Imported.YEP_ItemCore) { + throw new Error('DreamX_RandomPrefixesSuffixes requires Yanfly Item Core'); + } + var independentItemCount = Yanfly.Param.ItemMaxItems + + Yanfly.Param.ItemMaxWeapons + Yanfly.Param.ItemMaxArmors; + if (independentItemCount <= 0) { + throw new Error("DreamX_RandomPrefixesSuffixes requires Yanfly " + + "Item Core to have independent items enabled."); + + } + }; + + DreamX.RandomPrefixSuffix.DataManager_isDatabaseLoaded = DataManager.isDatabaseLoaded; + DataManager.isDatabaseLoaded = function () { + if (!DreamX.RandomPrefixSuffix.DataManager_isDatabaseLoaded.call(this)) + return false; + if (!DreamX.RandomPrefixSuffixLoaded) { + if (paramEditOld) { + this.editRandomPrefixSuffixMetaNotes($dataArmors); + this.editRandomPrefixSuffixMetaNotes($dataWeapons); + } + this.processDXRPSNotetags($dataWeapons); + this.processDXRPSNotetags($dataArmors); + this.processDXRPSNotetags($dataItems); + DreamX.RandomPrefixSuffixLoaded = true; + } + return true; + }; + + // just go through the array + DataManager.processDXRPSNotetags = function (dataArray) { + for (var i = 0; i < dataArray.length; i++) { + var element = dataArray[i]; + if (!element) + continue; + this.processDXRPSNotetagsChoices(element); + this.processDXRPSNotetagRequirements(element); + this.processDXRPSNotetagEffects(element); + this.processDXRPSNotetagsAugmentChoices(element); + } + }; + + + DataManager.processDXRPSNotetagRequirements = function (item) { + var evalMode = 'none'; + var notedata = item.note.split(/[\r\n]+/); + var jsScript = ""; + + for (var i = 0; i < notedata.length; i++) { + var line = notedata[i]; + if (line.match(/<(?:PREFIX SUFFIX REQUIREMENT)>/i)) { + evalMode = 'custom requirement'; + } else if (line.match(/<\/(?:PREFIX SUFFIX REQUIREMENT)>/i)) { + evalMode = 'none'; + } else if (evalMode === 'custom requirement') { + jsScript = jsScript + line + '\n'; + } + } + + if (jsScript.length === 0) { + item.DXRPSRequirement = true; + } else { + item.DXRPSRequirement = jsScript; + } + }; + + DataManager.processDXRPSNotetagEffects = function (item) { + var evalMode = 'none'; + var notedata = item.note.split(/[\r\n]+/); + var jsScript = ""; + + for (var i = 0; i < notedata.length; i++) { + var line = notedata[i]; + if (line.match(/<(?:PREFIX SUFFIX EFFECT)>/i)) { + evalMode = 'custom effect'; + } else if (line.match(/<\/(?:PREFIX SUFFIX EFFECT)>/i)) { + evalMode = 'none'; + } else if (evalMode === 'custom effect') { + jsScript = jsScript + line + '\n'; + } + } + + if (jsScript.length > 0) { + item.DXRPSEffect = jsScript; + } + }; + + DataManager.processDXRPSNotetagsAugmentChoices = function (element) { + var evalMode = 'none'; + var notedata = element.note.split(/[\r\n]+/); + var augmentChoiceLines = []; + + element.DXRPSAugmentChoices = []; + + if (!Imported.YEP_X_AttachAugments) { + return; + } + + for (var i = 0; i < notedata.length; i++) { + var line = notedata[i]; + + if (line.match(/<(?:PREFIX SUFFIX AUGMENTS)>/i)) { + evalMode = 'augments'; + } else if (line.match(/<\/(?:PREFIX SUFFIX AUGMENTS)>/i)) { + evalMode = 'none'; + } else if (evalMode === 'augments') { + augmentChoiceLines.push(line); + } + } + + for (var i = 0; i < augmentChoiceLines.length; i++) { + var line = augmentChoiceLines[i]; + var lineSplit = line.trim().replace(/,/g, " ").split(new RegExp("\\s{1,}")); + + // choose 0 or 1 (probably better to use 1 and change augment type + // to 2) If I decide to allow datatype choosing + //var dataType = lineSplit[0]; + + var augmentType = lineSplit[0]; + + // use 2 instead of 1 if I decide to allow data type choosing + lineSplit.splice(0, 1); + + var choiceSplit = lineSplit.toString().replace(/,/g, " ").split(new RegExp("\\s{1,}")); + + var numberLine = ""; + var lineChoices = []; + + for (var j = 0; j < choiceSplit.length; j++) { + var split = choiceSplit[j]; + if (split.indexOf("%") !== -1) { + var chance = parseInt(split.replace("%", "")); + lineChoices.push({chance: chance, line: numberLine.trim()}); + numberLine = ""; + } else { + numberLine += split + " "; + } + } + +// element.DXRPSAugmentChoices.push({lineChoices: lineChoices, +// augmentType: augmentType, dataType: dataType}); + + element.DXRPSAugmentChoices.push({lineChoices: lineChoices, + augmentType: augmentType}); + lineChoices = []; + } + }; + + DataManager.processDXRPSNotetagsChoices = function (element) { + var evalMode = 'none'; + var notedata = element.note.split(/[\r\n]+/); + var choiceNoteLines = []; + + element.DXRPSAffixChoices = []; + + for (var i = 0; i < notedata.length; i++) { + var line = notedata[i]; + + if (line.match(/<(?:SUFFIXES)>/i)) { + evalMode = 'suffix'; + } else if (line.match(/<\/(?:SUFFIXES)>/i)) { + evalMode = 'none'; + } else if (line.match(/<(?:PREFIXES)>/i)) { + evalMode = 'prefix'; + } else if (line.match(/<\/(?:PREFIXES)>/i)) { + evalMode = 'none'; + } else if (evalMode === 'suffix' || evalMode === 'prefix') { + choiceNoteLines.push({affixType: evalMode, line: line}); + } + } + + for (var i = 0; i < choiceNoteLines.length; i++) { + var line = choiceNoteLines[i].line; + var affixType = choiceNoteLines[i].affixType; + var lineSplit = line.trim().replace(/,/g, " ").split(new RegExp("\\s{1,}")); + var numberLine = ""; + var lineChoices = []; + + for (var j = 0; j < lineSplit.length; j++) { + var split = lineSplit[j]; + if (split.indexOf("%") !== -1) { + var chance = parseInt(split.replace("%", "")); + lineChoices.push({chance: chance, line: numberLine.trim()}); + numberLine = ""; + } else { + numberLine += split + " "; + } + } + + element.DXRPSAffixChoices.push({lineChoices: lineChoices, + affixType: affixType}); + lineChoices = []; + } + }; + + DreamX.randomArrayElement = function (array) { + var diceRoll = Math.floor(Math.random() * array.length); + var selected = array[diceRoll]; + return selected; + }; + + DreamX.parseNumberRanges = function (string) { + var nums = []; + var stringSplit = string.trim().replace(/,/g, " ").split(new RegExp("\\s{1,}")); + + for (var i = 0; i < stringSplit.length; i++) { + var split = stringSplit[i].split("-"); + var min = parseInt(split[0]); + + var max = split[1] ? parseInt(split[1]) : min; + + if (!min || min > max) { + continue; + } + + for (var j = min; j <= max; j++) { + nums.push(j); + } + } + return nums; + }; + + DataManager.editRandomPrefixSuffixMetaNotes = function (dataArray) { + for (var i = 0; i < dataArray.length; i++) { + var element = dataArray[i]; + if (!element) + continue; + var elementMeta = element.meta; + var value; + if (elementMeta.affix) { + value = elementMeta.affix; + delete elementMeta.affix; + elementMeta.suffix = value; + } + if (elementMeta.prefixAffixReplaceAnim) { + value = elementMeta.prefixAffixReplaceAnim; + delete elementMeta.prefixAffixReplaceAnim; + elementMeta.prefixSuffixReplaceAnim = value; + } + if (elementMeta.prefixAffixReplaceIcon) { + value = elementMeta.prefixAffixReplaceIcon; + delete elementMeta.prefixAffixReplaceIcon; + elementMeta.prefixSuffixReplaceIcon = value; + } + if (elementMeta.prefixAffixName) { + value = elementMeta.prefixAffixName; + delete elementMeta.prefixAffixName; + elementMeta.prefixSuffixName = value; + } + if (elementMeta.prefixAffixParameters) { + value = elementMeta.prefixAffixParameters; + delete elementMeta.prefixAffixParameters; + elementMeta.prefixSuffixParameters = value; + } + if (elementMeta.prefixAffixChance) { + value = elementMeta.prefixAffixChance; + delete elementMeta.prefixAffixChance; + elementMeta.prefixSuffixChance = value; + } + element.note.replace("Prefix Affix", "Prefix Suffix"); + element.note.replace("DreamX.RandomPrefixAffix", "DreamX.RandomPrefixSuffix"); + } + }; + + + DreamX.RandomPrefixSuffix.evaluateCustomEffect = function (item, bItem, nItem) { + var baseItem = bItem; + var newItem = nItem; + var affixItem = item; + + if (affixItem.DXRPSEffect) { + eval(affixItem.DXRPSEffect); + } + }; + + DreamX.RandomPrefixSuffix.isValidItem = function (item) { + if (!item) { + return false; + } + if (!eval(item.DXRPSRequirement)) { + return false; + } + + return true; + }; + + DreamX.RandomPrefixSuffix.averagePartyLevel = function () { + return this.DXAverageLevelUtility($gameParty.allMembers()); + }; + + DreamX.RandomPrefixSuffix.averagePartyBattleMemberLevel = function () { + return this.DXAverageLevelUtility($gameParty.battleMembers()); + }; + + DreamX.RandomPrefixSuffix.DXAverageLevelUtility = function (memberArray) { + if (memberArray.length <= 0) { + return 0; + } + var sum = 0; + + memberArray.forEach(function (member) { + sum += member.level; + }); + + return sum / memberArray.length; + }; + + + DreamX.RandomPrefixSuffix.makeChoices = function (arrayOfIDs, dataType) { + var mapArray = []; + var percentMap = new Map(); + var diceRoll; + var choseIDPool = false; + var poolIndex = -1; + + // get rid of bad ids + for (var i = 0; i < arrayOfIDs.length; i++) { + var testItem = dataType[ arrayOfIDs[i] ]; + if (!this.isValidItem(testItem)) { + arrayOfIDs.splice(i, 1); + i--; + } + } + + // first test if there are any percents among the ids + var hasPercent = arrayOfIDs.some(function (id) { + return dataType[id].meta.prefixSuffixChance; + }); + + // if no percents, just return the array + if (hasPercent === false) { + return arrayOfIDs; + } + + for (var i = 0; i < arrayOfIDs.length; i++) { + var percent = dataType[ arrayOfIDs[i] ].meta.prefixSuffixChance + ? dataType[ arrayOfIDs[i] ].meta.prefixSuffixChance : paramDefaultChance; + if (percentMap.has(percent)) { + // push into array + percentMap.get(percent).push(arrayOfIDs[i]); + } else { + // put in an array + percentMap.set(percent, [arrayOfIDs[i]]); + } + } + + // get everything from the map + percentMap.forEach(function (value, key, map) { + // push an object with the percent and ids + mapArray.push({percent: key, ids: value}); + }); + + // sort the array from lowest percent to highest + mapArray.sort(function (a, b) { + return a.percent - b.percent; + }); + + //roll the dice + diceRoll = Math.floor((Math.random() * 100) + 1); + + if (diceRoll <= mapArray[mapArray.length - 1].percent) { + for (i = 0; i < mapArray.length && !choseIDPool; i++) { + if (mapArray[i].percent >= diceRoll) { + poolIndex = i; + choseIDPool = true; + } + } + } else if (paramAlwaysChoose === true) { + poolIndex = mapArray.length - 1; + } + + if (poolIndex === -1) { + return undefined; + } + + return mapArray[poolIndex].ids; + }; + + DreamX.RandomPrefixSuffix.combineWithArmorWeapon = function (prefixSuffixItem, newItem) { + newItem.traits = newItem.traits.concat(prefixSuffixItem.traits); + for (var i = 0; i < prefixSuffixItem.params.length; i++) { + newItem.params[i] += prefixSuffixItem.params[i]; + } + if (prefixSuffixItem.meta.prefixSuffixParameters) { + this.randomizeBonusParameters(prefixSuffixItem.meta.prefixSuffixParameters, newItem); + } + + if (newItem.wtypeId) { + if (prefixSuffixItem.meta.prefixSuffixReplaceWeaponType) { + newItem.wtypeId = prefixSuffixItem.wtypeId; + } + } else { + if (prefixSuffixItem.meta.prefixSuffixReplaceArmorType) { + newItem.atypeId = prefixSuffixItem.atypeId; + } + } + }; + + DreamX.RandomPrefixSuffix.combineWithRegularItem = function (prefixSuffixItem, newItem) { + // combinations + newItem.effects = newItem.effects.concat(prefixSuffixItem.effects); + // combine speed + newItem.speed += prefixSuffixItem.speed; + if (newItem.meta.prefixSuffixCombineSuccess) { + // combine successRate + newItem.successRate += prefixSuffixItem.successRate; + } + if (newItem.meta.prefixSuffixCombineVariance) { + // combine variance + newItem.damage.variance += prefixSuffixItem.damage.variance; + } + if (newItem.meta.prefixSuffixCombineDamageFormula) { + // combine variance + newItem.damage.formula += prefixSuffixItem.damage.formula; + } + + //----------- + + // replaces + if (newItem.meta.prefixSuffixReplaceConsumable) { + // replace consumable boolean + newItem.consumable = prefixSuffixItem.consumable; + } + if (newItem.meta.prefixSuffixReplaceHitType) { + // replace hit type + newItem.hitType = prefixSuffixItem.hitType; + } + if (newItem.meta.prefixSuffixReplaceOccasion) { + // replace occasion + newItem.occasion = prefixSuffixItem.occasion; + } + if (newItem.meta.prefixSuffixReplaceItemType) { + // replace item type + newItem.itypeId = prefixSuffixItem.itypeId; + } + if (newItem.meta.prefixSuffixReplaceScope) { + // replace item type + newItem.scope = prefixSuffixItem.scope; + } + if (newItem.meta.prefixSuffixReplaceCriticalHits) { + // replace critical hit boolean + newItem.damage.critical = prefixSuffixItem.damage.critical; + } + if (newItem.meta.prefixSuffixReplaceDamageType) { + // replace item type + newItem.damage.type = prefixSuffixItem.damage.type; + } + if (newItem.meta.prefixSuffixReplaceDamageElement) { + // replace item type + newItem.damage.elementId = prefixSuffixItem.damage.elementId; + } + + // combine repeats. since repeats defaults to 1 we'll add anything + // above 1. + newItem.repeats += prefixSuffixItem.repeats - 1; + + // combine tp gain + newItem.tpGain += prefixSuffixItem.tpGain; + }; + + + + DreamX.RandomPrefixSuffix.randomizeBonusParameters = function (notetag, newItem) { + var parameterSplit = notetag.trim().split(new RegExp("\\s")); + var i = 0; + while (i < parameterSplit.length) { + var parameterID = DreamX.RandomPrefixSuffix.interpretParamNote(parameterSplit[i]); + i++; + var min = parseInt(parameterSplit[i].split("|")[0]) || 0; + var max = parseInt(parameterSplit[i].split("|")[1]) || 0; + if (parameterID !== undefined) { + var paramRoll = Math.floor((Math.random() * (max - min + 1)) + min); + if (parameterID >= 0 && parameterID < newItem.params.length) { + newItem.params[parameterID] += paramRoll; + newItem.price += paramRoll * paramMultiplier; + if (!newItem._DXHighestParamBonus + || (newItem._DXHighestParamBonus + && newItem._DXHighestParamBonus < paramRoll)) { + newItem._DXHighestParamBonus = paramRoll; + newItem._DXHighestParamID = parameterID; + } + } + } + i++; + } + }; + + DreamX.RandomPrefixSuffix.paramStringIDArray = function () { + return ["MHP", "MMP", "ATK", "DEF", "MAT", "MDF", "AGI", "LUK"]; + }; + + DreamX.RandomPrefixSuffix.interpretParamNote = function (string) { + var paramID = parseInt(string); + if (paramID) + return paramID; + paramID = this.paramStringIDArray().indexOf(string); + return paramID; + }; + + DreamX.RandomPrefixSuffix.ChoosePrefixSuffixItem = function (itemMeta, dataType) { + var itemArray = []; + + var itemSplit = itemMeta.trim().replace(/,/g, " ").split(new RegExp("\\s{1,}")); + + for (var i = 0; i < itemSplit.length; i++) { + var word = itemSplit[i]; + if (word.indexOf("-") !== -1) { + var start = word.split("-")[0]; + var end = word.split("-")[1]; + + start = parseInt(start); + end = parseInt(end); + for (var j = start; j <= end; j++) { + itemArray.push(j); + } + } else { + itemArray.push(word); + } + } + + var choices = this.makeChoices(itemArray, dataType); + + if (choices && choices.length >= 1) { + var itemID = choices[Math.floor(Math.random() * choices.length)]; + return dataType[itemID]; + } + + return undefined; + }; + + + DataManager.processYanflyWeaponArmorTags = function (processArray) { + var item = processArray[1]; + + if (Imported.YEP_AbsorptionBarrier) { + this.processABRNotetags2(processArray); + } + if (Imported.YEP_AutoPassiveStates) { + this.processAPSNotetags1(processArray); + } + if (Imported.YEP_BaseParamControl) { + this.processBPCNotetags1(processArray); + } + if (Imported.YEP_BattleEngineCore) { + this.processBECNotetags4(processArray); + this.processBECNotetags5(processArray); + } + if (Imported.YEP_BuffsStatesCore) { + this.processBSCNotetags2(processArray); + } + if (Imported.YEP_DamageCore) { + this.processDMGNotetags2(processArray); + } + if (Imported.YEP_DashToggle) { + this.processDashNotetags1(processArray); + } + if (Imported.YEP_ElementAbsorb) { + this.processEleAbsNotetags1(processArray); + } + if (Imported.YEP_ElementReflect) { + this.processEleRefNotetags1(processArray); + } + if (Imported.YEP_EquipBattleSkills) { + this.processEBSNotetags3(processArray); + } + if (Imported.YEP_EquipCore) { + this.processEquipNotetags2(processArray); + } + if (Imported.YEP_ExtraParamFormula) { + this.processXParamNotetags(processArray); + } + if (Imported.YEP_InstantCast) { + this.processInstantNotetags2(processArray); + } + if (Imported.YEP_JobPoints) { + this.processJPNotetags4(processArray); + } + if (Imported.YEP_LifeSteal) { + this.processLSNotetags1(processArray); + } + if (Imported.YEP_RowFormation) { + this.processRowNotetags3(processArray); + } + if (Imported.YEP_SkillCore) { + this.processGSCNotetags2(processArray); + } + if (Imported.YEP_SpecialParamFormula) { + this.processSParamNotetags(processArray); + } + if (Imported.YEP_Taunt) { + this.processTauntNotetags1(processArray); + } + if (Imported.YEP_WeaponAnimation) { + this.processWANotetags1(processArray); + } + if (Imported.YEP_WeaponUnleash) { + this.processWULNotetags1(processArray); + } + if (Imported.YEP_X_ArmorScaling) { + this.processARSNotetags2(processArray); + } + if (Imported.YEP_X_BattleSysATB) { + this.processATBNotetags2(processArray); + } + if (Imported.YEP_X_BattleSysCTB) { + this.processCTBNotetags2(processArray); + } + if (Imported.YEP_X_ChangeBattleEquip) { + this.processCBENotetags(processArray); + } + if (Imported.YEP_X_CriticalControl) { + this.processCritNotetags2(processArray); + } + if (Imported.YEP_X_EquipRequirements) { + this.processEqReqNotetags1(processArray); + } + if (Imported.YEP_X_EquipSkillTiers) { + this.processESTierNotetags2(processArray); + } + if (Imported.YEP_X_ItemDurability) { + this.processIDurNotetags1(processArray); + } + if (Imported.YEP_X_LimitedSkillUses) { + this.processLSUNotetags3(processArray); + } + if (Imported.YEP_X_PartyLimitGauge) { + this.processPLGNotetags2(processArray); + } + if (Imported.YEP_X_SelectionControl) { + this.processSelectNotetags2(processArray); + } + if (Imported.YEP_X_SkillCostItems) { + this.processSCINotetags2(processArray); + } + if (Imported.YEP_X_SkillCooldowns) { + this.processSCDNotetags3(processArray); + } + + if (Imported.YEP_StealSnatch) { + this.processStealNotetags4(processArray); + } + if (Imported.YEP_X_CounterControl) { + this.processCounterNotetags2(processArray); + } + }; + + DataManager.processYanflyRegularItemTags = function (processArray) { + if (Imported.YEP_AbsorptionBarrier) { + this.processABRNotetags1(processArray); + } + if (Imported.YEP_BattleEngineCore) { + this.processMELODYNotetags(processArray); + this.processBECNotetags2(processArray); + } + if (Imported.YEP_BuffsStatesCore) { + this.processBSCNotetags3(processArray); + } + if (Imported.YEP_DamageCore) { + this.processDMGNotetags1(processArray); + } + if (Imported.YEP_EnemyLevels) { + this.processELVNotetags2(processArray); + } + if (Imported.YEP_EnhancedTP) { + this.processETPNotetags2(processArray); + } + if (Imported.YEP_ExtraEnemyDrops) { + this.processEEDNotetagsI(processArray); + } + if (Imported.YEP_InstantCast) { + this.processInstantNotetags1(processArray); + } + if (Imported.YEP_ItemSynthesis) { + this.processISNotetagsI(processArray); + this.processISNotetags1(processArray, 0); + } + if (Imported.YEP_JobPoints) { + this.processJPNotetags2(processArray); + } + if (Imported.YEP_LifeSteal) { + this.processLSNotetags2(processArray); + } + if (Imported.YEP_RowFormation) { + this.processRowNotetags2(processArray); + } + if (Imported.YEP_SkillCore) { + this.processObjectNotetags(processArray); + } + if (Imported.YEP_SkillLearnSystem) { + this.processSLSNotetagsI(processArray); + } + if (Imported.YEP_StealSnatch) { + this.processStealNotetagsI(processArray); + this.processStealNotetags2(processArray); + } + if (Imported.YEP_TargetCore) { + this.processTargetNotetags1(processArray); + } + if (Imported.YEP_X_ArmorScaling) { + this.processARSNotetags1(processArray); + } + if (Imported.YEP_X_BattleSysATB) { + this.processATBNotetags1(processArray); + } + + if (Imported.YEP_X_BattleSysCTB) { + this.processCTBNotetags1(processArray); + } + if (Imported.YEP_X_CounterControl) { + this.processCounterNotetagsI(processArray); + this.processCounterNotetags4(processArray); + } + if (Imported.YEP_X_CriticalControl) { + this.processCritNotetags1(processArray); + } + if (Imported.YEP_X_ItemUpgrades) { + this.processUpgradeNotetags2(processArray); + } + if (Imported.YEP_X_LimitedSkillUses) { + this.processLSUNotetags2(processArray); + } + if (Imported.YEP_X_MoreCurrencies) { + this.processMCNotetagsI(processArray); + } + if (Imported.YEP_X_PartyLimitGauge) { + this.processPLGNotetags3(processArray); + } + if (Imported.YEP_X_SelectionControl) { + this.processSelectNotetagsI(processArray); + this.processSelectNotetags1(processArray, false); + } + if (Imported.YEP_X_SkillCostItems) { + this.processSCINotetagsI(processArray); + } + if (Imported.YEP_X_StateCategories) { + this.processStCNotetags2(processArray); + } + if (Imported.YEP_X_Subclass) { + this.processSubclassNotetags3(processArray); + } + }; + + DataManager.processYanflyAllItemTags = function (processArray) { + // item core notetags are always processed as this plugin requires + // item core + this.processItemCoreNotetags(processArray); + + if (Imported.YEP_CoreEngine) { + this.processCORENotetags1(processArray); + } + if (Imported.YEP_ShopMenuCore) { + this.processShopNotetags(processArray); + } + if (Imported.YEP_StealSnatch) { + this.processStealNotetags3(processArray); + } + if (Imported.YEP_X_AttachAugments) { + this.processAugmentNotetags2(processArray); + } + if (Imported.YEP_X_ItemDurability) { + this.processIDurNotetags2(processArray); + } + if (Imported.YEP_X_ItemUpgrades) { + this.processUpgradeNotetags1(processArray); + } + if (Imported.YEP_X_SkillCooldowns) { + this.processSCDNotetags2(processArray); + } + if (Imported.YEP_X_SkillCostItems) { + this.processSCINotetags3(processArray); + } + }; + + DataManager.processYanflyArmorTags = function (processArray) { + if (Imported.YEP_ExtraEnemyDrops) { + this.processEEDNotetagsA(processArray); + } + if (Imported.YEP_ItemSynthesis) { + this.processISNotetagsA(processArray); + this.processISNotetags1(processArray, 2); + } + if (Imported.YEP_SkillLearnSystem) { + this.processSLSNotetagsA(processArray); + } + if (Imported.YEP_StealSnatch) { + this.processStealNotetagsA(processArray); + } + if (Imported.YEP_X_AttachAugments) { + this.processAugmentNotetags1(processArray, false); + } + if (Imported.YEP_X_CounterControl) { + this.processCounterNotetagsA(processArray); + } + + if (Imported.YEP_X_MoreCurrencies) { + this.processMCNotetags1(processArray, 2); + } + }; + + DataManager.processYanflyWeaponTags = function (processArray) { + if (Imported.YEP_ExtraEnemyDrops) { + this.processEEDNotetagsW(processArray); + } + if (Imported.YEP_ExtraEnemyDrops) { + this.processEEDNotetagsW(processArray); + } + if (Imported.YEP_ItemSynthesis) { + this.processISNotetagsW(processArray); + } + if (Imported.YEP_SkillLearnSystem) { + this.processSLSNotetagsW(processArray); + } + if (Imported.YEP_StealSnatch) { + this.processStealNotetagsW(processArray); + } + if (Imported.YEP_X_AttachAugments) { + this.processAugmentNotetags1(processArray, true); + } + if (Imported.YEP_X_CounterControl) { + this.processCounterNotetagsW(processArray); + } + if (Imported.YEP_X_MoreCurrencies) { + this.processMCNotetags1(processArray, 1); + } + }; + + DataManager.processYanflyTags = function (item) { + var processArray = ["", item]; + + this.processYanflyAllItemTags(processArray); + + if (item.wtypeId || item.atypeId) { + this.processYanflyWeaponArmorTags(processArray); + } + + if (item.wtypeId) { + this.processYanflyWeaponTags(processArray); + } else if (item.atypeId) { + this.processYanflyArmorTags(processArray); + } else { + this.processYanflyRegularItemTags(processArray); + } + }; + + DreamX.RandomPrefixSuffix.deletePrefixSuffixNotes = function (item) { + // remove prefix and suffix notetags from note + item.note = item.note.replace(new RegExp("\\\n?"), "") + .replace(new RegExp("\\\n?"), ""); + + + // remove the prefixes and suffixes from meta. we don't want repeats + delete item.meta.prefix; + delete item.meta.suffix; + delete item.DXRPSAffixChoices; + }; + + DreamX.RandomPrefixSuffix.combineWithBaseItem = function (prefixSuffixItem, newItem, itemType) { + var prefixSuffixName = prefixSuffixItem.meta.prefixSuffixName + ? prefixSuffixItem.meta.prefixSuffixName : prefixSuffixItem.name; + + var newNameAdd = prefixSuffixName; + + if (!prefixSuffixItem.meta.prefixSuffixDontAddName) { + if (itemType === "prefix") { + if (!prefixSuffixItem.meta.prefixSuffixNoNameSpace) { + newNameAdd += " "; + } + newItem.name = newNameAdd + newItem.name; + } else if (itemType === "suffix") { + if (!prefixSuffixItem.meta.prefixSuffixNoNameSpace) { + newNameAdd = " " + newNameAdd; + } + newItem.name += newNameAdd; + } + } + + newItem.name = newItem.name.trim(); + + + if (prefixSuffixItem.meta.prefixSuffixCapitalizeFirstLetter) { + newItem.name = newItem.name.toLowerCase(); + newItem.name = newItem.name[0].toUpperCase() + newItem.name.slice(1); + } + + // combine augment choices + newItem.DXRPSAugmentChoices + = newItem.DXRPSAugmentChoices.concat(prefixSuffixItem.DXRPSAugmentChoices); + + // combine prices + newItem.price += prefixSuffixItem.price; + // combine descriptions + newItem.description += prefixSuffixItem.description; + // combine notes + newItem.note += prefixSuffixItem.note + "\n"; + + // change meta + for (var notetag in prefixSuffixItem.meta) { + newItem.meta[notetag] = prefixSuffixItem.meta[notetag]; + } + + if (prefixSuffixItem.meta.prefixSuffixReplaceAnim) { + newItem.animationId = prefixSuffixItem.animationId; + } + + if (prefixSuffixItem.meta.prefixSuffixReplaceIcon) { + newItem.iconIndex = prefixSuffixItem.iconIndex; + } else if (prefixSuffixItem.meta.OverlayIcon && newItem.meta.OverlayIcon) { + this.addIconOverlay(prefixSuffixItem, newItem); + } + + // if weapon or armor + if (newItem.wtypeId || newItem.atypeId) { + this.combineWithArmorWeapon(prefixSuffixItem, newItem); + } else { + // if regular item + this.combineWithRegularItem(prefixSuffixItem, newItem); + } + }; + + DreamX.RandomPrefixSuffix.addIconOverlay = function (source, dest) { + var overlayIconOrder = source.meta.OverlayIconOrder || 0; + overlayIconOrder = parseInt(overlayIconOrder); + + if (!dest.overlayIcons) { + dest.overlayIcons = []; + } + dest.overlayIcons.push({index: source.iconIndex, + order: overlayIconOrder}); + }; + + DreamX.RandomPrefixSuffix.choose = function (choiceObj, dataType) { + var diceRoll = Math.floor(Math.random() * 100) + 1; + var lineChoices = choiceObj.lineChoices; + var validChoices = []; + + for (var i = 0; i < lineChoices.length; i++) { + var lineChoice = lineChoices[i]; + var numbers = DreamX.parseNumberRanges(lineChoice.line); + var validNumbers = []; + + numbers.forEach(function (number) { + var item = dataType[number]; + if (DreamX.RandomPrefixSuffix.isValidItem(item)) { + validNumbers.push(number); + } + }); + + if (validNumbers.length <= 0) { + continue; + } + + validChoices.push({chance: lineChoice.chance, + numbers: validNumbers}); + } + + validChoices.sort(function (a, b) { + if (a.chance === b.chance) { + // randomly select between the two if they have the same chance + return Math.randomInt(2) === 0; + } else { + return a.chance - b.chance; + } + }); + + for (var i = 0; i < validChoices.length; i++) { + var chance = validChoices[i].chance; + var numbers = validChoices[i].numbers; + if (diceRoll <= chance) { + return DreamX.randomArrayElement(numbers); + break; + } else { + diceRoll -= chance; + } + } + }; + + DreamX.RandomPrefixSuffix.makeItem = function (baseItem) { + // make a deep copy of the original item + var newItem = JSON.parse(JSON.stringify(baseItem)); + var dataType; + + newItem.note += "\n"; + + // item type + if (newItem.wtypeId) { + dataType = $dataWeapons; + } else if (newItem.atypeId) { + dataType = $dataArmors; + } else { + dataType = $dataItems; + } + + if (newItem.meta.prefixSuffixUseArmorDatabase) { + dataType = $dataArmors; + } else if (newItem.meta.prefixSuffixUseWeaponDatabase) { + dataType = $dataWeapons; + } + + // add icon of original icon index if overlay + if (baseItem.meta.OverlayIcon) { + this.addIconOverlay(baseItem, newItem); + } + + if (newItem.meta.prefix) { + var prefixItem = this.ChoosePrefixSuffixItem(newItem.meta.prefix, dataType); + this.combineWithBaseItem(prefixItem, newItem, "prefix"); + this.evaluateCustomEffect(prefixItem, baseItem, newItem); + } + if (newItem.meta.suffix) { + var suffixItem = this.ChoosePrefixSuffixItem(newItem.meta.suffix, dataType); + this.combineWithBaseItem(suffixItem, newItem, "suffix"); + this.evaluateCustomEffect(suffixItem, baseItem, newItem); + } + + for (var i = 0; i < newItem.DXRPSAffixChoices.length; i++) { + var line = newItem.DXRPSAffixChoices[i]; + var affixType = line.affixType; + var id = DreamX.RandomPrefixSuffix.choose(line, dataType); + if (!id) { + continue; + } + var affixItem = dataType[id]; + this.combineWithBaseItem(affixItem, newItem, affixType); + this.evaluateCustomEffect(affixItem, baseItem, newItem); + + if (affixItem.meta.OverlayIcon) { + this.addIconOverlay(affixItem, newItem); + } + } + + this.deletePrefixSuffixNotes(newItem); + + newItem.DXRPSItem = true; + newItem.DXRPSNewItem = true; + + if (newItem._DXHighestParamBonus && newItem._DXHighestParamBonus !== 0) { + var sign = newItem._DXHighestParamBonus > 0 ? "+" : ""; + var bonusParamText = paramBonusParamText.format(sign, newItem._DXHighestParamBonus); + newItem.name = newItem.name + " " + bonusParamText; + delete newItem._DXHighestParamBonus; + delete newItem._DXHighestParamID; + } + + if (newItem.overlayIcons) { + if (!$gameSystem.overlayIcons) { + $gameSystem.overlayIcons = []; + } + var newCombIconId = paramCombIconStarting + + $gameSystem.overlayIcons.length; + newItem.overlayIcons.sort(function (a, b) { + return a.order - b.order; + }); + $gameSystem.overlayIcons.push(newItem.overlayIcons); + newItem.iconIndex = newCombIconId; + } + + newItem.nonIndependent = false; + newItem.originalBaseItemId = baseItem.id; + newItem.DXRPS124V = true; + DataManager.processYanflyTags(newItem); + //DataManager.registerNewItem(newItem); //←ItemCoreと重複の為コメントアウト + + //newItem = JSON.parse(JSON.stringify($gameTemp.lastDXRPSItemCreated)); //←ItemCoreと重複による影響の為コメントアウト + newItem.DXRPSNewItem = true; + + return newItem; + }; + + + DreamX.RandomPrefixSuffix.GainPrefixSuffixItem = function (item, amount, includeEquip) { + for (var i = 0; i < amount; i++) { + $gameParty.gainItem(DreamX.RandomPrefixSuffix.makeItem(item), 1, includeEquip); + } + } + + DreamX.RandomPrefixSuffix.Game_Party_gainItem = Game_Party.prototype.gainItem; + Game_Party.prototype.gainItem = function (item, amount, includeEquip) { + if (!item || item.DXRPSDummyItem) { + return; + } + + // must have one of the meta tags and be a weapon/armor + if (amount > 0 && DreamX.RandomPrefixSuffix.isConfiguredForPrefixSuffix(item)) { + DreamX.RandomPrefixSuffix.GainPrefixSuffixItem(item, amount, includeEquip); + } else { + DreamX.RandomPrefixSuffix.Game_Party_gainItem.call(this, item, amount, includeEquip); + } + }; + + Game_Party.prototype.getMatchingBaseItem = function (baseItem, equipped) { + if (!baseItem) + return null; + if (DataManager.isItem(baseItem)) + var group = this.items(); + if (DataManager.isWeapon(baseItem)) + var group = this.weapons(); + if (DataManager.isArmor(baseItem)) + var group = this.armors(); + if (equipped) { + for (var a = 0; a < this.members().length; ++a) { + var actor = this.members()[a]; + if (!actor) + continue; + if (DataManager.isWeapon(baseItem)) { + group = group.concat(actor.weapons()); + } else if (DataManager.isArmor(baseItem)) { + group = group.concat(actor.armors()); + } + } + } + var baseItemId = baseItem.id; + for (var i = 0; i < group.length; ++i) { + var item = group[i]; + if (!item) + continue; + if (!item.baseItemId) + continue; + if (item.baseItemId !== baseItemId && item.originalBaseItemId !== baseItemId) { + continue; + } + + return item; + } + return null; + }; + +// DreamX.RandomPrefixSuffix.Game_Actor_changeEquipById = Game_Actor.prototype.changeEquipById; +// Game_Actor.prototype.changeEquipById = function (etypeId, itemId) { +// if (itemId > 0) { +// var slotId = etypeId - 1; +// if (this.equipSlots()[slotId] === 1) { +// var baseItem = $dataWeapons[itemId]; +// } else { +// var baseItem = $dataArmors[itemId]; +// } +// if (baseItem && DreamX.RandomPrefixSuffix.isConfiguredForPrefixSuffix(baseItem)) { +// $gameParty.gainItem(baseItem, 1); +// this.changeEquip(slotId, $gameTemp.lastDXRPSItemCreated); +// return; +// } +// } +// DreamX.RandomPrefixSuffix.Game_Actor_changeEquipById.call(this, etypeId, itemId) +// }; + + DreamX.RandomPrefixSuffix.isConfiguredForPrefixSuffix = function (item) { + if (!item || item.DXRPSItem) + return false; + + if (!item.meta.suffix && !item.meta.prefix && item.DXRPSAffixChoices.length <= 0) + return false; + + if (item.wtypeId) { + return Yanfly.Param.ItemMaxWeapons > 0; + } else if (item.atypeId) { + return Yanfly.Param.ItemMaxArmors > 0; + } else { + return Yanfly.Param.ItemMaxItems > 0; + } + }; + + //========================================================================== + // Item Core Stuff + //========================================================================== + // returns true if it was marked as one + DataManager.isDXRPSItem = function (item) { + if (item && item.DXRPSItem && item.DXRPSItem === true) { + return true; + } + return false; + }; + + // returns true if it was marked as one + DataManager.isDXRPSNewItem = function (item) { + if (item && item.DXRPSNewItem) { + return true; + } + return false; + }; + + // its valid if its an item made by this plugin + DreamX.RandomPrefixSuffix.DataManager_isNewItemValid = DataManager.isNewItemValid; + DataManager.isNewItemValid = function (item) { + if (this.isDXRPSNewItem(item)) { + return true; + } + return DreamX.RandomPrefixSuffix.DataManager_isNewItemValid.call(this, item); + }; + + // it is a weapon if its an dxrpgs item and has a weapon type id + DreamX.RandomPrefixSuffix.DataManager_isWeapon = DataManager.isWeapon; + DataManager.isWeapon = function (item) { + if (!item) { + return false; + } + if (item.wtypeId) { + return true; + } + return DreamX.RandomPrefixSuffix.DataManager_isWeapon.call(this, item); + }; + + // it is an item if its an dxrpgs item and has a item type id + DreamX.RandomPrefixSuffix.DataManager_isItem = DataManager.isItem; + DataManager.isItem = function (item) { + if (!item) { + return false; + } + if (item.itypeId) { + return true; + } + return DreamX.RandomPrefixSuffix.DataManager_isItem.call(this, item); + }; + + // it is armor if its an dxrpgs item and has a armor type id + DreamX.RandomPrefixSuffix.DataManager_isArmor = DataManager.isArmor; + DataManager.isArmor = function (item) { + if (!item) { + return false; + } + if (item.atypeId) { + return true; + } + return DreamX.RandomPrefixSuffix.DataManager_isArmor.call(this, item); + }; + + Game_Party.prototype.numIndependentItems = function (baseItem) { + var value = 0; + if (!DataManager.isIndependent(baseItem)) + return this.numItems(baseItem); + var id = baseItem.id; + var dataType; + if (DataManager.isItem(baseItem)) { + var group = this.items(); + dataType = $dataItems; + } + + if (DataManager.isWeapon(baseItem)) { + var group = this.weapons(); + dataType = $dataWeapons; + } + + if (DataManager.isArmor(baseItem)) { + var group = this.armors(); + dataType = $dataArmors; + } + + for (var i = 0; i < group.length; ++i) { + var item = group[i]; + if (!item) + continue; + var dxrpsBaseItem; + if (item.DXRPSItem) { + dxrpsBaseItem = dataType[item.baseItemId]; + } + if ((item.baseItemId && item.baseItemId === id) + || (dxrpsBaseItem && dxrpsBaseItem.baseItemId === id)) + value += 1; + } + return value; + }; + + DreamX.RandomPrefixSuffix.applyAugments = function (newItem) { + if (!newItem.DXRPSChosenAugments || newItem.id === newItem.baseItemId) { + return; + } + + for (var i = 0; i < newItem.DXRPSChosenAugments.length; i++) { + var obj = newItem.DXRPSChosenAugments[i]; + var augmentType = obj.augmentType; + //var dataType = obj.dataType; + var dataType = $dataItems; + + var id = obj.id; + + ItemManager.checkAugmentSlots(newItem); + for (var j = 0; j < newItem.augmentSlots.length; j++) { + var slot = newItem.augmentSlots[j]; + if (slot !== augmentType || newItem.augmentSlotItems[j] !== 'none') { + continue; + } + ItemManager.applyAugmentEffects(newItem, dataType[id], j, 1); + break; + } + } + + delete newItem.DXRPSChosenAugments; + delete newItem.DXRPSChosenAugments; + }; + + DreamX.RandomPrefixSuffix.chooseAugments = function (newItem) { + if (newItem.id !== newItem.baseItemId || newItem.DXRPSChosenAugments + || newItem.DXRPSAugmentChoices.length <= 0) { + return; + } + + newItem.DXRPSChosenAugments = []; + + for (var i = 0; i < newItem.DXRPSAugmentChoices.length; i++) { + var line = newItem.DXRPSAugmentChoices[i]; + var augmentType = line.augmentType; + + //var dataType = line.dataType; + var dataType = $dataItems; + + var id = DreamX.RandomPrefixSuffix.choose(line, dataType); + + dataType = 'item'; + + if (!id) { + continue; + } + + newItem.DXRPSChosenAugments.push({id: id, dataType: dataType, augmentType: augmentType}); + } + }; + + DreamX.RandomPrefixSuffix.DataManager_addNewIndependentItem = DataManager.addNewIndependentItem; + DataManager.addNewIndependentItem = function (baseItem, newItem) { + var originalNote = newItem.note; + DreamX.RandomPrefixSuffix.DataManager_addNewIndependentItem.call(this, baseItem, newItem); + if (!this.isDXRPSItem(newItem)) + return; + + DreamX.RandomPrefixSuffix.chooseAugments(newItem); + DreamX.RandomPrefixSuffix.applyAugments(newItem); + + newItem.DXRPSNewItem = false; + newItem.note = originalNote; + newItem.nonIndependent = false; + + $gameTemp.lastDXRPSItemCreated = newItem; + }; + + DreamX.RandomPrefixSuffix.Window_ItemStatus_drawLargeIcon = Window_ItemStatus.prototype.drawLargeIcon; + Window_ItemStatus.prototype.drawLargeIcon = function () { + var iconIndex = this._item.iconIndex; + if (iconIndex < paramCombIconStarting) { + return DreamX.RandomPrefixSuffix.Window_ItemStatus_drawLargeIcon.call(this); + } + this.DXDrawLargeIcon(); + }; + + Window_Base.prototype.DXDrawLargeIcon = function () { + var iconIndex = this._item.iconIndex; + var overlayArrayIndex = iconIndex - paramCombIconStarting; + var overlayIcons = $gameSystem.overlayIcons[overlayArrayIndex]; + for (var i = 0; i < overlayIcons.length; i++) { + var iconId = overlayIcons[i].index; + this.DXDrawLargeIconOverlay(iconId); + } + }; + + Window_Base.prototype.DXDrawLargeIconOverlay = function (iconIndex) { + var bitmap = ImageManager.loadSystem('IconSet'); + var pw = Window_Base._iconWidth; + var ph = Window_Base._iconHeight; + var sx = iconIndex % 16 * pw; + var sy = Math.floor(iconIndex / 16) * ph; + var dw = Yanfly.Param.ItemIconSize; + var dh = Yanfly.Param.ItemIconSize; + var dx = (Window_Base._faceWidth - dw) / 2; + var dy = (Window_Base._faceHeight - dh) / 2; + this.contents._context.imageSmoothingEnabled = false; + this.contents.blt(bitmap, sx, sy, pw, ph, dx, dy, dw, dh); + this.contents._context.imageSmoothingEnabled = true; + }; + + //========================================================================== + // Window_Base + //========================================================================== + DreamX.RandomPrefixSuffix.Window_Base_drawIcon = Window_Base.prototype.drawIcon; + Window_Base.prototype.drawIcon = function (iconIndex, x, y) { + if (iconIndex >= paramCombIconStarting) { + var overlayArrayIndex = iconIndex - paramCombIconStarting; + var overlayIcons = $gameSystem.overlayIcons[overlayArrayIndex]; + for (var i = 0; i < overlayIcons.length; i++) { + var iconId = overlayIcons[i].index; + DreamX.RandomPrefixSuffix.Window_Base_drawIcon.call(this, iconId, x, y); + } + return; + } + DreamX.RandomPrefixSuffix.Window_Base_drawIcon.call(this, iconIndex, x, y); + }; + + //========================================================================== + // Compatibility + //========================================================================== + // since the new item names don't show up by default, must alias this and + // make the new items before hand + if (Imported.YEP_VictoryAftermath) { + DreamX.RandomPrefixSuffix.BattleManager_gainDropItems = BattleManager.gainDropItems; + BattleManager.gainDropItems = function () { + this.convertPrefixSuffix(); + DreamX.RandomPrefixSuffix.BattleManager_gainDropItems.call(this); + }; + } else { + DreamX.RandomPrefixSuffix.BattleManager_displayDropItems = BattleManager.displayDropItems; + BattleManager.displayDropItems = function () { + this.convertPrefixSuffix(); + DreamX.RandomPrefixSuffix.BattleManager_displayDropItems.call(this); + }; + } + + BattleManager.convertPrefixSuffix = function () { + for (var i = 0; i < this._rewards.items.length; i++) { + var item = this._rewards.items[i]; + if (DreamX.RandomPrefixSuffix.isConfiguredForPrefixSuffix(item)) { + $gameParty.gainItem(item, 1); + + var dummy = JSON.parse(JSON.stringify($gameTemp.lastDXRPSItemCreated)); + dummy.DXRPSDummyItem = true; + + $gameTemp.lastDXRPSItemCreated = undefined; + + this._rewards.items[i] = dummy; + } + } + }; + + if (Imported.YEP_ShopMenuCore) { + DreamX.RandomPrefixSuffix.Scene_Shop_doBuyItem = Scene_Shop.prototype.doBuyItem; + Scene_Shop.prototype.doBuyItem = function (number) { + var item = this._item; + if (!item || !item.DXRPSDummyShopItem) { + return DreamX.RandomPrefixSuffix.Scene_Shop_doBuyItem.call(this, number); + } + var dataType; + if (item.wtypeId) { + dataType = $dataWeapons; + } else if (item.atypeId) { + dataType = $dataArmors; + } else { + dataType = $dataItems; + } + + var actualItem = dataType[item.baseItemId]; + actualItem = JSON.parse(JSON.stringify(actualItem)); + actualItem.DXRPSNewItem = true; + + $gameParty.gainItem(actualItem, number); + }; + + DreamX.RandomPrefixSuffix.Window_ShopInfo_drawLargeIcon = Window_ShopInfo.prototype.drawLargeIcon; + Window_ShopInfo.prototype.drawLargeIcon = function () { + var iconIndex = this._item.iconIndex; + if (iconIndex < paramCombIconStarting) { + return DreamX.RandomPrefixSuffix.Window_ShopInfo_drawLargeIcon.call(this); + } + this.DXDrawLargeIcon(); + }; + } else { + DreamX.RandomPrefixSuffix.Scene_Shop_doBuy = Scene_Shop.prototype.doBuy; + Scene_Shop.prototype.doBuy = function (number) { + var item = this._item; + + if (!item || !item.DXRPSDummyShopItem) { + return DreamX.RandomPrefixSuffix.Scene_Shop_doBuy.call(this, number); + } + + var dataType; + if (item.wtypeId) { + dataType = $dataWeapons; + } else if (item.atypeId) { + dataType = $dataArmors; + } else { + dataType = $dataItems; + } + + var actualItem = dataType[item.baseItemId]; + actualItem = JSON.parse(JSON.stringify(actualItem)); + actualItem.DXRPSNewItem = true; + + $gameParty.loseGold(number * this.buyingPrice()); + $gameParty.gainItem(actualItem, number); + }; + } + + if (Imported.YEP_X_ItemDurability) { + DreamX.RandomPrefixSuffix.ItemManager_makeDurability = ItemManager.makeDurability; + ItemManager.makeDurability = function (item, variance) { + if (!item || (item.DXRPSItem && item.id === item.baseItemId)) { + return; + } + DreamX.RandomPrefixSuffix.ItemManager_makeDurability.call(this, item, variance); + }; + } + + if (Imported.ShopManager) { + /* Setup shop goods, if needed */ + DreamX.RandomPrefixSuffix.Game_Shop_setupGoods = Game_Shop.prototype.setupGoods; + Game_Shop.prototype.setupGoods = function (goods) { + if (this._needsSetup) { + for (var i = 0; i < goods.length; i++) { + var data = goods[i]; + var type = data[0]; + var id = data[1]; + var dataType; + switch (type) { + case 0: + dataType = $dataItems; + break; + case 1: + dataType = $dataWeapons; + break; + case 2: + dataType = $dataArmors; + break; + } + + var item = dataType[id]; + + if (DreamX.RandomPrefixSuffix.isConfiguredForPrefixSuffix(item)) { + var newItem = DreamX.RandomPrefixSuffix.makeItem(item); + DataManager.registerNewItem(newItem); + + var dummy = $gameTemp.lastDXRPSItemCreated; + dummy.DXRPSDummyShopItem = true; + data[1] = dummy.id; + } + } + } + DreamX.RandomPrefixSuffix.Game_Shop_setupGoods.call(this, goods); + }; + } +})(); diff --git a/js/plugins/DynamicDatabase.js b/js/plugins/DynamicDatabase.js new file mode 100644 index 0000000..851eade --- /dev/null +++ b/js/plugins/DynamicDatabase.js @@ -0,0 +1,414 @@ +//============================================================================= +// DynamicDatabase.js +// ---------------------------------------------------------------------------- +// (C)2015 Triacontane +// This software is released under the MIT License. +// http://opensource.org/licenses/mit-license.php +// ---------------------------------------------------------------------------- +// Version +// 2.1.2 2024/03/12 敵キャラの最大HPに動的データを適用しているとき、戦闘テスト時にHPが最大値にならない問題を修正 +// 2.1.1 2022/07/22 ヘルプに注釈を追記 +// 2.1.0 2022/07/18 用語に制御文字を使える機能を追加 +// 2.0.1 2021/06/09 ドロップアイテムと出現率のタグが逆だったので修正 +// 2.0.0 2020/09/25 MZ向けにリファクタリング。ヘルプを修正 +// 1.3.2 2019/08/25 1.3.1の修正方法に誤りがあったため再度修正 +// 1.3.1 2019/06/02 後方互換性を考慮しデータベースの元の値を参照する際「元の値」という変数名を使えるようになりました。 +// 1.3.0 2019/02/10 計算式中に不等号を使えるようエスケープ処理を追加 +// 1.2.9 2018/08/04 1.2.8の修正により、レベルアップメッセージなどでアクター名が正常に取得できなくなっていた問題を修正 +// 1.2.8 2018/04/29 アクターの名前、二つ名、プロフィールについて一部の制御文字が正常に動作していなかった問題を修正 +// 1.2.7 2017/10/07 リファクタリング +// 1.2.6 2017/06/09 全設定一覧のスプレッドシートへのリンクを説明に追加 +// 1.2.5 2017/06/02 1.2.4の修正により動作しなくなっていた問題を修正 +// 1.2.4 2017/05/27 競合の可能性のある記述(Objectクラスへのプロパティ追加)をリファクタリング +// 1.2.3 2017/02/16 1.2.2で数値を0に設定すると動的設定が効かなくなる問題を修正 +// 1.2.2 2017/02/16 データベースに項目を追加するプラグインで発生する可能性のある競合対策 +// 1.2.1 2017/02/12 汎用的な競合対策 +// 1.2.0 2017/02/10 アクターと職業のデータベースについて「特徴」のみ動的データベースに対応 +// 1.1.1 2017/01/19 設定値に入れた小数点以下の値が切り捨てられていた問題を修正 +// 1.1.0 2016/08/15 コード整形、ドロップアイテムにドロップアイテムIDの定義が抜けていたのを修正 +// 1.0.2 2016/05/16 特徴と効果にデータIDの定義を追加 +// 1.0.1 2016/01/03 iterateとisEmptyが重複定義されないよう対応 +// 1.0.0 2015/12/28 初版 +// ---------------------------------------------------------------------------- +// [Blog] : https://triacontane.blogspot.jp/ +// [Twitter]: https://twitter.com/triacontane/ +// [GitHub] : https://github.com/triacontane/ +//============================================================================= + +/*: + * @plugindesc 動的データベース構築プラグイン + * @target MZ + * @url https://github.com/triacontane/RPGMakerMV/tree/mz_master/DynamicDatabase.js + * @base PluginCommonBase + * @author トリアコンタン + * + * @param dynamicTerm + * @text 動的用語 + * @desc データベースの用語にも制御文字が使えるようになります。 + * @default false + * @type boolean + * + * @help データベースの各項目を動的な値に変更するプラグインです。 + * 変数やJavaScript計算式を使ってより高度なデータベースを構築できます。 + * + * 注意! + * ゲーム中にスクリプトを使ってデータベースファイルを保存、更新する + * プラグインと併用しないでください。 + * + * 文字列項目:各項目に直接入力した制御文字が利用できます。 + * 数値項目:メモ欄に入力した制御文字と計算式が利用できます。 + * 選択項目:メモ欄に入力した制御文字と計算式が利用できます。 + *      ※一番上の選択肢が 0 になります。 + * + * メモ欄に以下の通り指定してください。 + *   + * + * 設定例1(アイテムの価格に10番の変数の2倍の値を設定したい場合) + *   + * + * 設定例2(武器の攻撃力に、元の値と10番の変数の値との乗算値を設定したい場合) + *   + * 変数『prev』にデータベースの元の値が格納されます。 + * + * 計算式中では不等号「>」は使えません。 + * 「<」で代用してください。 + * + * 特徴や効果を動的データベース化したい場合は + * メモ欄だけでなく実際の特徴や効果も定義してください。 + * (設定値はメモ欄が優先されるので枠だけあればOK) + * + * 公式プラグイン『TextScriptBase.js』を有効にしていると + * 以下の制御文字が追加で使えます。詳細は同プラグインのヘルプを確認してください。 + * \tx[aaa] + * \js[aaa] + * + * 対象データベースは以下の全項目になります。 + *  アクター(特徴のみ) + *  職業(特徴のみ) + *  スキル + *  アイテム + *  武器 + *  防具 + *  敵キャラ + *  ステート + * + * 設定可能な項目の詳細は以下のリンクを参照ください。 + * https://docs.google.com/spreadsheets/d/1BnTyJr3Z1WoW4FMKtvKaICl4SQ5ehL5RxTDSV81oVQc/edit#gid=894678948 + * + * このプラグインにはプラグインコマンドはありません。 + * + * 利用規約: + * 作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等) + * についても制限はありません。 + * このプラグインはもうあなたのものです。 + */ + +(()=> { + 'use strict'; + const script = document.currentScript; + const param = PluginManagerEx.createParameter(script); + + //============================================================================= + // Scene_Boot + // ダイナミックデータベースの構築開始 + //============================================================================= + const _Scene_Boot_start = Scene_Boot.prototype.start; + Scene_Boot.prototype.start = function() { + _Scene_Boot_start.call(this); + DynamicDatabaseManager.makeDynamicDatabase(); + if (DataManager.isBattleTest()) { + $gameTroop.members().forEach(enemy => enemy.recoverAll()); + } + }; + + //============================================================================= + // Game_Actor + // アクター名、二つ名、プロフィールについて変更されるまではDBから再取得するよう修正 + //============================================================================= + const _Game_Actor_setup = Game_Actor.prototype.setup; + Game_Actor.prototype.setup = function(actorId) { + _Game_Actor_setup.apply(this, arguments); + this.__nickname = null; + this.__profile = null; + this.__name = null; + }; + + Object.defineProperty(Game_Actor.prototype, '_profile', { + get: function() { + return this.__profile !== null ? this.__profile : this.actor().profile; + }, + set: function(name) { + this.__profile = name; + }, + }); + + Object.defineProperty(Game_Actor.prototype, '_nickname', { + get: function() { + return this.__nickname !== null ? this.__nickname : this.actor().nickname; + }, + set: function(name) { + this.__nickname = name; + }, + }); + + Object.defineProperty(Game_Actor.prototype, '_name', { + get: function() { + return this.__name !== null ? this.__name : this.actor().name; + }, + set: function(name) { + this.__name = name; + }, + }); + + const _DataManager_loadDatabase = DataManager.loadDatabase; + DataManager.loadDatabase = function() { + _DataManager_loadDatabase.apply(this, arguments); + DynamicDatabaseManager.resetCreate(); + }; + + /** + * DynamicDatabaseManager + * ダイナミックデータベースの構築処理を定義します。 + * @constructor + */ + function DynamicDatabaseManager() { + throw new Error('This is a static class'); + } + + window.DynamicDatabaseManager = DynamicDatabaseManager; + + DynamicDatabaseManager._columnMapper = null; + DynamicDatabaseManager._targetData = null; + + DynamicDatabaseManager._columnMapperCoomon = { + animationId: 'アニメーション', + hitType: '命中タイプ', + iconIndex: 'アイコン', + occasion: '使用可能時', + repeats: '連続回数', + scope: '範囲', + speed: '速度補正', + successRate: '成功率', + tpCost: '消費TP', + tpGain: '得TP', + mpCost: '消費MP', + damage_elementId: '属性', + damage_type: 'タイプ', + damage_variance: '分散度', + price: '価格', + params_0: '最大HP', + params_1: '最大MP', + params_2: '攻撃力', + params_3: '防御力', + params_4: '魔法力', + params_5: '魔法防御', + params_6: '敏捷性', + params_7: '運' + }; + + DynamicDatabaseManager._columnMapperSkills = { + stypeId: 'スキルタイプ', + requiredWtypeId1: '武器タイプ1', + requiredWtypeId2: '武器タイプ2' + }; + + DynamicDatabaseManager._columnMapperItems = { + itypeId: 'アイテムタイプ', + consumable: '消耗' + }; + + DynamicDatabaseManager._columnMapperWeapons = { + wtypeId: '武器タイプ' + }; + + DynamicDatabaseManager._columnMapperArmors = { + atypeId: '防具タイプ', + etypeId: '装備タイプ' + }; + + DynamicDatabaseManager._columnMapperEnemies = { + battlerHue: '色相', + exp: '経験値', + gold: '所持金' + }; + + DynamicDatabaseManager._columnMapperStates = { + autoRemovalTiming: '自動解除のタイミング', + chanceByDamage: 'ダメージで解除_ダメージ', + maxTurns: '継続ターン数_最大', + minTurns: '継続ターン数_最小', + motion: '[SV] モーション', + overlay: '[SV] 重ね合わせ', + priority: '優先度', + removeAtBattleEnd: '戦闘終了時に解除', + removeByDamage: 'ダメージで解除', + removeByRestriction: '行動制約で解除', + removeByWalking: '歩数で解除', + restriction: '行動制約', + stepsToRemove: '歩数で解除_歩数' + }; + + DynamicDatabaseManager._targetDynamicDatabase = { + $dataActors: DynamicDatabaseManager._columnMapperCoomon, + $dataClasses: DynamicDatabaseManager._columnMapperCoomon, + $dataSkills: DynamicDatabaseManager._columnMapperSkills, + $dataItems: DynamicDatabaseManager._columnMapperItems, + $dataWeapons: DynamicDatabaseManager._columnMapperWeapons, + $dataArmors: DynamicDatabaseManager._columnMapperArmors, + $dataEnemies: DynamicDatabaseManager._columnMapperEnemies, + $dataStates: DynamicDatabaseManager._columnMapperStates + }; + + DynamicDatabaseManager._isEmpty = function(that) { + return Object.keys(that).length <= 0; + }; + + DynamicDatabaseManager._iterate = function(that, handler) { + Object.keys(that).forEach(function(key, index) { + handler.call(that, key, that[key], index); + }); + }; + + DynamicDatabaseManager._times = function(count, handler) { + let i = 0; + while (i < count) handler.call(this, i++); + }; + + DynamicDatabaseManager.makeDynamicDatabase = function() { + if (this._create) { + return; + } + this._setColumnMapperDynamic(); + this._iterate(this._targetDynamicDatabase, (dataKey, columnMap) => { + this._makeDynamicData(window[dataKey], columnMap); + }); + this._create = true; + }; + + DynamicDatabaseManager.resetCreate = function() { + this._create = false; + }; + + DynamicDatabaseManager._setColumnMapperDynamic = function() { + this._times(this._getMaxLength('effects'), i => { + this._columnMapperCoomon['effects_%1_code'.format(i)] = '使用効果%1_タイプ'.format(i + 1); + this._columnMapperCoomon['effects_%1_dataId'.format(i)] = '使用効果%1_データID'.format(i + 1); + this._columnMapperCoomon['effects_%1_value1'.format(i)] = '使用効果%1_内容1'.format(i + 1); + this._columnMapperCoomon['effects_%1_value2'.format(i)] = '使用効果%1_内容2'.format(i + 1); + }); + this._times(this._getMaxLength('traits'), i => { + this._columnMapperCoomon['traits_%1_code'.format(i)] = '特徴%1_タイプ'.format(i + 1); + this._columnMapperCoomon['traits_%1_dataId'.format(i)] = '特徴%1_データID'.format(i + 1); + this._columnMapperCoomon['traits_%1_value'.format(i)] = '特徴%1_内容'.format(i + 1); + }); + this._times(this._getMaxLength('actions'), i => { + this._columnMapperEnemies['actions_%1_conditionParam1'.format(i)] = '行動%1_条件1'.format(i + 1); + this._columnMapperEnemies['actions_%1_conditionParam2'.format(i)] = '行動%1_条件2'.format(i + 1); + this._columnMapperEnemies['actions_%1_conditionType'.format(i)] = '行動%1_条件タイプ'.format(i + 1); + this._columnMapperEnemies['actions_%1_rating'.format(i)] = '行動%1_R'.format(i + 1); + this._columnMapperEnemies['actions_%1_skillId'.format(i)] = '行動%1_スキル'.format(i + 1); + }); + this._times(3, i => { + this._columnMapperEnemies['dropItems_%1_kind'.format(i)] = 'ドロップアイテム%1_ドロップアイテム'.format(i + 1); + this._columnMapperEnemies['dropItems_%1_dataId'.format(i)] = 'ドロップアイテム%1_ドロップアイテムID'.format(i + 1); + this._columnMapperEnemies['dropItems_%1_denominator'.format(i)] = 'ドロップアイテム%1_出現率'.format(i + 1); + }); + }; + + DynamicDatabaseManager._getMaxLength = function(keyName) { + let length = 0; + this._iterate(this._targetDynamicDatabase, dataKey => { + const dataArray = window[dataKey]; + dataArray.forEach(data => { + if (data && data.hasOwnProperty(keyName)) { + length = Math.max(data[keyName].length, length); + } + }); + }); + return length; + }; + + DynamicDatabaseManager._makeDynamicData = function(dataArray, columnMap) { + this._columnMapper = columnMap; + dataArray.forEach(data => { + if (!data) { + return; + } + this._targetData = data; + this._iterate(data, (key, value) => { + this._makeProperty(data, key, key, value); + }); + }); + }; + + DynamicDatabaseManager._makeProperty = function(parent, keyPath, key, child) { + if (key === 'meta') { + return; + } + switch (typeof child) { + case 'string': + if (child.match(/\\/g)) { + this._makePropertyString(parent, key, child); + } + break; + case 'boolean': + case 'number': + if (this._isEmpty(parent.meta)) { + return; + } + const propName = this._columnMapper[keyPath] || this._columnMapperCoomon[keyPath]; + const metaTag = 'DD' + propName; + if (propName != null && parent.meta[metaTag] != null) { + this._makePropertyFormula(parent, key, child, metaTag); + } + parent[propName] = child; + break; + case 'object': + if (!child || this._isEmpty(parent.meta)) { + return; + } + child.meta = parent.meta; + this._iterate(child, function(valuesKey, valuesItem) { + this._makeProperty(child, keyPath + '_' + valuesKey, valuesKey, valuesItem); + }.bind(this)); + break; + } + }; + + DynamicDatabaseManager._makePropertyFormula = function(parent, key, child, metaTag) { + const data = this._targetData; + Object.defineProperty(parent, key, { + get: function() { + const prev = child; + const script = PluginManagerEx.convertEscapeCharacters(this.meta[metaTag]); + return eval(script); + } + }); + }; + + DynamicDatabaseManager._makePropertyString = function(parent, key, child) { + Object.defineProperty(parent, key, { + get: function() { + return PluginManagerEx.convertEscapeCharacters(child); + } + }); + }; + + if (param.dynamicTerm) { + TextManager.basic = function(basicId) { + return PluginManagerEx.convertEscapeCharacters($dataSystem.terms.basic[basicId] || ''); + }; + + TextManager.param = function(paramId) { + return PluginManagerEx.convertEscapeCharacters($dataSystem.terms.params[paramId] || ''); + }; + + TextManager.command = function(commandId) { + return PluginManagerEx.convertEscapeCharacters($dataSystem.terms.commands[commandId] || ''); + }; + + TextManager.message = function(messageId) { + return PluginManagerEx.convertEscapeCharacters($dataSystem.terms.messages[messageId] || ''); + }; + } +})(); \ No newline at end of file diff --git a/js/plugins/EquipMenuChangeEvent.js b/js/plugins/EquipMenuChangeEvent.js new file mode 100644 index 0000000..2f4d968 --- /dev/null +++ b/js/plugins/EquipMenuChangeEvent.js @@ -0,0 +1,1240 @@ +//============================================================================= +// RPG Maker MZ - EquipMenuChangeEvent +//============================================================================= + +// ---------------------------------------------------------------------------- +// Copyright (c) 2021 ひち +// This software is released under the MIT License. +// ---------------------------------------------------------------------------- +// Version +// 1.0.1 2021/12/29 英語版マニュアル追加(Passingbyposts様、ありがとうありがとう…) +// 1.0.0 2021/12/27 初版 +// ---------------------------------------------------------------------------- +// 作者もまだまだ手探り状態で作っているため、 +// バグ報告などいただいても修正できるかどうかについては保証いたしかねます。 +// それを承知の上、自己責任でご使用下さい。 +// ---------------------------------------------------------------------------- + +/*: + * @target MZ + * @plugindesc A plugin that generates a simple event when changing equipment. + * @author hichi + * + * @help EquipMenuChangeEvent.js + * + * A simple event will occur when you try to change equipment. + * It's a story that ends with fixing the equipment of the default function, + * The point is that you can operate it until just before. + * Made to create a special feeling of equipment. + * + * For example, a simple message is sent when attaching or detaching equipment, or changes are refused. + * Operation of switches and variables, forced termination of menu screen, + * Furthermore, you can also start a common event after the menu is forcibly terminated. + * It may be possible to connect to a special event related to equipment. + * + * By the way, all of these operate from the equipment change screen of the menu + * Only when the equipment is changed. (It does not occur when changing equipment at an event) + * + * -------------------------------------------------------------------- + * Please attach a special tag to the memo field of the equipment item. + * + * Different types of tags can be used in combination, + * Note that even if two or more tags of the same type are lined up, only the last set tag will be applied. + * Do your best and make a one-line tag. + * + * Actor ID is specified as 0 and it targets everyone. + * Since processing is performed in the set order, if 0 is specified at the end, only the specified character is special. + * You can send a message and send a general-purpose message to other characters. + * + * If each argument has his Plugin Common Base of Triacontane God applied + * Control characters such as variable references can be used as they are, maybe. (I'm not so confident) + * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + * ・ About common specifications of each tag + * + * equipOn ... When new equipment is decided. It is not a candidate for the strongest equipment. + * equipOff ... When you decide the part to change. It is not a candidate to remove all. + * equipNull ... When the equipment is unequipped. It is not a candidate to remove all. + * equipChange ... When the equipment is actually changed. + * + *: Add after the tag name. From here onwards are the parameters. + *, Code for separating parameters. + *; This is the code when one target has been specified. Used when specifying multiple targets. + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + * + * *** Refusal to attach / detach *** + * + * + * + * + * When the specified character tries to put on or take off the equipment with this tag, it will be rejected. + * Specify the actor ID for X1 ~. + * + * + * *** Simple message *** + * + * + * + * + * When the designated character tries to put on or take off the equipment with this tag, + * A simple message is displayed regardless of whether the equipment has been changed or rejected. + * For X1, specify the actor's ID. + * After X1, it will be message data, and line breaks will be \ n. + * Since it is simple, control characters such as events cannot be used. + * In addition, usually only one page, up to 4 lines, cannot be written on more than 2 pages + * + * + * *** Menu forced termination *** + * + * + * + * + * When the designated character tries to put on or take off the equipment with this tag, + * Kills the currently open menu screen. + * If a simple message is also used, it will be processed first and then forcibly terminated. + * For X1, specify the actor's ID. + * For Y2, you can specify the common event that you want to fire after the menu ends, and you can omit it. + * Only equipOffMenuEnd cannot be removed even if Cancel is not specified. + * This is because the menu screen is forcibly terminated before going to the removal process, which is a specification. + * + * + * *** Sound playback *** + * + * + * + * + * + * + * + * When the designated character tries to put on or take off the equipment with this tag, + * Sounds a sound file (SE / ME). + * If this tag is set, the original sound (kacha, boobu, etc.) will be + * If the sounds are played at the same timing, the set sound has priority. + * If you bite the message, the timing will be off, so the normal sound will also be played. + * For X1, specify the actor's ID. + * For Y1, specify the sound file name (no extension required). + * + * + * *** Switch operation *** + * + * + * + * When the specified character equips the equipment with this tag, the switch will be changed. + * This tag is judged only when the equipment is actually changed. + * For X1, specify the actor's ID. + * Specify the switch number for Y1. + * Z1 can specify what the switch should be, and can be omitted. + * There are four types of character strings that can be specified: on off true false. + * If omitted (blank), the value will be set according to the equipment status. + * + * * *** Variable operation *** + * + * + * When the specified character equips the equipment with this tag, the variable will be changed. + * This tag is judged only when the equipment is actually changed. + * For X1, specify the actor's ID. + * Specify the variable number for Y1. + * You can specify what value to put in the variable for Z1 and omit it. + * If omitted (blank), it will be +1 if equipped and -1 if removed. + * + * + * -------------------------------------------------------------------- + * ・Example of use + * + * + * + * + * It is prohibited to make it unequipped. + * Equipment replacement is permitted as it is. + * For example, if you enter this tag on all weapons, + * All characters can be banned from having no weapons. + * + * + * + * + * + * + * + * + * This is an implementation example of cursed equipment such as a certain RPG. + * Please dispel the curse at an event. + * + * + * + * + * + * When the character with actor ID 3 selects the slot of the equipment with this tag, + * Refuses to display the equipment list window and displays a message. + * + * + * + * + * + * + * When the character with actor ID 2 wears the equipment with this tag + * Display a message, turn on game switch 5 to her, + * Starts common event 3 after forcibly terminating the menu screen. + * It is possible to connect to an event that activates the moment you equip it. + * + * -------------------------------------------------------------------- + * + * @param windowMenuMessageX + * @text Window X coordinates + * @desc Specify the X coordinate to start drawing the message window. + * Screen width-(X value * 2) is the width of the window. + * @type number + * @default 20 + * @min 0 + * @max 999 + * + * @param windowMenuMessageY + * @text Window Y coordinates + * @desc Specify the Y coordinate to start drawing the message window. + * The vertical width of the window will be the same as the window of the event. + * @type number + * @default 400 + * @min 0 + * @max 999 + */ + +/*:ja + * @target MZ + * @plugindesc 装備変更時に簡易イベントを発生させるプラグイン。 + * @author ひち + * + * @help EquipMenuChangeEvent.js + * + * 装備変更しようとした時に簡単なイベントを発生させるよ。 + * デフォ機能の装備固定で終わる話なんだけど、 + * あえて直前まで操作できちゃうのがポイント。 + * 特別な装備感を演出するために作りました。 + * + * 例えば装備の着脱時に簡単なメッセージを出すとか、変更を拒否してくるとか。 + * スイッチ・変数の操作やメニュー画面の強制終了、 + * さらにはメニュー強制終了後のコモンイベント起動もできるから、 + * 装備に関わる特別なイベントに繋げる事もできるかも。 + * + * ちなみにこれらが作動するのは全てメニューの装備変更画面から + * 装備を変更した時のみです。(イベントでの装備変更では発生しません) + * + * -------------------------------------------------------------------- + * 装備アイテムのメモ欄に専用タグを付けて使ってね。 + * + * 別の種類のタグは組み合わせて使えるけど、 + * 同じ種類のタグは2つ以上並べても最後に設定したタグしか適用されないから注意。 + * 頑張ってなっが~~~~~い1行タグを作ってね。 + * + * アクターのIDは 0 指定で全員を対象とするよ。 + * 設定した順番に処理するから、最後に 0 を指定すれば指定キャラだけ特別な + * メッセージを出して、それ以外のキャラは汎用メッセージなんてのもできるよ。 + * + * 各引数にはトリアコンタン神の PluginCommonBase が適用されている場合、 + * 変数参照とかの制御文字はそのまま使えるよ、たぶんね。(あんまり自信ない) + * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + * ・各タグの共通仕様について + * + * equipOn... 新しい装備を決定した時。 最強装備の候補から外れる。 + * equipOff... 変更する部位を決めた時。 全て外すの候補から外れる。 + * equipNull... 装備を無装備状態にした時。 全て外すの候補から外れる。 + * equipChange... 装備が実際に変更された時。 + * + * : タグ名の後ろに付けます。ここから後がパラメーターとなります。 + * , パラメーターを区切るためのコードです。 + * ; ひとつの対象を指定し終えた際のコードです。複数の対象指定時に使用します。 + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + * + * *** 着脱拒否 *** + * + * + * + * + * 指定キャラがこのタグのついている装備品を着脱しようとした時、拒否します。 + * X1~ にはアクターのIDを指定します。 + * + * + * *** 簡易メッセージ *** + * + * + * + * + * 指定キャラがこのタグのついている装備品を着脱しようとした時、 + * 装備変更した・拒否したに関わらず簡易メッセージを表示します。 + * X1 にはアクターのIDを指定します。 + * X1, 以降はメッセージデータとなり、改行は\nとなります。 + * あくまで簡易なので、イベントのような制御文字は使えません。 + * また、通常1ページのみの4行までで、2ページ以上の文章はできません。 + * + * + * *** メニュー強制終了 *** + * + * + * + * + * 指定キャラがこのタグのついている装備品を着脱しようとした時、 + * 現在開かれているメニュー画面を強制終了します。 + * 簡易メッセージが併用されている場合、先に処理してから強制終了します。 + * X1 にはアクターのIDを指定します。 + * Y2 にはメニュー終了後に起動したいコモンイベントを指定でき、省略も可能です。 + * equipOffMenuEnd のみ、Cancel の指定がなくても装備が外せなくなります。 + * これは外す工程に行くまでにメニュー画面が強制終了するためであり、仕様です。 + * + * + * *** サウンド再生 *** + * + * + * + * + * + * + * + * 指定キャラがこのタグのついている装備品を着脱しようとした時、 + * サウンドファイル( SE / ME )を鳴らします。 + * このタグが設定されている場合、本来の音(カチャ、ブッブーなど)は + * 同タイミングで鳴る場合においては設定された音が優先されます。 + * メッセージをかませた場合はタイミングがずれるため、通常の音も再生されます。 + * X1 にはアクターのIDを指定します。 + * Y1 にはサウンドファイル名(拡張子不要)を指定します。 + * + * + * *** スイッチ操作 *** + * + * + * 指定キャラがこのタグのついている装備品を装備した時、スイッチを変更します。 + * このタグは実際に装備変更があった時のみ判定します。 + * X1 にはアクターのIDを指定します。 + * Y1 にはスイッチの番号を指定します。 + * Z1 にはスイッチをどのようにするかを指定でき、省略も可能です。 + * 指定できる文字列は on off true false の4種類です。 + * 省略(空欄)した場合、装備状態に応じた値が設定されます。 + * + * + * *** 変数操作 *** + * + * + * 指定キャラがこのタグのついている装備品を装備した時、変数を変更します。 + * このタグは実際に装備変更があった時のみ判定します。 + * X1 にはアクターのIDを指定します。 + * Y1 には変数の番号を指定します。 + * Z1 には変数にどのような値を入れるか指定でき、省略も可能です。 + * 省略(空欄)した場合、装備した場合は +1 、外した場合は -1 します。 + * + * + * -------------------------------------------------------------------- + * ・使用例 + * + * + * + * + * 無装備状態にする事を禁止します。 + * 装備の入れ替えはそのまま許可します。 + * 例えばこのタグを全ての武器に記入すれば、 + * 全てのキャラで武器なし状態を禁止させる事ができます。 + * + * + * + * + * + * + * + * + * 某RPGのような、呪われた装備の実装例です。 + * 解呪はイベントなどで行って下さい。 + * + * + * + * + * + * アクターID 3 番のキャラがこのタグが付いている装備のスロットを選択すると、 + * 装備一覧ウインドウを出す事自体を拒否してメッセージを表示します。 + * + * + * + * + * + * + * アクターID 2 番のキャラがこのタグが付いている装備を装着すると + * メッセージを表示し、ゲームスイッチ 5 番を ON にし、 + * メニュー画面を強制終了させた後にコモンイベント3を起動します。 + * 装備した瞬間に発動するイベントなどに繋げる事が可能です。 + * + * -------------------------------------------------------------------- + * + * @param windowMenuMessageX + * @text ウインドウX座標 + * @desc メッセージウインドウの描画開始X座標を指定します。 + * 画面横幅 - (X値 * 2) がウインドウの横幅となります。 + * @type number + * @default 20 + * @min 0 + * @max 999 + * + * @param windowMenuMessageY + * @text ウインドウY座標 + * @desc メッセージウインドウの描画開始Y座標を指定します。 + * ウインドウの縦幅は、イベントのウインドウと同じ大きさになります。 + * @type number + * @default 400 + * @min 0 + * @max 999 + */ + +(() => { + 'use strict'; + const pluginName = "EquipMenuChangeEvent"; + let enumtop; + + const WINDOW_MENUMESSAGE_INSPACE_X = 4; + const WINDOW_MENUMESSAGE_INSPACE_Y = 4; + const WINDOW_MENUMESSAGE_OUTSPACE_X = Number(PluginManager.parameters(pluginName).windowMenuMessageX); + const WINDOW_MENUMESSAGE_OUTSPACE_Y = Number(PluginManager.parameters(pluginName).windowMenuMessageY); + + // 簡易イベントの種類 + enumtop = 0; + const equipEventCommand = { + ON_CANCEL: enumtop++, + NULL_CANCEL: enumtop++, + OFF_CANCEL: enumtop++, + ON_MESSAGE: enumtop++, + NULL_MESSAGE: enumtop++, + OFF_MESSAGE: enumtop++, + ON_MENUEND: enumtop++, + NULL_MENUEND: enumtop++, + OFF_MENUEND: enumtop++, + ON_PLAYSE: enumtop++, + NULL_PLAYSE: enumtop++, + OFF_PLAYSE: enumtop++, + ON_PLAYME: enumtop++, + NULL_PLAYME: enumtop++, + OFF_PLAYME: enumtop++, + CHANGE_SWITCH: enumtop++, + CHANGE_VARIABLE: enumtop++, + CHANGE_PLAYSE: enumtop++, + CHANGE_PLAYME: enumtop++, + }; + const equipEventCommand_TagName = [ + "equipOnCancel", + "equipNullCancel", + "equipOffCancel", + "equipOnMessage", + "equipNullMessage", + "equipOffMessage", + "equipOnMenuEnd", + "equipNullMenuEnd", + "equipOffMenuEnd", + "equipOnPlaySE", + "equipNullPlaySE", + "equipOffPlaySE", + "equipOnPlayME", + "equipNullPlayME", + "equipOffPlayME", + "equipChangeSwitch", + "equipChangeVariable", + "equipChangePlaySE", + "equipChangePlayME", + ]; + enumtop = 0; + const equipEventCommand_TagCheck = { + EQUIP_OFF: enumtop++, + EQUIP_NULL: enumtop++, + EQUIP_ON: enumtop++, + }; + + let equip_MenuEventParam; + let equip_MenuEventSetSwitch; + let equip_MenuEventSetValue; + let equip_MenuEventCommonEvent; + + let equip_MenuMessage; + let equip_MenuMessageNext; + let equip_MenuEndReserve; + let equip_NowMenu = false; + let equip_NewEquipSound = false; + + let isEquipChangeOk_IsEquipOptimize = false; + let isEquipChangeOk_IsEquipClear = false; + + function setparamEquipMetadate(equip_item) { + // プラグイン内のローカル変数に対象の装備品メタデータを展開して準備する + if(!equip_item) return false; + const meta = equip_item.meta; + equip_MenuEventParam = []; + equip_MenuEventSetSwitch = false; + equip_MenuEventSetValue = void 0; + + equipEventCommand_TagName.forEach((tagname, index) => { + if(meta[tagname]){ + // タグを発見 + const meta_text = typeof PluginManagerEx !== 'undefined' ? + PluginManagerEx.findMetaValue(equip_item, tagname) : meta[tagname]; + const meta_command = index; // コマンドIDはenumで連番指定しているので、ヒットした順をそのまま代入 + const eqparam_array = String(meta_text).split(";"); + + // メタデータを展開 + switch (meta_command) { + case equipEventCommand.ON_CANCEL: // 装備拒否 + case equipEventCommand.NULL_CANCEL: // 装備解除拒否 + case equipEventCommand.OFF_CANCEL: // 装備スロット選択拒否 + // 判定に使うアクターIDのみ + eqparam_array.forEach(item => { + equip_MenuEventParam.push({commandId: meta_command, actorId: parseInt(item)}); + }); + break; + case equipEventCommand.ON_MENUEND: // 装備時メニュー画面強制終了 + case equipEventCommand.NULL_MENUEND: // 装備解除時メニュー画面強制終了 + case equipEventCommand.OFF_MENUEND: // 装備スロット選択時メニュー画面強制終了 + // 判定に使うアクターIDと、メニュー終了後に起動するコモンイベントIDを展開 + eqparam_array.forEach(item => { + const eqdata_array = item.split(","); + const setcommon = eqdata_array.length >= 2 ? parseInt(eqdata_array[1]) : 0; + equip_MenuEventParam.push({commandId: meta_command, + actorId: parseInt(eqdata_array[0]), commonEvent: setcommon, }); + }); + break; + case equipEventCommand.ON_MESSAGE: // 装備時メッセージ + case equipEventCommand.NULL_MESSAGE: // 装備解除時メッセージ + case equipEventCommand.OFF_MESSAGE: // 装備スロット選択時メッセージ + // 判定に使うアクターIDとメッセージデータを展開 + eqparam_array.forEach(item => { + const eqtext_array = item.split(","); + equip_MenuEventParam.push({commandId: meta_command, + actorId: parseInt(eqtext_array[0]), equipMessage: eqtext_array[1]}); + }); + break; + case equipEventCommand.ON_PLAYSE: // 装備時、SEを鳴らす + case equipEventCommand.NULL_PLAYSE: // 装備解除時、SEを鳴らす + case equipEventCommand.OFF_PLAYSE: // 装備スロット選択時、SEを鳴らす + case equipEventCommand.CHANGE_PLAYSE: // 装備変更時、SEを鳴らす + // 判定に使うアクターIDとサウンドファイル名を展開 + eqparam_array.forEach(item => { + const eqtext_array = item.split(","); + equip_MenuEventParam.push({commandId: meta_command, + actorId: parseInt(eqtext_array[0]), equipSE: eqtext_array[1]}); + }); + break; + case equipEventCommand.ON_PLAYME: // 装備時、MEを鳴らす + case equipEventCommand.NULL_PLAYME: // 装備解除時、MEを鳴らす + case equipEventCommand.OFF_PLAYME: // 装備スロット選択時、MEを鳴らす + case equipEventCommand.CHANGE_PLAYME: // 装備変更時、MEを鳴らす + // 判定に使うアクターIDとサウンドファイル名を展開 + eqparam_array.forEach(item => { + const eqtext_array = item.split(","); + equip_MenuEventParam.push({commandId: meta_command, + actorId: parseInt(eqtext_array[0]), equipME: eqtext_array[1]}); + }); + break; + case equipEventCommand.CHANGE_SWITCH: // 装備変更時、スイッチを変更 + case equipEventCommand.CHANGE_VARIABLE: // 装備変更時、変数を変更 + // 判定に使うアクターIDとスイッチ・変数操作に関する情報を展開 + eqparam_array.forEach(item => { + const eqdata_array = item.split(","); + if(eqdata_array.length >= 1){ + const settext = eqdata_array.length >= 3 ? eqdata_array[2] : ""; + if(meta_command === equipEventCommand.CHANGE_SWITCH){ + // スイッチ + const lowtext = settext.toLowerCase(); + const setval = ((lowtext === "true") || (lowtext === "on")) ? true : + ((lowtext === "false") || (lowtext === "off") ? false : void 0); + equip_MenuEventParam.push({commandId: meta_command, + actorId: parseInt(eqdata_array[0]), + setNumber: parseInt(eqdata_array[1]), + setValue: setval, + }); + } + else{ + // 変数 + const setval = settext === "" ? void 0 : + (!Number.isNaN(parseInt(settext)) ? parseInt(settext) : settext); + equip_MenuEventParam.push({commandId: meta_command, + actorId: parseInt(eqdata_array[0]), + setNumber: parseInt(eqdata_array[1]), + setValue: setval, + }); + } + } + }); + break; + } + } + }); + + return equip_MenuEventParam.length > 0; + } + + function judgeEquipMetadate(command_id, actor_id) { + // 装備品メタデータが条件に当てはまるかを調べ、適切な処理を返却する + for(let i = 0; i < equip_MenuEventParam.length; i++){ + const param = equip_MenuEventParam[i]; + if(param.commandId !== command_id) continue; + + let actor_hit = false; + if((param.actorId === 0) || (param.actorId === actor_id)){ + // 対象が一致 + actor_hit = true; + } + + switch (command_id) { + case equipEventCommand.ON_CANCEL: // 装備拒否 + case equipEventCommand.NULL_CANCEL: // 装備解除拒否 + case equipEventCommand.OFF_CANCEL: // 装備スロット選択拒否 + case equipEventCommand.ON_MENUEND: // 装備時メニュー画面強制終了 + case equipEventCommand.NULL_MENUEND: // 装備解除時メニュー画面強制終了 + case equipEventCommand.OFF_MENUEND: // 装備スロット選択時メニュー画面強制終了 + if(actor_hit){ + // アクターIDが一致していれば true 判定とする + switch (command_id) { + case equipEventCommand.ON_MENUEND: + case equipEventCommand.NULL_MENUEND: + case equipEventCommand.OFF_MENUEND: + // メニュー強制終了時は、コモンイベントに引き継ぐかどうかをここで調べておく + equip_MenuEventCommonEvent = param.commonEvent; + break; + } + return true; + } + break; + case equipEventCommand.ON_MESSAGE: // 装備時メッセージ + case equipEventCommand.NULL_MESSAGE: // 装備解除時メッセージ + case equipEventCommand.OFF_MESSAGE: // 装備スロット選択時メッセージ + if(actor_hit){ + // メッセージを返却 + return param.equipMessage; + } + break; + case equipEventCommand.ON_PLAYSE: // 装備時、SEを鳴らす + case equipEventCommand.NULL_PLAYSE: // 装備解除時、SEを鳴らす + case equipEventCommand.OFF_PLAYSE: // 装備スロット選択時、SEを鳴らす + case equipEventCommand.CHANGE_PLAYSE: // 装備変更時、SEを鳴らす + if(actor_hit){ + // サウンドファイル名を返却 + return param.equipSE; + } + break; + case equipEventCommand.ON_PLAYME: // 装備時、MEを鳴らす + case equipEventCommand.NULL_PLAYME: // 装備解除時、MEを鳴らす + case equipEventCommand.OFF_PLAYME: // 装備スロット選択時、MEを鳴らす + case equipEventCommand.CHANGE_PLAYME: // 装備変更時、MEを鳴らす + if(actor_hit){ + // サウンドファイル名を返却 + return param.equipME; + } + break; + case equipEventCommand.CHANGE_SWITCH: // スイッチを変更 + case equipEventCommand.CHANGE_VARIABLE: // 変数を変更 + if(actor_hit){ + // 変更すべきスイッチ、変数番号を返却する + if(command_id === equipEventCommand.CHANGE_SWITCH) equip_MenuEventSetSwitch = param.setValue; + if(command_id === equipEventCommand.CHANGE_VARIABLE) equip_MenuEventSetValue = param.setValue; + return param.setNumber; + } + break; + } + } + + return false; + } + + function playEquipSound(soundname, isme) { + // 装着音の変更(カチャッのあれ) + if(isme){ + // ME再生 + AudioManager.playMe({name: soundname, volume: 90, pitch: 100, pan: 0}); + } + else{ + // SE再生 + AudioManager.playSe({name: soundname, volume: 90, pitch: 100, pan: 0}); + } + equip_NewEquipSound = true; + } + + //----------------------------------------------------------------------------- + // SoundManager オーバーライド + // + // 特別な音を鳴らす時、このプラグインで関係する各種SEを一時的に封印する + //----------------------------------------------------------------------------- + const _SoundManager_playEquip = SoundManager.playEquip; + SoundManager.playEquip = function() { + if(equip_NewEquipSound) return; + _SoundManager_playEquip.call(this); + }; + const _SoundManager_playOk = SoundManager.playOk; + SoundManager.playOk = function() { + if(equip_NewEquipSound) return; + _SoundManager_playOk.call(this); + }; + const _SoundManager_playBuzzer = SoundManager.playBuzzer; + SoundManager.playBuzzer = function() { + if(equip_NewEquipSound) return; + _SoundManager_playBuzzer.call(this); + }; + + + //----------------------------------------------------------------------------- + // Scene_Equip 追加定義 + // + // 装備品選択後、装備時をトリガーとするタグが設定されていないかチェック + //----------------------------------------------------------------------------- + Scene_Equip.prototype.equipChangeTagCheck = function(check_equip, checktype) { + const tagcheck_list = [ + { // equipEventCommand_TagCheck.EQUIP_OFF + BACK_SCENE: _Scene_Equip_hideItemWindow, + NEXT_SCENE: _Scene_Equip_onSlotCheck_equipLast, + COMMAND_CANCEL: equipEventCommand.OFF_CANCEL, + COMMAND_MESSAGE: equipEventCommand.OFF_MESSAGE, + COMMAND_MENUEND: equipEventCommand.OFF_MENUEND, + COMMAND_PLAYSE: equipEventCommand.OFF_PLAYSE, + COMMAND_PLAYME: equipEventCommand.OFF_PLAYME, + + },{ // equipEventCommand_TagCheck.EQUIP_NULL + BACK_SCENE: _Scene_Equip_onSlotBack, + NEXT_SCENE: _Scene_Equip_onItemCheck_equipOn, + COMMAND_CANCEL: equipEventCommand.NULL_CANCEL, + COMMAND_MESSAGE: equipEventCommand.NULL_MESSAGE, + COMMAND_MENUEND: equipEventCommand.NULL_MENUEND, + COMMAND_PLAYSE: equipEventCommand.NULL_PLAYSE, + COMMAND_PLAYME: equipEventCommand.NULL_PLAYME, + + },{ // equipEventCommand_TagCheck.EQUIP_ON + BACK_SCENE: _Scene_Equip_onSlotBack, + NEXT_SCENE: _Scene_Equip_onItemCheck_equipLast, + COMMAND_CANCEL: equipEventCommand.ON_CANCEL, + COMMAND_MESSAGE: equipEventCommand.ON_MESSAGE, + COMMAND_MENUEND: equipEventCommand.ON_MENUEND, + COMMAND_PLAYSE: equipEventCommand.ON_PLAYSE, + COMMAND_PLAYME: equipEventCommand.ON_PLAYME, + + }, + ]; + + const backscene = tagcheck_list[checktype].BACK_SCENE; + const nextscene = tagcheck_list[checktype].NEXT_SCENE; + let target_equip = check_equip; + let equipjudge; + if(checktype === equipEventCommand_TagCheck.EQUIP_NULL){ + // 装備なし状態に移行したかを判定する場合 + equipjudge = target_equip === null; + target_equip = this._slotWindow.item(); + } + else{ + equipjudge = target_equip; + } + + if(equipjudge){ + // 判定用メタデータの準備 + if(setparamEquipMetadate(target_equip)){ + const cmd_cancel = tagcheck_list[checktype].COMMAND_CANCEL; + const cmd_message = tagcheck_list[checktype].COMMAND_MESSAGE; + const cmd_menuend = tagcheck_list[checktype].COMMAND_MENUEND; + const cmd_playse = tagcheck_list[checktype].COMMAND_PLAYSE; + const cmd_playme = tagcheck_list[checktype].COMMAND_PLAYME; + let meta_hit = false; + const actor_id = this.actor().actorId(); + + // メニュー画面を強制終了するかどうか + if(judgeEquipMetadate(cmd_menuend, actor_id)){ + // メニュー画面を強制終了するフラグを立てる(メッセージイベントが残ってるならそっちを先に処理する) + equip_MenuEndReserve = true; + } + + const sename = judgeEquipMetadate(cmd_playse, actor_id); + const mename = judgeEquipMetadate(cmd_playme, actor_id); + if(sename) playEquipSound(sename, false); // SEを鳴らす + if(mename) playEquipSound(mename, true); // MEを鳴らす + + // 装備を拒否するかどうか + if(judgeEquipMetadate(cmd_cancel, actor_id)){ + // 装備の拒否 + if(equip_NewEquipSound === false) SoundManager.playBuzzer(); + equip_MenuMessageNext = backscene; + meta_hit = true; + } + else{ + // 通常処理 + equip_MenuMessageNext = nextscene; + } + + // 簡易メッセージがあるなら表示させる + equip_MenuMessage = judgeEquipMetadate(cmd_message, actor_id); + if(equip_MenuMessage){ + // 装備時のメッセージ + this.equipWindow_popupMessage(); + if(meta_hit === false){ + if(equip_NewEquipSound === false) SoundManager.playOk(); + meta_hit = true; + } + return true; + } + else{ + // メッセージがない場合 + if(meta_hit){ + // 何かしらのタグが動作した場合、ハンドラを設定する + equip_MenuMessageNext.call(this); + return true; + } + } + } + } + + // ここまできた場合(例えばアイテム情報がnullだったり、タグがなかったりした場合)は、次の状態へ移行する + return false; + }; + + //----------------------------------------------------------------------------- + // Scene_Equip 追加定義 + // + // 装備拒否時の遷移先を追加定義(これがないと毎回カーソル位置が先頭に戻る) + //----------------------------------------------------------------------------- + Scene_Equip.prototype.onSlotBack = function() { + // 装備拒否時に装備アイテム選択状態へ戻る + this._slotWindow.hide(); + this._itemWindow.show(); + this._itemWindow.activate(); + }; + const _Scene_Equip_onSlotBack = Scene_Equip.prototype.onSlotBack; + + //----------------------------------------------------------------------------- + // Scene_Equip 追加定義 + // + // メニュー強制終了する際の遷移先を追加定義 + //----------------------------------------------------------------------------- + Scene_Equip.prototype.onMenuEnd = function() { + // 終了前にコモンイベントに引き継ぐ指定がある場合はそれをセットしておく + if(equip_MenuEventCommonEvent > 0){ + $gameTemp.reserveCommonEvent(equip_MenuEventCommonEvent); + equip_MenuEventCommonEvent = 0; + } + + // メニューにスタックされているシーンをすべて戻す事でメニュー終了を実現 + const stack_length = SceneManager.getPushSceneStack(); + for(let i = 0; i < stack_length; i++){ + this.popScene(); + } + + // (※ これ SceneManager.goto(Scene_Map) と、どっちがいいんかな?) + + }; + const _Scene_Equip_onMenuEnd = Scene_Equip.prototype.onMenuEnd; + + //----------------------------------------------------------------------------- + // SceneManager 追加定義 + // + // push で追加されたシーンのスタック数を返却する + //----------------------------------------------------------------------------- + SceneManager.getPushSceneStack = function () { + return this._stack.length; + }; + + //----------------------------------------------------------------------------- + // Scene_Equip オーバーライド + // + // 装備スロットから選ぶ際の処理に変更拒否や簡易メッセージなどのイベントを追加 + //----------------------------------------------------------------------------- + const _Scene_Equip_hideItemWindow = Scene_Equip.prototype.hideItemWindow; + const _Scene_Equip_onSlotOk = Scene_Equip.prototype.onSlotOk; + Scene_Equip.prototype.onSlotOk = function() { + this.onSlotCheck_equipOff(); + }; + Scene_Equip.prototype.onSlotCheck_equipOff = function() { + // 段階1:タグチェック(外す部位の選択) + if(this.equipChangeTagCheck(this._slotWindow.item(), equipEventCommand_TagCheck.EQUIP_OFF)) return; + + // 装備またはメタデータが無かったので最終工程へと移行する + this.onSlotCheck_equipLast(); + }; + Scene_Equip.prototype.onSlotCheck_equipLast = function() { + // 段階2:部位選択後の強制終了判定 + + // メニュー画面強制終了予約が入っている場合はこのタイミングでシーンを移行させる + if(equip_MenuEndReserve){ + equip_MenuEndReserve = false; + equip_NewEquipSound = false; + this.onMenuEnd(); + } + else{ + // 通常処理に戻す + SoundManager.playOk(); + _Scene_Equip_onSlotOk.call(this); + equip_NewEquipSound = false; + } + }; + const _Scene_Equip_onSlotCheck_equipLast = Scene_Equip.prototype.onSlotCheck_equipLast; + + //----------------------------------------------------------------------------- + // Scene_Equip オーバーライド + // + // 新しく装備する装備品を選ぶ際の処理に変更拒否や簡易メッセージなどのイベントを追加 + //----------------------------------------------------------------------------- + const _Scene_Equip_onItemOk = Scene_Equip.prototype.onItemOk; + Scene_Equip.prototype.onItemOk = function() { + this.onItemCheck_equipNull(); + }; + Scene_Equip.prototype.onItemCheck_equipNull = function() { + // 段階1:タグチェック(無装備状態チェック) + if(this.equipChangeTagCheck(this._itemWindow.item(), equipEventCommand_TagCheck.EQUIP_NULL)) return; + + // 無装備状態への移行は確認されなかったので装着チェックへと移行する + this.onItemCheck_equipOn(); + }; + Scene_Equip.prototype.onItemCheck_equipOn = function() { + // 段階2:タグチェック(装着チェック) + if(this.equipChangeTagCheck(this._itemWindow.item(), equipEventCommand_TagCheck.EQUIP_ON)) return; + + // 装備またはメタデータが無かったので最終工程へと移行する + this.onItemCheck_equipLast(); + }; + const _Scene_Equip_onItemCheck_equipOn = Scene_Equip.prototype.onItemCheck_equipOn; + Scene_Equip.prototype.onItemCheck_equipLast = function() { + // 段階3:装着後の強制終了判定 + + // 実際の装着処理を走らせる + equip_NowMenu = true; + _Scene_Equip_onItemOk.call(this); + equip_NowMenu = false; + + equip_NewEquipSound = false; + + // メニュー画面強制終了予約が入っている場合はこのタイミングでシーンを移行させる + if(equip_MenuEndReserve){ + equip_MenuEndReserve = false; + this.onMenuEnd(); + } + }; + const _Scene_Equip_onItemCheck_equipLast = Scene_Equip.prototype.onItemCheck_equipLast; + + + //----------------------------------------------------------------------------- + // Scene_Equip 追加定義 + // + // 簡易メッセージウインドウ関連の処理を追加 + //----------------------------------------------------------------------------- + Scene_Equip.prototype.equipWindow_popupMessage = function() { + // 簡易メッセージウインドウの呼び出し + this.createMenuMessageWindow(); + this.refreshActor(); + }; + Scene_Equip.prototype.equipWindow_closeMessage = function() { + // 簡易メッセージウインドウの終了処理 + if(this._menuMessageWindow.isOpen()){ + this._menuMessageWindow.close(); + this._menuMessageWindow.deactivate(); + this._menuMessageWindow = void 0; + } + }; + Scene_Equip.prototype.onMessageOk = function() { + // 簡易メッセージイベント終了後の処理とハンドラ設定 + equip_NewEquipSound = false; + this.equipWindow_closeMessage(); + if(equip_MenuMessageNext === _Scene_Equip_onItemOk) equip_NowMenu = true; + equip_MenuMessageNext.call(this); + if(equip_NowMenu) equip_NowMenu = false; + }; + Scene_Equip.prototype.menuMessageWindowRect = function() { + // 簡易メッセージウインドウの矩形情報を構築 + const ww = Graphics.boxWidth - (WINDOW_MENUMESSAGE_OUTSPACE_X * 2); + const wh = this.calcWindowHeight(WINDOW_MENUMESSAGE_INSPACE_Y, false) + (WINDOW_MENUMESSAGE_INSPACE_Y * 2); + const wx = (Graphics.boxWidth - ww) / 2; + const wy = WINDOW_MENUMESSAGE_OUTSPACE_Y; + return new Rectangle(wx, wy, ww, wh); + }; + Scene_Equip.prototype.createMenuMessageWindow = function() { + // 簡易メッセージウインドウを生成 + const rect = this.menuMessageWindowRect(); + const actor = this.actor(); + this._menuMessageWindow = new Window_MenuMessage(rect); + //this._menuMessageWindow.setActor(actor); + this._menuMessageWindow.setHandler("ok", this.onMessageOk.bind(this)); + //this._menuMessageWindow.setHandler("cancel", this.onMessageOk.bind(this)); + this.addWindow(this._menuMessageWindow); + }; + + //----------------------------------------------------------------------------- + // Scene_Equip オーバーライド + // + // メニュー画面中は装備品に着脱不可なタグがついていないか判定する + //----------------------------------------------------------------------------- + const _Scene_Equip_commandOptimize = Scene_Equip.prototype.commandOptimize; + Scene_Equip.prototype.commandOptimize = function() { + // 最強装備 + equip_NowMenu = true; + + _Scene_Equip_commandOptimize.call(this); + + equip_NowMenu = false; + }; + const _Scene_Equip_commandClear = Scene_Equip.prototype.commandClear; + Scene_Equip.prototype.commandClear = function() { + // 全て外す + equip_NowMenu = true; + + _Scene_Equip_commandClear.call(this); + + equip_NowMenu = false; + }; + + //----------------------------------------------------------------------------- + // Game_Actor オーバーライド + // + // メニュー画面中である事を判定するための苦し紛れの処理(良い方法が浮かばなかったのです) + //----------------------------------------------------------------------------- + const _Game_Actor_optimizeEquipments = Game_Actor.prototype.optimizeEquipments; + Game_Actor.prototype.optimizeEquipments = function() { + if(equip_NowMenu) isEquipChangeOk_IsEquipOptimize = true; + + _Game_Actor_optimizeEquipments.call(this); + + if(equip_NowMenu) isEquipChangeOk_IsEquipOptimize = false; + }; + const _Game_Actor_clearEquipments = Game_Actor.prototype.clearEquipments; + Game_Actor.prototype.clearEquipments = function() { + if(equip_NowMenu) isEquipChangeOk_IsEquipClear = true; + + _Game_Actor_clearEquipments.call(this); + + if(equip_NowMenu) isEquipChangeOk_IsEquipClear = false; + }; + + //----------------------------------------------------------------------------- + // Game_Actor オーバーライド + // + // メニュー画面中は装備品に着脱不可なタグがついていないか判定する + //----------------------------------------------------------------------------- + const _Game_Actor_isEquipChangeOk = Game_Actor.prototype.isEquipChangeOk; + Game_Actor.prototype.isEquipChangeOk = function(slotId) { + let retflag = true; + + if(isEquipChangeOk_IsEquipClear || isEquipChangeOk_IsEquipOptimize){ + const nowequip = this.equips()[slotId]; + if(setparamEquipMetadate(nowequip)){ + // メニュー画面中でなおかつメタタグが存在している場合の処理 + const cmdarray = [ + equipEventCommand.NULL_CANCEL, + equipEventCommand.NULL_MESSAGE, + equipEventCommand.NULL_MENUEND, + equipEventCommand.OFF_CANCEL, + equipEventCommand.OFF_MESSAGE, + equipEventCommand.OFF_MENUEND, + ]; + const actor_id = this.actorId(); + for(let i = 0; i < cmdarray.length; i++){ + if(judgeEquipMetadate(cmdarray[i], actor_id) !== false){ + // 着脱不可とするタグを発見 + retflag = false; + break; + } + } + } + } + return _Game_Actor_isEquipChangeOk.call(this, slotId) && retflag; + }; + + //----------------------------------------------------------------------------- + // Game_Actor オーバーライド + // + // メニュー画面中は最強装備選別で着脱不可なタグがついていないか判定する + //----------------------------------------------------------------------------- + const _Game_Actor_bestEquipItem = Game_Actor.prototype.bestEquipItem; + Game_Actor.prototype.bestEquipItem = function(slotId) { + if(isEquipChangeOk_IsEquipOptimize){ + // メタタグも一緒に判定 + const etypeId = this.equipSlots()[slotId]; + const items = $gameParty + .equipItems() + .filter(item => item.etypeId === etypeId && this.canEquip(item)); + let bestItem = null; + let bestPerformance = -1000; + for (let i = 0; i < items.length; i++) { + if(setparamEquipMetadate(items[i])){ + // メニュー画面中でなおかつメタタグが存在している場合の処理 + const actor_id = this.actorId(); + if(judgeEquipMetadate(equipEventCommand.ON_CANCEL, actor_id)) continue; + if(judgeEquipMetadate(equipEventCommand.ON_MESSAGE, actor_id) !== false) continue; + if(judgeEquipMetadate(equipEventCommand.ON_MENUEND, actor_id)) continue; + } + + const performance = this.calcEquipItemPerformance(items[i]); + if (performance > bestPerformance) { + bestPerformance = performance; + bestItem = items[i]; + } + } + return bestItem; + } + else{ + // 通常処理 + return _Game_Actor_bestEquipItem.call(this, slotId); + } + }; + + //----------------------------------------------------------------------------- + // Game_Actor オーバーライド + // + // 装備が実際に変更された際の処理 + //----------------------------------------------------------------------------- + const _Game_Actor_changeEquip = Game_Actor.prototype.changeEquip; + Game_Actor.prototype.changeEquip = function(slotId, item) { + // メニュー画面中はメタタグによってスイッチの変動やSE/MEの再生を行う + if(equip_NowMenu){ + const actor_id = this.actorId(); + const nowequip = this.equips()[slotId]; + const equiparray = [nowequip, item]; + equiparray.forEach((equipitem, index) => { + if(setparamEquipMetadate(equipitem)){ + const cmdarray = [ + equipEventCommand.CHANGE_SWITCH, + equipEventCommand.CHANGE_VARIABLE, + equipEventCommand.CHANGE_PLAYSE, + equipEventCommand.CHANGE_PLAYME, + ]; + cmdarray.forEach(command_id => { + const metaret = judgeEquipMetadate(command_id, actor_id); + if(metaret){ + let setvalue; + switch (command_id) { + case equipEventCommand.CHANGE_SWITCH: + // スイッチ操作 + setvalue = equip_MenuEventSetSwitch; + if(setvalue === void 0){ + // 引数を省略していた場合、装備しているならON、していないならOFFとする + setvalue = index === 1; // 最初(0)に見るのが外れる装備、次(1)に見るのが装着する装備 + } + $gameSwitches.setValue(metaret, setvalue); + break; + + case equipEventCommand.CHANGE_VARIABLE: + // 変数操作 + setvalue = equip_MenuEventSetValue; + if(setvalue === void 0){ + // 引数を省略していた場合、装備しているならON、していないならOFFとする + setvalue = $gameVariables.value(metaret) + (index === 1 ? 1 : -1); + } + $gameVariables.setValue(metaret, setvalue); + break; + + case equipEventCommand.CHANGE_PLAYSE: + case equipEventCommand.CHANGE_PLAYME: + // サウンドを鳴らす + playEquipSound(metaret, command_id === equipEventCommand.CHANGE_PLAYME); + break; + } + } + }, this); + } + }, this); + } + _Game_Actor_changeEquip.call(this, slotId, item); + }; + + //----------------------------------------------------------------------------- + // Window_EquipSlot オーバーライド + // + // 装備スロット選択時のデフォルト決定音は鳴らさないようにする(別の制御箇所で個別に鳴らす) + //----------------------------------------------------------------------------- + Window_EquipSlot.prototype.playOkSound = function() { + // + }; + + //----------------------------------------------------------------------------- + // Window_MenuMessage + // + // メニュー画面用メッセージウインドウ + //----------------------------------------------------------------------------- + + function Window_MenuMessage() { + this.initialize(...arguments); + } + + Window_MenuMessage.prototype = Object.create(Window_StatusBase.prototype); + Window_MenuMessage.prototype.constructor = Window_MenuMessage; + + Window_MenuMessage.prototype.initialize = function(rect) { + // メッセージウインドウの初期化処理 + Window_StatusBase.prototype.initialize.call(this, rect); + this._actor = null; + this.refresh(); + this.activate(); + + // ウインドウを にゅっ と出す処理 + this.openness = 0; + this.open(); + + // pause を true にするとメッセージウインドウに矢印がつく + this.pause = true; + }; + + Window_MenuMessage.prototype.setActor = function(actor) { + // メッセージウインドウに表示するアクターの情報をセット + if (this._actor !== actor) { + this._actor = actor; + this.refresh(); + } + }; + + Window_MenuMessage.prototype.refresh = function() { + // メッセージウインドウの情報更新 + Window_StatusBase.prototype.refresh.call(this); + if (this._actor) { + this.drawMessageFace(); + } + this.drawMessageText(); + }; + + Window_MenuMessage.prototype.drawMessageFace = function() { + // メッセージウインドウの顔グラフィックを描画 + const width = ImageManager.faceWidth; + const height = this.innerHeight; + this.drawActorFace(this._actor, WINDOW_MENUMESSAGE_INSPACE_X, 0, width, height); + }; + + Window_MenuMessage.prototype.drawMessageText = function() { + // メッセージウインドウのテキストを描画 + const lineHeight = this.lineHeight(); + const sepcode = typeof PluginManagerEx !== 'undefined' ? String.fromCharCode(0x1b, 0x6e) : "\\n"; + const canceltext = equip_MenuMessage.split(sepcode); + const x = (this._actor ? ImageManager.faceWidth : 0) + (WINDOW_MENUMESSAGE_INSPACE_X * 2); + const y = WINDOW_MENUMESSAGE_INSPACE_Y; + canceltext.forEach((ctext, i) => { + this.drawText(ctext, x, y + (lineHeight * i), this.innerWidth - x); + }); + }; + + Window_MenuMessage.prototype.onTouchOk = function() { + // 画面上どこをタッチしてもOKとする + this.processOk(); + }; + //----------------------------------------------------------------------------- + + //----------------------------------------------------------------------------- + // Scene_MenuBase オーバーライド + // + // 戻るボタンの表示制御 + //----------------------------------------------------------------------------- + Scene_MenuBase.prototype.updateCancelButtons = function() { + if (this._cancelButton) { + const enabled = this.areCancelButtonsEnabled(); + this._cancelButton.visible = enabled; + } + }; + Scene_MenuBase.prototype.areCancelButtonsEnabled = function() { + return true; + }; + const _Scene_MenuBase_update = Scene_MenuBase.prototype.update; + Scene_MenuBase.prototype.update = function() { + _Scene_MenuBase_update.call(this); + this.updateCancelButtons(); + }; + + //----------------------------------------------------------------------------- + // Scene_Equip オーバーライド + // + // メッセージウインドウを出している時はキャラ変更ボタンと戻るボタンを消す + //----------------------------------------------------------------------------- + const _Scene_Equip_arePageButtonsEnabled = Scene_Equip.prototype.arePageButtonsEnabled; + Scene_Equip.prototype.arePageButtonsEnabled = function() { + return _Scene_Equip_arePageButtonsEnabled.call(this) && !this._menuMessageWindow; + }; + const _Scene_Equip_areCancelButtonsEnabled = Scene_Equip.prototype.areCancelButtonsEnabled; + Scene_Equip.prototype.areCancelButtonsEnabled = function() { + return _Scene_Equip_areCancelButtonsEnabled.call(this) && !this._menuMessageWindow; + }; + +})(); \ No newline at end of file diff --git a/js/plugins/EventCommandByCode.js b/js/plugins/EventCommandByCode.js new file mode 100644 index 0000000..be32be4 --- /dev/null +++ b/js/plugins/EventCommandByCode.js @@ -0,0 +1,491 @@ +//============================================================================= +// RPG Maker MZ - Plugin for Event Command Execution via Code Specification +//============================================================================= + +/*: + * @target MZ + * @plugindesc Plugin for Event Command Execution via Code Specification + * @author triacontane + * @base PluginCommonBase + * @orderAfter PluginCommonBase + * @url + * + * @command execute + * @text Execute + * @desc Specify a code to execute the corresponding event command. + * + * @arg code + * @text Command Code + * @desc + * @default 103 + * @type select + * @option Value Input Processing + * @value 103 + * @option Item Selection Processing + * @value 104 + * @option Break Loop + * @value 113 + * @option Exit Event Processing + * @value 115 + * @option Common Event + * @value 117 + * @option Label + * @value 118 + * @option Jump to Label + * @value 119 + * @option Control Switches + * @value 121 + * @option Control Variables + * @value 122 + * @option Control Self Switch + * @value 123 + * @option Control Timer + * @value 124 + * @option Change Gold + * @value 125 + * @option Change Items + * @value 126 + * @option Change Weapons + * @value 127 + * @option Change Armors + * @value 128 + * @option Change Party Members + * @value 129 + * @option Change Battle BGM + * @value 132 + * @option Change Victory ME + * @value 133 + * @option Change Save Access + * @value 134 + * @option Change Menu Access + * @value 135 + * @option Change Encounter + * @value 136 + * @option Change Formation Access + * @value 137 + * @option Change Window Color + * @value 138 + * @option Change Defeat ME + * @value 139 + * @option Change Vehicle BGM + * @value 140 + * @option Transfer Player + * @value 201 + * @option Set Vehicle Location + * @value 202 + * @option Set Event Location + * @value 203 + * @option Scroll Map + * @value 204 + * @option Set Movement Route + * @value 205 + * @option Get On/Off Vehicle + * @value 206 + * @option Change Transparency + * @value 211 + * @option Show Animation + * @value 212 + * @option Show Speech Bubble Icon + * @value 213 + * @option Erase Event + * @value 214 + * @option Change Player Followers + * @value 216 + * @option Gather Followers + * @value 217 + * @option Fadeout Screen + * @value 221 + * @option Fadein Screen + * @value 222 + * @option Tint Screen + * @value 223 + * @option Flash Screen + * @value 224 + * @option Shake Screen + * @value 225 + * @option Wait + * @value 230 + * @option Show Picture + * @value 231 + * @option Move Picture + * @value 232 + * @option Rotate Picture + * @value 233 + * @option Tint Picture + * @value 234 + * @option Erase Picture + * @value 235 + * @option Set Weather Effect + * @value 236 + * @option Set BGM + * @value 241 + * @option Fadeout BGM + * @value 242 + * @option Save BGM + * @value 243 + * @option Replay BGM + * @value 244 + * @option Play BGS + * @value 245 + * @option Fadeout BGS + * @value 246 + * @option Play ME + * @value 249 + * @option Play SE + * @value 250 + * @option Stop SE + * @value 251 + * @option Play Movie + * @value 261 + * @option Change Map Name Display + * @value 281 + * @option Change Tileset + * @value 282 + * @option Change Battle Back + * @value 283 + * @option Change Parallax + * @value 284 + * @option Get Location Info + * @value 285 + * @option Battle Processing + * @value 301 + * @option Name Input Processing + * @value 303 + * @option Change HP + * @value 311 + * @option Change MP + * @value 312 + * @option Change TP + * @value 326 + * @option Change State + * @value 313 + * @option Recover All + * @value 314 + * @option Change EXP + * @value 315 + * @option Change Level + * @value 316 + * @option Change Parameter + * @value 317 + * @option Change Skill + * @value 318 + * @option Change Equipment + * @value 319 + * @option Change Name + * @value 320 + * @option Change Class + * @value 321 + * @option Change Actor Images + * @value 322 + * @option Change Vehicle Images + * @value 323 + * @option Change Nickname + * @value 324 + * @option Change Profile + * @value 325 + * @option Change Enemy HP + * @value 331 + * @option Change Enemy MP + * @value 332 + * @option Change Enemy TP + * @value 342 + * @option Change Enemy State + * @value 333 + * @option Enemy Recover All + * @value 334 + * @option Make Enemy Appear + * @value 335 + * @option Transform Enemy + * @value 336 + * @option Show Battle Animation + * @value 337 + * @option Force Action + * @value 339 + * @option Abort Battle + * @value 340 + * @option Open Menu Screen + * @value 351 + * @option Open Save Screen + * @value 352 + * @option Game Over + * @value 353 + * @option Return to Title Screen + * @value 354 + * @option Plugin Command + * @value 356 + * + * @arg parameters + * @text Parameter + * @desc Parameter specified in code. You can specify any control character. + * @default + * @type multiline_string[] + * + * @help EventCommandByCode.js + * + * Directly specify the code and parameter to execute an event command. + * You can use variables (control characters ((1)) in each command's parameter + * and forcibly specify out of range values that cannot be specified with regular event commands. + * However, it is not guaranteed to run if you call a command with an unexpected specified value. + * + * *1 + * \v[n] : Variable + * \s[n] : Switch + * \ss[n] : Self Switch + * \js[n] : Script (onlywhen (TextScriptBase.js is applied)) + * + * You cannot specify commands that span multiple lines in the event editor + * or deeply nested commands. + * + * Refer to the below for details on specifying parameters. + * https://docs.google.com/spreadsheets/d/1aqY-xzFqT0vnZE-OkfsMYsP9Ud91vWTrBLU-uDkJ-Ls/edit#gid=2095105278 + */ + +/*:ja + * @target MZ + * @plugindesc コードとパラメータを指定してイベントコマンドを実行します。 + * @author トリアコンタン + * @base PluginCommonBase + * @orderAfter PluginCommonBase + * @url + * + * @command execute + * @text 実行 + * @desc コードを指定してイベントコマンドを実行します。 + * + * @arg code + * @text コマンドコード + * @desc + * @default 103 + * @type select + * @option 数値入力の処理 + * @value 103 + * @option アイテム選択の処理 + * @value 104 + * @option ループの中断 + * @value 113 + * @option イベント処理の中断 + * @value 115 + * @option コモンイベント + * @value 117 + * @option ラベル + * @value 118 + * @option ラベルジャンプ + * @value 119 + * @option スイッチの操作 + * @value 121 + * @option 変数の操作 + * @value 122 + * @option セルフスイッチの操作 + * @value 123 + * @option タイマーの操作 + * @value 124 + * @option 所持金の増減 + * @value 125 + * @option アイテムの増減 + * @value 126 + * @option 武器の増減 + * @value 127 + * @option 防具の増減 + * @value 128 + * @option メンバーの入れ替え + * @value 129 + * @option 戦闘BGMの変更 + * @value 132 + * @option 勝利MEの変更 + * @value 133 + * @option セーブ禁止の変更 + * @value 134 + * @option メニュー禁止の変更 + * @value 135 + * @option エンカウント禁止の変更 + * @value 136 + * @option 並べ替え禁止の変更 + * @value 137 + * @option ウィンドウカラーの変更 + * @value 138 + * @option 敗北MEの変更 + * @value 139 + * @option 乗り物BGMの変更 + * @value 140 + * @option 場所移動 + * @value 201 + * @option 乗り物位置の設定 + * @value 202 + * @option イベント位置の設定 + * @value 203 + * @option マップのスクロール + * @value 204 + * @option 移動ルートの設定 + * @value 205 + * @option 乗り物の乗降 + * @value 206 + * @option 透明状態の変更 + * @value 211 + * @option アニメーションの表示 + * @value 212 + * @option フキダシアイコンの表示 + * @value 213 + * @option イベントの一時消去 + * @value 214 + * @option 隊列歩行の変更 + * @value 216 + * @option 隊列メンバーの集合 + * @value 217 + * @option 画面のフェードアウト + * @value 221 + * @option 画面のフェードイン + * @value 222 + * @option 画面の色調変更 + * @value 223 + * @option 画面のフラッシュ + * @value 224 + * @option 画面のシェイク + * @value 225 + * @option ウェイト + * @value 230 + * @option ピクチャの表示 + * @value 231 + * @option ピクチャの移動 + * @value 232 + * @option ピクチャの回転 + * @value 233 + * @option ピクチャの色調変更 + * @value 234 + * @option ピクチャの消去 + * @value 235 + * @option 天候の設定 + * @value 236 + * @option BGMの設定 + * @value 241 + * @option BGMのフェードアウト + * @value 242 + * @option BGMの保存 + * @value 243 + * @option BGMの再開 + * @value 244 + * @option BGSの演奏 + * @value 245 + * @option BGSのフェードアウト + * @value 246 + * @option MEの演奏 + * @value 249 + * @option SEの演奏 + * @value 250 + * @option SEの停止 + * @value 251 + * @option ムービーの再生 + * @value 261 + * @option マップ名表示の変更 + * @value 281 + * @option タイルセットの変更 + * @value 282 + * @option 戦闘背景の変更 + * @value 283 + * @option 遠景の変更 + * @value 284 + * @option 指定位置の情報取得 + * @value 285 + * @option 戦闘の処理 + * @value 301 + * @option 名前入力の処理 + * @value 303 + * @option HPの増減 + * @value 311 + * @option MPの増減 + * @value 312 + * @option TPの増減 + * @value 326 + * @option ステートの変更 + * @value 313 + * @option 全回復 + * @value 314 + * @option 経験値の増減 + * @value 315 + * @option レベルの増減 + * @value 316 + * @option 能力値の増減 + * @value 317 + * @option スキルの増減 + * @value 318 + * @option 装備の変更 + * @value 319 + * @option 名前の変更 + * @value 320 + * @option 職業の変更 + * @value 321 + * @option アクター画像の変更 + * @value 322 + * @option 乗り物画像の変更 + * @value 323 + * @option 二つ名の変更 + * @value 324 + * @option プロフィールの変更 + * @value 325 + * @option 敵キャラのHP増減 + * @value 331 + * @option 敵キャラのMP増減 + * @value 332 + * @option 敵キャラのTP増減 + * @value 342 + * @option 敵キャラのステート変更 + * @value 333 + * @option 敵キャラの全回復 + * @value 334 + * @option 敵キャラの出現 + * @value 335 + * @option 敵キャラの変身 + * @value 336 + * @option 戦闘アニメーションの表示 + * @value 337 + * @option 戦闘行動の強制 + * @value 339 + * @option バトルの中断 + * @value 340 + * @option メニュー画面を開く + * @value 351 + * @option セーブ画面を開く + * @value 352 + * @option ゲームオーバー + * @value 353 + * @option タイトル画面に戻す + * @value 354 + * @option プラグインコマンド + * @value 356 + * + * @arg parameters + * @text パラメータ + * @desc コードに指定するパラメータです。各種制御文字を指定できます。 + * @default + * @type multiline_string[] + * + * @help EventCommandByCode.js + * + * コードとパラメータを直接指定してイベントコマンドを実行できます。 + * 各コマンドのパラメータに変数(制御文字(※1))が使えたり、 + * 通常のイベントコマンドでは指定できない範囲外の値を無理やり指定できます。 + * なお、想定外の値を設定してコマンドを呼んだ場合の動作は保証できません。 + * + * ※1 + * \v[n] : 変数値 + * \s[n] : スイッチ + * \ss[n] : セルフスイッチ + * \js[n] : スクリプト(TextScriptBase.js適用時のみ) + * + * イベントエディタ上で複数行になるコマンドおよび + * ネストが深くなるコマンドは指定できません。 + * + * 具体的なパラメータの指定方法は、以下が参考になります。 + * https://docs.google.com/spreadsheets/d/1aqY-xzFqT0vnZE-OkfsMYsP9Ud91vWTrBLU-uDkJ-Ls/edit#gid=2095105278 + */ + +(() => { + 'use strict'; + const script = document.currentScript; + + PluginManagerEx.registerCommand(script, 'execute', function(args) { + const methodName = "command" + args.code; + if (typeof this[methodName] === "function") { + this[methodName](args.parameters); + } + }); +})(); diff --git a/js/plugins/ExtendedNameInput.js b/js/plugins/ExtendedNameInput.js new file mode 100644 index 0000000..9e5d54d --- /dev/null +++ b/js/plugins/ExtendedNameInput.js @@ -0,0 +1,2864 @@ +//============================================================================= +// RPG Maker MZ - Extension for name input window +//============================================================================= + +/*: + * @target MZ + * @plugindesc Extension for name input window + * @author MihailJP + * @url https://github.com/MihailJP/mihamzplugin/blob/master/TimerText.js + * + * @help TimerText.js + * + * This plugin extends the feature of the character name input scene. + * + * For Japanese, Korean and Chinese versions. + * Nothing to do in English version. + * + * It does not provide plugin commands. + * + * License: The Unlicense + * + * Changelog + * 11 Oct 2020: First edition. Nothing to do in English version. + */ + +/*:ru + * @target MZ + * @plugindesc Расширение окна ввода имени + * @author MihailJP + * @url https://github.com/MihailJP/mihamzplugin/blob/master/TimerText.js + * + * @help TimerText.js + * + * Этот плагин расширяет функцию окна ввода имени персонажа. + * + * Для японской, корейской и китайской версий. + * В русской версии делать нечего. + * + * Команды плагина нет. + * + * Лицензия: Unlicense + * + * Журнал изменений + * 11 октября 2020 г.: первая версия. В русской версии делать нечего. + */ + +/*:ja + * @target MZ + * @plugindesc 名前入力ウィンドウの拡張 + * @author MihailJP + * @url https://github.com/MihailJP/mihamzplugin/blob/master/ExtendedNameInput.js + * + * @help ExtendedNameInput.js + * + * このプラグインは、キャラクター名入力画面の機能を拡張します。 + * + * 日本語版では、漢字入力機能が追加されます。 + * 漢字入力は五十音の見出しからJIS第1水準漢字を、 + * 部首画数の見出しからJIS第2水準漢字を選択することができます。 + * (部首画数が3画、4画、6画は該当数が多いので2つ(4画は3つ)に分かれています。) + * + * プラグインコマンドはありません。 + * + * ライセンス:Unlicense + * + * 更新履歴 + * 令和2年10月11日 初版 + * + * @param returnWithCancelButton + * @text キャンセルボタンで索引に戻る + * @desc 漢字入力時にキャンセルボタンを押すとバックスペースの代わりに索引に戻る + * @default false + * @type boolean + */ + +/*:ko + * @target MZ + * @plugindesc 이름 입력 윈도우의 확장 + * @author MihailJP + * @url https://github.com/MihailJP/mihamzplugin/blob/master/ExtendedNameInput.js + * + * @help ExtendedNameInput.js + * + * 이 플러그인은 캐릭터명 입력 화면의 기능을 확장합니다. + * + * 한국어 환경에서는 한글 문자판이 추가됩니다. + * 한글 문자판에서는 자음과 모음의 자모를 합성할 수가 있습니다. + * 세벌식 문자판입니다. 위 자음 자모는 첫소리 자모이라고, + * 아래 자음 자모는 끝소리 자모입니다. + * + * (두벌식 문자판을 실장하고 싶었지만, 처리가 복잡하기 때문에, 못했습니다. + * 문자판 1 페이지에는 88개 문자를 정의할 수 있지만, EUC-KR (또는 KS X 1001) 에 + * 자모가 93개 있기 때문에 1 페이지에서는 모자랍니다.) + * + * 옛한글 자모가 문자판에 있습니다만, 합성할 수는 없습니다. + * + * 플러그인 커맨드는 없습니다. + * + * 라이선스: Unlicense + * + * 갱신역사 + * 2020년 10월 11일: 첫판 + */ + +/*:zh + * @target MZ + * @plugindesc 擴展輸入角色名字の屏幕 + * @author MihailJP + * @url https://github.com/MihailJP/mihamzplugin/blob/master/ExtendedNameInput.js + * + * @help ExtendedNameInput.js + * + * 該插件擴展輸入角色名字の屏幕の功能。 + * + * 在中文版,加輸入漢字の功能。用聲母索引或者總劃索引可以輸入漢字。 + * + * 在繁體字模式,可以輸入CNS11643第1字面の漢字和追加的『の』『囧』2字。 + * 第1字面包含台灣教育部『常用國字標準字體表』の所有漢字。 + * 『の』字是代用『的』或『之』的日文平假名。 + * 『囧』字在『次常用國字標準字體表』及中文標準交換碼の第2字面。 + * 聲母索引是注音符號排列的。 + * + * 簡體字模式是未實裝的。简体字模式是未实装的。 + * + * 沒有插件命令。 + * + * 許可: Unlicense + * + * 更新歷史 + * 2020年10月11日 第一版 + * + * @param returnWithCancelButton + * @text 按取消鈕返回到索引 + * @desc 在輸入漢字時按取消鈕,返回到索引而不是退格 + * @default false + * @type boolean + */ + +(() => { + const CharacterBoardPages = 4; + + const pluginName = "ExtendedNameInput"; + const param = PluginManager.parameters(pluginName); + const returnWithCancelButton = JSON.parse(param.returnWithCancelButton); + + /* 日本語拡張 */ + Window_NameInput.JAPAN3[88] = "漢字"; + Window_NameInput.JAPAN4 = + [ "あ","い","う","え","お", "1画","2画","3画▶","口~大","女~彳", + "か","き","く","け","こ", "4画▶","心~月","木","欠~犬","5画", + "さ","し","す","せ","そ", "6画▶","竹~舛","舟~襾","7画","8画", + "た","ち","つ","て","と", "9画","10画","11画","12画","13画", + "な","に","ぬ","ね","の", "14画","15画","16画","17画","追補", + "は","ひ","ふ","へ","ほ", "", "", "", "", "", + "ま","み","む","め","も", "", "", "", "", "", + "や","ゆ","よ","わ","", "", "", "", "", "", + "ら","り","る","れ","ろ", "", "", "", "かな","決定" ]; + Window_NameInput.JAPAN_KANJI_INDEX = + [ 4, 5, 6, 7, 8, 65, 66, 3, 69, 72, + 9, 12, 15, 16, 18, 3, 75, 79, 82, 86, + 20, 22, 27, 28, 30, 3, 90, 94, 98, 102, + 32, 34, 35, 36, 37, 105, 106, 107, 109, 110, + 39, 40, 41, 42, 43, 111, 112, 113, 114, 115, + 44, 46, 47, 48, 49, 3, 3, 3, 3, 3, + 51, 52, 53, 54, 55, 3, 3, 3, 3, 3, + 56, 57, 58, 64, 3, 3, 3, 3, 3, 3, + 59, 60, 61, 62, 63, 3, 3, 3, 3, 3 ]; + Window_NameInput.JAPAN_KANJI_LEVEL1 = + [ + [ "亜","唖","娃","阿","哀", "", "", "", "", "", // あ + "愛","挨","姶","逢","葵", "", "", "", "", "", + "茜","穐","悪","握","渥", "", "", "", "", "", + "旭","葦","芦","鯵","梓", "", "", "", "", "", + "圧","斡","扱","宛","姐", "", "", "", "", "", + "虻","飴","絢","綾","鮎", "", "", "", "", "", + "或","粟","袷","安","庵", "", "", "", "", "", + "按","暗","案","闇","鞍", "", "", "", "", "", + "杏","", "", "", "", "", "", "", "戻る","決定"], + [ "以","伊","位","依","偉", "員","因","姻","引","飲", // い + "囲","夷","委","威","尉", "淫","胤","蔭","院","陰", + "惟","意","慰","易","椅", "隠","韻","吋","", "", + "為","畏","異","移","維", "", "", "", "", "", + "緯","胃","萎","衣","謂", "", "", "", "", "", + "違","遺","医","井","亥", "", "", "", "", "", + "域","育","郁","磯","一", "", "", "", "", "", + "壱","溢","逸","稲","茨", "", "", "", "", "", + "芋","鰯","允","印","咽", "", "", "", "戻る","決定"], + [ "右","宇","烏","羽","迂", "", "", "", "", "", // う + "雨","卯","鵜","窺","丑", "", "", "", "", "", + "碓","臼","渦","嘘","唄", "", "", "", "", "", + "欝","蔚","鰻","姥","厩", "", "", "", "", "", + "浦","瓜","閏","噂","云", "", "", "", "", "", + "運","雲","", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "荏","餌","叡","営","嬰", "猿","縁","艶","苑","薗", // え + "影","映","曳","栄","永", "遠","鉛","鴛","塩","", + "泳","洩","瑛","盈","穎", "", "", "", "", "", + "頴","英","衛","詠","鋭", "", "", "", "", "", + "液","疫","益","駅","悦", "", "", "", "", "", + "謁","越","閲","榎","厭", "", "", "", "", "", + "円","園","堰","奄","宴", "", "", "", "", "", + "延","怨","掩","援","沿", "", "", "", "", "", + "演","炎","焔","煙","燕", "", "", "", "戻る","決定"], + [ "於","汚","甥","凹","央", "", "", "", "", "", // お + "奥","往","応","押","旺", "", "", "", "", "", + "横","欧","殴","王","翁", "", "", "", "", "", + "襖","鴬","鴎","黄","岡", "", "", "", "", "", + "沖","荻","億","屋","憶", "", "", "", "", "", + "臆","桶","牡","乙","俺", "", "", "", "", "", + "卸","恩","温","穏","音", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "下","化","仮","何","伽", "臥","芽","蛾","賀","雅", // か + "価","佳","加","可","嘉", "餓","駕","介","会","解", + "夏","嫁","家","寡","科", "回","塊","壊","廻","快", + "暇","果","架","歌","河", "怪","悔","恢","懐","戒", + "火","珂","禍","禾","稼", "拐","改","魁","晦","械", + "箇","花","苛","茄","荷", "海","灰","界","皆","絵", + "華","菓","蝦","課","嘩", "芥","蟹","開","階","貝", + "貨","迦","過","霞","蚊", "凱","劾","外","咳","害", + "俄","峨","我","牙","画", "崖","慨","概","続き","決定"], + [ "涯","碍","蓋","街","該", "潟","割","喝","恰","括", + "鎧","骸","浬","馨","蛙", "活","渇","滑","葛","褐", + "垣","柿","蛎","鈎","劃", "轄","且","鰹","叶","椛", + "嚇","各","廓","拡","撹", "樺","鞄","株","兜","竃", + "格","核","殻","獲","確", "蒲","釜","鎌","噛","鴨", + "穫","覚","角","赫","較", "栢","茅","萱","粥","刈", + "郭","閣","隔","革","学", "苅","瓦","乾","侃","冠", + "岳","楽","額","顎","掛", "寒","刊","勘","勧","巻", + "笠","樫","橿","梶","鰍", "喚","堪","姦","続き","決定"], + [ "完","官","寛","干","幹", "丸","含","岸","巌","玩", + "患","感","慣","憾","換", "癌","眼","岩","翫","贋", + "敢","柑","桓","棺","款", "雁","頑","顔","願","", + "歓","汗","漢","澗","潅", "", "", "", "", "", + "環","甘","監","看","竿", "", "", "", "", "", + "管","簡","緩","缶","翰", "", "", "", "", "", + "肝","艦","莞","観","諌", "", "", "", "", "", + "貫","還","鑑","間","閑", "", "", "", "", "", + "関","陥","韓","館","舘", "", "", "", "戻る","決定"], + [ "企","伎","危","喜","器", "戯","技","擬","欺","犠", // き + "基","奇","嬉","寄","岐", "疑","祇","義","蟻","誼", + "希","幾","忌","揮","机", "議","掬","菊","鞠","吉", + "旗","既","期","棋","棄", "吃","喫","桔","橘","詰", + "機","帰","毅","気","汽", "砧","杵","黍","却","客", + "畿","祈","季","稀","紀", "脚","虐","逆","丘","久", + "徽","規","記","貴","起", "仇","休","及","吸","宮", + "軌","輝","飢","騎","鬼", "弓","急","救","朽","求", + "亀","偽","儀","妓","宜", "汲","泣","灸","続き","決定"], + [ "球","究","窮","笈","級", "挟","教","橋","況","狂", + "糾","給","旧","牛","去", "狭","矯","胸","脅","興", + "居","巨","拒","拠","挙", "蕎","郷","鏡","響","饗", + "渠","虚","許","距","鋸", "驚","仰","凝","尭","暁", + "漁","禦","魚","亨","享", "業","局","曲","極","玉", + "京","供","侠","僑","兇", "桐","粁","僅","勤","均", + "競","共","凶","協","匡", "巾","錦","斤","欣","欽", + "卿","叫","喬","境","峡", "琴","禁","禽","筋","緊", + "強","彊","怯","恐","恭", "芹","菌","衿","続き","決定"], + [ "襟","謹","近","金","吟", "", "", "", "", "", + "銀","", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "九","倶","句","区","狗", "郡","", "", "", "", // く + "玖","矩","苦","躯","駆", "", "", "", "", "", + "駈","駒","具","愚","虞", "", "", "", "", "", + "喰","空","偶","寓","遇", "", "", "", "", "", + "隅","串","櫛","釧","屑", "", "", "", "", "", + "屈","掘","窟","沓","靴", "", "", "", "", "", + "轡","窪","熊","隈","粂", "", "", "", "", "", + "栗","繰","桑","鍬","勲", "", "", "", "", "", + "君","薫","訓","群","軍", "", "", "", "戻る","決定"], + [ "卦","袈","祁","係","傾", "撃","激","隙","桁","傑", // け + "刑","兄","啓","圭","珪", "欠","決","潔","穴","結", + "型","契","形","径","恵", "血","訣","月","件","倹", + "慶","慧","憩","掲","携", "倦","健","兼","券","剣", + "敬","景","桂","渓","畦", "喧","圏","堅","嫌","建", + "稽","系","経","継","繋", "憲","懸","拳","捲","検", + "罫","茎","荊","蛍","計", "権","牽","犬","献","研", + "詣","警","軽","頚","鶏", "硯","絹","県","肩","見", + "芸","迎","鯨","劇","戟", "謙","賢","軒","続き","決定"], + [ "遣","鍵","険","顕","験", "", "", "", "", "", + "鹸","元","原","厳","幻", "", "", "", "", "", + "弦","減","源","玄","現", "", "", "", "", "", + "絃","舷","言","諺","限", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "乎","個","古","呼","固", "乞","鯉","交","佼","侯", // こ + "姑","孤","己","庫","弧", "候","倖","光","公","功", + "戸","故","枯","湖","狐", "効","勾","厚","口","向", + "糊","袴","股","胡","菰", "后","喉","坑","垢","好", + "虎","誇","跨","鈷","雇", "孔","孝","宏","工","巧", + "顧","鼓","五","互","伍", "巷","幸","広","庚","康", + "午","呉","吾","娯","後", "弘","恒","慌","抗","拘", + "御","悟","梧","檎","瑚", "控","攻","昂","晃","更", + "碁","語","誤","護","醐", "杭","校","梗","続き","決定"], + [ "構","江","洪","浩","港", "濠","豪","轟","麹","克", + "溝","甲","皇","硬","稿", "刻","告","国","穀","酷", + "糠","紅","紘","絞","綱", "鵠","黒","獄","漉","腰", + "耕","考","肯","肱","腔", "甑","忽","惚","骨","狛", + "膏","航","荒","行","衡", "込","此","頃","今","困", + "講","貢","購","郊","酵", "坤","墾","婚","恨","懇", + "鉱","砿","鋼","閤","降", "昏","昆","根","梱","混", + "項","香","高","鴻","剛", "痕","紺","艮","魂","", + "劫","号","合","壕","拷", "", "", "", "戻る","決定"], + [ "些","佐","叉","唆","嵯", "材","罪","財","冴","坂", // さ + "左","差","査","沙","瑳", "阪","堺","榊","肴","咲", + "砂","詐","鎖","裟","坐", "崎","埼","碕","鷺","作", + "座","挫","債","催","再", "削","咋","搾","昨","朔", + "最","哉","塞","妻","宰", "柵","窄","策","索","錯", + "彩","才","採","栽","歳", "桜","鮭","笹","匙","冊", + "済","災","采","犀","砕", "刷","察","拶","撮","擦", + "砦","祭","斎","細","菜", "札","殺","薩","雑","皐", + "裁","載","際","剤","在", "鯖","捌","錆","続き","決定"], + [ "鮫","皿","晒","三","傘", "", "", "", "", "", + "参","山","惨","撒","散", "", "", "", "", "", + "桟","燦","珊","産","算", "", "", "", "", "", + "纂","蚕","讃","賛","酸", "", "", "", "", "", + "餐","斬","暫","残","", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "仕","仔","伺","使","刺", "賜","雌","飼","歯","事", // し + "司","史","嗣","四","士", "似","侍","児","字","寺", + "始","姉","姿","子","屍", "慈","持","時","次","滋", + "市","師","志","思","指", "治","爾","璽","痔","磁", + "支","孜","斯","施","旨", "示","而","耳","自","蒔", + "枝","止","死","氏","獅", "辞","汐","鹿","式","識", + "祉","私","糸","紙","紫", "鴫","竺","軸","宍","雫", + "肢","脂","至","視","詞", "七","叱","執","失","嫉", + "詩","試","誌","諮","資", "室","悉","湿","続き","決定"], + [ "漆","疾","質","実","蔀", "殊","狩","珠","種","腫", + "篠","偲","柴","芝","屡", "趣","酒","首","儒","受", + "蕊","縞","舎","写","射", "呪","寿","授","樹","綬", + "捨","赦","斜","煮","社", "需","囚","収","周","宗", + "紗","者","謝","車","遮", "就","州","修","愁","拾", + "蛇","邪","借","勺","尺", "洲","秀","秋","終","繍", + "杓","灼","爵","酌","釈", "習","臭","舟","蒐","衆", + "錫","若","寂","弱","惹", "襲","讐","蹴","輯","週", + "主","取","守","手","朱", "酋","酬","集","続き","決定"], + [ "醜","什","住","充","十", "醇","順","処","初","所", + "従","戎","柔","汁","渋", "暑","曙","渚","庶","緒", + "獣","縦","重","銃","叔", "署","書","薯","藷","諸", + "夙","宿","淑","祝","縮", "助","叙","女","序","徐", + "粛","塾","熟","出","術", "恕","鋤","除","傷","償", + "述","俊","峻","春","瞬", "勝","匠","升","召","哨", + "竣","舜","駿","准","循", "商","唱","嘗","奨","妾", + "旬","楯","殉","淳","準", "娼","宵","将","小","少", + "潤","盾","純","巡","遵", "尚","庄","床","続き","決定"], + [ "廠","彰","承","抄","招", "鉦","鍾","鐘","障","鞘", + "掌","捷","昇","昌","昭", "上","丈","丞","乗","冗", + "晶","松","梢","樟","樵", "剰","城","場","壌","嬢", + "沼","消","渉","湘","焼", "常","情","擾","条","杖", + "焦","照","症","省","硝", "浄","状","畳","穣","蒸", + "礁","祥","称","章","笑", "譲","醸","錠","嘱","埴", + "粧","紹","肖","菖","蒋", "飾","拭","植","殖","燭", + "蕉","衝","裳","訟","証", "織","職","色","触","食", + "詔","詳","象","賞","醤", "蝕","辱","尻","続き","決定"], + [ "伸","信","侵","唇","娠", "", "", "", "", "", + "寝","審","心","慎","振", "", "", "", "", "", + "新","晋","森","榛","浸", "", "", "", "", "", + "深","申","疹","真","神", "", "", "", "", "", + "秦","紳","臣","芯","薪", "", "", "", "", "", + "親","診","身","辛","進", "", "", "", "", "", + "針","震","人","仁","刃", "", "", "", "", "", + "塵","壬","尋","甚","尽", "", "", "", "", "", + "腎","訊","迅","陣","靭", "", "", "", "戻る","決定"], + [ "笥","諏","須","酢","図", "", "", "", "", "", // す + "厨","逗","吹","垂","帥", "", "", "", "", "", + "推","水","炊","睡","粋", "", "", "", "", "", + "翠","衰","遂","酔","錐", "", "", "", "", "", + "錘","随","瑞","髄","崇", "", "", "", "", "", + "嵩","数","枢","趨","雛", "", "", "", "", "", + "据","杉","椙","菅","頗", "", "", "", "", "", + "雀","裾","澄","摺","寸", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "世","瀬","畝","是","凄", "積","籍","績","脊","責", // せ + "制","勢","姓","征","性", "赤","跡","蹟","碩","切", + "成","政","整","星","晴", "拙","接","摂","折","設", + "棲","栖","正","清","牲", "窃","節","説","雪","絶", + "生","盛","精","聖","声", "舌","蝉","仙","先","千", + "製","西","誠","誓","請", "占","宣","専","尖","川", + "逝","醒","青","静","斉", "戦","扇","撰","栓","栴", + "税","脆","隻","席","惜", "泉","浅","洗","染","潜", + "戚","斥","昔","析","石", "煎","煽","旋","続き","決定"], + [ "穿","箭","線","繊","羨", "", "", "", "", "", + "腺","舛","船","薦","詮", "", "", "", "", "", + "賎","践","選","遷","銭", "", "", "", "", "", + "銑","閃","鮮","前","善", "", "", "", "", "", + "漸","然","全","禅","繕", "", "", "", "", "", + "膳","糎","", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "噌","塑","岨","措","曾", "漕","燥","争","痩","相", // そ + "曽","楚","狙","疏","疎", "窓","糟","総","綜","聡", + "礎","祖","租","粗","素", "草","荘","葬","蒼","藻", + "組","蘇","訴","阻","遡", "装","走","送","遭","鎗", + "鼠","僧","創","双","叢", "霜","騒","像","増","憎", + "倉","喪","壮","奏","爽", "臓","蔵","贈","造","促", + "宋","層","匝","惣","想", "側","則","即","息","捉", + "捜","掃","挿","掻","操", "束","測","足","速","俗", + "早","曹","巣","槍","槽", "属","賊","族","続き","決定"], + [ "続","卒","袖","其","揃", "", "", "", "", "", + "存","孫","尊","損","村", "", "", "", "", "", + "遜","", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "他","多","太","汰","詑", "鷹","滝","瀧","卓","啄", // た + "唾","堕","妥","惰","打", "宅","托","択","拓","沢", + "柁","舵","楕","陀","駄", "濯","琢","託","鐸","濁", + "騨","体","堆","対","耐", "諾","茸","凧","蛸","只", + "岱","帯","待","怠","態", "叩","但","達","辰","奪", + "戴","替","泰","滞","胎", "脱","巽","竪","辿","棚", + "腿","苔","袋","貸","退", "谷","狸","鱈","樽","誰", + "逮","隊","黛","鯛","代", "丹","単","嘆","坦","担", + "台","大","第","醍","題", "探","旦","歎","続き","決定"], + [ "淡","湛","炭","短","端", "", "", "", "", "", + "箪","綻","耽","胆","蛋", "", "", "", "", "", + "誕","鍛","団","壇","弾", "", "", "", "", "", + "断","暖","檀","段","男", "", "", "", "", "", + "談","", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "値","知","地","弛","恥", "丁","兆","凋","喋","寵", // ち + "智","池","痴","稚","置", "帖","帳","庁","弔","張", + "致","蜘","遅","馳","築", "彫","徴","懲","挑","暢", + "畜","竹","筑","蓄","逐", "朝","潮","牒","町","眺", + "秩","窒","茶","嫡","着", "聴","脹","腸","蝶","調", + "中","仲","宙","忠","抽", "諜","超","跳","銚","長", + "昼","柱","注","虫","衷", "頂","鳥","勅","捗","直", + "註","酎","鋳","駐","樗", "朕","沈","珍","賃","鎮", + "瀦","猪","苧","著","貯", "陳","", "", "戻る","決定"], + [ "津","墜","椎","槌","追", "", "", "", "", "", // つ + "鎚","痛","通","塚","栂", "", "", "", "", "", + "掴","槻","佃","漬","柘", "", "", "", "", "", + "辻","蔦","綴","鍔","椿", "", "", "", "", "", + "潰","坪","壷","嬬","紬", "", "", "", "", "", + "爪","吊","釣","鶴","", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "亭","低","停","偵","剃", "撤","轍","迭","鉄","典", // て + "貞","呈","堤","定","帝", "填","天","展","店","添", + "底","庭","廷","弟","悌", "纏","甜","貼","転","顛", + "抵","挺","提","梯","汀", "点","伝","殿","澱","田", + "碇","禎","程","締","艇", "電","", "", "", "", + "訂","諦","蹄","逓","邸", "", "", "", "", "", + "鄭","釘","鼎","泥","摘", "", "", "", "", "", + "擢","敵","滴","的","笛", "", "", "", "", "", + "適","鏑","溺","哲","徹", "", "", "", "戻る","決定"], + [ "兎","吐","堵","塗","妬", "涛","灯","燈","当","痘", // と + "屠","徒","斗","杜","渡", "祷","等","答","筒","糖", + "登","菟","賭","途","都", "統","到","董","蕩","藤", + "鍍","砥","砺","努","度", "討","謄","豆","踏","逃", + "土","奴","怒","倒","党", "透","鐙","陶","頭","騰", + "冬","凍","刀","唐","塔", "闘","働","動","同","仝", + "塘","套","宕","島","嶋", "堂","導","憧","撞","洞", + "悼","投","搭","東","桃", "瞳","童","胴","萄","道", + "梼","棟","盗","淘","湯", "銅","峠","鴇","続き","決定"], + [ "匿","得","徳","涜","特", "", "", "", "", "", + "督","禿","篤","毒","独", "", "", "", "", "", + "読","栃","橡","凸","突", "", "", "", "", "", + "椴","届","鳶","苫","寅", "", "", "", "", "", + "酉","瀞","噸","屯","惇", "", "", "", "", "", + "敦","沌","豚","遁","頓", "", "", "", "", "", + "呑","曇","鈍","", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "奈","那","内","乍","凪", "", "", "", "", "", // な + "薙","謎","灘","捺","鍋", "", "", "", "", "", + "楢","馴","縄","畷","南", "", "", "", "", "", + "楠","軟","難","汝","", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "二","尼","弐","迩","匂", "", "", "", "", "", // に + "賑","肉","虹","廿","日", "", "", "", "", "", + "乳","入","如","尿","韮", "", "", "", "", "", + "任","妊","忍","認","", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "濡","", "", "", "", "", "", "", "", "", // ぬ + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "禰","祢","寧","葱","猫", "", "", "", "", "", // ね + "熱","年","念","捻","撚", "", "", "", "", "", + "燃","粘","", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "乃","廼","之","埜","嚢", "", "", "", "", "", // の + "悩","濃","納","能","脳", "", "", "", "", "", + "膿","農","覗","蚤","", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "巴","把","播","覇","杷", "柏","泊","白","箔","粕", // は + "波","派","琶","破","婆", "舶","薄","迫","曝","漠", + "罵","芭","馬","俳","廃", "爆","縛","莫","駁","麦", + "拝","排","敗","杯","盃", "函","箱","硲","箸","肇", + "牌","背","肺","輩","配", "筈","櫨","幡","肌","畑", + "倍","培","媒","梅","楳", "畠","八","鉢","溌","発", + "煤","狽","買","売","賠", "醗","髪","伐","罰","抜", + "陪","這","蝿","秤","矧", "筏","閥","鳩","噺","塙", + "萩","伯","剥","博","拍", "蛤","隼","伴","続き","決定"], + [ "判","半","反","叛","帆", "", "", "", "", "", + "搬","斑","板","氾","汎", "", "", "", "", "", + "版","犯","班","畔","繁", "", "", "", "", "", + "般","藩","販","範","釆", "", "", "", "", "", + "煩","頒","飯","挽","晩", "", "", "", "", "", + "番","盤","磐","蕃","蛮", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "匪","卑","否","妃","庇", "肘","弼","必","畢","筆", // ひ + "彼","悲","扉","批","披", "逼","桧","姫","媛","紐", + "斐","比","泌","疲","皮", "百","謬","俵","彪","標", + "碑","秘","緋","罷","肥", "氷","漂","瓢","票","表", + "被","誹","費","避","非", "評","豹","廟","描","病", + "飛","樋","簸","備","尾", "秒","苗","錨","鋲","蒜", + "微","枇","毘","琵","眉", "蛭","鰭","品","彬","斌", + "美","鼻","柊","稗","匹", "浜","瀕","貧","賓","頻", + "疋","髭","彦","膝","菱", "敏","瓶","", "戻る","決定"], + [ "不","付","埠","夫","婦", "複","覆","淵","弗","払", // ふ + "富","冨","布","府","怖", "沸","仏","物","鮒","分", + "扶","敷","斧","普","浮", "吻","噴","墳","憤","扮", + "父","符","腐","膚","芙", "焚","奮","粉","糞","紛", + "譜","負","賦","赴","阜", "雰","文","聞","", "", + "附","侮","撫","武","舞", "", "", "", "", "", + "葡","蕪","部","封","楓", "", "", "", "", "", + "風","葺","蕗","伏","副", "", "", "", "", "", + "復","幅","服","福","腹", "", "", "", "戻る","決定"], + [ "丙","併","兵","塀","幣", "", "", "", "", "", // へ + "平","弊","柄","並","蔽", "", "", "", "", "", + "閉","陛","米","頁","僻", "", "", "", "", "", + "壁","癖","碧","別","瞥", "", "", "", "", "", + "蔑","箆","偏","変","片", "", "", "", "", "", + "篇","編","辺","返","遍", "", "", "", "", "", + "便","勉","娩","弁","鞭", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "保","舗","鋪","圃","捕", "訪","豊","邦","鋒","飽", // ほ + "歩","甫","補","輔","穂", "鳳","鵬","乏","亡","傍", + "募","墓","慕","戊","暮", "剖","坊","妨","帽","忘", + "母","簿","菩","倣","俸", "忙","房","暴","望","某", + "包","呆","報","奉","宝", "棒","冒","紡","肪","膨", + "峰","峯","崩","庖","抱", "謀","貌","貿","鉾","防", + "捧","放","方","朋","法", "吠","頬","北","僕","卜", + "泡","烹","砲","縫","胞", "墨","撲","朴","牧","睦", + "芳","萌","蓬","蜂","褒", "穆","釦","勃","続き","決定"], + [ "没","殆","堀","幌","奔", "", "", "", "", "", + "本","翻","凡","盆","", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "摩","磨","魔","麻","埋", "", "", "", "", "", // ま + "妹","昧","枚","毎","哩", "", "", "", "", "", + "槙","幕","膜","枕","鮪", "", "", "", "", "", + "柾","鱒","桝","亦","俣", "", "", "", "", "", + "又","抹","末","沫","迄", "", "", "", "", "", + "侭","繭","麿","万","慢", "", "", "", "", "", + "満","漫","蔓","", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "味","未","魅","巳","箕", "", "", "", "", "", // み + "岬","密","蜜","湊","蓑", "", "", "", "", "", + "稔","脈","妙","粍","民", "", "", "", "", "", + "眠","", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "務","夢","無","牟","矛", "", "", "", "", "", // む + "霧","鵡","椋","婿","娘", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "冥","名","命","明","盟", "", "", "", "", "", // め + "迷","銘","鳴","姪","牝", "", "", "", "", "", + "滅","免","棉","綿","緬", "", "", "", "", "", + "面","麺","", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "摸","模","茂","妄","孟", "", "", "", "", "", // も + "毛","猛","盲","網","耗", "", "", "", "", "", + "蒙","儲","木","黙","目", "", "", "", "", "", + "杢","勿","餅","尤","戻", "", "", "", "", "", + "籾","貰","問","悶","紋", "", "", "", "", "", + "門","匁","", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "也","冶","夜","爺","耶", "", "", "", "", "", // や + "野","弥","矢","厄","役", "", "", "", "", "", + "約","薬","訳","躍","靖", "", "", "", "", "", + "柳","薮","鑓","", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "愉","愈","油","癒","諭", "", "", "", "", "", // ゆ + "輸","唯","佑","優","勇", "", "", "", "", "", + "友","宥","幽","悠","憂", "", "", "", "", "", + "揖","有","柚","湧","涌", "", "", "", "", "", + "猶","猷","由","祐","裕", "", "", "", "", "", + "誘","遊","邑","郵","雄", "", "", "", "", "", + "融","夕","", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "予","余","与","誉","輿", "", "", "", "", "", // よ + "預","傭","幼","妖","容", "", "", "", "", "", + "庸","揚","揺","擁","曜", "", "", "", "", "", + "楊","様","洋","溶","熔", "", "", "", "", "", + "用","窯","羊","耀","葉", "", "", "", "", "", + "蓉","要","謡","踊","遥", "", "", "", "", "", + "陽","養","慾","抑","欲", "", "", "", "", "", + "沃","浴","翌","翼","淀", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "羅","螺","裸","来","莱", "", "", "", "", "", // ら + "頼","雷","洛","絡","落", "", "", "", "", "", + "酪","乱","卵","嵐","欄", "", "", "", "", "", + "濫","藍","蘭","覧","", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "利","吏","履","李","梨", "稜","糧","良","諒","遼", // り + "理","璃","痢","裏","裡", "量","陵","領","力","緑", + "里","離","陸","律","率", "倫","厘","林","淋","燐", + "立","葎","掠","略","劉", "琳","臨","輪","隣","鱗", + "流","溜","琉","留","硫", "麟","", "", "", "", + "粒","隆","竜","龍","侶", "", "", "", "", "", + "慮","旅","虜","了","亮", "", "", "", "", "", + "僚","両","凌","寮","料", "", "", "", "", "", + "梁","涼","猟","療","瞭", "", "", "", "戻る","決定"], + [ "瑠","塁","涙","累","類", "", "", "", "", "", // る + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "令","伶","例","冷","励", "", "", "", "", "", // れ + "嶺","怜","玲","礼","苓", "", "", "", "", "", + "鈴","隷","零","霊","麗", "", "", "", "", "", + "齢","暦","歴","列","劣", "", "", "", "", "", + "烈","裂","廉","恋","憐", "", "", "", "", "", + "漣","煉","簾","練","聯", "", "", "", "", "", + "蓮","連","錬","", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "呂","魯","櫓","炉","賂", "", "", "", "", "", // ろ + "路","露","労","婁","廊", "", "", "", "", "", + "弄","朗","楼","榔","浪", "", "", "", "", "", + "漏","牢","狼","篭","老", "", "", "", "", "", + "聾","蝋","郎","六","麓", "", "", "", "", "", + "禄","肋","録","論","", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "倭","和","話","歪","賄", "", "", "", "", "", // わ + "脇","惑","枠","鷲","亙", "", "", "", "", "", + "亘","鰐","詫","藁","蕨", "", "", "", "", "", + "椀","湾","碗","腕","", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + ]; + Window_NameInput.JAPAN_KANJI_LEVEL2 = + [ + [ "弌","丐","丕","个","丱", "", "", "", "", "", // 部首画数1 + "丶","丼","丿","乂","乖", "", "", "", "", "", + "乘","亂","亅","豫","亊", "", "", "", "", "", + "舒","", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "弍","于","亞","亟","亠", "俐","俤","俥","倚","倨", // 部首画数2 + "亢","亰","亳","亶","从", "倔","倪","倥","倅","伜", + "仍","仄","仆","仂","仗", "俶","倡","倩","倬","俾", + "仞","仭","仟","价","伉", "俯","們","倆","偃","假", + "佚","估","佛","佝","佗", "會","偕","偐","偈","做", + "佇","佶","侈","侏","侘", "偖","偬","偸","傀","傚", + "佻","佩","佰","侑","佯", "傅","傴","傲","僉","僊", + "來","侖","儘","俔","俟", "傳","僂","僖","僞","僥", + "俎","俘","俛","俑","俚", "僭","僣","僮","続き","決定"], + [ "價","僵","儉","儁","儂", "冽","凅","凉","凛","几", + "儖","儕","儔","儚","儡", "處","凩","凭","凰","凵", + "儺","儷","儼","儻","儿", "凾","刄","刋","刔","刎", + "兀","兒","兌","兔","兢", "刧","刪","刮","刳","刹", + "竸","兩","兪","兮","冀", "剏","剄","剋","剌","剞", + "冂","囘","册","冉","冏", "剔","剪","剴","剩","剳", + "冑","冓","冕","冖","冤", "剿","剽","劍","劔","劒", + "冦","冢","冩","冪","冫", "剱","劈","劑","辨","辧", + "决","冱","冲","冰","况", "劬","劭","劼","続き","決定"], + [ "劵","勁","勍","勗","勞", "厰","厶","參","簒","雙", + "勣","勦","飭","勠","勳", "叟","曼","燮","", "", + "勵","勸","勹","匆","匈", "", "", "", "", "", + "甸","匍","匐","匏","匕", "", "", "", "", "", + "匚","匣","匯","匱","匳", "", "", "", "", "", + "匸","區","卆","卅","丗", "", "", "", "", "", + "卉","卍","凖","卞","卩", "", "", "", "", "", + "卮","夘","卻","卷","厂", "", "", "", "", "", + "厖","厠","厦","厥","厮", "", "", "", "戻る","決定"], + [ "叮","叨","叭","叺","吁", "唏","唔","哽","哮","哭", // 部首画数3 A + "吽","呀","听","吭","吼", "哺","哢","唹","啀","啣", + "吮","吶","吩","吝","呎", "啌","售","啜","啅","啖", + "咏","呵","咎","呟","呱", "啗","唸","唳","啝","喙", + "呷","呰","咒","呻","咀", "喀","咯","喊","喟","啻", + "呶","咄","咐","咆","哇", "啾","喘","喞","單","啼", + "咢","咸","咥","咬","哄", "喃","喩","喇","喨","嗚", + "哈","咨","咫","哂","咤", "嗅","嗟","嗄","嗜","嗤", + "咾","咼","哘","哥","哦", "嗔","嘔","嗷","続き","決定"], + [ "嘖","嗾","嗽","嘛","嗹", "圍","圓","團","圖","嗇", + "噎","噐","營","嘴","嘶", "圜","圦","圷","圸","坎", + "嘲","嘸","噫","噤","嘯", "圻","址","坏","坩","埀", + "噬","噪","嚆","嚀","嚊", "垈","坡","坿","垉","垓", + "嚠","嚔","嚏","嚥","嚮", "垠","垳","垤","垪","垰", + "嚶","嚴","囂","嚼","囁", "埃","埆","埔","埒","埓", + "囃","囀","囈","囎","囑", "堊","埖","埣","堋","堙", + "囓","囗","囮","囹","圀", "堝","塲","堡","塢","塋", + "囿","圄","圉","圈","國", "塰","毀","塒","続き","決定"], + [ "堽","塹","墅","墹","墟", "奠","奧","奬","奩","", + "墫","墺","壞","墻","墸", "", "", "", "", "", + "墮","壅","壓","壑","壗", "", "", "", "", "", + "壙","壘","壥","壜","壤", "", "", "", "", "", + "壟","壯","壺","壹","壻", "", "", "", "", "", + "壼","壽","夂","夊","夐", "", "", "", "", "", + "夛","梦","夥","夬","夭", "", "", "", "", "", + "夲","夸","夾","竒","奕", "", "", "", "", "", + "奐","奎","奚","奘","奢", "", "", "", "戻る","決定"], + [ "奸","妁","妝","佞","侫", "嬶","嬾","孃","孅","孀", // 部首画数3 B + "妣","妲","姆","姨","姜", "孑","孕","孚","孛","孥", + "妍","姙","姚","娥","娟", "孩","孰","孳","孵","學", + "娑","娜","娉","娚","婀", "斈","孺","宀","它","宦", + "婬","婉","娵","娶","婢", "宸","寃","寇","寉","寔", + "婪","媚","媼","媾","嫋", "寐","寤","實","寢","寞", + "嫂","媽","嫣","嫗","嫦", "寥","寫","寰","寶","寳", + "嫩","嫖","嫺","嫻","嬌", "尅","將","專","對","尓", + "嬋","嬖","嬲","嫐","嬪", "尠","尢","尨","続き","決定"], + [ "尸","尹","屁","屆","屎", "嵌","嵒","嵎","嵋","嵬", + "屓","屐","屏","孱","屬", "嵳","嵶","嶇","嶄","嶂", + "屮","乢","屶","屹","岌", "嶢","嶝","嶬","嶮","嶽", + "岑","岔","妛","岫","岻", "嶐","嶷","嶼","巉","巍", + "岶","岼","岷","峅","岾", "巓","巒","巖","巛","巫", + "峇","峙","峩","峽","峺", "已","巵","帋","帚","帙", + "峭","嶌","峪","崋","崕", "帑","帛","帶","帷","幄", + "崗","嵜","崟","崛","崑", "幃","幀","幎","幗","幔", + "崔","崢","崚","崙","崘", "幟","幢","幤","続き","決定"], + [ "幇","幵","并","幺","麼", "彗","彙","彡","彭","彳", + "广","庠","廁","廂","廈", "彷","徃","徂","彿","徊", + "廐","廏","廖","廣","廝", "很","徑","徇","從","徙", + "廚","廛","廢","廡","廨", "徘","徠","徨","徭","徼", + "廩","廬","廱","廳","廰", "", "", "", "", "", + "廴","廸","廾","弃","弉", "", "", "", "", "", + "彝","彜","弋","弑","弖", "", "", "", "", "", + "弩","弭","弸","彁","彈", "", "", "", "", "", + "彌","彎","弯","彑","彖", "", "", "", "戻る","決定"], + [ "忖","忻","忤","忸","忱", "悒","悧","悋","惡","悸", // 部首画数4 A + "忝","悳","忿","怡","恠", "惠","惓","悴","忰","悽", + "怙","怐","怩","怎","怱", "惆","悵","惘","慍","愕", + "怛","怕","怫","怦","怏", "愆","惶","惷","愀","惴", + "怺","恚","恁","恪","恷", "惺","愃","愡","惻","惱", + "恟","恊","恆","恍","恣", "愍","愎","慇","愾","愨", + "恃","恤","恂","恬","恫", "愧","慊","愿","愼","愬", + "恙","悁","悍","惧","悃", "愴","愽","慂","慄","慳", + "悚","悄","悛","悖","悗", "慷","慘","慙","続き","決定"], + [ "慚","慫","慴","慯","慥", "戔","戛","戞","戡","截", + "慱","慟","慝","慓","慵", "戮","戰","戲","戳","扁", + "憙","憖","憇","憬","憔", "扎","扞","扣","扛","扠", + "憚","憊","憑","憫","憮", "扨","扼","抂","抉","找", + "懌","懊","應","懷","懈", "抒","抓","抖","拔","抃", + "懃","懆","憺","懋","罹", "抔","拗","拑","抻","拏", + "懍","懦","懣","懶","懺", "拿","拆","擔","拈","拜", + "懴","懿","懽","懼","懾", "拌","拊","拂","拇","抛", + "戀","戈","戉","戍","戌", "拉","挌","拮","続き","決定"], + [ "拱","挧","挂","挈","拯", "摎","攪","撕","撓","撥", + "拵","捐","挾","捍","搜", "撩","撈","撼","據","擒", + "捏","掖","掎","掀","掫", "擅","擇","撻","擘","擂", + "捶","掣","掏","掉","掟", "擱","擧","舉","擠","擡", + "掵","捫","捩","掾","揩", "抬","擣","擯","攬","擶", + "揀","揆","揣","揉","插", "擴","擲","擺","攀","擽", + "揶","揄","搖","搴","搆", "攘","攜","攅","攤","攣", + "搓","搦","搶","攝","搗", "攫","攴","攵","攷","收", + "搨","搏","摧","摯","摶", "攸","畋","效","続き","決定"], + [ "敖","敕","敍","敘","敞", "晢","晰","暃","暈","暎", + "敝","敲","數","斂","斃", "暉","暄","暘","暝","曁", + "變","斛","斟","斫","斷", "暹","曉","暾","暼","曄", + "旃","旆","旁","旄","旌", "暸","曖","曚","曠","昿", + "旒","旛","旙","无","旡", "曦","曩","曰","曵","曷", + "旱","杲","昊","昃","旻", "朏","朖","朞","朦","朧", + "杳","昵","昶","昴","昜", "霸","", "", "", "", + "晏","晄","晉","晁","晞", "", "", "", "", "", + "晝","晤","晧","晨","晟", "", "", "", "戻る","決定"], + [ "朮","朿","朶","杁","朸", "桎","梳","栫","桙","档", // 部首画数4 B + "朷","杆","杞","杠","杙", "桷","桿","梟","梏","梭", + "杣","杤","枉","杰","枩", "梔","條","梛","梃","檮", + "杼","杪","枌","枋","枦", "梹","桴","梵","梠","梺", + "枡","枅","枷","柯","枴", "椏","梍","桾","椁","棊", + "柬","枳","柩","枸","柤", "椈","棘","椢","椦","棡", + "柞","柝","柢","柮","枹", "椌","棍","棔","棧","棕", + "柎","柆","柧","檜","栞", "椶","椒","椄","棗","棣", + "框","栩","桀","桍","栲", "椥","棹","棠","続き","決定"], + [ "棯","椨","椪","椚","椣", "槞","槨","樂","樛","槿", + "椡","棆","楹","楷","楜", "權","槹","槲","槧","樅", + "楸","楫","楔","楾","楮", "榱","樞","槭","樔","槫", + "椹","楴","椽","楙","椰", "樊","樒","櫁","樣","樓", + "楡","楞","楝","榁","楪", "橄","樌","橲","樶","橸", + "榲","榮","槐","榿","槁", "橇","橢","橙","橦","橈", + "槓","榾","槎","寨","槊", "樸","樢","檐","檍","檠", + "槝","榻","槃","榧","樮", "檄","檢","檣","檗","蘗", + "榑","榠","榜","榕","榴", "檻","櫃","櫂","続き","決定"], + [ "檸","檳","檬","櫞","櫑", "", "", "", "", "", + "櫟","檪","櫚","櫪","櫻", "", "", "", "", "", + "欅","蘖","櫺","欒","欖", "", "", "", "", "", + "鬱","欟","", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "欸","欷","盜","欹","飮", "氛","氤","氣","汞","汕", // 部首画数4 C + "歇","歃","歉","歐","歙", "汢","汪","沂","沍","沚", + "歔","歛","歟","歡","歸", "沁","沛","汾","汨","汳", + "歹","歿","殀","殄","殃", "沒","沐","泄","泱","泓", + "殍","殘","殕","殞","殤", "沽","泗","泅","泝","沮", + "殪","殫","殯","殲","殱", "沱","沾","沺","泛","泯", + "殳","殷","殼","毆","毋", "泙","泪","洟","衍","洶", + "毓","毟","毬","毫","毳", "洫","洽","洸","洙","洵", + "毯","麾","氈","氓","气", "洳","洒","洌","続き","決定"], + [ "浣","涓","浤","浚","浹", "湎","渤","滿","渝","游", + "浙","涎","涕","濤","涅", "溂","溪","溘","滉","溷", + "淹","渕","渊","涵","淇", "滓","溽","溯","滄","溲", + "淦","涸","淆","淬","淞", "滔","滕","溏","溥","滂", + "淌","淨","淒","淅","淺", "溟","潁","漑","灌","滬", + "淙","淤","淕","淪","淮", "滸","滾","漿","滲","漱", + "渭","湮","渮","渙","湲", "滯","漲","滌","漾","漓", + "湟","渾","渣","湫","渫", "滷","澆","潺","潸","澁", + "湶","湍","渟","湃","渺", "澀","潯","潛","続き","決定"], + [ "濳","潭","澂","潼","潘", "烱","炬","炸","炳","炮", + "澎","澑","濂","潦","澳", "烟","烋","烝","烙","焉", + "澣","澡","澤","澹","濆", "烽","焜","焙","煥","煕", + "澪","濟","濕","濬","濔", "熈","煦","煢","煌","煖", + "濘","濱","濮","濛","瀉", "煬","熏","燻","熄","熕", + "瀋","濺","瀑","瀁","瀏", "熨","熬","燗","熹","熾", + "濾","瀛","瀚","潴","瀝", "燒","燉","燔","燎","燠", + "瀘","瀟","瀰","瀾","瀲", "燬","燧","燵","燼","燹", + "灑","灣","炙","炒","炯", "燿","爍","爐","続き","決定"], + [ "爛","爨","爭","爬","爰", "獎","獏","默","獗","獪", + "爲","爻","爼","爿","牀", "獨","獰","獸","獵","獻", + "牆","牋","牘","牴","牾", "獺","", "", "", "", + "犂","犁","犇","犒","犖", "", "", "", "", "", + "犢","犧","犹","犲","狃", "", "", "", "", "", + "狆","狄","狎","狒","狢", "", "", "", "", "", + "狠","狡","狹","狷","倏", "", "", "", "", "", + "猗","猊","猜","猖","猝", "", "", "", "", "", + "猴","猯","猩","猥","猾", "", "", "", "戻る","決定"], + [ "珈","玳","珎","玻","珀", "甃","甅","甌","甎","甍", // 部首画数5 + "珥","珮","珞","璢","琅", "甕","甓","甞","甦","甬", + "瑯","琥","珸","琲","琺", "甼","畄","畍","畊","畉", + "瑕","琿","瑟","瑙","瑁", "畛","畆","畚","畩","畤", + "瑜","瑩","瑰","瑣","瑪", "畧","畫","畭","畸","當", + "瑶","瑾","璋","璞","璧", "疆","疇","畴","疊","疉", + "瓊","瓏","瓔","珱","瓠", "疂","疔","疚","疝","疥", + "瓣","瓧","瓩","瓮","瓲", "疣","痂","疳","痃","疵", + "瓰","瓱","瓸","瓷","甄", "疽","疸","疼","続き","決定"], + [ "疱","痍","痊","痒","痙", "皃","皈","皋","皎","皖", + "痣","痞","痾","痿","痼", "皓","皙","皚","皰","皴", + "瘁","痰","痺","痲","痳", "皸","皹","皺","盂","盍", + "瘋","瘍","瘉","瘟","瘧", "盖","盒","盞","盡","盥", + "瘠","瘡","瘢","瘤","瘴", "盧","盪","蘯","盻","眈", + "瘰","瘻","癇","癈","癆", "眇","眄","眩","眤","眞", + "癜","癘","癡","癢","癨", "眥","眦","眛","眷","眸", + "癩","癪","癧","癬","癰", "睇","睚","睨","睫","睛", + "癲","癶","癸","發","皀", "睥","睿","睾","続き","決定"], + [ "睹","瞎","瞋","瞑","瞠", "磬","磧","磚","磽","磴", + "瞞","瞰","瞶","瞹","瞿", "礇","礒","礑","礙","礬", + "瞼","瞽","瞻","矇","矍", "礫","祀","祠","祗","祟", + "矗","矚","矜","矣","矮", "祚","祕","祓","祺","祿", + "矼","砌","砒","礦","砠", "禊","禝","禧","齋","禪", + "礪","硅","碎","硴","碆", "禮","禳","禹","禺","秉", + "硼","碚","碌","碣","碵", "秕","秧","秬","秡","秣", + "碪","碯","磑","磆","磋", "稈","稍","稘","稙","稠", + "磔","碾","碼","磅","磊", "稟","禀","稱","続き","決定"], + [ "稻","稾","稷","穃","穗", "", "", "", "", "", + "穉","穡","穢","穩","龝", "", "", "", "", "", + "穰","穹","穽","窈","窗", "", "", "", "", "", + "窕","窘","窖","窩","竈", "", "", "", "", "", + "窰","窶","竅","竄","窿", "", "", "", "", "", + "邃","竇","竊","竍","竏", "", "", "", "", "", + "竕","竓","站","竚","竝", "", "", "", "", "", + "竡","竢","竦","竭","竰", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "笂","笏","笊","笆","笳", "簑","簔","篦","篥","籠", // 部首画数6 A + "笘","笙","笞","笵","笨", "簀","簇","簓","篳","篷", + "笶","筐","筺","笄","筍", "簗","簍","篶","簣","簧", + "笋","筌","筅","筵","筥", "簪","簟","簷","簫","簽", + "筴","筧","筰","筱","筬", "籌","籃","籔","籏","籀", + "筮","箝","箘","箟","箍", "籐","籘","籟","籤","籖", + "箜","箚","箋","箒","箏", "籥","籬","籵","粃","粐", + "筝","箙","篋","篁","篌", "粤","粭","粢","粫","粡", + "篏","箴","篆","篝","篩", "粨","粳","粲","続き","決定"], + [ "粱","粮","粹","粽","糀", "綣","綵","緇","綽","綫", + "糅","糂","糘","糒","糜", "總","綢","綯","緜","綸", + "糢","鬻","糯","糲","糴", "綟","綰","緘","緝","緤", + "糶","糺","紆","紂","紜", "緞","緻","緲","緡","縅", + "紕","紊","絅","絋","紮", "縊","縣","縡","縒","縱", + "紲","紿","紵","絆","絳", "縟","縉","縋","縢","繆", + "絖","絎","絲","絨","絮", "繦","縻","縵","縹","繃", + "絏","絣","經","綉","絛", "縷","縲","縺","繧","繝", + "綏","絽","綛","綺","綮", "繖","繞","繙","続き","決定"], + [ "繚","繹","繪","繩","繼", "羔","羞","羝","羚","羣", + "繻","纃","緕","繽","辮", "羯","羲","羹","羮","羶", + "繿","纈","纉","續","纒", "羸","譱","翅","翆","翊", + "纐","纓","纔","纖","纎", "翕","翔","翡","翦","翩", + "纛","纜","缸","缺","罅", "翳","翹","飜","耆","耄", + "罌","罍","罎","罐","网", "耋","耒","耘","耙","耜", + "罕","罔","罘","罟","罠", "耡","耨","耿","耻","聊", + "罨","罩","罧","罸","羂", "聆","聒","聘","聚","聟", + "羆","羃","羈","羇","羌", "聢","聨","聳","続き","決定"], + [ "聲","聰","聶","聹","聽", "膂","膠","膕","膤","膣", + "聿","肄","肆","肅","肛", "腟","膓","膩","膰","膵", + "肓","肚","肭","冐","肬", "膾","膸","膽","臀","臂", + "胛","胥","胙","胝","胄", "膺","臉","臍","臑","臙", + "胚","胖","脉","胯","胱", "臘","臈","臚","臟","臠", + "脛","脩","脣","脯","腋", "臧","臺","臻","臾","舁", + "隋","腆","脾","腓","腑", "舂","舅","與","舊","舍", + "胼","腱","腮","腥","腦", "舐","舖","", "", "", + "腴","膃","膈","膊","膀", "", "", "", "戻る","決定"], + [ "舩","舫","舸","舳","艀", "茲","茱","荀","茹","荐", // 部首画数6 B + "艙","艘","艝","艚","艟", "荅","茯","茫","茗","茘", + "艤","艢","艨","艪","艫", "莅","莚","莪","莟","莢", + "舮","艱","艷","艸","艾", "莖","茣","莎","莇","莊", + "芍","芒","芫","芟","芻", "荼","莵","荳","荵","莠", + "芬","苡","苣","苟","苒", "莉","莨","菴","萓","菫", + "苴","苳","苺","莓","范", "菎","菽","萃","菘","萋", + "苻","苹","苞","茆","苜", "菁","菷","萇","菠","菲", + "茉","苙","茵","茴","茖", "萍","萢","萠","続き","決定"], + [ "莽","萸","蔆","菻","葭", "蕣","蕘","蕈","蕁","蘂", + "萪","萼","蕚","蒄","葷", "蕋","蕕","薀","薤","薈", + "葫","蒭","葮","蒂","葩", "薑","薊","薨","蕭","薔", + "葆","萬","葯","葹","萵", "薛","藪","薇","薜","蕷", + "蓊","葢","蒹","蒿","蒟", "蕾","薐","藉","薺","藏", + "蓙","蓍","蒻","蓚","蓐", "薹","藐","藕","藝","藥", + "蓁","蓆","蓖","蒡","蔡", "藜","藹","蘊","蘓","蘋", + "蓿","蓴","蔗","蔘","蔬", "藾","藺","蘆","蘢","蘚", + "蔟","蔕","蔔","蓼","蕀", "蘰","蘿","虍","続き","決定"], + [ "乕","虔","號","虧","虱", "蝟","蝸","蝌","蝎","蝴", + "蚓","蚣","蚩","蚪","蚋", "蝗","蝨","蝮","蝙","蝓", + "蚌","蚶","蚯","蛄","蛆", "蝣","蝪","蠅","螢","螟", + "蚰","蛉","蠣","蚫","蛔", "螂","螯","蟋","螽","蟀", + "蛞","蛩","蛬","蛟","蛛", "蟐","雖","螫","蟄","螳", + "蛯","蜒","蜆","蜈","蜀", "蟇","蟆","螻","蟯","蟲", + "蜃","蛻","蜑","蜉","蜍", "蟠","蠏","蠍","蟾","蟶", + "蛹","蜊","蜴","蜿","蜷", "蟷","蠎","蟒","蠑","蠖", + "蜻","蜥","蜩","蜚","蝠", "蠕","蠢","蠡","続き","決定"], + [ "蠱","蠶","蠹","蠧","蠻", "褓","襃","褞","褥","褪", + "衄","衂","衒","衙","衞", "褫","襁","襄","褻","褶", + "衢","衫","袁","衾","袞", "褸","襌","褝","襠","襞", + "衵","衽","袵","衲","袂", "襦","襤","襭","襪","襯", + "袗","袒","袮","袙","袢", "襴","襷","襾","覃","覈", + "袍","袤","袰","袿","袱", "覊","", "", "", "", + "裃","裄","裔","裘","裙", "", "", "", "", "", + "裝","裹","褂","裼","裴", "", "", "", "", "", + "裨","裲","褄","褌","褊", "", "", "", "戻る","決定"], + [ "覓","覘","覡","覩","覦", "諄","諍","諂","諚","諫", // 部首画数7 + "覬","覯","覲","覺","覽", "諳","諧","諤","諱","謔", + "覿","觀","觚","觜","觝", "諠","諢","諷","諞","諛", + "觧","觴","觸","訃","訖", "謌","謇","謚","諡","謖", + "訐","訌","訛","訝","訥", "謐","謗","謠","謳","鞫", + "訶","詁","詛","詒","詆", "謦","謫","謾","謨","譁", + "詈","詼","詭","詬","詢", "譌","譏","譎","證","譖", + "誅","誂","誄","誨","誡", "譛","譚","譫","譟","譬", + "誑","誥","誦","誚","誣", "譯","譴","譽","続き","決定"], + [ "讀","讌","讎","讒","讓", "贄","贅","贊","贇","贏", + "讖","讙","讚","谺","豁", "贍","贐","齎","贓","賍", + "谿","豈","豌","豎","豐", "贔","贖","赧","赭","赱", + "豕","豢","豬","豸","豺", "赳","趁","趙","跂","趾", + "貂","貉","貅","貊","貍", "趺","跏","跚","跖","跌", + "貎","貔","豼","貘","戝", "跛","跋","跪","跫","跟", + "貭","貪","貽","貲","貳", "跣","跼","踈","踉","跿", + "貮","貶","賈","賁","賤", "踝","踞","踐","踟","蹂", + "賣","賚","賽","賺","賻", "踵","踰","踴","続き","決定"], + [ "蹊","蹇","蹉","蹌","蹐", "輙","輓","輜","輟","輛", + "蹈","蹙","蹤","蹠","踪", "輌","輦","輳","輻","輹", + "蹣","蹕","蹶","蹲","蹼", "轅","轂","輾","轌","轉", + "躁","躇","躅","躄","躋", "轆","轎","轗","轜","轢", + "躊","躓","躑","躔","躙", "轣","轤","辜","辟","辣", + "躪","躡","躬","躰","軆", "辭","辯","辷","迚","迥", + "躱","躾","軅","軈","軋", "迢","迪","迯","邇","迴", + "軛","軣","軼","軻","軫", "逅","迹","迺","逑","逕", + "軾","輊","輅","輕","輒", "逡","逍","逞","続き","決定"], + [ "逖","逋","逧","逶","逵", "酣","酥","酩","酳","酲", + "逹","迸","遏","遐","遑", "醋","醉","醂","醢","醫", + "遒","逎","遉","逾","遖", "醯","醪","醵","醴","醺", + "遘","遞","遨","遯","遶", "釀","釁","釉","釋","釐", + "隨","遲","邂","遽","邁", "", "", "", "", "", + "邀","邊","邉","邏","邨", "", "", "", "", "", + "邯","邱","邵","郢","郤", "", "", "", "", "", + "扈","郛","鄂","鄒","鄙", "", "", "", "", "", + "鄲","鄰","酊","酖","酘", "", "", "", "戻る","決定"], + [ "釖","釟","釡","釛","釼", "鍼","鍮","鍖","鎰","鎬", // 部首画数8 + "釵","釶","鈞","釿","鈔", "鎭","鎔","鎹","鏖","鏗", + "鈬","鈕","鈑","鉞","鉗", "鏨","鏥","鏘","鏃","鏝", + "鉅","鉉","鉤","鉈","銕", "鏐","鏈","鏤","鐚","鐔", + "鈿","鉋","鉐","銜","銖", "鐓","鐃","鐇","鐐","鐶", + "銓","銛","鉚","鋏","銹", "鐫","鐵","鐡","鐺","鑁", + "銷","鋩","錏","鋺","鍄", "鑒","鑄","鑛","鑠","鑢", + "錮","錙","錢","錚","錣", "鑞","鑪","鈩","鑰","鑵", + "錺","錵","錻","鍜","鍠", "鑷","鑽","鑚","続き","決定"], + [ "鑼","鑾","钁","鑿","閂", "陲","陬","隍","隘","隕", + "閇","閊","閔","閖","閘", "隗","險","隧","隱","隲", + "閙","閠","閨","閧","閭", "隰","隴","隶","隸","隹", + "閼","閻","閹","閾","闊", "雎","雋","雉","雍","襍", + "濶","闃","闍","闌","闕", "雜","霍","雕","雹","霄", + "闔","闖","關","闡","闥", "霆","霈","霓","霎","霑", + "闢","阡","阨","阮","阯", "霏","霖","霙","霤","霪", + "陂","陌","陏","陋","陷", "霰","霹","霽","霾","靄", + "陜","陞","陝","陟","陦", "靆","靈","靂","続き","決定"], + [ "靉","靜","靠","", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "靤","靦","靨","勒","靫", "顱","顴","顳","颪","颯", // 部首画数9 + "靱","靹","鞅","靼","鞁", "颱","颶","飄","飃","飆", + "靺","鞆","鞋","鞏","鞐", "飩","飫","餃","餉","餒", + "鞜","鞨","鞦","鞣","鞳", "餔","餘","餡","餝","餞", + "鞴","韃","韆","韈","韋", "餤","餠","餬","餮","餽", + "韜","韭","齏","韲","竟", "餾","饂","饉","饅","饐", + "韶","韵","頏","頌","頸", "饋","饑","饒","饌","饕", + "頤","頡","頷","頽","顆", "馗","馘","馥","", "", + "顏","顋","顫","顯","顰", "", "", "", "戻る","決定"], + [ "馭","馮","馼","駟","駛", "髞","髟","髢","髣","髦", // 部首画数10 + "駝","駘","駑","駭","駮", "髯","髫","髮","髴","髱", + "駱","駲","駻","駸","騁", "髷","髻","鬆","鬘","鬚", + "騏","騅","駢","騙","騫", "鬟","鬢","鬣","鬥","鬧", + "騷","驅","驂","驀","驃", "鬨","鬩","鬪","鬮","鬯", + "騾","驕","驍","驛","驗", "鬲","魄","魃","魏","魍", + "驟","驢","驥","驤","驩", "魎","魑","魘","", "", + "驫","驪","骭","骰","骼", "", "", "", "", "", + "髀","髏","髑","髓","體", "", "", "", "戻る","決定"], + [ "魴","鮓","鮃","鮑","鮖", "鰾","鱚","鱠","鱧","鱶", // 部首画数11 + "鮗","鮟","鮠","鮨","鮴", "鱸","鳧","鳬","鳰","鴉", + "鯀","鯊","鮹","鯆","鯏", "鴈","鳫","鴃","鴆","鴪", + "鯑","鯒","鯣","鯢","鯤", "鴦","鶯","鴣","鴟","鵄", + "鯔","鯡","鰺","鯲","鯱", "鴕","鴒","鵁","鴿","鴾", + "鯰","鰕","鰔","鰉","鰓", "鵆","鵈","鵝","鵞","鵤", + "鰌","鰆","鰈","鰒","鰊", "鵑","鵐","鵙","鵲","鶉", + "鰄","鰮","鰛","鰥","鰤", "鶇","鶫","鵯","鵺","鶚", + "鰡","鰰","鱇","鰲","鱆", "鶤","鶩","鶲","続き","決定"], + [ "鷄","鷁","鶻","鶸","鶺", "", "", "", "", "", + "鷆","鷏","鷂","鷙","鷓", "", "", "", "", "", + "鷸","鷦","鷭","鷯","鷽", "", "", "", "", "", + "鸚","鸛","鸞","鹵","鹹", "", "", "", "", "", + "鹽","麁","麈","麋","麌", "", "", "", "", "", + "麒","麕","麑","麝","麥", "", "", "", "", "", + "麩","麸","麪","麭","靡", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "黌","黎","黏","黐","黔", "", "", "", "", "", // 部首画数12 + "黜","點","黝","黠","黥", "", "", "", "", "", + "黨","黯","黴","黶","黷", "", "", "", "", "", + "黹","黻","黼","", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "黽","鼇","鼈","皷","鼕", "", "", "", "", "", // 部首画数13 + "鼡","鼬","", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "鼾","齊","", "", "", "", "", "", "", "", // 部首画数14 + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "齒","齔","齣","齟","齠", "", "", "", "", "", // 部首画数15 + "齡","齦","齧","齬","齪", "", "", "", "", "", + "齷","齲","齶","", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "龕","龜","", "", "", "", "", "", "", "", // 部首画数16 + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "龠","", "", "", "", "", "", "", "", "", // 部首画数17 + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + [ "堯","槇","遙","瑤","凜", "", "", "", "", "", // 84区 + "熙","", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "戻る","決定"], + ]; + + /* 한국어 문자판 */ + Window_NameInput.KOREAN2 = [...Window_NameInput.LATIN1] + Window_NameInput.KOREAN2[88] = "분음"; + Window_NameInput.KOREAN2[89] = "결정"; + Window_NameInput.KOREAN3 = [...Window_NameInput.LATIN2] + Window_NameInput.KOREAN3[88] = "한글"; + Window_NameInput.KOREAN3[89] = "결정"; + Window_NameInput.KOREAN1 = + [ "ㄱ","ㄴ","ㄷ","ㄹ","ㅁ", "ㄲ","ㄸ","ㅃ","ㅆ","ㅉ", + "ㅂ","ㅅ","ㅇ","ㅈ","ㅿ", "ㅱ","ㅸ","ㅹ","ㆁ","ㆄ", + "ㅊ","ㅋ","ㅌ","ㅍ","ㅎ", "ㅐ","ㅒ","ㅔ","ㅖ","ㆉ", + "ㅏ","ㅑ","ㅓ","ㅕ","ㅗ", "ㅘ","ㅙ","ㅚ","ㆍ","ㆎ", + "ㅛ","ㅜ","ㅠ","ㅡ","ㅣ", "ㅝ","ㅞ","ㅟ","ㅢ","ㆌ", + "ㄱ","ㄴ","ㄷ","ㄹ","ㅁ", "ㄲ","ㄳ","ㄵ","ㄶ","ㅥ", + "ㅂ","ㅅ","ㅇ","ㅈ","ㆆ", "ㄺ","ㄻ","ㄼ","ㄽ","ㄾ", + "ㅊ","ㅋ","ㅌ","ㅍ","ㅎ", "ㄿ","ㅀ","ㅄ","ㅆ","♥", + "-","∼","·","=","☆", "ㆀ", "ㆅ", " ", "영자","결정"]; + + /* 中文 */ + Window_NameInput.CHINESE_PINYIN = + [ "Ā","Ē","Ī","Ō","Ū", "ā","ē","ī","ō","ū", + "Á","É","Í","Ó","Ú", "á","é","í","ó","ú", + "Ǎ","Ě","Ǐ","Ǒ","Ǔ", "ǎ","ě","ǐ","ǒ","ǔ", + "À","Ě","Ì","Ò","Ù", "à","è","ì","ò","ù", + "Ü","Ǖ","Ǘ","Ǚ","Ǜ", "ü","ǖ","ǘ","ǚ","ǜ", + "b","d","g","j","z", "a","e","i","o","u", + "p","t","k","q","c", "Ŋ","Ê","Ẑ","Ĉ","Ŝ", + "m","n","h","x","s", "ŋ","ê","ẑ","ĉ","ŝ", + "f","l","y","w","r", "ɑ","ɡ"," ","Page","OK" ]; + + /* 繁體中文 */ + Window_NameInput.CHINESE_TRADITIONAL_LATIN1 = [...Window_NameInput.LATIN1] + Window_NameInput.CHINESE_TRADITIONAL_LATIN1[88] = "讀音"; + Window_NameInput.CHINESE_TRADITIONAL_LATIN1[89] = "決定"; + Window_NameInput.CHINESE_TRADITIONAL_LATIN2 = [...Window_NameInput.LATIN2] + Window_NameInput.CHINESE_TRADITIONAL_LATIN2[88] = "拼音"; + Window_NameInput.CHINESE_TRADITIONAL_LATIN2[89] = "決定"; + Window_NameInput.CHINESE_TRADITIONAL_LATIN3 = [...Window_NameInput.CHINESE_PINYIN] + Window_NameInput.CHINESE_TRADITIONAL_LATIN3[88] = "漢字"; + Window_NameInput.CHINESE_TRADITIONAL_LATIN3[89] = "決定"; + Window_NameInput.CHINESE_TRADITIONAL_HANZI_INDEX = + [ "ㄅ","ㄆ","ㄇ","ㄈ","", "1劃", "2劃", "3劃", "4劃", "5劃", + "ㄉ","ㄊ","ㄋ","ㄌ","", "6劃", "7劃", "8劃", "9劃", "10劃", + "ㄍ","ㄎ","ㄏ","", "", "11劃","12劃","13劃","14劃","15劃", + "ㄐ","ㄑ","ㄒ","", "", "16劃","17劃","18劃","19劃","20劃", + "ㄓ","ㄔ","ㄕ","ㄖ","", "21劃","22劃","23劃","24劃","25劃", + "ㄗ","ㄘ","ㄙ","", "", "26劃","27劃","28劃","29劃","30劃", + "ㄚ","ㄛ","ㄜ","ㄝ","", "", "32劃", "", "", "", + "ㄞ","ㄟ","ㄠ","ㄡ","", "", "", "", "", "", + "ㄢ","ㄣ","ㄤ","ㄥ","ㄦ", "ㄧ","ㄨ","ㄩ","羅馬字","決定"]; + Window_NameInput.CHINESE_TRADITIONAL_INDEX = + [ 4, 7, 10, 13, 3, 87, 88, 89, 90, 92, + 15, 19, 22, 24, 3, 94, 97, 101, 106, 111, + 29, 32, 34, 3, 3, 117, 123, 129, 134, 139, + 37, 42, 45, 3, 3, 144, 148, 151, 153, 155, + 49, 53, 56, 59, 3, 157, 158, 159, 160, 161, + 60, 62, 64, 3, 3, 162, 163, 164, 165, 166, + 66, 67, 68, 69, 3, 3, 167, 3, 3, 3, + 70, 71, 72, 73, 3, 3, 3, 3, 3, 3, + 74, 75, 76, 77, 78, 79, 83, 85, 3, 3 ]; + Window_NameInput.CHINESE_TRADITIONAL_ZHUYIN_INDEX = + [ + [ "八","巴","叭","扒","吧", "簸","擘","檗","蘗","卜", // ㄅ + "芭","疤","捌","笆","拔", "擘","白","百","佰","柏", + "跋","把","靶","爸","耙", "擺","襬","拜","敗","卑", + "罷","霸","壩","灞","吧", "杯","陂","盃","悲","揹", + "波","玻","剝","缽","菠", "碑","北","孛","貝","邶", + "撥","播","伯","帛","勃", "背","倍","悖","狽","被", + "柏","亳","脖","舶","博", "備","焙","蓓","輩","鋇", + "渤","搏","鈸","鉑","箔", "憊","包","胞","苞","褒", + "膊","駁","蔔","薄","跛", "雹","薄","保","下一頁","決定"], + [ "堡","葆","飽","褓","寶", "蚌","傍","棒","磅","謗", + "抱","豹","報","鉋","暴", "鎊","崩","繃","甭","繃", + "鮑","爆","鑤","扳","班", "泵","迸","蹦","逼","荸", + "般","斑","搬","頒","瘢", "鼻","匕","比","妣","沘", + "阪","板","版","舨","鈑", "彼","俾","筆","箄","鄙", + "闆","半","伴","扮","姅", "必","庇","俾","陛","婢", + "拌","絆","辦","瓣","奔", "敝","畢","閉","弼","愎", + "本","苯","畚","笨","邦", "詖","賁","痺","鉍","嗶", + "梆","幫","綁","榜","膀", "幣","弊","碧","下一頁","決定"], + [ "裨","蔽","壁","篦","斃", "彬","賓","儐","濱","豳", + "臂","薜","避","璧","蹕", "檳","瀕","繽","殯","臏", + "襞","鱉","別","癟","彆", "鬢","冰","兵","丙","秉", + "杓","彪","標","膘","鏢", "柄","炳","摒","稟","鉼", + "驃","鑣","表","婊","錶", "餅","并","並","併","病", + "鰾","砭","編","蝙","鞭", "鈽","誧","卜","哺","捕", + "邊","扁","匾","貶","褊", "補","不","布","佈","步", + "卞","弁","汴","釆","便", "怖","埔","埠","部","簿", + "遍","辨","辮","辯","變", "", "", "ㄅ","返回","決定"], + [ "趴","啪","葩","杷","爬", "咆","庖","匏","袍","跑", // ㄆ + "耙","琶","帕","怕","坡", "泡","炮","皰","砲","剖", + "泊","頗","潑","婆","鄱", "裒","潘","攀","槃","盤", + "叵","剖","頗","珀","迫", "磐","蟠","蹣","判","拚", + "破","釙","粕","魄","醱", "叛","盼","畔","噴","盆", + "拍","俳","徘","排","牌", "乓","滂","旁","徬","螃", + "派","湃","呸","胚","培", "龐","胖","抨","砰","烹", + "陪","裴","賠","沛","佩", "澎","朋","彭","棚","硼", + "珮","配","轡","拋","刨", "蓬","膨","篷","下一頁","決定"], + [ "鵬","捧","碰","踫","丕", "偏","篇","翩","胼","駢", + "批","披","紕","鈹","劈", "片","騙","姘","拼","貧", + "霹","皮","枇","陂","毗", "頻","嬪","顰","品","牝", + "疲","啤","埤","陴","琵", "聘","乒","娉","平","坪", + "脾","鼙","匹","疋","仳", "屏","枰","瓶","萍","評", + "痞","癖","屁","媲","睥", "憑","蘋","仆","扑","噗", + "辟","僻","譬","闢","撇", "撲","匍","脯","莆","菩", + "瞥","剽","飄","嫖","瓢", "葡","僕","蒲","璞","濮", + "瞟","縹","票","剽","漂", "朴","圃","浦","下一頁","決定"], + [ "普","溥","樸","譜","蹼", "", "", "", "", "", + "鋪","瀑","曝","", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "ㄆ","返回","決定"], + [ "媽","嬤","麻","痲","蟆", "沒","枚","玫","眉","梅", // ㄇ + "馬","瑪","碼","螞","罵", "莓","媒","湄","楣","煤", + "嗎","嘛","摸","摩","摹", "霉","黴","每","美","鎂", + "模","膜","磨","糢","謨", "妹","沬","昧","袂","媚", + "蘑","魔","抹","末","歿", "寐","魅","貓","兞","毛", + "沫","茉","陌","秣","莫", "矛","茅","茆","髦","犛", + "貊","寞","漠","墨","默", "錨","卯","泖","冒","茂", + "驀","么","麼","埋","霾", "耄","帽","貿","瑁","貌", + "買","脈","麥","賣","邁", "懋","牟","眸","下一頁","決定"], + [ "謀","繆","某","瞞","蹣", "懵","孟","夢","咪","瞇", + "饅","鰻","蠻","屘","滿", "迷","彌","糜","謎","麋", + "曼","幔","慢","漫","蔓", "靡","瀰","米","羋","弭", + "縵","鏝","門","們","捫", "敉","糸","汨","泌","祕", + "悶","燜","懣","們","忙", "秘","密","覓","蜜","冪", + "杗","芒","氓","盲","茫", "謐","咩","滅","蔑","篾", + "莽","蟒","虻","萌","盟", "苗","描","瞄","杪","眇", + "蒙","甍","濛","朦","檬", "秒","渺","緲","藐","邈", + "矇","猛","艋","蜢","錳", "妙","廟","謬","下一頁","決定"], + [ "眠","棉","綿","免","沔", "苜","募","睦","墓","幕", + "勉","娩","偭","冕","湎", "慕","暮","穆","", "", + "緬","澠","面","麵","民", "", "", "", "", "", + "岷","皿","抿","泯","敏", "", "", "", "", "", + "湣","閔","愍","閩","憫", "", "", "", "", "", + "名","明","冥","茗","暝", "", "", "", "", "", + "銘","鳴","瞑","螟","酩", "", "", "", "", "", + "命","母","牡","姆","拇", "", "", "", "", "", + "畝","木","目","沐","牧", "", "", "ㄇ","返回","決定"], + [ "發","醱","乏","伐","砝", "墦","樊","繁","礬","反", // ㄈ + "筏","罰","閥","法","髮", "返","釩","氾","犯","汎", + "琺","髮","妃","非","飛", "泛","范","梵","販","飯", + "啡","扉","菲","霏","肥", "範","兝","分","吩","氛", + "腓","匪","斐","翡","誹", "芬","紛","棻","汾","焚", + "吠","沸","肺","芾","屝", "墳","粉","份","忿","憤", + "費","痱","廢","缶","否", "奮","糞","方","坊","枋", + "帆","番","幡","蕃","繙", "芳","妨","防","房","肪", + "翻","藩","凡","帆","煩", "仿","彷","倣","下一頁","決定"], + [ "紡","舫","訪","放","丰", "涪","符","紼","紱","幅", + "封","風","峰","烽","楓", "菔","袱","福","蝠","輻", + "蜂","瘋","鋒","豐","逢", "甫","府","斧","俯","釜", + "馮","諷","奉","俸","鳳", "腑","腐","輔","撫","頫", + "諷","縫","夫","伕","趺", "父","付","咐","阜","附", + "鈇","孵","敷","膚","麩", "訃","負","赴","副","婦", + "弗","伏","佛","孚","扶", "傅","富","復","腹","複", + "彿","怫","拂","服","芙", "賦","駙","縛","賻","覆", + "芣","俘","氟","浮","匐", "馥","", "ㄈ","返回","決定"], + [ "搭","褡","怛","答","達", "燾","兡","兜","都","斗", // ㄉ + "靼","瘩","躂","韃","打", "抖","枓","蚪","陡","斗", + "大","瘩","得","德","地", "豆","鬥","脰","逗","痘", + "的","の","呆","歹","逮", "竇","丹","耽","單","擔", + "代","岱","待","怠","殆", "簞","疸","撢","膽","旦", + "玳","迨","帶","袋","貸", "但","啖","啗","淡","蛋", + "戴","黛","刀","叨","島", "氮","彈","憚","誕","澹", + "搗","導","蹈","禱","到", "當","噹","襠","鐺","擋", + "倒","悼","盜","道","稻", "黨","讜","儅","下一頁","決定"], + [ "蕩","檔","盪","登","燈", "諦","爹","跌","迭","喋", + "蹬","等","凳","嶝","鄧", "絰","耋","跌","牒","碟", + "瞪","磴","蹬","氐","低", "蝶","諜","疊","刁","叼", + "堤","隄","滴","狄","迪", "凋","彫","貂","碉","雕", + "笛","荻","嘀","嫡","滌", "鯛","弔","吊","掉","釣", + "翟","敵","鏑","底","抵", "調","丟","甸","滇","顛", + "邸","柢","牴","砥","詆", "巔","癲","典","碘","點", + "地","弟","的","帝","娣", "佃","甸","店","玷","惦", + "第","棣","蒂","遞","締", "奠","殿","電","下一頁","決定"], + [ "墊","澱","靛","丁","仃", "剁","舵","惰","跺","墮", + "叮","盯","酊","釘","頂", "堆","兌","隊","碓","對", + "鼎","定","訂","錠","都", "耑","端","短","段","緞", + "督","嘟","毒","獨","瀆", "鍛","斷","惇","敦","墩", + "櫝","牘","犢","讀","髑", "噸","蹲","盹","躉","囤", + "黷","堵","睹","賭","篤", "沌","盾","鈍","遁","頓", + "妒","杜","肚","度","渡", "燉","冬","咚","東","鼕", + "鍍","蠹","多","咄","奪", "董","懂","峒","恫","洞", + "踱","鐸","朵","躲","綞", "凍","胴","動","下一頁","決定"], + [ "棟","湩","", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "ㄉ","返回","決定"], + [ "他","它","她","牠","塌", "偷","投","骰","頭","透", // ㄊ + "塔","獺","拓","榻","遢", "坍","貪","攤","灘","癱", + "遝","踏","撻","蹋","特", "覃","痰","潭","談","壇", + "慝","胎","台","抬","苔", "曇","檀","罈","譚","坦", + "跆","臺","颱","檯","薹", "袒","毯","炭","探","嘆", + "太","汰","泰","態","掏", "碳","歎","湯","鏜","唐", + "滔","絛","濤","韜","饕", "堂","棠","塘","搪","瑭", + "洮","桃","逃","啕","淘", "膛","糖","螳","醣","帑", + "陶","萄","檮","討","套", "倘","淌","躺","下一頁","決定"], + [ "儻","趟","燙","疼","滕", "田","恬","畋","甜","填", + "謄","藤","騰","籐","剔", "鈿","闐","忝","腆","舔", + "梯","踢","啼","堤","提", "靦","汀","听","聽","廳", + "隄","緹","銻","蹄","題", "廷","亭","庭","停","婷", + "體","剃","悌","涕","屜", "蜓","霆","挺","梃","艇", + "惕","逖","替","嚏","帖", "凸","禿","突","徒","屠", + "貼","鐵","餮","佻","挑", "荼","途","菟","塗","圖", + "迢","條","蜩","鯈","窕", "酴","土","吐","兔","托", + "眺","覜","跳","天","添", "拖","託","脫","下一頁","決定"], + [ "佗","沱","陀","跎","馱", "", "", "", "", "", + "駝","鴕","妥","橢","柝", "", "", "", "", "", + "唾","推","頹","腿","退", "", "", "", "", "", + "蛻","褪","湍","團","糰", "", "", "", "", "", + "吞","屯","豚","飩","臀", "", "", "", "", "", + "通","同","彤","桐","童", "", "", "", "", "", + "僮","銅","潼","瞳","桶", "", "", "", "", "", + "統","筒","痛","慟","", "", "", "", "", "", + "", "", "", "", "", "", "", "ㄊ","返回","決定"], + [ "嗯","拿","哪","吶","那", "你","旎","擬","逆","匿", // ㄋ + "娜","納","捺","鈉","訥", "溺","睨","暱","膩","捏", + "呢","乃","奶","氖","妳", "涅","臬","聶","鎳","孽", + "迺","奈","耐","餒","內", "囁","齧","躡","鑷","鳥", + "呶","撓","蟯","鐃","惱", "裊","嬝","尿","妞","牛", + "瑙","腦","鬧","耨","男", "忸","扭","紐","鈕","拈", + "南","喃","楠","難","赧", "年","黏","涊","捻","撚", + "嫩","囊","曩","能","妮", "碾","輦","攆","廿","念", + "尼","怩","泥","倪","霓", "唸","您","娘","下一頁","決定"], + [ "孃","釀","苧","寧","凝", "", "", "", "", "", + "嚀","擰","獰","檸","佞", "", "", "", "", "", + "濘","奴","駑","努","弩", "", "", "", "", "", + "怒","挪","諾","懦","糯", "", "", "", "", "", + "暖","煖","農","儂","噥", "", "", "", "", "", + "濃","膿","穠","弄","女", "", "", "", "", "", + "虐","瘧","", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "ㄋ","返回","決定"], + [ "垃","拉","邋","剌","喇", "酪","婁","嘍","樓","螻", // ㄌ + "辣","臘","蠟","啦","肋", "髏","摟","簍","陋","漏", + "叻","樂","來","徠","萊", "瘺","鏤","婪","嵐","闌", + "睞","賴","瀨","癩","籟", "藍","攔","瀾","籃","襤", + "勒","雷","嫘","擂","縲", "斕","欄","蘭","籣","懶", + "羸","鐳","耒","磊","儡", "覽","攬","欖","纜","濫", + "蕾","壘","淚","累","類", "爛","郎","狼","琅","廊", + "撈","牢","勞","嘮","癆", "榔","瑯","螂","朗","浪", + "老","佬","姥","潦","烙", "楞","稜","冷","下一頁","決定"], + [ "愣","哩","糎","狸","梨", "莉","痢","慄","溧","蒞", + "犁","琍","喱","蜊","漓", "厲","曆","歷","勵","隸", + "貍","璃","黎","罹","釐", "癘","鎘","壢","瀝","麗", + "離","蠡","籬","驪","兣", "礪","礫","儷","蠣","酈", + "李","里","俚","娌","浬", "欐","靂","倆","咧","列", + "理","裡","鋰","澧","禮", "劣","冽","洌","烈","捩", + "鯉","醴","邐","力","立", "裂","獵","鬣","撩","聊", + "吏","利","例","戾","俐", "僚","寥","嘹","寮","暸", + "栗","荔","唳","笠","粒", "燎","遼","療","下一頁","決定"], + [ "繚","了","瞭","料","廖", "琳","痳","鄰","燐","璘", + "溜","流","琉","留","硫", "遴","霖","磷","臨","轔", + "榴","遛","劉","瘤","瀏", "鱗","麟","凜","懍","吝", + "柳","鉚","六","霤","餾", "賃","藺","躪","良","梁", + "帘","連","廉","奩","漣", "涼","粱","樑","糧","兩", + "憐","蓮","濂","聯","簾", "魎","亮","晾","量","諒", + "鐮","鰱","斂","臉","楝", "輛","伶","泠","昤","玲", + "煉","練","殮","鍊","鏈", "苓","凌","羚","翎","聆", + "瀲","戀","拎","林","淋", "蛉","陵","菱","下一頁","決定"], + [ "鈴","零","綾","蔆","鴒", "儸","騾","玀","蘿","邏", + "齡","櫺","靈","領","嶺", "籮","鑼","裸","洛","珞", + "令","另","盧","廬","瀘", "絡","落","漯","犖","鉻", + "爐","臚","蘆","鑪","顱", "雒","駱","孿","巒","攣", + "鱸","鹵","虜","滷","魯", "灤","鑾","鸞","卵","亂", + "擄","嚕","櫓","陸","鹿", "掄","嗧","侖","倫","崙", + "僇","碌","祿","賂","路", "淪","綸","輪","論","隆", + "戮","穋","錄","麓","露", "龍","窿","嚨","朧","瓏", + "鷺","囉","螺","羅","鏍", "矓","籠","聾","下一頁","決定"], + [ "壟","攏","隴","閭","櫚", "", "", "", "", "", + "驢","呂","侶","旅","屢", "", "", "", "", "", + "膂","履","鋁","縷","褸", "", "", "", "", "", + "律","率","氯","綠","慮", "", "", "", "", "", + "濾","掠","略","", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "ㄌ","返回","決定"], + [ "呷","嘎","噶","尬","戈", "縞","告","誥","勾","佝", // ㄍ + "疙","咯","哥","胳","割", "溝","鉤","狗","枸","苟", + "歌","擱","鴿","革","格", "垢","夠","媾","搆","詬", + "鬲","葛","隔","膈","閣", "雊","構","遘","購","甘", + "閤","骼","各","個","箇", "杆","肝","坩","柑","竿", + "垓","該","賅","改","丐", "疳","乾","尷","桿","敢", + "溉","鈣","概","蓋","給", "稈","感","趕","橄","干", + "皋","羔","高","膏","篙", "淦","幹","榦","贛","根", + "糕","杲","搞","槁","稿", "跟","艮","亙","下一頁","決定"], + [ "杠","肛","岡","缸","剛", "雇","僱","錮","顧","瓜", + "釭","綱","鋼","崗","港", "刮","聒","颳","寡","卦", + "槓","庚","耕","賡","羹", "挂","掛","褂","郭","堝", + "哽","埂","耿","梗","更", "蟈","鍋","國","幗","果", + "估","咕","呱","姑","孤", "猓","裹","槨","過","乖", + "沽","蛄","菰","辜","鴣", "摑","拐","枴","怪","圭", + "古","谷","股","牯","罟", "皈","珪","規","傀","瑰", + "骨","詁","鈷","鼓","穀", "閨","龜","鮭","歸","癸", + "轂","瞽","蠱","固","故", "軌","鬼","晷","下一頁","決定"], + [ "詭","桂","貴","跪","匱", "恭","蚣","躬","龔","廾", + "劊","檜","櫃","鱖","官", "汞","拱","鞏","共","貢", + "冠","倌","棺","關","鰥", "", "", "", "", "", + "觀","莞","琯","管","館", "", "", "", "", "", + "貫","慣","盥","灌","罐", "", "", "", "", "", + "鸛","袞","滾","輥","鯀", "", "", "", "", "", + "棍","光","洸","胱","廣", "", "", "", "", "", + "獷","逛","工","弓","公", "", "", "", "", "", + "功","攻","供","肱","宮", "", "", "ㄍ","返回","決定"], + [ "咖","喀","卡","柯","科", "扣","寇","釦","刊","勘", // ㄎ + "苛","棵","軻","嗑","稞", "堪","戡","坎","侃","砍", + "窠","瞌","磕","蝌","顆", "檻","看","崁","瞰","肯", + "髁","殼","可","坷","渴", "啃","墾","懇","齦","康", + "克","刻","剋","客","恪", "慷","糠","扛","亢","伉", + "溘","緙","課","揩","開", "抗","炕","吭","坑","阬", + "凱","剴","慨","愷","楷", "鏗","枯","哭","窟","骷", + "愒","愾","考","拷","烤", "苦","庫","酷","褲","夸", + "犒","銬","靠","口","叩", "誇","垮","胯","下一頁","決定"], + [ "跨","括","蛞","廓","闊", "狂","誑","況","眶","壙", + "擴","快","塊","筷","儈", "曠","礦","空","倥","崆", + "膾","盔","窺","虧","奎", "硿","孔","恐","控","", + "揆","逵","葵","睽","魁", "", "", "", "", "", + "夔","喟","愧","潰","簣", "", "", "", "", "", + "餽","寬","髖","款","坤", "", "", "", "", "", + "昆","崑","焜","琨","髡", "", "", "", "", "", + "錕","捆","梱","綑","困", "", "", "", "", "", + "睏","匡","劻","框","筐", "", "", "ㄎ","返回","決定"], + [ "哈","蛤","呵","喝","訶", "嚎","壕","濠","蠔","好", // ㄏ + "禾","合","何","劾","和", "郝","昊","浩","耗","皓", + "河","曷","紇","郃","核", "號","鄗","鎬","顥","侯", + "盍","涸","盒","荷","蚵", "喉","猴","篌","吼","后", + "頜","翮","闔","賀","赫", "厚","後","候","逅","堠", + "褐","壑","鶴","咳","嗨", "鱟","蚶","酣","鼾","含", + "孩","骸","還","海","亥", "函","涵","寒","韓","罕", + "害","氦","駭","黑","嘿", "喊","汗","旱","悍","捍", + "蒿","毫","嗥","貉","豪", "焊","漢","銲","下一頁","決定"], + [ "憾","撼","翰","頷","瀚", "護","花","嘩","華","滑", + "痕","很","狠","恨","杭", "猾","譁","化","划","畫", + "航","沆","亨","哼","恆", "話","劃","樺","豁","活", + "桁","橫","衡","乎","呼", "火","伙","夥","或","貨", + "忽","惚","囫","弧","狐", "惑","禍","霍","濩","獲", + "胡","斛","壺","湖","瑚", "穫","徊","淮","槐","踝", + "葫","糊","蝴","鵠","鬍", "懷","坏","壞","灰","恢", + "虎","唬","琥","互","戶", "虺","揮","暉","詼","輝", + "沍","扈","瓠","楛","滬", "麾","徽","回","下一頁","決定"], + [ "茴","迴","蛔","悔","毀", "琿","魂","餛","混","肓", + "燬","卉","彗","晦","喙", "荒","慌","皇","凰","徨", + "惠","匯","彙","會","賄", "惶","湟","隍","黃","煌", + "誨","慧","蕙","諱","燴", "遑","篁","蝗","璜","磺", + "穢","繪","歡","洹","桓", "簧","韹","恍","晃","幌", + "寰","澴","環","鍰","緩", "謊","哄","烘","薨","轟", + "幻","奐","宦","患","喚", "弘","宏","泓","洪","紅", + "換","渙","煥","豢","瘓", "虹","閎","鴻","黌","訌", + "昏","婚","葷","梡","渾", "鬨","", "ㄏ","返回","決定"], + [ "乩","肌","圾","唧","姬", "戢","極","楫","瘠","輯", // ㄐ + "屐","飢","基","嵇","犄", "藉","籍","几","己","幾", + "勣","畸","跡","箕","嘰", "戟","麂","擠","妓","忌", + "畿","稽","緝","機","激", "技","季","芰","既","洎", + "璣","積","擊","磯","績", "紀","計","記","寄","寂", + "蹟","雞","譏","饑","躋", "悸","祭","暨","際","稷", + "羈","及","伋","吉","即", "冀","劑","髻","濟","薊", + "岌","汲","亟","急","疾", "覬","薺","繼","霽","驥", + "級","脊","棘","集","嫉", "嗧","加","伽","下一頁","決定"], + [ "夾","佳","茄","迦","家", "竭","潔","羯","姐","解", + "浹","痂","袈","傢","葭", "介","戒","屆","芥","界", + "嘉","豭","戛","莢","頰", "疥","借","誡","交","姣", + "甲","胛","假","賈","鉀", "郊","椒","焦","蛟","跤", + "架","嫁","價","稼","駕", "嬌","澆","膠","蕉","礁", + "皆","接","揭","街","階", "鮫","驕","角","狡","皎", + "嗟","孑","劫","杰","拮", "絞","剿","腳","僥","鉸", + "桀","訐","捷","傑","結", "餃","矯","繳","攪","叫", + "睫","節","詰","截","碣", "教","窖","較","下一頁","決定"], + [ "酵","轎","醮","究","糾", "減","筧","儉","撿","檢", + "赳","啾","揪","鳩","九", "瞼","簡","繭","鹼","件", + "久","灸","玖","韭","酒", "見","建","荐","健","毽", + "臼","咎","疚","柩","救", "腱","僭","漸","劍","澗", + "就","廄","舅","舊","奸", "箭","賤","踐","諫","餞", + "尖","肩","姦","兼","堅", "薦","鍵","濺","艦","鑑", + "湔","菅","間","煎","監", "鑒","巾","今","斤","金", + "箋","緘","縑","艱","殲", "津","矜","觔","筋","襟", + "韉","囝","柬","剪","揀", "僅","盡","緊","下一頁","決定"], + [ "瑾","儘","錦","謹","饉", "驚","井","阱","景","憬", + "近","勁","晉","浸","進", "璟","頸","警","徑","淨", + "禁","噤","縉","燼","覲", "逕","竟","痙","敬","靖", + "江","姜","將","僵","漿", "境","靜","鏡","競","居", + "薑","疆","韁","槳","獎", "拘","狙","疽","砠","掬", + "蔣","講","匠","降","絳", "駒","鞠","局","侷","桔", + "彊","醬","京","涇","荊", "菊","跼","橘","咀","沮", + "旌","莖","晶","菁","睛", "矩","莒","舉","齟","句", + "粳","經","兢","精","鯨", "巨","具","拒","下一頁","決定"], + [ "炬","苣","倨","俱","距", "狷","眷","絹","雋","君", + "鉅","聚","劇","踞","據", "均","軍","菌","鈞","俊", + "鋸","屨","遽","颶","懼", "峻","浚","郡","竣","濬", + "孓","抉","決","玨","倔", "駿","炯","迥","窘","囧", + "崛","掘","訣","厥","絕", "", "", "", "", "", + "劂","獗","鴃","噱","蕨", "", "", "", "", "", + "爵","譎","蹶","嚼","覺", "", "", "", "", "", + "觼","攫","娟","捐","涓", "", "", "", "", "", + "鵑","鐫","卷","捲","倦", "", "", "ㄐ","返回","決定"], + [ "七","妻","柒","悽","戚", "汽","迄","泣","契","砌", // ㄑ + "淒","期","棲","欺","萋", "氣","訖","棄","器","憩", + "漆","慼","槭","蹊","圻", "磧","恰","洽","且","切", + "岐","其","奇","歧","祁", "妾","怯","挈","愜","鍥", + "俟","祈","祇","耆","崎", "竊","悄","敲","橇","鍬", + "淇","畦","棋","琪","琦", "蹺","喬","僑","憔","橋", + "祺","旗","齊","錡","臍", "樵","瞧","巧","愀","俏", + "騎","麒","鰭","乞","企", "峭","誚","撬","鞘","竅", + "杞","豈","起","啟","綺", "翹","譙","丘","下一頁","決定"], + [ "邱","秋","蚯","鞦","鰍", "侵","欽","嶔","親","芹", + "囚","求","泅","酋","梂", "秦","琴","勤","禽","噙", + "毬","球","裘","兛","瓩", "擒","寢","沁","撳","戕", + "千","仟","阡","牽","愆", "羌","腔","嗆","槍","鎗", + "鉛","搴","遷","謙","簽", "鏘","強","檣","牆","薔", + "騫","籤","韆","前","虔", "搶","繈","青","卿","氫", + "鈐","鉗","箝","潛","錢", "清","傾","蜻","輕","情", + "黔","淺","遣","譴","欠", "晴","擎","檠","頃","請", + "倩","嵌","塹","歉","縴", "慶","磬","罄","下一頁","決定"], + [ "曲","屈","區","蛆","蛐", "群","裙","穹","窮","瓊", + "嶇","趨","軀","麴","驅", "", "", "", "", "", + "劬","渠","璩","瞿","衢", "", "", "", "", "", + "取","娶","齲","去","趣", "", "", "", "", "", + "缺","瘸","卻","雀","榷", "", "", "", "", "", + "確","闋","闕","鵲","圈", "", "", "", "", "", + "全","佺","泉","拳","荃", "", "", "", "", "", + "痊","詮","蜷","銓","踡", "", "", "", "", "", + "權","犬","畎","券","勸", "", "", "ㄑ","返回","決定"], + [ "夕","兮","汐","西","吸", "禧","璽","系","矽","係", // ㄒ + "希","昔","析","唏","奚", "細","隙","潟","戲","繫", + "息","悉","惜","晞","淅", "煆","瞎","蝦","匣","狎", + "烯","晰","犀","稀","翕", "俠","柙","峽","狹","暇", + "溪","僖","熙","熄","蜥", "瑕","遐","轄","霞","黠", + "嘻","嬉","膝","熹","羲", "下","夏","嚇","些","楔", + "錫","蟋","谿","譆","曦", "歇","蠍","邪","協","挾", + "犧","席","習","媳","蓆", "脅","偕","斜","勰","鞋", + "檄","襲","洗","徙","喜", "頡","諧","擷","下一頁","決定"], + [ "攜","寫","卸","泄","洩", "修","羞","脩","朽","秀", + "屑","械","紲","榭","懈", "岫","袖","嗅","溴","繡", + "燮","褻","謝","邂","瀉", "鏽","仙","先","秈","祆", + "蟹","哮","宵","消","梟", "掀","暹","鮮","纖","弦", + "逍","硝","嘐","銷","霄", "咸","啣","涎","絃","舷", + "蕭","簫","瀟","囂","驍", "閑","閒","嫌","銜","嫻", + "崤","淆","小","曉","篠", "賢","鹹","銑","險","蘚", + "孝","肖","效","校","笑", "顯","限","峴","現","莧", + "傚","詨","嘯","休","咻", "陷","羨","腺","下一頁","決定"], + [ "蜆","僩","線","憲","縣", "惺","猩","腥","刑","行", + "餡","獻","心","辛","昕", "形","邢","型","陘","硎", + "欣","芯","訢","新","鋅", "醒","杏","姓","幸","性", + "薪","馨","信","釁","相", "倖","悻","興","吁","戌", + "香","廂","湘","鄉","箱", "胥","訏","虛","須","頊", + "襄","瓖","鑲","庠","祥", "需","噓","墟","鬚","徐", + "翔","詳","享","想","餉", "栩","許","旭","序","卹", + "響","饗","向","巷","象", "恤","洫","敘","勗","酗", + "項","像","橡","嚮","星", "婿","絮","煦","下一頁","決定"], + [ "緒","蓄","續","蓿","削", "汛","迅","徇","殉","訊", + "靴","薛","穴","學","雪", "訓","巽","遜","潠","蕈", + "血","宣","軒","喧","暄", "凶","兄","兇","匈","洶", + "萱","諼","玄","旋","漩", "胸","雄","熊","", "", + "璿","懸","晅","選","癬", "", "", "", "", "", + "炫","眩","渲","絢","鉉", "", "", "", "", "", + "勛","勳","壎","燻","薰", "", "", "", "", "", + "醺","旬","巡","洵","荀", "", "", "", "", "", + "尋","循","詢","馴","潯", "", "", "ㄒ","返回","決定"], + [ "之","の","支","卮","汁", "秩","痔","窒","智","痣", // ㄓ + "吱","枝","泜","知","肢", "蛭","稚","置","輊","雉", + "芝","胝","祗","脂","隻", "滯","製","誌","幟","摯", + "梔","蜘","織","直","姪", "緻","質","櫛","擲","躓", + "值","執","植","殖","摭", "扎","吒","喳","渣","札", + "職","躑","止","只","旨", "閘","眨","砟","乍","柞", + "址","芷","咫","指","祉", "炸","蚱","詐","搾","榨", + "紙","衹","趾","至","志", "蜇","遮","折","哲","摺", + "制","治","炙","峙","致", "輒","謫","轍","下一頁","決定"], + [ "者","赭","褶","浙","這", "胄","晝","皺","縐","籀", + "蔗","鷓","著","摘","齋", "驟","沾","詹","霑","氈", + "宅","窄","債","寨","招", "瞻","譫","展","斬","盞", + "昭","釗","啁","爪","找", "嶄","輾","占","佔","站", + "沼","召","兆","炤","棹", "棧","湛","綻","戰","蘸", + "詔","照","罩","肇","趙", "珍","貞","真","砧","針", + "櫂","州","舟","周","洲", "偵","斟","楨","榛","甄", + "粥","週","妯","軸","肘", "禎","箴","臻","枕","疹", + "帚","咒","宙","冑","紂", "診","圳","甽","下一頁","決定"], + [ "振","朕","陣","賑","震", "幀","証","諍","鄭","證", + "鴆","鎮","張","章","彰", "朱","侏","株","珠","茱", + "漳","獐","樟","璋","蟑", "硃","蛛","誅","跦","銖", + "長","掌","漲","丈","仗", "諸","豬","竹","竺","逐", + "杖","帳","脹","幛","障", "築","燭","躅","主","拄", + "賬","瘴","征","怔","爭", "渚","煮","囑","矚","住", + "崢","掙","猙","睜","箏", "佇","助","杼","注","柱", + "蒸","徵","錚","鯖","癥", "祝","蛀","筑","著","註", + "拯","整","正","政","症", "貯","箸","駐","下一頁","決定"], + [ "鑄","抓","卓","拙","捉", "忠","盅","衷","終","鍾", + "桌","涿","灼","斫","茁", "鐘","冢","塚","腫","種", + "酌","啄","濁","擢","濯", "踵","仲","重","眾","", + "鐲","拽","隹","追","錐", "", "", "", "", "", + "惴","綴","墜","贅","專", "", "", "", "", "", + "磚","顓","轉","僎","撰", "", "", "", "", "", + "篆","賺","囀","肫","諄", "", "", "", "", "", + "准","準","妝","莊","裝", "", "", "", "", "", + "樁","壯","狀","撞","中", "", "", "ㄓ","返回","決定"], + [ "吃","蚩","笞","喫","嗤", "撤","澈","拆","釵","柴", // ㄔ + "痴","癡","魑","弛","池", "豺","儕","齜","抄","超", + "持","匙","馳","墀","踟", "鈔","勦","晁","巢","朝", + "遲","尺","呎","侈","恥", "嘲","潮","吵","炒","抽", + "齒","褫","叱","斥","赤", "仇","惆","愁","稠","酬", + "翅","敕","啻","飭","熾", "綢","裯","儔","疇","籌", + "叉","差","插","查","茶", "躊","丑","醜","臭","攙", + "搽","察","岔","差","詫", "嬋","潺","澶","毚","禪", + "車","扯","坼","掣","徹", "蟬","儳","蟾","下一頁","決定"], + [ "巉","纏","讒","饞","產", "廠","氅","倡","唱","悵", + "剷","諂","鏟","闡","懺", "暢","稱","撐","瞠","丞", + "羼","顫","琛","瞋","縝", "成","呈","承","城","乘", + "臣","忱","沈","沉","辰", "程","誠","澄","橙","懲", + "宸","晨","陳","塵","諶", "逞","騁","秤","出","初", + "疢","趁","櫬","襯","讖", "齣","芻","除","廚","鋤", + "昌","倀","娼","猖","鯧", "雛","櫥","躇","杵","楮", + "常","徜","萇","腸","嘗", "楚","褚","儲","礎","怵", + "嫦","償","嚐","場","敞", "畜","絀","處","下一頁","決定"], + [ "歜","黜","觸","矗","戳", "沖","舂","憧","衝","虫", + "綽","輟","齪","揣","啜", "崇","蟲","寵","", "", + "踹","吹","炊","垂","捶", "", "", "", "", "", + "椎","陲","槌","箠","錘", "", "", "", "", "", + "鎚","川","穿","船","傳", "", "", "", "", "", + "舛","喘","串","釧","春", "", "", "", "", "", + "唇","純","淳","脣","醇", "", "", "", "", "", + "鶉","蠢","窗","瘡","床", "", "", "", "", "", + "幢","闖","創","愴","充", "", "", "ㄔ","返回","決定"], + [ "尸","失","虱","屍","施", "逝","視","勢","嗜","弒", // ㄕ + "師","溼","獅","詩","蝨", "筮","試","軾","飾","誓", + "濕","十","石","拾","食", "奭","適","噬","螫","識", + "時","塒","實","蝕","識", "釋","匙","沙","剎","砂", + "兙","史","矢","豕","使", "紗","殺","莎","煞","裟", + "始","屎","駛","士","氏", "鯊","傻","廈","霎","奢", + "世","仕","市","示","式", "賒","舌","蛇","舍","捨", + "似","事","侍","室","恃", "社","舍","射","涉","設", + "拭","是","柿","舐","豉", "赦","歙","懾","下一頁","決定"], + [ "攝","麝","篩","晒","曬", "汕","疝","扇","訕","善", + "捎","梢","稍","燒","勺", "擅","膳","繕","贍","鱔", + "杓","芍","韶","少","邵", "申","伸","身","呻","娠", + "哨","紹","收","手","守", "砷","深","紳","莘","什", + "首","受","狩","售","授", "甚","神","哂","審","嬸", + "壽","綬","瘦","獸","山", "瀋","脤","腎","慎","蜃", + "刪","杉","姍","芟","柵", "滲","商","傷","裳","殤", + "珊","舢","衫","跚","煽", "觴","晌","賞","上","尚", + "潸","縿","羶","閃","陝", "裳","升","生","下一頁","決定"], + [ "昇","牲","陞","笙","甥", "庶","術","墅","漱","數", + "聲","繩","省","盛","剩", "豎","樹","刷","耍","說", + "勝","聖","賸","抒","叔", "妁","朔","碩","爍","鑠", + "書","梳","殊","倏","淑", "衰","摔","甩","帥","蟀", + "疏","舒","菽","樞","蔬", "誰","誰","水","稅","睡", + "輸","橾","孰","塾","熟", "拴","閂","栓","涮","吮", + "贖","暑","黍","署","蜀", "舜","順","瞬","霜","雙", + "鼠","曙","薯","藷","屬", "孀","爽","塽","", "", + "朮","戍","束","述","恕", "", "", "ㄕ","返回","決定"], + [ "日","惹","熱","嬈","橈", "儒","嚅","孺","濡","燸", // ㄖ + "饒","擾","繞","柔","揉", "蠕","汝","乳","辱","入", + "蹂","鞣","肉","然","髯", "褥","若","弱","偌","篛", + "燃","冉","染","苒","人", "鶸","蕊","瑞","睿","銳", + "仁","壬","忍","荏","稔", "阮","軟","閏","潤","茸", + "刃","仞","任","妊","紉", "戎","容","絨","溶","榕", + "衽","軔","韌","飪","認", "榮","熔","蓉","融","嶸", + "瓤","禳","嚷","壤","攘", "鎔","冗","", "", "", + "讓","扔","仍","如","茹", "", "", "ㄖ","返回","決定"], + [ "孜","咨","姿","玆","茲", "宰","再","在","載","賊", // ㄗ + "淄","孳","滋","訾","資", "鯽","遭","糟","鑿","早", + "貲","緇","輜","諮","錙", "蚤","棗","澡","藻","灶", + "髭","子","仔","姊","籽", "皂","造","噪","燥","譟", + "梓","紫","滓","字","自", "躁","陬","鄒","鄹","走", + "恣","漬","子","匝","紮", "奏","揍","簪","咱","暫", + "臢","砸","偺","雜","咋", "贊","鏨","瓚","讚","怎", + "則","笮","責","嘖","擇", "臧","贓","髒","奘","葬", + "澤","仄","災","哉","栽", "臟","增","憎","下一頁","決定"], + [ "繒","贈","租","足","卒", "", "", "", "", "", + "族","鏃","阻","俎","祖", "", "", "", "", "", + "組","詛","昨","琢","左", "", "", "", "", "", + "佐","作","坐","座","祚", "", "", "", "", "", + "做","嘴","最","罪","醉", "", "", "", "", "", + "蕞","鑽","纂","尊","樽", "", "", "", "", "", + "遵","撙","宗","棕","綜", "", "", "", "", "", + "蹤","鬃","傯","總","粽", "", "", "", "", "", + "縱","", "", "", "", "", "", "ㄗ","返回","決定"], + [ "疵","祠","茨","瓷","詞", "餐","殘","慚","蠶","慘", // ㄔ + "慈","磁","雌","辭","此", "孱","摻","燦","璨","岑", + "次","伺","刺","賜","擦", "涔","倉","傖","滄","蒼", + "冊","側","廁","惻","測", "艙","藏","曾","層","粗", + "策","猜","才","材","財", "促","醋","簇","蹙","蹴", + "裁","纔","采","彩","採", "搓","撮","磋","蹉","嵯", + "睬","綵","踩","菜","蔡", "厝","挫","措","銼","錯", + "操","糙","曹","嘈","漕", "崔","催","摧","璀","脆", + "槽","草","湊","輳","參", "悴","淬","萃","下一頁","決定"], + [ "瘁","粹","翠","篡","竄", "", "", "", "", "", + "爨","村","皴","存","忖", "", "", "", "", "", + "寸","吋","匆","囪","樅", "", "", "", "", "", + "蔥","聰","從","淙","叢", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "ㄔ","返回","決定"], + [ "司","私","思","斯","絲", "颼","叟","嗾","擻","藪", // ㄙ + "嘶","廝","撕","鷥","死", "嗽","三","傘","糝","霰", + "巳","四","寺","兕","姒", "散","森","桑","嗓","喪", + "泗","祀","耜","嗣","肆", "僧","甦","酥","穌","蘇", + "飼","駟","撒","灑","卅", "囌","俗","夙","素","宿", + "颯","薩","色","嗇","瑟", "速","粟","肅","訴","嗉", + "澀","穡","塞","腮","鰓", "塑","溯","蓿","簌","唆", + "賽","搔","繅","騷","掃", "娑","梭","嗦","蓑","簑", + "嫂","搜","蒐","艘","餿", "縮","所","索","下一頁","決定"], + [ "瑣","鎖","嗧","嗦","睢", "", "", "", "", "", + "綏","雖","隋","隨","髓", "", "", "", "", "", + "祟","歲","碎","遂","誶", "", "", "", "", "", + "隧","燧","穗","邃","痠", "", "", "", "", "", + "酸","算","蒜","孫","飧", "", "", "", "", "", + "蓀","筍","損","榫","忪", "", "", "", "", "", + "松","崧","淞","嵩","鬆", "", "", "", "", "", + "悚","慫","聳","宋","送", "", "", "", "", "", + "訟","頌","誦","", "", "", "", "ㄙ","返回","決定"], + [ "阿","啊","", "", "", "", "", "", "", "", // ㄚ + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "ㄚ","返回","決定"], + [ "喔","噢","哦","", "", "", "", "", "", "", // ㄛ + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "ㄛ","返回","決定"], + [ "婀","俄","娥","峨","訛", "", "", "", "", "", // ㄜ + "蛾","額","鵝","厄","呃", "", "", "", "", "", + "扼","堊","軛","惡","愕", "", "", "", "", "", + "鄂","萼","詻","遏","餓", "", "", "", "", "", + "噩","鍔","顎","鱷","", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "ㄜ","返回","決定"], + [ "", "", "", "", "", "", "", "", "", "", // ㄝ + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "ㄝ","返回","決定"], + [ "哀","哎","唉","埃","挨", "", "", "", "", "", // ㄞ + "噯","捱","皚","癌","矮", "", "", "", "", "", + "藹","靄","艾","愛","隘", "", "", "", "", "", + "閡","曖","璦","礙","", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "ㄞ","返回","決定"], + [ "", "", "", "", "", "", "", "", "", "", // ㄟ + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "ㄟ","返回","決定"], + [ "凹","敖","嗷","熬","遨", "", "", "", "", "", // ㄠ + "翱","聱","鏖","鼇","拗", "", "", "", "", "", + "媼","襖","傲","奧","懊", "", "", "", "", "", + "澳","", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "ㄠ","返回","決定"], + [ "歐","毆","甌","鷗","偶", "", "", "", "", "", // ㄡ + "嘔","耦","藕","", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "ㄡ","返回","決定"], + [ "安","氨","庵","菴","鞍", "", "", "", "", "", // ㄢ + "諳","鵪","俺","銨","岸", "", "", "", "", "", + "按","案","暗","黯","", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "ㄢ","返回","決定"], + [ "恩","", "", "", "", "", "", "", "", "", // ㄣ + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "ㄣ","返回","決定"], + [ "骯","昂","盎","", "", "", "", "", "", "", // ㄤ + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "ㄤ","返回","決定"], + [ "", "", "", "", "", "", "", "", "", "", // ㄥ + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "ㄥ","返回","決定"], + [ "儿","而","兒","耳","洱", "", "", "", "", "", // ㄦ + "爾","餌","邇","二","貳", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "ㄦ","返回","決定"], + [ "一","伊","衣","依","咿", "役","抑","邑","佾","易", // ㄧ + "壹","揖","漪","噫","醫", "奕","帟","弈","疫","羿", + "圯","夷","沂","迆","宜", "浥","益","異","翌","軼", + "怡","咦","姨","迤","栘", "逸","意","溢","睪","義", + "胰","訑","痍","移","貽", "肄","裔","詣","蜴","億", + "飴","疑","儀","遺","頤", "毅","誼","劓","憶","縊", + "彞","乙","已","以","矣", "翳","翼","臆","鎰","繹", + "倚","偯","椅","旖","蟻", "藝","議","譯","囈","懿", + "弋","刈","亦","屹","佚", "驛","丫","呀","下一頁","決定"], + [ "押","鴉","鴨","壓","牙", "爻","肴","姚","堯","搖", + "芽","蚜","崖","涯","琊", "榣","瑤","遙","窯","餚", + "衙","啞","雅","亞","軋", "謠","杳","咬","窈","舀", + "訝","氬","呀","唷","喲", "要","曜","藥","耀","鷂", + "掖","暍","椰","噎","耶", "鑰","攸","幽","悠","憂", + "爺","也","冶","野","曳", "優","尢","尤","由","油", + "夜","頁","液","腋","業", "疣","游","猶","郵","猷", + "葉","曄","謁","鄴","靨", "遊","鈾","魷","友","有", + "夭","吆","妖","腰","邀", "酉","莠","牖","下一頁","決定"], + [ "黝","又","右","幼","佑", "縯","儼","鼴","魘","咽", + "侑","囿","宥","柚","祐", "彥","唁","宴","晏","堰", + "釉","誘","鼬","胭","淹", "焰","硯","雁","厭","燕", + "焉","湮","腌","菸","煙", "燄","諺","嚥","贗","饜", + "嫣","醃","妍","言","岩", "驗","艷","釅","豔","因", + "延","沿","炎","研","筵", "姻","音","殷","氤","茵", + "閻","檐","顏","簷","嚴", "陰","慇","蔭","吟","垠", + "巖","鹽","奄","兗","衍", "寅","淫","夤","鄞","銀", + "偃","掩","眼","郾","演", "霪","尹","引","下一頁","決定"], + [ "蚓","飲","隱","癮","印", "鸚","迎","盈","塋","楹", + "胤","央","泱","殃","秧", "熒","瑩","嬴","縈","螢", + "鞅","鴦","羊","佯","徉", "營","瀛","蠅","贏","郢", + "洋","烊","揚","陽","暘", "影","穎","映","硬","", + "楊","煬","瘍","鍚","颺", "", "", "", "", "", + "仰","氧","養","癢","怏", "", "", "", "", "", + "恙","漾","樣","英","瑛", "", "", "", "", "", + "嬰","應","膺","嚶","罌", "", "", "", "", "", + "櫻","瓔","鶯","纓","鷹", "", "", "ㄧ","返回","決定"], + [ "圬","汙","污","巫","屋", "娃","瓦","襪","哇","倭", // ㄨ + "烏","嗚","誣","鎢","毋", "渦","萵","窩","蝸","撾", + "吾","吳","唔","梧","無", "我","沃","臥","握","渥", + "蜈","蕪","鼯","五","午", "斡","擭","齷","歪","崴", + "伍","武","侮","捂","舞", "外","危","威","偎","萎", + "嫵","憮","鵡","兀","勿", "逶","微","煨","薇","巍", + "戊","物","悟","務","晤", "圩","韋","桅","唯","帷", + "塢","寤","誤","霧","騖", "惟","圍","幃","違","維", + "哇","挖","媧","蛙","窪", "濰","闈","尾","下一頁","決定"], + [ "委","洧","娓","偽","偉", "輓","腕","萬","塭","溫", + "猥","痿","葦","緯","諉", "瘟","文","玟","紋","蚊", + "鮪","未","位","味","為", "雯","聞","刎","吻","抆", + "畏","胃","尉","喂","渭", "紊","穩","汶","問","汪", + "慰","蔚","衛","謂","褽", "亡","王","往","枉","罔", + "餵","魏","剜","蜿","豌", "惘","網","輞","魍","妄", + "彎","灣","丸","汍","完", "忘","旺","望","翁","嗡", + "玩","頑","宛","挽","婉", "蓊","甕","", "", "", + "惋","晚","皖","碗","綰", "", "", "ㄨ","返回","決定"], + [ "迂","紆","淤","瘀","于", "嶼","齬","玉","聿","育", // ㄩ + "余","妤","於","盂","臾", "芋","昱","郁","堉","峪", + "俞","禺","竽","娛","雩", "浴","域","御","欲","喻", + "魚","愉","渝","腴","萸", "寓","馭","愈","毓","煜", + "隅","愚","榆","瑜","虞", "裕","遇","預","嫗","獄", + "逾","漁","蝓","褕","諛", "瘉","慾","澦","禦","諭", + "餘","覦","輿","歟","予", "豫","燠","癒","譽","鬱", + "宇","羽","雨","禹","圄", "籲","曰","約","月","刖", + "圉","庾","敔","與","語", "岳","玥","悅","下一頁","決定"], + [ "軏","越","粵","閱","嶽", "隕","孕","慍","運","熨", + "躍","籥","冤","淵","鳶", "醞","韻","蘊","佣","邕", + "鴛","元","沅","垣","爰", "庸","傭","雍","慵","鄘", + "原","員","袁","援","湲", "壅","擁","臃","永","甬", + "園","圓","源","猿","緣", "泳","俑","勇","涌","恿", + "轅","騵","遠","怨","苑", "湧","詠","蛹","踴","用", + "院","媛","愿","願","暈", "", "", "", "", "", + "氳","云","勻","昀","芸", "", "", "", "", "", + "紜","耘","雲","筠","允", "", "", "ㄩ","返回","決定"], + ]; + Window_NameInput.CHINESE_TRADITIONAL_STROKE_INDEX = + [ + [ "一","乙","の","", "", "", "", "", "", "", // 1劃 + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "返回","決定"], + [ "丁","七","乃","九","了", "", "", "", "", "", // 2劃 + "二","人","儿","入","八", "", "", "", "", "", + "几","刀","刁","力","匕", "", "", "", "", "", + "十","卜","又","", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "返回","決定"], + [ "三","下","丈","上","丫", "", "", "", "", "", // 3劃 + "丸","凡","久","么","也", "", "", "", "", "", + "乞","于","亡","兀","刃", "", "", "", "", "", + "勺","千","叉","口","土", "", "", "", "", "", + "士","夕","大","女","子", "", "", "", "", "", + "孑","孓","寸","小","尢", "", "", "", "", "", + "尸","山","川","工","己", "", "", "", "", "", + "已","巳","巾","干","廾", "", "", "", "", "", + "弋","弓","才","之","及", "", "", "", "返回","決定"], + [ "丑","丐","不","中","丰", "壬","天","夫","太","夭", // 4劃 + "丹","尹","予","云","井", "孔","少","尤","尺","屯", + "互","五","亢","仁","什", "巴","幻","廿","弔","引", + "仃","仆","仇","仍","今", "心","戈","戶","手","扎", + "介","仄","元","允","內", "支","文","斗","斤","方", + "六","兮","公","冗","凶", "日","曰","月","木","欠", + "分","切","刈","勻","勾", "止","歹","毋","比","毛", + "勿","化","匹","午","升", "氏","水","火","爪","父", + "卅","卞","厄","友","反", "爻","片","牙","下一頁","決定"], + [ "牛","犬","王","乏","以", "", "", "", "", "", + "巨","瓦","", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "返回","決定"], + [ "丙","世","丕","且","丘", "叨","叼","司","叵","叫", // 5劃 + "主","乍","乎","付","仔", "另","只","史","叱","台", + "仕","他","仗","代","令", "句","叭","叻","四","囚", + "仙","仞","兄","冉","冊", "外","央","失","奴","奶", + "冬","凹","出","凸","刊", "孕","它","尼","巧","左", + "加","功","包","匆","北", "市","布","平","幼","弁", + "匝","仟","半","卉","卡", "弘","弗","必","戊","打", + "占","卯","卮","去","可", "扔","扒","扑","斥","旦", + "古","右","召","叮","叩", "朮","本","未","下一頁","決定"], + [ "末","札","正","母","民", "", "", "", "", "", + "氐","永","汁","汀","氾", "", "", "", "", "", + "犯","玄","玉","瓜","甘", "", "", "", "", "", + "生","用","甩","田","由", "", "", "", "", "", + "甲","申","疋","白","皮", "", "", "", "", "", + "皿","目","矛","矢","石", "", "", "", "", "", + "示","禾","穴","立","伋", "", "", "", "", "", + "印","艾","阡","", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "返回","決定"], + [ "充","丞","丟","乒","乓", "吏","同","吊","吐","吁", // 6劃 + "乩","亙","交","亦","亥", "吋","各","向","名","合", + "仿","伉","伙","伊","伕", "吃","后","吆","吒","因", + "伍","伐","休","伏","仲", "回","囝","圳","地","在", + "件","任","仰","仳","份", "圭","圬","圯","圩","夙", + "企","光","兇","兆","先", "多","夷","夸","妄","奸", + "全","共","再","冰","列", "妃","好","她","如","妁", + "刑","划","刎","刖","劣", "字","存","宇","守","宅", + "匈","匡","匠","危","吉", "安","寺","尖","下一頁","決定"], + [ "屹","州","帆","并","年", "牝","百","竹","米","糸", + "式","弛","忙","忖","戎", "缶","羊","羽","老","考", + "戌","戍","成","扣","扛", "而","耒","耳","聿","肉", + "托","收","早","旨","旬", "肋","肌","臣","自","至", + "旭","曲","曳","有","朽", "臼","舌","舛","舟","艮", + "朴","朱","朵","次","此", "色","虫","血","行","衣", + "死","氖","汝","汗","汙", "西","似","吸","圾","岌", + "江","池","汐","汕","污", "廷","汲","芒","芋","芍", + "汛","汍","汎","灰","牟", "迂","迆","迅","下一頁","決定"], + [ "迄","巡","邢","邪","邦", "", "", "", "", "", + "那","防","阮","阱","阪", "", "", "", "", "", + "阬","延","祁","芝","", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "返回","決定"], + [ "瓩","串","亨","位","住", "匣","即","卵","吝","吭", // 7劃 + "佇","佗","佞","伴","佛", "吞","吾","否","呎","吧", + "何","估","佐","佑","伽", "呆","呃","吳","呈","呂", + "伺","伸","佃","佔","但", "君","吩","告","吹","吻", + "佣","作","你","伯","低", "吮","吵","吶","吠","吼", + "伶","余","佝","佈","佚", "呀","吱","含","吟","听", + "兌","克","免","兵","冶", "囪","困","囤","囫","坊", + "冷","別","判","利","刪", "坑","址","坍","均","坎", + "刨","劫","助","努","劬", "坐","坏","圻","下一頁","決定"], + [ "壯","夾","妝","妒","妨", "快","忸","忪","戒","我", + "妞","妣","妙","妖","妍", "抄","抗","抖","技","扶", + "妤","妓","妊","妥","孝", "抉","扭","把","扼","找", + "孜","孚","孛","完","宋", "批","扳","抒","扯","折", + "宏","尬","局","屁","尿", "扮","投","抓","抑","抆", + "尾","岐","岑","岔","巫", "改","攻","攸","旱","更", + "希","序","庇","床","弄", "束","李","杏","材","村", + "弟","彤","形","彷","役", "杜","杖","杞","杉","杆", + "忘","忌","志","忍","忱", "杠","杓","杗","下一頁","決定"], + [ "步","每","求","汞","沙", "私","秀","禿","究","系", + "沁","沈","沉","沅","沛", "罕","肖","肓","肝","肘", + "汪","決","沐","汰","沌", "肛","肚","良","見","角", + "汨","沖","沒","汽","沃", "言","谷","豆","豕","貝", + "汾","汴","沆","汶","沍", "赤","走","足","身","車", + "沔","沘","沂","灶","灼", "辛","辰","邑","酉","釆", + "災","灸","牢","牡","牠", "里","兕","姊","姒","拒", + "狄","狂","玖","甬","甫", "泛","社","祀","羌","芳", + "男","甸","皂","盯","矣", "芙","芭","芽","下一頁","決定"], + [ "芟","芹","花","芬","芥", "", "", "", "", "", + "芯","芸","芣","芰","芾", "", "", "", "", "", + "芷","初","迎","返","近", "", "", "", "", "", + "邵","邸","邱","邶","陀", "", "", "", "", "", + "阿","阻","附","陂","苣", "", "", "", "", "", + "囧","", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "返回","決定"], + [ "育","並","乖","乳","事", "劾","劻","卒","協","卓", // 8劃 + "些","亞","享","京","佯", "卑","卦","卷","卹","取", + "依","侍","佳","使","佬", "叔","受","味","呵","咖", + "供","例","來","侃","佰", "呸","咕","咀","呻","呷", + "併","侈","佩","佻","侖", "咄","咒","咆","呼","咐", + "佾","侏","侑","佺","兔", "呱","呶","和","咚","呢", + "兒","兩","具","其","典", "周","咋","命","咎","固", + "冽","函","刻","券","刷", "垃","坷","坪","坩","坡", + "刺","到","刮","制","剁", "坦","坤","坼","下一頁","決定"], + [ "夜","奉","奇","奈","奄", "帑","幸","庚","店","府", + "奔","妾","妻","委","妹", "底","庖","弦","弧","弩", + "妮","姑","姆","姐","姍", "往","征","彿","彼","忝", + "始","姓","妯","妳","姅", "忠","忽","念","忿","怏", + "孟","孤","季","宗","定", "怔","怯","怵","怖","怪", + "官","宜","宙","宛","尚", "怕","怡","性","怩","怫", + "屈","居","屆","岷","岡", "怛","或","戕","房","戾", + "岸","岩","岫","岱","岳", "所","承","拉","拌","拄", + "帘","帚","帖","帕","帛", "抿","拂","抹","下一頁","決定"], + [ "招","披","拓","拔","拋", "杷","枇","枝","林","杯", + "拈","抨","抽","押","拐", "杰","板","枉","松","析", + "拙","拇","拍","抵","拚", "杵","枚","枓","杼","杪", + "抱","拘","拖","拗","拆", "杲","欣","武","歧","歿", + "抬","拎","放","斧","於", "氓","氛","泣","注","泳", + "旺","昔","易","昌","昆", "沱","泌","泥","河","沽", + "昂","明","昀","昏","昕", "沾","沼","波","沫","法", + "昊","昇","服","朋","杭", "泓","沸","泄","油","況", + "枋","枕","東","果","杳", "沮","泗","泅","下一頁","決定"], + [ "泱","沿","治","泡","泊", "竺","糾","罔","羋","者", + "沬","泯","泜","泖","泠", "肺","肥","肢","肱","股", + "炕","炎","炒","炊","炙", "肫","肩","肴","肪","肯", + "爬","爭","爸","版","牧", "臥","臾","舍","虎","虱", + "物","狀","狎","狙","狗", "表","軋","采","金","長", + "狐","玩","玨","玟","玫", "門","阜","隹","雨","青", + "玥","甽","疝","疙","疚", "非","亟","哎","垂","建", + "的","盂","盲","直","知", "炬","祆","祉","祈","祇", + "矽","秉","秈","空","穹", "耶","苧","茅","下一頁","決定"], + [ "苛","苦","茄","若","茂", "", "", "", "", "", + "茉","苒","苗","英","茁", "", "", "", "", "", + "苜","苔","苑","苞","苓", "", "", "", "", "", + "苟","苯","茆","衫","述", "", "", "", "", "", + "迦","迢","迪","迥","迭", "", "", "", "", "", + "迫","迤","迨","郊","郎", "", "", "", "", "", + "郁","郃","限","陋","陌", "", "", "", "", "", + "降","", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "返回","決定"], + [ "兙","卸","亭","亮","信", "叛","咬","哀","咨","哉", // 9劃 + "侵","侯","便","俠","俑", "咸","咦","咳","哇","哂", + "俏","保","促","侶","俘", "咽","咪","品","哄","哈", + "俟","俊","俗","侮","俐", "咯","咫","咱","咻","咩", + "俄","係","俚","俎","俞", "咧","咿","囿","型","垠", + "侷","兗","冒","冑","冠", "垣","垢","城","垮","垓", + "剎","剃","削","前","剌", "奕","契","奏","奎","奐", + "剋","則","勇","勉","勃", "姜","姘","姿","姣","姨", + "勁","匍","南","卻","厚", "娃","姥","姪","下一頁","決定"], + [ "姚","姦","威","姻","孩", "恃","恬","恫","恪","恤", + "宣","宦","室","客","宥", "扁","拜","挖","按","拼", + "封","屎","屏","屍","屋", "拭","持","拮","拽","指", + "峙","峒","巷","帝","帥", "拱","拷","拯","括","拾", + "帟","幽","庠","度","弈", "拴","挑","挂","政","故", + "弭","彥","很","待","徊", "斫","施","既","春","昭", + "律","徇","後","徉","怒", "映","昧","是","星","昨", + "思","怠","急","怎","怨", "昱","昤","曷","柿","染", + "恍","恰","恨","恢","恆", "柱","柔","某","下一頁","決定"], + [ "柬","架","枯","柵","柩", "洩","洮","洵","洎","洫", + "柯","柄","柑","枴","柚", "炫","為","炳","炯","炭", + "查","枸","柏","柞","柳", "炸","炮","炤","爰","牲", + "枰","柙","柢","柝","柒", "牯","牴","狩","狠","狡", + "歪","殃","殆","段","毒", "玷","珊","玻","玲","珍", + "毗","氟","泉","洋","洲", "珀","玳","甚","甭","畏", + "洪","津","洌","洱","洞", "界","畎","畋","疫","疤", + "洗","活","洽","派","洶", "疥","疢","疣","癸","皆", + "洛","泵","洹","洧","洸", "皇","皈","盈","下一頁","決定"], + [ "盆","盃","盅","省","盹", "胡","胛","胎","胞","胤", + "相","眉","看","盾","盼", "胝","舢","范","虐","虹", + "眇","矜","砂","研","砌", "虻","虺","衍","要","觔", + "砍","禹","禺","科","秒", "計","訂","訃","貞","負", + "秋","穿","突","竿","竽", "赴","赳","趴","軍","軌", + "籽","紂","紅","紀","紉", "酋","酊","重","閂","面", + "紇","約","紆","缸","美", "革","韋","韭","音","頁", + "羿","耐","耍","耑","胖", "風","飛","食","首","香", + "胥","胚","胃","胄","背", "修","叟","哪","下一頁","決定"], + [ "娜","差","庭","挺","挪", "逃","追","逅","迸","郡", + "眨","矩","砭","祕","祐", "郝","郢","院","陣","陡", + "祠","祖","神","祝","祗", "陛","陝","除","陘","陞", + "祚","級","茫","荒","荔", "骨","鬼","涎","莒","", + "荊","茸","荐","草","茵", "", "", "", "", "", + "茴","荏","茲","茹","茶", "", "", "", "", "", + "茗","荀","茱","茨","荃", "", "", "", "", "", + "蚤","袂","衽","衹","送", "", "", "", "", "", + "逆","迷","退","迺","迴", "", "", "", "返回","決定"], + [ "兛","流","致","乘","亳", "剔","剛","剝","匪","卿", // 10劃 + "倌","倍","倣","俯","倦", "原","厝","哨","唐","唁", + "倥","俸","倩","倖","倆", "哼","哥","哲","唆","哺", + "值","借","倚","倒","們", "唔","哩","哭","員","唉", + "俺","倀","倔","倨","俱", "哮","哦","唧","唇","哽", + "倡","個","候","倘","俳", "唏","圃","圄","埂","埔", + "倭","倪","俾","倫","倉", "埋","埃","夏","套","奘", + "兼","冤","冥","冢","凍", "奚","娑","娘","娟","娛", + "凌","准","凋","剖","剜", "娓","姬","娠","下一頁","決定"], + [ "娣","娩","娥","娌","娉", "悟","悚","悍","悔","悌", + "孫","屘","宰","害","家", "悅","悖","扇","拳","挈", + "宴","宮","宵","容","宸", "拿","捎","挾","振","捕", + "射","屑","展","屐","峭", "捂","捆","捏","捉","捐", + "峽","峻","峪","峨","峰", "挽","挫","挨","捍","捌", + "島","崁","峴","席","師", "效","敉","料","旁","旅", + "庫","座","弱","徒","徑", "時","晉","晏","晃","晒", + "徐","恙","恣","恥","恐", "晌","晅","晁","書","朔", + "恕","恭","恩","息","悄", "朕","朗","校","下一頁","決定"], + [ "核","案","框","桓","根", "浩","涌","涊","浹","涅", + "桂","桔","栩","栗","桌", "浥","涔","烊","烘","烤", + "桑","栽","柴","桐","桀", "烙","烈","烏","爹","特", + "格","桃","株","桅","栓", "狼","狹","狽","狸","狷", + "栘","桁","殊","殉","殷", "玆","班","珮","珠","珪", + "氣","氧","氨","氦","氤", "珞","畔","畝","畜","畚", + "泰","浪","涕","消","涇", "留","疾","病","症","疲", + "浦","浸","海","浙","涓", "疳","疽","疼","疹","痂", + "浬","涉","浮","浚","浴", "疸","皋","皰","下一頁","決定"], + [ "益","盍","盎","眩","真", "羔","翅","翁","耆","耄", + "眠","砰","砧","砸","砝", "耘","耕","耙","耗","耽", + "破","砷","砥","砠","砟", "耿","胱","脂","胰","脅", + "砲","祟","秤","秣","秧", "胭","胴","脆","胸","胳", + "租","秦","秩","秘","窄", "脈","能","脊","胼","胯", + "窈","站","笆","笑","粉", "臭","臬","舀","舐","航", + "紡","紗","紋","紊","素", "舫","舨","般","芻","虔", + "索","純","紐","紕","紜", "蚊","蚪","蚓","蚩","蚌", + "納","紙","紛","缺","罟", "蚣","蚜","衰","下一頁","決定"], + [ "衷","袁","記","訐","討", "啊","婀","敖","梃","梆", + "訌","訕","訊","託","訓", "條","殺","琊","瓶","瓷", + "訖","訏","訑","豈","豺", "畢","祥","羞","脩","莎", + "豹","財","貢","起","躬", "莞","莘","荸","莢","莖", + "軒","軔","軏","辱","邕", "莽","莫","莊","莓","莉", + "酒","配","酌","釘","針", "莠","荷","荻","荼","莆", + "釗","釜","釙","閃","隻", "莧","被","袒","袖","袍", + "飢","馬","高","鬥","鬲", "這","逍","通","逗","連", + "偌","健","倏","務","匿", "速","逝","逐","下一頁","決定"], + [ "逕","逞","造","透","逢", "", "", "", "", "", + "逖","逛","途","部","郭", "", "", "", "", "", + "都","陪","陵","陳","陸", "", "", "", "", "", + "陰","陴","陶","陷","陬", "", "", "", "", "", + "華","郵","陲","", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "返回","決定"], + [ "兞","兝","唷","堉","梳", "唱","啖","問","啕","唯", // 11劃 + "琉","乾","偺","偽","停", "啤","唸","售","啜","唬", + "假","偃","做","偉","偶", "唳","啁","啗","圈","國", + "偎","偕","偵","側","偷", "圉","域","堅","堊","堆", + "偏","偯","偭","兜","冕", "埠","埤","基","堂","堵", + "凰","剪","副","勒","勘", "執","培","夠","奢","娶", + "動","匐","匏","匙","區", "婁","婉","婦","婪","娼", + "匾","參","曼","商","啪", "婢","婚","婆","婊","孰", + "啦","啄","啞","啡","啃", "寇","寅","寄","下一頁","決定"], + [ "寂","宿","密","尉","專", "患","悉","悠","您","惋", + "將","屠","屜","屝","崇", "悴","惦","悽","情","悻", + "崆","崎","崛","崖","崢", "悵","惜","悼","惘","惕", + "崑","崩","崔","崙","崤", "惆","惟","悸","惚","惇", + "崧","崗","巢","常","帶", "戚","戛","扈","掠","控", + "帳","帷","康","庸","庶", "捲","掖","探","接","捷", + "庵","庾","張","強","彗", "捧","掘","措","捱","掩", + "彬","彩","彫","得","徙", "掉","掃","掛","捫","推", + "從","徘","徠","徜","恿", "掄","授","掙","下一頁","決定"], + [ "採","掬","排","掏","掀", "梭","梅","梔","梨","梟", + "捻","捩","捨","捺","敝", "梡","梂","欲","毫","毬", + "救","教","敗","啟","敏", "氫","涼","淳","淙","液", + "敘","敕","敔","斜","斛", "淡","淌","淤","添","淺", + "斬","族","旋","旌","旎", "清","淇","淋","涯","淑", + "晝","晚","晤","晨","晦", "涮","淞","淹","涸","混", + "晞","曹","勗","望","梁", "淅","淒","渚","涵","淚", + "梯","梢","梓","梵","桿", "淫","淘","淪","深","淮", + "桶","梱","梧","梗","械", "淨","淆","淄","下一頁","決定"], + [ "涪","淬","涿","淦","烹", "硎","票","祭","移","窒", + "焉","焊","烽","烯","爽", "窕","笠","笨","笛","第", + "牽","犁","猜","猛","猖", "符","笙","笞","笮","粒", + "猓","猙","率","琅","球", "粗","粕","絆","絃","紮", + "理","現","琍","瓠","甜", "紹","紼","絀","細","紳", + "產","略","畦","異","痔", "組","累","終","紲","紱", + "痕","疵","痊","痍","皎", "缽","羚","翌","翎","習", + "盔","盒","盛","眷","眾", "耜","聊","聆","脯","脖", + "眼","眶","眸","眺","硃", "脣","脫","脰","下一頁","決定"], + [ "脤","舂","舵","舷","舶", "軛","軟","酗","野","釵", + "船","處","彪","蛇","蛀", "釦","釣","釧","釭","釩", + "蚶","蛄","蚵","蛆","蛋", "閉","雀","雪","雩","章", + "蚱","蚯","蛉","術","袞", "竟","頂","頃","魚","鳥", + "袈","袋","覓","規","訪", "鹵","鹿","麥","麻","傀", + "訝","訣","訥","許","設", "唾","堝","媧","廊","描", + "訟","訛","訢","豉","豚", "捶","敢","棻","渠","渦", + "販","責","貫","貨","貪", "菩","萃","菸","萍","菠", + "貧","赧","赦","趾","趺", "菅","萋","菁","下一頁","決定"], + [ "菱","菴","著","萊","菰", "", "", "", "", "", + "萌","菌","菽","菲","菊", "", "", "", "", "", + "萸","萎","萄","菜","萇", "", "", "", "", "", + "菔","菟","袱","視","象", "", "", "", "", "", + "貶","距","逮","逵","週", "", "", "", "", "", + "逸","進","逶","鄂","鄉", "", "", "", "", "", + "郾","隊","階","隋","陽", "", "", "", "", "", + "隅","隆","隍","隄","萵", "", "", "", "", "", + "過","", "", "", "", "", "", "", "返回","決定"], + [ "啣","御","棄","淵","疏", "喻","喬","喱","啾","喉", // 12劃 + "硫","統","傢","傍","傅", "喫","喙","圍","堯","堪", + "備","傑","傖","傘","傚", "場","堤","堰","報","堡", + "最","凱","割","剴","創", "堠","壹","壺","奠","婷", + "剩","勞","勝","勛","博", "媚","婿","媒","媛","孳", + "厥","啻","喀","喧","啼", "孱","寒","富","寓","寐", + "喊","喝","喘","喂","喜", "尊","尋","就","嵌","嵐", + "喪","喔","喇","喋","喃", "崴","嵇","巽","幅","帽", + "喳","單","喟","喲","喚", "幀","幃","幾","下一頁","決定"], + [ "廁","廂","廄","弼","彭", "換","摒","揚","揹","敞", + "復","循","徨","惑","惡", "敦","散","斑","斐","斯", + "悲","悶","惠","愜","愣", "普","晰","晴","晶","景", + "惺","愕","惰","惻","惴", "暑","智","晾","晷","曾", + "慨","惱","愎","惶","愉", "替","期","朝","棺","棕", + "愀","愒","戟","扉","掣", "棠","棘","棗","椅","棟", + "掌","揀","揩","揉","揆", "棵","森","棧","棹","棒", + "揍","插","揣","提","握", "棲","棣","棋","棍","植", + "揖","揭","揮","援","揪", "椒","椎","棉","下一頁","決定"], + [ "棚","楮","款","欺","欽", "焙","焚","焦","焰","無", + "殘","殖","殼","毯","氮", "然","煮","焜","牌","犄", + "氯","氬","港","游","湔", "犀","猶","猥","猴","猩", + "渡","渲","湧","湊","渥", "琺","琪","琳","琢","琥", + "渣","減","湛","湘","渤", "琵","琶","琴","琯","琛", + "湖","湮","渭","湯","渴", "琦","琨","甥","甦","畫", + "湍","渺","測","湃","渝", "番","痢","痛","痣","痙", + "渾","滋","溉","渙","湎", "痘","痞","痠","登","發", + "湣","湄","湲","湩","湟", "皖","皓","皴","下一頁","決定"], + [ "盜","睏","短","硝","硬", "腕","腔","腋","腑","腎", + "硯","稍","稈","程","稅", "脹","腆","脾","腌","腓", + "稀","窘","窗","窖","童", "腴","舒","舜","虛","蛟", + "竣","等","策","筆","筐", "蛙","蛭","蛔","蛛","蛤", + "筒","答","筍","筋","筏", "蛐","蛞","街","裁","裂", + "筑","粟","粥","絞","結", "覃","註","詠","評","詞", + "絨","絕","紫","絮","絲", "証","詁","詔","詛","詐", + "絡","給","絢","絰","絳", "詆","訴","診","訶","詖", + "善","翔","翕","耋","聒", "貂","貯","貼","下一頁","決定"], + [ "貳","貽","賁","費","賀", "集","雇","雯","雲","韌", + "貴","買","貿","貸","越", "項","順","須","飧","飪", + "超","趁","跎","跋","跚", "飯","飩","飲","飭","馮", + "跑","跌","跛","跆","軻", "馭","黃","黍","黑","傲", + "軸","軼","辜","酣","酥", "募","嗟","塔","塭","塊", + "量","鈔","鈕","鈣","鈉", "嫂","嵯","惹","慌","愧", + "鈞","鈍","鈐","鈇","鈑", "戢","搓","搭","搽","搜", + "閔","閏","開","閑","間", "搔","敬","榔","極","椰", + "閒","閎","雁","雅","雄", "楛","毽","滑","下一頁","決定"], + [ "爺","猾","瑯","瑛","祺", "遑","逾","遁","鄒","鄗", + "祿","萬","禽","綁","絛", "釉","鉅","隘","隔","隕", + "腱","艇","蒂","葷","落", "雋","鼎","禍","筵","蒐", + "萱","葵","葦","葫","葉", "隙","", "", "", "", + "葬","葛","萼","葡","董", "", "", "", "", "", + "葩","葭","葆","蜓","裙", "", "", "", "", "", + "補","裡","裕","裒","運", "", "", "", "", "", + "遊","道","遂","達","逼", "", "", "", "", "", + "違","遐","遇","遏","遍", "", "", "", "返回","決定"], + [ "兡","嗧","肅","亂","傭", "填","塌","塢","塒","塋", // 13劃 + "債","傳","僅","傾","催", "奧","嫁","嫉","嫌","媾", + "傷","傻","傯","僇","剿", "媽","媼","媳","媲","嵩", + "剷","剽","勦","勤","勢", "幌","幹","廉","廈","弒", + "勣","匯","嗨","嗓","嗦", "彙","徬","微","愚","意", + "嗎","嗜","嗇","嗑","嗣", "慈","感","想","愛","愁", + "嗤","嗯","嗚","嗡","嗅", "愈","慎","慄","慍","愾", + "嗆","嗥","嗉","園","圓", "愴","愍","愆","愷","戡", + "塞","塑","塘","塗","塚", "搾","搞","搪","下一頁","決定"], + [ "搬","搏","損","搶","搖", "滅","溥","溘","溼","溺", + "搗","搆","斟","新","暗", "溫","準","溜","滄","滔", + "暉","暇","暈","暖","暄", "溪","溧","溴","煎","煙", + "暘","暍","會","業","楚", "煩","煤","煉","照","煜", + "楷","楠","楔","概","楊", "煬","煦","煌","煥","煞", + "楨","楫","楞","楓","楹", "煆","煨","煖","牒","猷", + "榆","楝","楣","歇","歲", "獅","猿","瑚","瑕","瑟", + "毀","殿","溢","溯","滓", "瑞","瑁","琿","瑙","瑜", + "溶","滂","源","溝","滇", "當","畸","瘀","下一頁","決定"], + [ "痰","瘁","痲","痱","痺", "筮","筧","粱","粳","粵", + "痿","痴","痳","盞","盟", "經","絹","綑","綏","置", + "睛","睫","睦","睞","督", "罩","罪","署","義","羨", + "睹","睪","睬","睜","睥", "群","聖","聘","肆","肄", + "睨","睢","矮","碎","碰", "腰","腸","腥","腮","腳", + "碗","碘","碌","碉","硼", "腫","腹","腺","腦","舅", + "碑","碓","硿","禁","稜", "虞","虜","號","蛹","蜈", + "稚","稠","稔","稟","稞", "蜇","蜀","蛾","蛻","蜂", + "窟","窠","筷","節","筠", "蜃","蜆","蜊","下一頁","決定"], + [ "衙","裟","裔","裘","裝", "跪","跤","跦","躲","較", + "裊","覜","解","詫","該", "載","軾","輊","辟","農", + "詳","試","詩","詰","誇", "酬","酪","酩","鈷","鉗", + "詼","詣","誠","話","誅", "鈸","鈽","鉀","鈾","鉛", + "詭","詢","詮","詬","詹", "鉋","鉤","鉑","鈴","鉉", + "詻","訾","詨","豢","貊", "鉍","鈹","鈿","鉚","閘", + "貉","賊","資","賈","賄", "雍","雉","雊","雷","電", + "貲","賃","賂","賅","跡", "雹","零","靖","靴","靶", + "跟","跨","路","跳","跺", "預","頑","頓","下一頁","決定"], + [ "頊","頒","頌","飼","飴", "蒞","蒲","蒜","蓋","蒸", + "飽","飾","馳","馱","馴", "蓀","蓓","蒼","蓑","蓊", + "髡","鳩","麂","鼓","鼠", "褂","裸","裨","褚","裯", + "像","嗷","嘟","嗶","墓", "遠","遘","遜","遣","遙", + "夢","寞","幕","廓","摸", "遞","遢","遝","遛","鄙", + "槐","槌","漓","漠","漣", "鄘","鄞","障","際","骯", + "滌","瑰","甄","瞄","睡", "骰","魁","魂","嘩","蓮", + "禎","福","窩","腿","與", "蔭","蓬","誕","諍","遨", + "蓉","蒿","蓆","蓄","蒙", "", "", "", "返回","決定"], + [ "毓","僧","僮","僥","僖", "嫡","嫦","嫩","嫗","嫖", // 14劃 + "僭","僚","僕","僑","僱", "嫘","嫣","孵","寧","寡", + "僎","僩","兢","凳","劃", "寥","實","寨","寢","寤", + "劂","匱","厭","嗾","嘀", "察","對","屢","嶄","嶇", + "嘛","嘗","嗽","嘔","嘆", "幛","幣","幗","幔","廖", + "嘉","嘍","嘎","嘖","嘈", "弊","彆","彰","慇","愿", + "嘐","團","圖","塵","塾", "態","慷","慢","慣","慟", + "境","墊","塹","墅","塽", "慚","慘","慵","截","撇", + "壽","夥","夤","奪","奩", "摘","摔","摟","下一頁","決定"], + [ "摺","摑","摧","搴","摭", "漆","漱","漸","漲","漕", + "摻","敲","斡","旗","旖", "漫","漯","漪","滬","漁", + "暢","暨","暝","榜","榨", "滲","滷","熔","熙","煽", + "榕","槁","榮","槓","構", "熊","熄","熒","爾","犒", + "榛","榷","榻","榫","榴", "犖","獄","獐","瑤","瑣", + "槍","榭","榦","槃","榣", "瑪","瑭","疑","瘧","瘍", + "歉","歌","氳","漳","演", "瘋","瘉","瘓","盡","監", + "滾","滴","漩","漾","漬", "睽","睿","磁","碟","碧", + "漏","漂","漢","滿","滯", "碳","碩","碣","下一頁","決定"], + [ "種","稱","窪","竭","端", "膀","膏","膈","膊","膂", + "管","箕","箋","算","箝", "臧","臺","舔","舞","艋", + "箔","箏","箸","箇","箄", "蜿","蜜","蜻","蜢","蜥", + "粹","粽","精","綻","綰", "蜴","蜘","蝕","蜷","蜩", + "綜","綽","綾","綠","緊", "裳","裴","裹","製","誦", + "綴","網","綱","綺","綢", "誌","語","誣","認","誡", + "綿","綵","綸","維","緒", "誓","誤","說","誥","誨", + "緇","綬","罰","翠","翡", "誘","誑","誚","誧","豪", + "翟","聞","聚","肇","腐", "貍","貌","賓","下一頁","決定"], + [ "賑","賒","赫","趙","趕", "餌","餉","駁","髦","鳴", + "跼","輔","輒","輕","輓", "鳶","鳳","麼","鼻","齊", + "辣","酵","酸","酷","酴", "厲","墟","墜","墮","寬", + "鉸","銬","銀","銅","銘", "廣","慝","慕","摹","暮", + "銖","鉻","銓","銜","銨", "暱","槨","模","熬","璃", + "鉼","銑","閡","閨","閩", "瘩","瘟","瘦","瞇","磋", + "閣","閥","閤","雌","雒", "箠","綞","膜","蔗","蔽", + "需","靼","鞅","韶","頗", "蔚","蔓","蔑","蔣","蔡", + "領","颯","颱","餃","餅", "蔔","蔥","蓿","下一頁","決定"], + [ "蔆","螂","蝸","褐","複", "", "", "", "", "", + "褓","褕","褊","適","遮", "", "", "", "", "", + "遭","鄰","鄭","鄧","鄱", "", "", "", "", "", + "鋁","閭","霆","養","骷", "", "", "", "", "", + "魅","魄","撾","曄","樺", "", "", "", "", "", + "甍","褪","褡","錚","隧", "", "", "", "", "", + "隨","", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "返回","決定"], + [ "糎","徹","撤","澈","億", "寫","層","履","嶝","嶔", // 15劃 + "儀","僻","僵","價","儂", "幢","幟","幡","廢","廚", + "儈","儉","儅","凜","劇", "廟","廝","廠","彈","影", + "劈","劉","劍","劊","勰", "德","徵","慶","慧","慮", + "嘮","嘻","嘹","嘲","嘿", "憂","慼","慰","慫","慾", + "噓","噎","噗","噴","嘶", "憧","憐","憫","憎","憬", + "嘰","墀","增","墳","墩", "憚","憤","憔","憮","戮", + "墦","奭","嬉","嫻","嬋", "摩","摯","撞","撲","撈", + "嫵","嬌","嬈","寮","審", "撐","撰","撥","下一頁","決定"], + [ "撓","撕","撩","撒","撮", "潮","澎","潺","潰","潤", + "播","撫","撚","撬","撙", "澗","潘","滕","潯","潠", + "撢","撳","敵","敷","數", "潟","熟","熱","熨","牖", + "暫","暴","樣","樟","樁", "犛","獎","獗","瑩","璋", + "樞","標","槽","樓","樊", "瑾","璀","畿","瘠","瘤", + "槳","樂","樅","槭","樑", "瘡","瘢","皚","皺","盤", + "歐","歎","殤","毅","毆", "瞎","瞌","瞑","瞋","磅", + "漿","潼","澄","潑","潦", "確","磊","碾","磕","碼", + "潔","澆","潭","潛","潸", "磐","稿","稼","下一頁","決定"], + [ "穀","稽","稷","稻","窯", "蝙","蝗","蝌","蝓","衛", + "窮","箭","箱","範","箴", "衝","褒","誼","諒","談", + "篆","篇","篁","篌","糊", "諄","請","諸","課","諉", + "締","練","緯","緘","緬", "諂","調","誰","論","誶", + "緝","編","緣","線","緞", "誹","諛","豌","豎","豬", + "緩","緙","緲","緹","罵", "賠","賞","賦","賤","賬", + "罷","羯","翩","耦","膛", "賭","賢","賣","賜","質", + "膝","膠","膚","膘","蔬", "賡","赭","趟","趣","踫", + "蝴","蝶","蝠","蝦","蝨", "踐","踝","踢","下一頁","決定"], + [ "踏","踩","踟","踡","踞", "餘","駝","駐","駟","駛", + "躺","輝","輛","輟","輩", "駑","駕","駒","駙","髮", + "輦","輪","輜","輞","輥", "髯","鬧","魷","魯","鴆", + "遷","醇","醉","醋","醃", "鴉","鴃","麩","麾","黎", + "鋅","銻","銷","鋪","鋤", "墨","齒","冪","噙","噢", + "銳","銼","鋒","鋇","鋰", "噶","導","懊","撻","擒", + "銲","閱","霄","震","霉", "暹","橄","橢","橡","澳", + "靠","鞍","鞋","鞏","頡", "璜","甌","艘","蕊","蕙", + "頫","頜","颳","餓","餒", "蕈","蕨","蕩","下一頁","決定"], + [ "蕃","蕉","蕪","蕞","褲", "", "", "", "", "", + "褥","褫","諾","豫","貓", "", "", "", "", "", + "遵","遴","選","遲","遼", "", "", "", "", "", + "遺","鄴","險","骸","骼", "", "", "", "", "", + "懂","邁","", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "返回","決定"], + [ "兣","嘴","嘯","緻","儒", "擁","擋","撼","據","擄", // 16劃 + "儘","儔","儐","儕","冀", "擇","擂","操","撿","擔", + "凝","劑","劓","勳","噫", "整","曆","曉","曇","暸", + "噹","噩","噤","噸","噪", "樽","樸","橙","橫","橘", + "器","噥","噱","噯","噬", "樹","橋","橇","樵","機", + "壁","墾","壇","壅","奮", "橈","歙","歷","氅","濂", + "嬝","嬴","學","寰","彊", "澱","澡","濃","澤","濁", + "憲","憑","憩","憊","懍", "澧","激","澹","澶","澦", + "憶","憾","懈","戰","擅", "澠","澴","熾","下一頁","決定"], + [ "燉","燐","燒","燈","燕", "糖","縊","縑","縈","縛", + "熹","燎","燙","燜","燃", "縣","縞","縝","縉","縐", + "燄","獨","璣","璘","璟", "罹","羲","翰","翱","翮", + "璞","瓢","瘴","瘸","瘺", "耨","膳","膩","膨","臻", + "盧","盥","瞠","瞞","瞟", "興","艙","蕭","螃","螟", + "瞥","磨","磚","磬","磧", "螞","螢","融","衡","親", + "積","穎","穆","穌","穋", "覦","諦","諺","諫","諱", + "窺","篙","簑","築","篤", "謀","諜","諧","諮","謁", + "篛","篡","篩","篦","糕", "謂","諷","諭","下一頁","決定"], + [ "諳","諶","諼","豭","賴", "頰","頸","頻","頷","頭", + "蹄","踱","踴","蹂","踹", "頹","頤","餐","館","餞", + "踵","輻","輯","輸","輳", "餛","餡","餚","駭","駢", + "辨","辦","醒","錠","錶", "駱","髻","髭","鬨","鮑", + "鋸","錳","錯","錢","鋼", "鴕","鴣","鴦","鴨","鴒", + "錫","錄","錐","錦","錡", "鴛","默","黔","龍","勵", + "錕","錮","錙","閻","雕", "嶼","擎","擭","檠","濛", + "霎","霑","霖","霍","霓", "濩","燧","營","燠","獲", + "霏","靛","靜","靦","鞘", "瞰","磺","禧","下一頁","決定"], + [ "禪","窿","篷","篠","糢", "", "", "", "", "", + "糙","縫","聱","舉","薪", "", "", "", "", "", + "薄","蕾","薜","薑","薔", "", "", "", "", "", + "薯","薛","薇","薨","薊", "", "", "", "", "", + "薦","蟒","蟆","褶","褸", "", "", "", "", "", + "謎","謊","蹉","避","遽", "", "", "", "", "", + "還","邂","邀","鄹","醜", "", "", "", "", "", + "錨","鍵","鍋","錘","隱", "", "", "", "", "", + "薩","", "", "", "", "", "", "", "返回","決定"], + [ "禦","龜","優","償","儡", "曖","檀","檔","檄","檢", // 17劃 + "儲","嚎","嚀","嚐","嚅", "檜","櫛","檣","橾","檗", + "嚇","嚏","壕","壓","壑", "檐","歜","殮","毚","氈", + "壎","嬰","嬪","嬤","孺", "濘","濱","濟","濠","濤", + "尷","屨","嶺","嶽","嶸", "濫","濯","澀","濬","濡", + "幫","彌","徽","應","懇", "濕","濮","濰","燮","燦", + "懦","懋","戲","戴","擊", "燥","燭","燬","燴","爵", + "擘","擠","擰","擦","擬", "牆","獰","璩","環","璦", + "擱","擢","斂","斃","曙", "璨","癆","療","下一頁","決定"], + [ "癌","盪","瞳","瞪","瞬", "臆","臃","膺","臂","臀", + "瞧","瞭","矯","磷","磴", "膿","膽","臉","膾","臨", + "磯","礁","穗","簇","簍", "艱","虧","蟀","蟑","螳", + "篾","簌","糠","糜","糞", "螫","螻","螺","蟈","蟋", + "糟","糝","縮","績","繆", "褻","襄","褽","覬","謗", + "縷","縲","繃","總","縱", "謙","講","謠","謝","謄", + "繅","繁","縴","縹","繈", "謐","豁","谿","豳","賺", + "縵","縿","縯","罄","翳", "賽","購","賸","賻","趨", + "翼","聲","聰","聯","聳", "蹋","蹈","蹊","下一頁","決定"], + [ "轄","輾","轂","轅","輿", "鼾","齋","嚮","壙","擴", + "醣","醞","鍍","鎂","鍊", "擲","朦","檬","歟","獷", + "鍥","鍾","鍬","鍛","鍰", "甕","癘","禮","簧","舊", + "鍚","鍔","闊","闋","闌", "藏","藍","藐","藉","薰", + "闈","闆","隸","雖","霜", "薺","薹","謨","贅","蹕", + "霞","鞠","韓","顆","颶", "邇","邃","邈","鎚","餿", + "餵","騁","駿","鮮","鮫", "餽","髁","魏","魎","魍", + "鮪","鮭","鴻","鴿","麋", "鯈","襖","譁","", "", + "黏","點","黜","黝","黛", "", "", "", "返回","決定"], + [ "叢","嚕","壘","嬸","彞", "穢","穠","竄","竅","簪", // 18劃 + "懣","戳","擾","攆","擺", "簞","簣","簡","糧","織", + "擻","擷","斷","曜","檳", "繕","繞","繚","繒","繙", + "櫃","檻","檸","櫂","檮", "罈","翹","翻","職","聶", + "檯","歸","殯","瀉","瀋", "臍","臏","蟯","蟬","蟲", + "濾","瀆","濺","瀑","瀏", "蟠","覆","覲","觴","謹", + "燻","燼","燾","燸","獵", "謬","謫","豐","蹙","蹣", + "璧","璿","癖","癒","瞽", "蹦","蹤","蹟","軀","轉", + "瞿","瞻","瞼","礎","穡", "醫","醬","釐","下一頁","決定"], + [ "鎔","鎊","鎖","鎢","鎳", "鼬","懵","曠","櫚","瓊", + "鎮","鎬","鎰","鎘","鎗", "矇","禱","穫","繭","藩", + "闔","闖","闐","闕","離", "藝","藪","藕","藤","藥", + "雜","雙","雛","雞","霤", "藷","襠","襟","躇","邊", + "鞣","鞦","鞭","韹","額", "邋","鏈","隴","霧","颼", + "顏","題","顎","顓","颺", "", "", "", "", "", + "餾","餮","馥","騎","鬃", "", "", "", "", "", + "鬆","鯊","鯉","鯽","鯀", "", "", "", "", "", + "鵑","鵝","鵠","黠","鼕", "", "", "", "返回","決定"], + [ "簫","繡","轍","儳","嚥", "簽","簷","籀","繫","繹", // 19劃 + "嚨","壞","壟","壢","寵", "繩","繪","繳","羅","羶", + "龐","廬","懲","懷","懶", "羹","羸","臘","蟻","蠅", + "攀","攏","曝","櫥","櫝", "蠍","蟹","蟾","襞","譜", + "櫓","瀛","瀟","瀨","瀚", "識","證","譚","譎","譏", + "瀝","瀕","瀘","爆","爍", "譆","譙","贈","贊","蹼", + "牘","犢","獸","獺","璽", "蹲","蹶","蹬","蹺","蹴", + "瓣","疇","疆","癟","癡", "轔","轎","辭","醱","醮", + "礙","穩","簾","簿","簸", "鏡","鏑","鏟","下一頁","決定"], + [ "鏃","鏜","鏝","鏖","鏢", "蘑","藺","蘆","蘋","蘇", + "鏍","鏘","鏤","鏗","鏨", "蘊","襤","警","躉","躂", + "關","難","霪","靡","韜", "騷","襪","魑","", "", + "韻","類","願","顛","饅", "", "", "", "", "", + "饉","騖","騙","鬍","鯨", "", "", "", "", "", + "鯧","鯖","鯛","鶉","鵡", "", "", "", "", "", + "鵲","鵪","鵬","麒","麗", "", "", "", "", "", + "麓","麴","勸","嚴","孽", "", "", "", "", "", + "癢","礦","礪","藻","藹", "", "", "", "返回","決定"], + [ "嚷","嚶","嚼","壤","孀", "譬","譯","譟","譫","贏", // 20劃 + "孃","寶","巉","懸","懺", "贍","躁","躅","醴","釋", + "攘","攔","攙","曦","朧", "鐘","鐃","闡","霰","飄", + "櫬","瀾","瀰","瀲","爐", "饒","饑","馨","騫","騰", + "獻","瓏","癥","礬","礫", "騵","鰓","鰍","鹹","麵", + "竇","競","籌","籃","籍", "黨","鼯","齟","齣","齡", + "糯","糰","辮","繽","繼", "巍","灌","犧","蘗","蘭", + "纂","罌","耀","臚","艦", "蘚","蠣","襬","譴","護", + "蠔","蠕","覺","觸","議", "譽","鐫","響","下一頁","決定"], + [ "饗","驀","髏","魔","", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "返回","決定"], + [ "鏽","儷","儸","囁","囀", "霸","霹","露","顧","顥", // 21劃 + "囂","夔","屬","懼","懾", "驅","驃","騾","鰭","鰥", + "攝","攜","斕","曩","櫻", "鶯","鶴","鷂","鶸","麝", + "欄","櫺","殲","爛","瓖", "黯","鼙","齜","齦","齧", + "瓔","癩","矓","籐","纏", "儼","囈","權","歡","癮", + "續","羼","蠢","蠡","蠟", "禳","臟","襯","觼","躑", + "覽","贓","躊","躍","躋", "酈","韃","髒","鰱","髓", + "轟","辯","醺","鐮","鐳", "", "", "", "", "", + "鐵","鐺","鐸","鐲","闢", "", "", "", "返回","決定"], + [ "儻","囊","囉","孿","巔", "囌","巖","竊","蘸","蘿", // 22劃 + "巒","彎","懿","攤","灑", "邐","邏","驚","體","髑", + "灘","玀","瓤","疊","癬", "", "", "", "", "", + "籠","籟","聾","聽","襲", "", "", "", "", "", + "讀","贖","贗","躓","轡", "", "", "", "", "", + "鑄","鑑","鑒","霽","霾", "", "", "", "", "", + "韁","顫","饕","驕","驍", "", "", "", "", "", + "鬚","鱉","鰾","鰻","鷓", "", "", "", "", "", + "鷗","鼴","齬","齪","龔", "", "", "", "返回","決定"], + [ "戀","攣","攫","攪","曬", "", "", "", "", "", // 23劃 + "欐","瓚","籤","籣","籥", "", "", "", "", "", + "纓","纖","纔","臢","蠱", "", "", "", "", "", + "變","鑣","鑠","鑤","靨", "", "", "", "", "", + "顯","饜","驛","驗","鱔", "", "", "", "", "", + "鱗","鱖","鷥","麟","黴", "", "", "", "", "", + "罐","魘","鼇","髖","", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "返回","決定"], + [ "囑","壩","攬","灞","癱", "", "", "", "", "", // 24劃 + "癲","矗","羈","蠶","蠹", "", "", "", "", "", + "衢","讓","讒","讖","艷", "", "", "", "", "", + "贛","釀","鑪","靂","靈", "", "", "", "", "", + "靄","韆","顰","驟","鬢", "", "", "", "", "", + "鱟","鷹","鷺","鹼","鹽", "", "", "", "", "", + "齷","齲","籬","觀","黌", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "返回","決定"], + [ "廳","欖","灣","籮","蠻", "", "", "", "", "", // 25劃 + "躡","鑲","鑰","顱","饞", "", "", "", "", "", + "鬣","韉","", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "返回","決定"], + [ "釁","灤","矚","讚","鑷", "", "", "", "", "", // 26劃 + "驢","驥","躪","釅","", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "返回","決定"], + [ "纜","讜","鑽","鑾","鑼", "", "", "", "", "", // 27劃 + "鱷","鱸","黷","", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "返回","決定"], + [ "豔","鑿","鸚","鸛","", "", "", "", "", "", // 28劃 + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "返回","決定"], + [ "驪","鬱","", "", "", "", "", "", "", "", // 29劃 + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "返回","決定"], + [ "爨","鸞","", "", "", "", "", "", "", "", // 30劃 + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "返回","決定"], + [ "籲","", "", "", "", "", "", "", "", "", // 32劃 + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "返回","決定"], + ]; + + /* 拡張 */ + const orig_Window_NameInput_table = Window_NameInput.prototype.table; + Window_NameInput.prototype.table = function() { + if ($gameSystem.isChinese()) { + return [ + Window_NameInput.CHINESE_TRADITIONAL_LATIN1, + Window_NameInput.CHINESE_TRADITIONAL_LATIN2, + Window_NameInput.CHINESE_TRADITIONAL_LATIN3, + Window_NameInput.CHINESE_TRADITIONAL_HANZI_INDEX, + ...Window_NameInput.CHINESE_TRADITIONAL_ZHUYIN_INDEX, + ...Window_NameInput.CHINESE_TRADITIONAL_STROKE_INDEX, + ]; + } else if ($gameSystem.isKorean()) { + return [ + Window_NameInput.KOREAN1, + Window_NameInput.KOREAN2, + Window_NameInput.KOREAN3 + ]; + } else if ($gameSystem.isJapanese()) { + return [ + Window_NameInput.JAPAN1, + Window_NameInput.JAPAN2, + Window_NameInput.JAPAN3, + Window_NameInput.JAPAN4, + ...Window_NameInput.JAPAN_KANJI_LEVEL1, + ...Window_NameInput.JAPAN_KANJI_LEVEL2, + ]; + } else { + return orig_Window_NameInput_table.call(this); + } + }; + + const orig_Window_NameInput_cursorPagedown = Window_NameInput.prototype.cursorPagedown; + Window_NameInput.prototype.cursorPagedown = function() { + if ($gameSystem.isChinese() && this._page == (CharacterBoardPages - 1)) { + this._page = -1; + } else if ($gameSystem.isJapanese() && this._page == (CharacterBoardPages - 1)) { + this._page = -1; + } else if ($gameSystem.isChinese() && (this._page >= CharacterBoardPages) && (this.table()[this._page][88] == "返回")) { + this._page = CharacterBoardPages - 2; + } else if ($gameSystem.isJapanese() && (this._page >= CharacterBoardPages) && (this.table()[this._page][88] == "戻る")) { + this._page = CharacterBoardPages - 2; + } + orig_Window_NameInput_cursorPagedown.call(this); + }; + + const orig_Window_NameInput_cursorPageup = Window_NameInput.prototype.cursorPageup; + Window_NameInput.prototype.cursorPageup = function() { + if ($gameSystem.isChinese() && (this._page == 0)) { + this._page = CharacterBoardPages; + } else if ($gameSystem.isJapanese() && (this._page == 0)) { + this._page = CharacterBoardPages; + } else if ($gameSystem.isChinese() && (this._page >= CharacterBoardPages) && (this.table()[this._page - 1][88] == "返回")) { + this._page = CharacterBoardPages; + } else if ($gameSystem.isJapanese() && (this._page >= CharacterBoardPages) && (this.table()[this._page - 1][88] == "戻る")) { + this._page = CharacterBoardPages; + } + orig_Window_NameInput_cursorPageup.call(this); + }; + + const orig_Window_NameInput_processBack = Window_NameInput.prototype.processBack; + Window_NameInput.prototype.processBack = function() { + if (returnWithCancelButton && ($gameSystem.isChinese() || $gameSystem.isJapanese()) && this._page >= CharacterBoardPages) { + this._page = CharacterBoardPages - 1; + this.refresh(); + SoundManager.playCancel(); + } else { + orig_Window_NameInput_processBack.call(this); + } + }; + + const orig_Window_NameInput_processOk = Window_NameInput.prototype.processOk; + Window_NameInput.prototype.processOk = function() { + if (this.character() && $gameSystem.isChinese() && this._page == (CharacterBoardPages - 1)) { + this._page = Window_NameInput.CHINESE_TRADITIONAL_INDEX[this._index]; + this.refresh(); + if (this._page == CharacterBoardPages - 1) { + this.playBuzzerSound(); + } else { + this.playOkSound(); + } + } else if (this.character() && $gameSystem.isJapanese() && this._page == (CharacterBoardPages - 1)) { + this._page = Window_NameInput.JAPAN_KANJI_INDEX[this._index]; + this.refresh(); + if (this._page == CharacterBoardPages - 1) { + this.playBuzzerSound(); + } else { + this.playOkSound(); + } + } else { + orig_Window_NameInput_processOk.call(this); + } + }; + + /* ハングル字母合成 한글 자모 합성 */ + const koreanChoseong = { + "ㄱ": 0, "ㄴ": 2, "ㄷ": 3, "ㄹ": 5, "ㅁ": 6, + "ㅂ": 7, "ㅅ": 9, "ㅇ": 11, "ㅈ": 12, + "ㅊ": 14, "ㅋ": 15, "ㅌ": 16, "ㅍ": 17, "ㅎ": 18, + "ㄲ": 1, "ㄸ": 4, "ㅃ": 8, "ㅆ": 10, "ㅉ": 13 + }; + const koreanVowel = { + "ㅏ": 0, "ㅑ": 2, "ㅓ": 4, "ㅕ": 6, "ㅗ": 8, + "ㅛ": 12, "ㅜ": 13, "ㅠ": 17, "ㅡ": 18, "ㅣ": 20, + "ㅐ": 1, "ㅒ": 3, "ㅔ": 5, "ㅖ": 7, + "ㅘ": 9, "ㅙ": 10, "ㅚ": 11, + "ㅝ": 14, "ㅞ": 15, "ㅟ": 16, "ㅢ": 19 + }; + const koreanJongseong = { + "ㄱ": 1, "ㄴ": 4, "ㄷ": 7, "ㄹ": 8, "ㅁ": 16, + "ㅂ": 17, "ㅅ": 19, "ㅇ": 21, "ㅈ": 22, + "ㅊ": 23, "ㅋ": 24, "ㅌ": 25, "ㅍ": 26, "ㅎ": 27, + "ㄲ": 2, "ㄳ": 3, "ㄵ": 5, "ㄶ": 6, + "ㄺ": 9, "ㄻ": 10, "ㄼ": 11, "ㄽ": 12, "ㄾ": 13, + "ㄿ": 14, "ㅀ": 15, "ㅄ": 18, "ㅆ": 20 + }; + const composeKorean = function(kor1, kor2) { + if ((koreanChoseong[kor1] !== undefined) && (koreanVowel[kor2] !== undefined)) { + return String.fromCodePoint(0xac00 + koreanChoseong[kor1] * 0x24c + koreanVowel[kor2] * 0x1c); + } else if ((kor1.codePointAt(0) >= 0xac00) && (kor1.codePointAt(0) <= 0xd7a3) && ((kor1.codePointAt(0) - 0xac00) % 0x1c == 0) && (koreanJongseong[kor2] !== undefined)) { + return String.fromCodePoint(kor1.codePointAt(0) + koreanJongseong[kor2]); + } else { + return ""; + } + }; + + const orig_Window_NameInput_onNameAdd = Window_NameInput.prototype.onNameAdd; + Window_NameInput.prototype.onNameAdd = function() { + const lastChar = this._editWindow.name().substr(-1, 1); + if ($gameSystem.isKorean() && (this._index >= 20) && composeKorean(lastChar, this.character())) { + this._editWindow.back(); + this._editWindow.add(composeKorean(lastChar, this.character())); + this.playOkSound(); + } else { + orig_Window_NameInput_onNameAdd.call(this); + } + }; + +})(); diff --git a/js/plugins/ExtraGauge.js b/js/plugins/ExtraGauge.js new file mode 100644 index 0000000..0389fd2 --- /dev/null +++ b/js/plugins/ExtraGauge.js @@ -0,0 +1,1227 @@ +/*============================================================================= + ExtraGauge.js +---------------------------------------------------------------------------- + (C)2020 Triacontane + This software is released under the MIT License. + http://opensource.org/licenses/mit-license.php +---------------------------------------------------------------------------- + Version + 1.15.1 2023/11/22 1.0.3の修正内容のデグレが発生していたので再修正 + 1.15.0 2023/11/21 表示優先度の仕様を再検討し、「最前面」「ピクチャの下」「ピクチャの上」からの選択にしました。 + 1.14.0 2023/10/15 ゲージ画像が下ピクチャに合わせて表示されるよう仕様変更 + 1.13.2 2023/09/01 ゲージ画像を使わない場合も背景を非表示に出来るよう修正 + 1.13.1 2023/08/29 バトラータイプで敵キャラIDを選択したとき、戦闘中かつ対象がグループにいればそのオブジェクトを返すよう修正 + 1.13.0 2023/08/28 戦闘画面でゲージ画像をバトラー表示位置と連動させる機能を追加 + 無効なバトラーのゲージを表示した場合にエラーになる問題を修正 + 1.12.0 2023/08/16 ゲージの現在値、最大値に数値以外の値が設定されたとき、分かりやすいエラーを表示してゲームが停止するよう修正 + 1.11.0 2023/07/13 ゲージを左右反転させる設定を追加 + 1.10.0 2023/06/09 ゲージを任意のウィンドウの子要素にできる機能を追加 + 1.9.1 2023/05/21 1.9.0の機能で、ゲージX座標を変更していると現在値の位置が揃え次第でずれる問題を修正 + 1.9.0 2023/05/21 現在値表示の揃えとゼロ埋め表示を指定できる機能を追加 + 1.8.0 2023/05/17 ゲージの背景部分を非表示にできる機能を追加 + 1.7.0 2023/05/12 ゲージにオリジナルの画像を指定できる機能を追加 + 1.6.1 2023/05/09 不透明度のパラメータが正常に機能していなかった問題を修正 + 1.6.0 2023/04/24 マップ、戦闘画面でゲージをウィンドウの上に表示できる機能を追加 + 1.5.3 2023/01/31 ゲージを非表示にして現在値を変更してから再表示すると変更前の数値が一瞬表示されてしまう問題を修正 + 1.5.2 2022/12/08 ゲージX座標のパラメータ初期値を変更 + 1.5.1 2022/11/20 プリセットをtimeにするとラベルが表示されなくなる件を制約事項としてヘルプに記載 + 1.5.0 2022/11/19 ラベル部分にアイコンを表示できる機能を追加 + 1.4.0 2022/09/11 満タン時のゲージ色を指定できる機能を追加 + 1.3.0 2022/08/23 現在値の描画フォーマットを指定できる機能を追加 + 1.2.0 2022/05/06 ゲージの表示優先度をピクチャの下に変更できる機能を追加 + 1.1.2 2021/10/20 フォント指定のヘルプが誤っていたのを修正 + 1.1.1 2021/09/15 コアスクリプトv1.3.3に伴う修正 + 1.1.0 2021/04/10 座標に計算式や変数を指定した場合、表示位置やリアルタイムに変更できる機能を追加 + 1.0.3 2020/09/16 ゲージ表示後に一度シーンを切り替えてからマップ移動するとゲージピクチャが消えてしまう問題を修正 + 1.0.2 2020/09/12 ヘルプのスクリプトの誤記を修正 + 1.0,1 2020/08/30 非表示のときは画像を更新しないよう修正 + 1.0.0 2020/08/29 初版 +---------------------------------------------------------------------------- + [Blog] : https://triacontane.blogspot.jp/ + [Twitter]: https://twitter.com/triacontane/ + [GitHub] : https://github.com/triacontane/ +=============================================================================*/ + +/*: + * @plugindesc 汎用ゲージ追加プラグイン + * @target MZ + * @url https://github.com/triacontane/RPGMakerMV/tree/mz_master/ExtraGauge.js + * @base PluginCommonBase + * @author トリアコンタン + * + * @param GaugeList + * @text ゲージリスト + * @desc 各画面に追加するゲージのリストです。 + * @default [] + * @type struct[] + * + * @param Priority + * @text 表示優先度 + * @desc マップ画面および戦闘画面におけるゲージ画像の表示優先度です。 + * @default 0 + * @type select + * @option 0:最前面(画面のフェードアウトの影響を受けない) + * @value 0 + * @option 1:ピクチャの下 + * @value 1 + * @option 2:ピクチャの上 + * @value 2 + * + * @help ExtraGauge.js + * + * 各画面に追加で任意のゲージを好きなだけ表示できます。 + * 現在値や最大値を変数、スクリプトから指定すれば、あとは値の変動に応じて + * 自動的にゲージが増減します。 + * + * ゲージは、マップ画面と戦闘画面ではピクチャの上かつウィンドウの下に、 + * それ以外の画面ではウィンドウの上に表示されます。 + * + * ゲージにオリジナルの画像も指定できます。 + * オリジナル画像の規格および表示仕様は以下の通りです。 + * ・画像ゲージは、現在値表示より上に表示されます。 + * ・画像ゲージの表示座標は、ゲージ背景と左上座標を合わせて表示されます。 + *  ただし、ゲージ背景を非表示かつ下ピクチャを表示した場合、 + *  下ピクチャに左上座標を合わせて表示されます。 + * ・画像ゲージはゲージの現在値に合わせて左右にトリミングされます。 + *  ゆえに左右に透過色による余白を設けることは推奨されません。 + * + * このプラグインの利用にはベースプラグイン『PluginCommonBase.js』が必要です。 + * 『PluginCommonBase.js』は、RPGツクールMZのインストールフォルダ配下の + * 以下のフォルダに格納されています。 + * dlc/BasicResources/plugins/official + * + * フォント指定を利用する場合『FontLoad.js』が必要です。 + * 以下のページの『Raw』ボタンを押下した先から入手してください。 + * https://github.com/triacontane/RPGMakerMV/tree/mz_master/FontLoad.js + * + * 利用規約: + * 作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等) + * についても制限はありません。 + * このプラグインはもうあなたのものです。 + */ + +/*~struct~Gauge: + * + * @param SceneName + * @text 対象シーン + * @desc 追加対象のシーンです。オリジナルのシーンを対象にする場合はシーンクラス名を直接記入します。 + * @type select + * @default Scene_Title + * @option タイトル + * @value Scene_Title + * @option マップ + * @value Scene_Map + * @option ゲームオーバー + * @value Scene_Gameover + * @option バトル + * @value Scene_Battle + * @option メインメニュー + * @value Scene_Menu + * @option アイテム + * @value Scene_Item + * @option スキル + * @value Scene_Skill + * @option 装備 + * @value Scene_Equip + * @option ステータス + * @value Scene_Status + * @option オプション + * @value Scene_Options + * @option セーブ + * @value Scene_Save + * @option ロード + * @value Scene_Load + * @option ゲーム終了 + * @value Scene_End + * @option ショップ + * @value Scene_Shop + * @option 名前入力 + * @value Scene_Name + * @option デバッグ + * @value Scene_Debug + * + * @param Id + * @text 識別子 + * @desc ゲージの識別子です。特に使用されませんが、分かりやすい名称を設定すると管理がしやすくなります。 + * @default gauge01 + * + * @param SwitchId + * @text 表示スイッチID + * @desc 指定したスイッチがONの場合のみ画面に表示されます。0を指定すると常に表示されます。 + * @default 0 + * @type switch + * + * @param OpacityVariable + * @text 不透明度変数ID + * @desc 不透明度を取得する変数番号です。0を指定すると常に不透明度255で表示されます。 + * @default 0 + * @type variable + * + * @param Layout + * @text レイアウト + * @desc ゲージの表示座標と幅、高さです。スクリプトを使用する場合、変数witch, heightでUIエリアの幅と高さを取得できます。 + * @type struct + * @default {"x":"width / 2","y":"30","width":"width * 0.8","height":"36","GaugeX":"0","GaugeHeight":"0","Vertical":"false"} + * + * @param CurrentMethod + * @text 現在値取得方法 + * @desc ゲージの現在値を取得する方法です。変数、スクリプトのいずれかを設定します。 + * @default {"VariableId":"1","Script":"","FixedValue":""} + * @type struct + * + * @param MaxMethod + * @text 最大値取得方法 + * @desc ゲージの最大値を取得する方法です。変数、スクリプト、固定値のいずれかを設定します。 + * @default {"VariableId":"0","Script":"","FixedValue":"100"} + * @type struct + * + * @param Detail + * @text 詳細設定 + * @desc ゲージの配置や色などの細かい設定です。 + * @type struct + * @default + * + * @param LowerPicture + * @text 下ピクチャ + * @desc ゲージの下に表示されるピクチャです。ゲージの中心と画像の中心が合わせて表示されます。 + * @default + * @type struct + * + * @param UpperPicture + * @text 上ピクチャ + * @desc ゲージの上に表示されるピクチャです。ゲージの中心と画像の中心が合わせて表示されます。 + * @default + * @type struct + * + * @param Battler + * @text バトラー情報 + * @desc ゲージの主体となるバトラー情報の参照方法を指定します。現在値、最大値をスクリプトで決める場合のみ使用します。 + * @default + * @type struct + */ + +/*~struct~Layout: + * + * @param x + * @text X座標 + * @desc X座標です。原点は中央です。数値以外を指定した場合はスクリプトとして評価します。 + * @default width / 2 + * + * @param y + * @text Y座標 + * @desc Y座標です。原点は中央です。数値以外を指定した場合はスクリプトとして評価します。 + * @default 30 + * + * @param realTime + * @text リアルタイム座標反映 + * @desc ゲージを表示後、X座標、Y座標が変更されたときにゲージの位置を再評価します。 + * @default false + * @type boolean + * + * @param width + * @text 横幅 + * @desc 横幅です。数値以外を指定した場合はスクリプトとして評価します。 + * @default width * 0.8 + * + * @param height + * @text 高さ + * @desc 高さです。数値以外を指定した場合はスクリプトとして評価します。 + * @default 36 + * + * @param GaugeX + * @text ゲージX座標 + * @desc ゲージのX座標です。ラベルが長い文字の場合は変更してください。 + * @default 28 + * + * @param GaugeEndX + * @text ゲージ終端X座標 + * @desc ゲージの終端X座標です。数値の表示をゲージの外に表示したい場合に指定してください。 + * @default 0 + * + * @param GaugeHeight + * @text ゲージ高さ + * @desc ゲージの高さです。0を指定すると全体の高さに合わせられます。 + * @default 0 + * + * @param Vertical + * @text 縦ゲージ + * @desc 有効にすると縦方向ゲージになります。ラベルなども縦方向になるので注意してください。 + * @default false + * @type boolean + * + * @param Mirror + * @text 反転 + * @desc 有効にするとゲージの左右が反転します。ラベルや値も一緒に反転するので、これらを表示する場合は注意してください。 + * @default false + * @type boolean + * + * @param ParentWindow + * @text 親ウィンドウ + * @desc ゲージを特定のウィンドウの子要素にしたい場合に指定します。この設定は全体の表示優先度の設定より優先されます。 + * @type select + * @default + * @option なし + * @value + * @option [ゲーム全般]ヘルプウィンドウ + * @value Window_Help + * @option [ゲーム全般]お金ウィンドウ + * @value Window_Gold + * @option [メインメニュー]メインコマンドウィンドウ + * @value Window_MenuCommand + * @option [メインメニュー]アクターステータスウィンドウ + * @value Window_MenuStatus + * @option [アイテム画面]アイテムカテゴリウィンドウ + * @value Window_ItemCategory + * @option [アイテム画面]アイテムリストウィンドウ + * @value Window_ItemList + * @option [アイテム画面]アクター選択ウィンドウ + * @value Window_MenuActor + * @option [スキル画面]スキルタイプウィンドウ + * @value Window_SkillType + * @option [スキル画面]ステータスウィンドウ + * @value Window_SkillStatus + * @option [スキル画面]スキルリストウィンドウ + * @value Window_SkillList + * @option [装備画面]ステータスウィンドウ + * @value Window_EquipStatus + * @option [装備画面]装備コマンドウィンドウ + * @value Window_EquipCommand + * @option [装備画面]装備スロットウィンドウ + * @value Window_EquipSlot + * @option [装備画面]装備リストウィンドウ + * @value Window_EquipItem + * @option [ステータス画面]ステータスウィンドウ + * @value Window_Status + * @option [ステータス画面]装備ウィンドウ + * @value Window_StatusEquip + * @option [ステータス画面]パラメータウィンドウ + * @value Window_StatusParams + * @option [オプション画面]オプションウィンドウ + * @value Window_Options + * @option [セーブ、ロード画面]ファイルリストウィンドウ + * @value Window_SavefileList + * @option [ショップ画面]ショップコマンドウィンドウ + * @value Window_ShopCommand + * @option [ショップ画面]購入アイテムウィンドウ + * @value Window_ShopBuy + * @option [ショップ画面]売却アイテムウィンドウ + * @value Window_ShopSell + * @option [ショップ画面]数値入力ウィンドウ + * @value Window_ShopNumber + * @option [ショップ画面]ステータスウィンドウ + * @value Window_ShopStatus + * @option [名前入力画面]名前ウィンドウ + * @value Window_NameEdit + * @option [名前入力画面]名前入力ウィンドウ + * @value Window_NameInput + * @option [マップ画面]選択肢ウィンドウ + * @value Window_ChoiceList + * @option [マップ画面]数値入力ウィンドウ + * @value Window_NumberInput + * @option [マップ画面]アイテム選択ウィンドウ + * @value Window_EventItem + * @option [マップ画面]名前ウィンドウ + * @value Window_NameBox + * @option [マップ画面]メッセージウィンドウ + * @value Window_Message + * @option [マップ画面]スクロールメッセージウィンドウ + * @value Window_ScrollText + * @option [マップ画面]マップ名ウィンドウ + * @value Window_MapName + * @option [戦闘画面]バトルログウィンドウ + * @value Window_BattleLog + * @option [戦闘画面]パーティコマンドウィンドウ + * @value Window_PartyCommand + * @option [戦闘画面]アクターコマンドウィンドウ + * @value Window_ActorCommand + * @option [戦闘画面]バトラーステータスウィンドウ + * @value Window_BattleStatus + * @option [戦闘画面]アクター一覧ウィンドウ + * @value Window_BattleActor + * @option [戦闘画面]敵キャラ一覧ウィンドウ + * @value Window_BattleEnemy + * @option [戦闘画面]スキル一覧ウィンドウ + * @value Window_BattleSkill + * @option [戦闘画面]アイテム一覧ウィンドウ + * @value Window_BattleItem + * @option [タイトル画面]タイトルウィンドウ + * @value Window_TitleCommand + * @option [ゲーム終了画面]終了確認ウィンドウ + * @value Window_GameEnd + * @option [デバッグ画面]変数選択ウィンドウ + * @value Window_DebugRange + * @option [デバッグ画面]変数設定ウィンドウ + * @value Window_DebugEdit + * @option [行動目標ウィンドウプラグイン]行動目標ウィンドウ + * @value Window_Destination + * @option [行動目標ウィンドウプラグイン]メニュー行動目標ウィンドウ + * @value Window_DestinationMenu + * @option [ゲーム内時間の導入プラグイン]時間ウィンドウ + * @value Window_Chronus + * @option [公式ガチャプラグイン]ガチャ表示ウィンドウ + * @value Window_Gacha + * @option [公式ガチャプラグイン]コマンドウィンドウ + * @value Window_GachaCommand + * @option [公式ガチャプラグイン]入手確認ウィンドウ + * @value Window_GachaGetCommand + * @option [公式ガチャプラグイン]入手情報ウィンドウ + * @value Window_GachaGet + * @option [公式ガチャプラグイン]コストウィンドウ + * @value Window_Cost + * @option [ノベルゲーム総合プラグイン]ノベル選択肢ウィンドウ + * @value Window_NovelChoiceList + * @option [ノベルゲーム総合プラグイン]ノベルメッセージウィンドウ + * @value Window_NovelMessage + * @option [ノベルゲーム総合プラグイン]ノベルタイトルコマンドウィンドウ + * @value Window_NovelTitleCommand + * @option [ノベルゲーム総合プラグイン]ノベル数値入力ウィンドウ + * @value Window_NovelNumberInput + * @option [ノベルゲーム総合プラグイン]ポーズメニューウィンドウ + * @value Window_PauseMenu + * @option [クロスセーブプラグイン]パスワード入力ウィンドウ + * @value Window_PasswordInput + * @option [クロスセーブプラグイン]パスワードウィンドウ + * @value Window_PasswordEdit + * @option [用語辞典プラグイン]用語カテゴリウィンドウ + * @value Window_GlossaryCategory + * @option [用語辞典プラグイン]用語リストウィンドウ + * @value Window_GlossaryList + * @option [用語辞典プラグイン]使用確認ウィンドウ + * @value Window_GlossaryConfirm + * @option [用語辞典プラグイン]収集率ウィンドウ + * @value Window_GlossaryComplete + * @option [用語辞典プラグイン]用語ウィンドウ + * @value Window_Glossary + * @option [サウンドテストプラグイン]オーディオカテゴリウィンドウ + * @value Window_AudioCategory + * @option [サウンドテストプラグイン]オーディオリストウィンドウ + * @value Window_AudioList + * @option [サウンドテストプラグイン]オーディオ設定ウィンドウ + * @value Window_AudioSetting + * @option [数値入力画面プラグイン]数値入力ウィンドウ + * @value Window_NumberInput + * @option [数値入力画面プラグイン]数値ウィンドウ + * @value Window_NumberEdit + * + * + */ + +/*~struct~Picture: + * + * @param FileName + * @text ファイル名 + * @desc ピクチャのファイル名です。 + * @default + * @type file + * @dir img/pictures + * + * @param OffsetX + * @text X座標補正値 + * @desc X座標の補正値です。 + * @default 0 + * @type number + * @min -9999 + * + * @param OffsetY + * @text Y座標補正値 + * @desc Y座標の補正値です。 + * @default 0 + * @type number + * @min -9999 + */ + +/*~struct~Method: + * + * @param VariableId + * @text 取得変数ID + * @desc ゲージの値を取得する変数番号です。スクリプトより優先して参照されます。 + * @default 0 + * @type variable + * + * @param Script + * @text 取得スクリプト + * @desc ゲージの値を取得するスクリプトです。固定値より優先して参照されます。 + * @default + * @type combo + * @option battler.hp; // HP + * @option battler.mhp; // 最大HP + * @option battler.mp; // MP + * @option battler.mmp; // 最大MP + * @option battler.tp; // TP + * @option battler.maxTp(); // 最大MP + * @option meta.value; // メモ欄[value]の値 + * + * @param FixedValue + * @text 固定値 + * @desc ゲージの値を固定値で設定します。現在値に固定値を指定することは推奨しません。 + * @default + * @type number + * @min 1 + */ + +/*~struct~Detail: + * + * @param RisingSmoothness + * @text 上昇中のなめらかさ + * @desc 大きい数を指定するとゲージがゆっくりと上昇します。 + * @default 1 + * @type number + * @min 1 + * + * @param FallingSmoothness + * @text 下降中のなめらかさ + * @desc 大きい数を指定するとゲージがゆっくりと下降します。 + * @default 1 + * @type number + * @min 1 + * + * @param GaugeImage + * @text ゲージ画像 + * @desc ゲージ画像に専用の画像を指定します。ゲージ量に応じてトリミングされます。ゲージ色などの各種設定は無視されます。 + * @type file + * @dir img/pictures + * + * @param GaugeBackHidden + * @text ゲージ背景を非表示 + * @desc ゲージ画像の背景部分を非表示にします。主にゲージ画像を指定した場合に有効にします。 + * @type boolean + * @default false + * + * @param ScaleAutoAdjust + * @text 拡大率自動調整 + * @desc ゲージ画像の拡大率をゲージサイズに合わせて自動で調整します。 + * @type boolean + * @default true + * + * @param GaugeColorPreset + * @text ゲージ色のプリセット + * @desc ゲージ色をプリセットから簡易指定します。既存のゲージ仕様を流用する関係上、timeに設定するとラベルが表示されません。 + * @default hp + * @type select + * @option + * @option hp + * @option mp + * @option tp + * @option time + * + * @param GaugeColorLeft + * @text ゲージ色(左) + * @desc 左側のゲージ色です。テキストカラー番号かCSS色指定(rgba(0, 0, 0, 0))を指定します。 + * @default 0 + * @type color + * + * @param GaugeColorRight + * @text ゲージ色(右) + * @desc 右側のゲージ色です。テキストカラー番号かCSS色指定(rgba(0, 0, 0, 0))を指定します。 + * @default 0 + * @type color + * + * @param GaugeColorFullLeft + * @text 満タン時のゲージ色(左) + * @desc 満タン時の左側のゲージ色です。テキストカラー番号かCSS色指定(rgba(0, 0, 0, 0))を指定します。 + * @default 0 + * @type color + * + * @param GaugeColorFullRight + * @text 満タン時のゲージ色(右) + * @desc 満タン時の右側のゲージ色です。テキストカラー番号かCSS色指定(rgba(0, 0, 0, 0))を指定します。 + * @default 0 + * @type color + * + * @param BackColor + * @text ゲージ背景色 + * @desc ゲージ背景色です。テキストカラー番号かCSS色指定(rgba(0, 0, 0, 0))を指定します。 + * @default 0 + * @type color + * + * @param Label + * @text ラベル + * @desc ゲージの左に表示されるラベル文字列です。 + * @default + * + * @param IconIndex + * @text アイコン + * @desc ラベルと一緒に描画されるアイコンです。ラベルと一緒に表示させると重なって表示されるので注意してください。 + * @default 0 + * @type icon + * + * @param LabelFont + * @text ラベルフォント + * @desc ラベルを表示するときのフォント情報です。未指定の場合はゲージのデフォルト値が使用されます。 + * @default + * @type struct + * + * @param DrawValue + * @text 現在値を描画する + * @desc ゲージの右側に現在値を描画します。 + * @default true + * @type boolean + * + * @param ValueFont + * @text 現在値フォント + * @desc 現在値を表示するときのフォント情報です。未指定の場合はゲージのデフォルト値が使用されます。 + * @default + * @type struct + * + * @param ValueFormat + * @text 現在値フォーマット + * @desc 現在値を表示する際の表示フォーマットです。%1:現在値 %2:最大値に置き換えられます。 + * @default %1/%2 + * + * @param ValuePadZeroDigit + * @text 現在値を0埋め + * @desc 現在値を0埋めして表示します。 + * @default 0 + * @type number + * @parent ValueFormat + * + * @param ValueAlign + * @text 現在値の揃え + * @desc 現在値の揃え方向です。 + * @default right + * @type select + * @option left + * @option center + * @option right + * @parent ValueFormat + * + * @param FlashIfFull + * @text 満タン時にフラッシュ + * @desc ゲージの現在値が最大値以上になるとゲージをフラッシュさせます。 + * @default false + * @type boolean + */ + +/*~struct~Font: + * + * @param Face + * @text フォント名 + * @desc フォント名です。別途フォントロードプラグインが必要です。 + * @default + * @dir fonts + * + * @param Size + * @text フォントサイズ + * @desc フォントサイズです。 + * @default 0 + * @type number + * + * @param Color + * @text テキストカラー + * @desc テキストカラーです。テキストカラー番号かCSS色指定(rgba(0, 0, 0, 0))を指定します。 + * @default 0 + * @type number + * + * @param OutlineColor + * @text アウトラインカラー + * @desc アウトラインカラーです。テキストカラー番号かCSS色指定(rgba(0, 0, 0, 0))を指定します。 + * @default 0 + * @type number + * + * @param OutlineWidth + * @text アウトライン横幅 + * @desc アウトラインの横幅です。 + * @default 0 + * @type number + */ + +/*~struct~Battler: + * + * @param Type + * @text バトラー種別 + * @desc ゲージの主体となるバトラーの取得方法です。 + * @default ActorId + * @type select + * @option アクターID + * @value ActorId + * @option パーティの並び順 + * @value PartyIndex + * @option 敵キャラID + * @value EnemyId + * @option 敵グループの並び順(戦闘画面で有効) + * @value TroopIndex + * @option メニュー画面で選択したアクター(メニュー詳細画面で有効) + * @value MenuActor + * + * @param ActorId + * @text アクターID + * @desc 種別選択で『アクターID』を選択したときのアクターIDです。 + * @default 0 + * @type actor + * + * @param EnemyId + * @text 敵キャラID + * @desc 種別選択で『敵キャラID』を選択したときの敵キャラIDです。 + * @default 0 + * @type enemy + * + * @param Index + * @text 並び順 + * @desc 種別選択で『パーティの並び順』『敵グループの並び順』を選択したときの並び順です。先頭は[0]です。 + * @default 0 + * @type number + * + * @param LinkPosition + * @text バトラー画像連動 + * @desc ゲージの表示座標をバトラーの座標と連動させます。 + * @default true + * @type boolean + */ + +(() => { + 'use strict'; + const script = document.currentScript; + const param = PluginManagerEx.createParameter(script); + if (!param.GaugeList) { + param.GaugeList = []; + } + + const _Scene_Base_create = Scene_Base.prototype.create; + Scene_Base.prototype.create = function() { + _Scene_Base_create.apply(this, arguments); + if (!(this instanceof Scene_Map)) { + this.createExtraGauges(); + } + }; + + // 場所移動時に画像キャッシュが破棄される仕様のためマップ画面ではキャッシュ破棄後にゲージを作成する + const _Scene_Map_create = Scene_Map.prototype.create; + Scene_Map.prototype.create = function() { + _Scene_Map_create.apply(this, arguments); + this.createExtraGauges(); + }; + + Scene_Base.prototype.createExtraGauges = function() { + this._extraGauges = this.findExtraGaugeList().map(data => { + return new Sprite_ExtraGaugeContainer(data, data.Detail || {}, data.Layout || {}); + }); + }; + + const _Scene_Base_start = Scene_Base.prototype.start; + Scene_Base.prototype.start = function() { + _Scene_Base_start.apply(this, arguments); + this.addExtraGauge(); + }; + + Scene_Base.prototype.addExtraGauge = function() { + if (this._extraGaugesAdd) { + return; + } + this._extraGauges.forEach(extraGauge => { + this.addChildExtraGauge(extraGauge); + }); + this._extraGaugesAdd = true; + }; + + Scene_Base.prototype.addChildExtraGauge = function(extraGauge) { + const parentName = extraGauge.getParentWindowName(); + if (parentName && this._windowLayer) { + const win = this._windowLayer.children.find(window => + window instanceof Window && window.findWindowClassName() === parentName); + if (win) { + win.addChild(extraGauge); + } else { + PluginManagerEx.throwError('Window is not found : ' + parentName, script); + } + } else if (param.Priority > 0 && !!this._spriteset) { + this._spriteset.addChildExtraGauge(extraGauge); + } else { + this.addChild(extraGauge); + } + }; + + Spriteset_Base.prototype.addChildExtraGauge = function(extraGauge) { + let index = this.getChildIndex(this._pictureContainer); + if (param.Priority === 2) { + index++; + } + this.addChildAt(extraGauge, index); + }; + + Scene_Base.prototype.findExtraGaugeList = function() { + const currentSceneName = PluginManagerEx.findClassName(this); + return (param.GaugeList || []).filter(function(data) { + return data.SceneName === currentSceneName; + }, this); + }; + + const _Sprite_Gauge_initialize = Sprite_Gauge.prototype.initialize; + Sprite_Gauge.prototype.initialize = function(data, detail, layout) { + if (data) { + this._data = data; + this._detail = detail; + this._layout = layout; + } + _Sprite_Gauge_initialize.apply(this, arguments); + }; + + Window.prototype.findWindowClassName = function() { + const className = PluginManagerEx.findClassName(this); + // for SceneCustomMenu.js + if (this._data?.Id) { + return this._data.Id; + } else { + return className; + } + }; + + const _Sprite_Battler_updatePosition = Sprite_Battler.prototype.updatePosition; + Sprite_Battler.prototype.updatePosition = function() { + _Sprite_Battler_updatePosition.apply(this, arguments); + if (this._battler) { + this._battler.updateSpritePosition(this); + } + }; + + Game_Battler.prototype.updateSpritePosition = function(sprite) { + this._imageX = sprite.x; + this._imageY = sprite.y; + }; + + Game_Battler.prototype.findImageX = function() { + return this._imageX || 0; + }; + + Game_Battler.prototype.findImageY = function() { + return this._imageY || 0; + } + + /** + * Sprite_ExtraGaugeContainer + * 追加ゲージとピクチャを含むコンテナです。 + */ + class Sprite_ExtraGaugeContainer extends Sprite { + constructor(data, detail, layout) { + super(); + this._data = data; + this._detail = detail; + this._layout = layout; + this.create(); + } + + getParentWindowName() { + return this._layout.ParentWindow; + } + + create() { + this._gauge = new Sprite_ExtraGauge(this._data, this._detail, this._layout); + this._lower = this.createPicture(this._data.LowerPicture); + this.addChild(this._gauge); + this._upper = this.createPicture(this._data.UpperPicture); + this.setupPosition(); + this.update(); + } + + setupPosition() { + this.x = this._gauge.findLayoutValue(this._layout.x); + this.y = this._gauge.findLayoutValue(this._layout.y); + if (this._layout.Mirror) { + this.scale.x = -1; + } + const battler = this._gauge.findLinkBattler(); + if (battler) { + this.x += battler.findImageX(); + this.y += battler.findImageY(); + } + if (this._lower && this._detail.GaugeBackHidden) { + this._gauge.syncWithPicture(this._lower); + } + } + + update() { + this.updateVisibly(); + super.update(); + if (this._layout.realTime || !!this._gauge.findLinkBattler()) { + this.setupPosition(); + } + this.updateOpacity(); + } + + updateVisibly() { + this.visible = this.isVisible(); + } + + updateOpacity() { + if (this._data.OpacityVariable) { + this.opacity = $gameVariables.value(this._data.OpacityVariable); + } + } + + isVisible() { + return !this._data.SwitchId || $gameSwitches.value(this._data.SwitchId); + } + + createPicture(pictureData) { + if (!pictureData || !pictureData.FileName) { + return null; + } + const sprite = new Sprite(); + sprite.anchor.x = 0.5; + sprite.anchor.y = 0.5; + sprite.bitmap = ImageManager.loadPicture(pictureData.FileName); + sprite.x = pictureData.OffsetX || 0; + sprite.y = pictureData.OffsetY || 0; + this.addChild(sprite); + return sprite; + } + } + + /** + * Sprite_ExtraGauge + * 追加ゲージを扱うクラスです。 + */ + class Sprite_ExtraGauge extends Sprite_Gauge { + constructor(data, detail, layout) { + super(data, detail, layout); + this.setup(this.findBattler(), this._detail.GaugeColorPreset); + this.setupPosition(); + if (this._detail.GaugeImage) { + this.setupImage(); + } + if (this._detail.GaugeBackHidden) { + this.bitmap.fillRect = new Function(); + } + } + + setupImage() { + const gauge = new Sprite(); + gauge.bitmap = ImageManager.loadPicture(this._detail.GaugeImage); + gauge.x = -this.width / 2 + this.gaugeX(); + gauge.y = -this.gaugeHeight() / 2 + (this.height - this.gaugeHeight()) / 2; + if (this._detail.ScaleAutoAdjust) { + gauge.bitmap.addLoadListener(() => { + gauge.scale.x = (this.width - this.gaugeX() - this.gaugeEndX()) / gauge.width; + gauge.scale.y = this.gaugeHeight() / gauge.height; + }); + } + this._gaugeImage = gauge; + this.bitmap.gradientFillRect = new Function(); + this.addChild(gauge); + } + + findBattler() { + const battlerData = this._data.Battler; + if (!battlerData || !battlerData.Type) { + return $gameParty.menuActor(); + } + const methodName = `findBattler${battlerData.Type}`; + if (this[methodName]) { + return this[methodName](battlerData); + } else { + return $gameParty.menuActor(); + } + } + + findLinkBattler() { + if (this._data.Battler?.Type && this._data.Battler?.LinkPosition) { + return this.findBattler(); + } else { + return null; + } + } + + findBattlerActorId(battlerData) { + return $gameActors.actor(battlerData.ActorId); + } + + findBattlerPartyIndex(battlerData) { + return $gameParty.members()[battlerData.Index]; + } + + findBattlerEnemyId(battlerData) { + const id = battlerData.EnemyId; + const enemy = $gameTroop.members().find(battler => battler.enemyId() === id); + return enemy || new Game_Enemy(battlerData.EnemyId, 0, 0); + } + + findBattlerTroopIndex(battlerData) { + return $gameTroop.members()[battlerData.Index]; + } + + updateBitmap() { + const visible = this.parent ? this.parent.visible : false; + if (visible) { + if (!this._prevVisible) { + this._value = this._targetValue; + this._maxValue = this._targetMaxValue; + } + super.updateBitmap(); + } + this._prevVisible = visible; + } + + updateFlashing() { + if (!this._detail.FlashIfFull) { + return; + } + if (this.isFull()) { + this._flashingCount++; + if (this._flashingCount % 20 < 10) { + this.setBlendColor(this.flashingColor1()); + } else { + this.setBlendColor(this.flashingColor2()); + } + } else { + this.setBlendColor([0, 0, 0, 0]); + } + } + + flashingColor1() { + return [255, 255, 255, 96]; + } + + flashingColor2() { + return [255, 255, 255, 64]; + } + + isFull() { + return this._value >= this._maxValue; + } + + setupPosition() { + this.anchor.x = 0.5; + this.anchor.y = 0.5; + if (this._layout.Vertical) { + this.rotation = (270 * Math.PI) / 180; + } + } + + syncWithPicture(sprite) { + if (!this._gaugeImage) { + return; + } + sprite.bitmap.addLoadListener(() => { + this._gaugeImage.x = sprite.x - sprite.anchor.x * sprite.width; + this._gaugeImage.y = sprite.y - sprite.anchor.y * sprite.height; + }); + } + + bitmapWidth() { + return this.findLayoutValue(this._layout.width) || super.bitmapWidth(); + } + + bitmapHeight() { + return this.findLayoutValue(this._layout.height) || super.bitmapHeight(); + } + + textHeight() { + return this.bitmapHeight(); + } + + gaugeHeight() { + return this.findLayoutValue(this._layout.GaugeHeight) || this.bitmapHeight(); + } + + gaugeX() { + return this.findLayoutValue(this._layout.GaugeX) || 0; + } + + gaugeEndX() { + return this.findLayoutValue(this._layout.GaugeEndX) || 0; + } + + drawGaugeRect(x, y, width, height) { + super.drawGaugeRect(x, y, width - this.gaugeEndX(), height); + if (this._gaugeImage) { + this.drawGaugeImage(); + } + } + + drawGaugeImage() { + const gauge = this._gaugeImage; + gauge.bitmap.addLoadListener(() => { + const rate = this.gaugeRate(); + gauge.setFrame(0, 0, gauge.bitmap.width * rate, gauge.bitmap.height); + }); + } + + findLayoutValue(value) { + if (isNaN(value)) { + try { + const width = $dataSystem.advanced.uiAreaWidth; + const height = $dataSystem.advanced.uiAreaHeight; + return eval(value); + } catch (e) { + console.error(e); + return 0; + } + } else { + return value; + } + } + + currentValue() { + const value = this.findValue(this._data.CurrentMethod); + if (!isFinite(value)) { + PluginManagerEx.throwError(`Invalid current value[${value}] id[${this._data.Id}]`, script); + } + return value; + } + + currentMaxValue() { + const value = Math.max(this.findValue(this._data.MaxMethod), 1); + if (!isFinite(value)) { + PluginManagerEx.throwError(`Invalid current max value[${value}] id[${this._data.Id}]`, script); + } + return value; + } + + findValue(method) { + if (!method) { + return 0; + } else if (method.VariableId) { + return $gameVariables.value(method.VariableId) + } else if (method.Script) { + const battler = this._battler; + if (!battler) { + return 0; + } + const meta = battler.isActor() ? battler.actor().meta : battler.enemy().meta; + try { + return eval(method.Script); + } catch (e) { + console.error(e); + return 0; + } + } else { + return method.FixedValue; + } + } + + label() { + return this._detail.Label || ''; + } + + iconIndex() { + return this._detail.IconIndex || 0; + } + + labelColor() { + return this.findColor(this.findLabelFont().Color, super.labelColor()); + } + + labelOutlineColor() { + return this.findColor(this.findLabelFont().OutlineColor, super.labelOutlineColor()); + } + + labelOutlineWidth() { + return this.findLabelFont().OutlineWidth || super.labelOutlineWidth(); + } + + labelFontFace() { + return this.findLabelFont().Face || super.labelFontFace(); + } + + labelFontSize() { + return this.findLabelFont().Size || super.labelFontSize(); + } + + findLabelFont() { + return this._detail.LabelFont || {}; + } + + valueColor() { + return this.findColor(this.findValueFont().Color, super.valueColor()); + } + + valueOutlineColor() { + return this.findColor(this.findValueFont().OutlineColor, super.valueOutlineColor()); + } + + valueOutlineWidth() { + return this.findValueFont().OutlineWidth || super.valueOutlineWidth(); + } + + valueFontFace() { + return this.findValueFont().Face || super.valueFontFace(); + } + + valueFontSize() { + return this.findValueFont().Size || super.valueFontSize(); + } + + findValueFont() { + return this._detail.ValueFont || {}; + } + + gaugeBackColor() { + return this.findColor(this._detail.BackColor, super.gaugeBackColor()); + } + + gaugeColor1() { + const fullColor = this._detail.GaugeColorFullLeft; + const color = this._detail.GaugeColorLeft; + return this.findColor(this.isFull() ? (fullColor || color) : color, super.gaugeColor1()); + } + + gaugeColor2() { + const fullColor = this._detail.GaugeColorFullRight; + const color = this._detail.GaugeColorRight; + return this.findColor(this.isFull() ? (fullColor || color) : color, super.gaugeColor2()); + } + + isValid() { + return !!this.findBattler(); + } + + smoothness() { + if (this._value <= this._targetValue) { + return this._detail.RisingSmoothness || 1; + } else { + return this._detail.FallingSmoothness || 1; + } + } + + drawValue() { + if (this._detail.DrawValue) { + if (this._detail.ValueFormat) { + this.drawCustomValue(); + } else { + super.drawValue(); + } + } + } + + drawCustomValue() { + const digit = this._detail.ValuePadZeroDigit || 0; + const current = this.currentValue().padZero(digit); + const max = this.currentMaxValue().padZero(digit); + const text = this._detail.ValueFormat.format(current, max); + const x = this.gaugeX(); + const width = this.bitmapWidth() - 2 - x; + const height = this.textHeight(); + const align = this._detail.ValueAlign || 'right'; + this.setupValueFont(); + this.bitmap.drawText(text, x, 0, width, height, align); + } + + findColor(code, defaultColor = null) { + if (!code) { + return defaultColor ? defaultColor : ColorManager.normalColor(); + } else if (isNaN(code)) { + return code; + } else { + return ColorManager.textColor(code); + } + } + + drawLabel() { + super.drawLabel(); + const icon = this.iconIndex(); + if (icon) { + this.drawIcon(icon); + } + } + + drawIcon(iconIndex) { + const bitmap = ImageManager.loadSystem("IconSet"); + const pw = ImageManager.iconWidth; + const ph = ImageManager.iconHeight; + const sx = (iconIndex % 16) * pw; + const sy = Math.floor(iconIndex / 16) * ph; + const x = this.labelOutlineWidth() / 2; + const y = (this.bitmap.height - ph) / 2; + this.bitmap.blt(bitmap, sx, sy, pw, ph, x, y); + } + } +})(); diff --git a/js/plugins/ExtraImage.js b/js/plugins/ExtraImage.js new file mode 100644 index 0000000..4538d42 --- /dev/null +++ b/js/plugins/ExtraImage.js @@ -0,0 +1,401 @@ +//============================================================================= +// RPG Maker MZ - Extra Image Display Per Scene Plugin +//============================================================================= +// Version +// 1.0.1 2021/05/22 拡張性を考慮しSprite_SceneExtraの継承元をSprite_Clickableに変更 +// 1.0.0 2020/08/20 初版 +//============================================================================= + +/*: + * @target MZ + * @plugindesc Extra Image Display Per Scene Plugin + * @author triacontane + * @base PluginCommonBase + * @orderAfter PluginCommonBase + * @url + * + * @param ImageList + * @text Image List + * @desc A list of images to be added to all screens. + * @default [] + * @type struct[] + * + * @help ExtraImage.js + * + * Additional image displays can be used for scenes that have an optional image specified. + * Basic information, such as coordinates, scale, origin, etc. can be configured. + * When a control character is specified for each parameter, the value will be retreived from the specified variable. + * + */ + +/*~struct~Image: + * + * @param SceneName + * @text Target Scene + * @desc The scene to receive the extra image. When targeting an original scene, directly input the scene class name. + * @type select + * @default Scene_Title + * @option Title + * @value Scene_Title + * @option Map + * @value Scene_Map + * @option Game Over + * @value Scene_Gameover + * @option Battle + * @value Scene_Battle + * @option Main Menu + * @value Scene_Menu + * @option Items + * @value Scene_Item + * @option Skills + * @value Scene_Skill + * @option Equipment + * @value Scene_Equip + * @option Status + * @value Scene_Status + * @option Options + * @value Scene_Options + * @option Save + * @value Scene_Save + * @option Load + * @value Scene_Load + * @option Game End + * @value Scene_End + * @option Shop + * @value Scene_Shop + * @option Name Input + * @value Scene_Name + * @option Debug + * @value Scene_Debug + * + * @param FileName + * @text File Name + * @desc The file to display. Select from the picture folder. File extension unnecessary. + * @default + * @require 1 + * @dir img/pictures + * @type file + * + * @param X + * @text X coordinate + * @desc The X coordinate. + * @default 0 + * @type number + * @min -9999 + * + * @param Y + * @text Y coordinate + * @desc The Y coordinate. + * @default 0 + * @type number + * @min -9999 + * + * @param ScaleX + * @text Horizontal Scale + * @desc The horizontal scale. + * @default 100 + * @type number + * @min -2000 + * @max 2000 + * + * @param ScaleY + * @text Vertical Scale + * @desc The vertical scale. + * @default 100 + * @type number + * @min -2000 + * @max 2000 + * + * @param Opacity + * @text Opacity + * @desc The opacity. + * @default 255 + * @type number + * @min 0 + * @max 255 + * + * @param BlendMode + * @text Blend Mode + * @desc The blend mode. + * @default 0 + * @type select + * @option Normal + * @value 0 + * @option Additive + * @value 1 + * @option Multiplicative + * @value 2 + * @option Screen + * @value 3 + * + * @param Origin + * @text Origin + * @desc The origin. + * @default 0 + * @type select + * @option Upper left + * @value 0 + * @option Center + * @value 1 + * + * @param Priority + * @text Priority + * @desc The display priority for the image. "Furthest back" is often not displayed on-screen, so it is not recommended for regular use. + * @default 0 + * @type select + * @option Forefront + * @value 0 + * @option Under Window + * @value 1 + * @option Furthest Back + * @value 2 + * + * @param Switch + * @text Appearance Condition Switch + * @desc Will be displayed on screen only when the specified switch is ON. If not specified, it will always be displayed. + * @default 0 + * @type switch + */ +/*:ja + * @target MZ + * @plugindesc 各シーンに追加で任意の画像を表示します。 + * @author トリアコンタン + * @base PluginCommonBase + * @orderAfter PluginCommonBase + * @url + * + * @param ImageList + * @text 画像リスト + * @desc 各画面に追加する画像のリストです。 + * @default [] + * @type struct[] + * + * @help ExtraImage.js + * + * 任意の画像を指定したシーンに追加表示できます。 + * 座標や拡大率、原点など基本的な情報を指定できます。 + * 各パラメータに制御文字を指定すると指定した変数から値を取得できます。 + * + */ + +/*~struct~Image:ja + * + * @param SceneName + * @text 対象シーン + * @desc 追加対象のシーンです。オリジナルのシーンを対象にする場合はシーンクラス名を直接記入します。 + * @type select + * @default Scene_Title + * @option タイトル + * @value Scene_Title + * @option マップ + * @value Scene_Map + * @option ゲームオーバー + * @value Scene_Gameover + * @option バトル + * @value Scene_Battle + * @option メインメニュー + * @value Scene_Menu + * @option アイテム + * @value Scene_Item + * @option スキル + * @value Scene_Skill + * @option 装備 + * @value Scene_Equip + * @option ステータス + * @value Scene_Status + * @option オプション + * @value Scene_Options + * @option セーブ + * @value Scene_Save + * @option ロード + * @value Scene_Load + * @option ゲーム終了 + * @value Scene_End + * @option ショップ + * @value Scene_Shop + * @option 名前入力 + * @value Scene_Name + * @option デバッグ + * @value Scene_Debug + * + * @param FileName + * @text ファイル名 + * @desc 表示するファイルです。ピクチャフォルダから選択します。拡張子不要。 + * @default + * @require 1 + * @dir img/pictures + * @type file + * + * @param X + * @text X座標 + * @desc X座標です。 + * @default 0 + * @type number + * @min -9999 + * + * @param Y + * @text Y座標 + * @desc Y座標です。 + * @default 0 + * @type number + * @min -9999 + * + * @param ScaleX + * @text 横方向拡大率 + * @desc 横方向の拡大率です。 + * @default 100 + * @type number + * @min -2000 + * @max 2000 + * + * @param ScaleY + * @text 縦方向拡大率 + * @desc 縦方向の拡大率です。 + * @default 100 + * @type number + * @min -2000 + * @max 2000 + * + * @param Opacity + * @text 不透明度 + * @desc 不透明度です。 + * @default 255 + * @type number + * @min 0 + * @max 255 + * + * @param BlendMode + * @text 合成方法 + * @desc 合成方法です。 + * @default 0 + * @type select + * @option 通常 + * @value 0 + * @option 加算 + * @value 1 + * @option 乗算 + * @value 2 + * @option スクリーン + * @value 3 + * + * @param Origin + * @text 原点 + * @desc 原点です。 + * @default 0 + * @type select + * @option 左上 + * @value 0 + * @option 中央 + * @value 1 + * + * @param Priority + * @text 優先度 + * @desc 画像の表示優先度です。最背面は画面上に表示されないことが多いので通常の使用では推奨しません。 + * @default 0 + * @type select + * @option 最前面 + * @value 0 + * @option ウィンドウの下 + * @value 1 + * @option 最背面 + * @value 2 + * + * @param Switch + * @text 出現条件スイッチ + * @desc 指定したスイッチがONのときのみ表示されます。指定しない場合、常に表示されます。 + * @default 0 + * @type switch + */ + +(() => { + 'use strict'; + const script = document.currentScript; + const param = PluginManagerEx.createParameter(script); + + const _Scene_Base_create = Scene_Base.prototype.create; + Scene_Base.prototype.create = function() { + _Scene_Base_create.apply(this, arguments); + this._extraImages = this.findExtraImageList().map(imageData => { + return new Sprite_SceneExtra(imageData); + }); + }; + + const _Scene_Base_start = Scene_Base.prototype.start; + Scene_Base.prototype.start = function() { + _Scene_Base_start.apply(this, arguments); + let windowLayerIndex = this._windowLayer ? this.getChildIndex(this._windowLayer) : 0; + this._extraImages.forEach(extraImage => { + switch (extraImage.getPriority()) { + case 0: + this.addChild(extraImage); + break; + case 1: + this.addChildAt(extraImage, windowLayerIndex); + windowLayerIndex++; + break; + default: + this.addChildAt(extraImage, 0); + } + }); + }; + + Scene_Base.prototype.findExtraImageList = function() { + const currentSceneName = PluginManagerEx.findClassName(this); + return (param.ImageList || []).filter(function(data) { + return data.SceneName === currentSceneName; + }, this); + }; + + /** + * SpriteSceneApng + * Extra APNG sprite displayed in the scene. + */ + class Sprite_SceneExtra extends Sprite_Clickable { + constructor(imageData) { + super(); + this._data = imageData; + this.update(); + } + + update() { + this.updateBitmap(); + this.updatePosition(); + this.updateScale(); + this.updateOpacity(); + this.updateOther(); + } + + updateBitmap() { + this.bitmap = ImageManager.loadPicture(this._data.FileName); + } + + updatePosition() { + this.x = this._data.X; + this.y = this._data.Y; + } + + updateOpacity() { + this.opacity = this._data.Opacity; + } + + updateScale() { + this.scale.x = this._data.ScaleX / 100; + this.scale.y = this._data.ScaleY / 100; + } + + updateOther() { + this.visible = this.isValid(); + this.blendMode = this._data.BlendMode; + } + + isValid() { + const switchId = this._data.Switch; + return !switchId || $gameSwitches.value(switchId); + } + + getPriority() { + return this._data.Priority; + } + } + window.Sprite_SceneExtra = Sprite_SceneExtra; +})(); diff --git a/js/plugins/ExtraWindow.js b/js/plugins/ExtraWindow.js new file mode 100644 index 0000000..b889403 --- /dev/null +++ b/js/plugins/ExtraWindow.js @@ -0,0 +1,367 @@ +//============================================================================= +// RPG Maker MZ - Extra Window Display Per Scene Plugin +//============================================================================= +// Version +// 1.0.1 2021/05/22 開閉アニメーションを無効かつスイッチ条件で非表示になったウィンドウが一瞬だけ見えてしまう不具合を修正 +// 1.0.0 2020/08/20 初版 +//============================================================================= + +/*: + * @target MZ + * @plugindesc Extra Window Display Per Scene Plugin + * @author triacontane + * @base PluginCommonBase + * @orderAfter PluginCommonBase + * + * @param WindowList + * @text Window List + * @desc A list of windows to be added to all screens. + * @default [] + * @type struct[] + * + * @help ExtraWindow.js + * + * Additional window displays can be used for scenes that have an optional window specified. + * Basic information such as coordinates, font size, whether there's an open/close animation, etc. can be set. + * Control characters can be used in the window display text, and when the return value is changed, + * it will automatically be redrawn. + * + */ + +/*~struct~Window: + * + * @param SceneName + * @text Target Scene + * @desc The scene to receive the extra window. When targeting an original scene, directly input the scene class name. + * @type select + * @default Scene_Title + * @option Title + * @value Scene_Title + * @option Map + * @value Scene_Map + * @option Game Over + * @value Scene_Gameover + * @option Battle + * @value Scene_Battle + * @option Main Menu + * @value Scene_Menu + * @option Items + * @value Scene_Item + * @option Skills + * @value Scene_Skill + * @option Equipment + * @value Scene_Equip + * @option Status + * @value Scene_Status + * @option Options + * @value Scene_Options + * @option Save + * @value Scene_Save + * @option Load + * @value Scene_Load + * @option Game End + * @value Scene_End + * @option Shop + * @value Scene_Shop + * @option Name Input + * @value Scene_Name + * @option Debug + * @value Scene_Debug + * + * @param x + * @text X coordinate + * @desc The X coordinate. + * @default 0 + * @type number + * @min -9999 + * + * @param y + * @text Y coordinate + * @desc The Y coordinate. + * @default 0 + * @type number + * @min -9999 + * + * @param width + * @text Width + * @desc The width. + * @default 200 + * @type number + * + * @param height + * @text Height. + * @desc The height. Configured automatically when 0 is specified. + * @default 0 + * @type number + * + * @param LineHeight + * @text Line Height + * @desc Height per line. + * @default 36 + * @type number + * + * @param Text + * @text Displayed Text + * @desc Content to be displayed in the window. If a return value that serves as the basis for a control character is changed, it will automatically be redrawn. + * @default + * @type multiline_string + * + * @param FontSize + * @text Font Size + * @desc The default font size. Becomes the same size as other windows when 0 is specified. + * @default 0 + * @type number + * + * @param WindowSkin + * @text Window Skin + * @desc The window skin. If not specified, the default will be used. + * @default + * @require 1 + * @dir img/system + * @type file + * + * @param SwitchId + * @text Display SwitchID + * @desc Will be displayed on screen only when the specified switch is ON. + * @default 0 + * @type switch + * + * @param ShowOpenAnimation + * @text Open/Close Animation Display + * @desc Displays a window open/close animation. + * @default true + * @type boolean + */ +/*:ja + * @target MZ + * @plugindesc 各シーンに追加で任意のウィンドウを表示します。 + * @author トリアコンタン + * @base PluginCommonBase + * @orderAfter PluginCommonBase + * + * @param WindowList + * @text ウィンドウリスト + * @desc 各画面に追加するウィンドウのリストです。 + * @default [] + * @type struct[] + * + * @help ExtraWindow.js + * + * 任意のウィンドウを指定したシーンに追加表示できます。 + * 座標やフォントサイズ、開閉アニメの有無など基本的な情報を設定できます。 + * ウィンドウの表示テキストには制御文字が使用でき、変数値が変更されると + * 自動的に再描画されます。 + * + */ + +/*~struct~Window:ja + * + * @param SceneName + * @text 対象シーン + * @desc 追加対象のシーンです。オリジナルのシーンを対象にする場合はシーンクラス名を直接記入します。 + * @type select + * @default Scene_Title + * @option タイトル + * @value Scene_Title + * @option マップ + * @value Scene_Map + * @option ゲームオーバー + * @value Scene_Gameover + * @option バトル + * @value Scene_Battle + * @option メインメニュー + * @value Scene_Menu + * @option アイテム + * @value Scene_Item + * @option スキル + * @value Scene_Skill + * @option 装備 + * @value Scene_Equip + * @option ステータス + * @value Scene_Status + * @option オプション + * @value Scene_Options + * @option セーブ + * @value Scene_Save + * @option ロード + * @value Scene_Load + * @option ゲーム終了 + * @value Scene_End + * @option ショップ + * @value Scene_Shop + * @option 名前入力 + * @value Scene_Name + * @option デバッグ + * @value Scene_Debug + * + * @param x + * @text X座標 + * @desc X座標です。 + * @default 0 + * @type number + * @min -9999 + * + * @param y + * @text Y座標 + * @desc Y座標です。 + * @default 0 + * @type number + * @min -9999 + * + * @param width + * @text 横幅 + * @desc 横幅です。 + * @default 200 + * @type number + * + * @param height + * @text 高さ + * @desc 高さです。0を指定した場合、自動設定されます。 + * @default 0 + * @type number + * + * @param LineHeight + * @text 行の高さ + * @desc 1行あたりの高さです。 + * @default 36 + * @type number + * + * @param Text + * @text 表示テキスト + * @desc ウィンドウに表示される内容です。制御文字のもとになる変数が変更された場合、自動で再描画されます。 + * @default + * @type multiline_string + * + * @param FontSize + * @text フォントサイズ + * @desc デフォルトのフォントサイズです。0を指定すると他のウィンドウと同じサイズになります。 + * @default 0 + * @type number + * + * @param WindowSkin + * @text ウィンドウスキン + * @desc ウィンドウスキンです。指定しなかった場合、デフォルトが使用されます。 + * @default + * @require 1 + * @dir img/system + * @type file + * + * @param SwitchId + * @text 表示スイッチID + * @desc 指定したスイッチがONの場合のみ画面に表示されます。 + * @default 0 + * @type switch + * + * @param ShowOpenAnimation + * @text 開閉アニメ表示 + * @desc ウィンドウの開閉アニメーションを表示します。 + * @default true + * @type boolean + */ + +(() => { + 'use strict'; + const script = document.currentScript; + const param = PluginManagerEx.createParameter(script); + + const _Scene_Base_create = Scene_Base.prototype.create; + Scene_Base.prototype.create = function() { + _Scene_Base_create.apply(this, arguments); + this._extraWindows = this.findExtraWindowList().map(windowData => { + if (!windowData.height) { + const lineCount = windowData.Text.split('\n').length; + windowData.height = lineCount * (windowData.LineHeight || 36) + $gameSystem.windowPadding() * 2; + } + return new Window_SceneExtra(windowData); + }); + }; + + const _Scene_Base_start = Scene_Base.prototype.start; + Scene_Base.prototype.start = function() { + _Scene_Base_start.apply(this, arguments); + this._extraWindows.forEach(extraWindow => { + if (this._windowLayer) { + this.addWindow(extraWindow); + } else { + this.addChild(extraWindow); + } + }); + }; + + Scene_Base.prototype.findExtraWindowList = function() { + const currentSceneName = PluginManagerEx.findClassName(this); + return (param.WindowList || []).filter(function(data) { + return data.SceneName === currentSceneName; + }, this); + }; + + class Window_SceneExtra extends Window_Base { + + constructor(contentsData) { + super(contentsData); + if (this.isShowOpen() || !this.isValid()) { + this.openness = 0; + } + this.refresh(); + } + + isShowOpen() { + return this._data.ShowOpenAnimation; + } + + refresh() { + this.drawAllText(); + if (this._data.WindowSkin) { + this.windowskin = ImageManager.loadSystem(this._data.WindowSkin); + } + } + + lineHeight() { + return this._data.LineHeight || super.lineHeight(); + } + + resetFontSettings() { + super.resetFontSettings(); + if (this._data.FontSize) { + this.contents.fontSize = this._data.FontSize; + } + }; + + drawAllText() { + const newText = PluginManagerEx.convertEscapeCharacters(this._data.Text); + if (this._text !== newText) { + this._text = newText; + this.contents.clear(); + this.drawTextEx(newText, 0, 0, this._data.width); + } + } + + update() { + if (this.isValid()) { + if (this.isShowOpen()) { + this.open(); + } else { + this.openness = 255; + } + } else { + if (this.isShowOpen()) { + this.close(); + } else { + this.openness = 0; + } + } + super.update(); + this.drawAllText(); + } + + isValid() { + return !this._data.SwitchId || $gameSwitches.value(this._data.SwitchId); + } + + checkRectObject(contentsData) { + this._data = contentsData; + super.checkRectObject(contentsData); + } + } + window.Window_SceneExtra = Window_SceneExtra; +})(); diff --git a/js/plugins/FTKR_FVActorAnimation.js b/js/plugins/FTKR_FVActorAnimation.js new file mode 100644 index 0000000..7945fed --- /dev/null +++ b/js/plugins/FTKR_FVActorAnimation.js @@ -0,0 +1,842 @@ +//============================================================================= +// フロントビューモードでアクター側にアニメーションを表示するプラグイン +// FTKR_FVActorAnimation.js +// プラグインNo : 56 +// 作成者 : フトコロ +// 作成日 : 2017/11/12 +// 最終更新日 : 2020/02/10 +// バージョン : v1.1.2 +//============================================================================= + +var Imported = Imported || {}; +Imported.FTKR_FAA = true; + +var FTKR = FTKR || {}; +FTKR.FAA = FTKR.FAA || {}; + +//============================================================================= +/*:ja + * @plugindesc v1.1.2 フロントビューモードでアクター側にアニメーションを表示するプラグイン + * @author フトコロ + * + * @param --アニメーション-- + * @desc + * + * @param アニメーションの表示先 + * @desc アニメーションの表示先を、顔画像かカスタム画像(*1)のどちらかを選択します。(*1)FTKR_CustomSimpleActorStatus.jsが必要 + * @type select + * @option 表示しない + * @value 0 + * @option 顔画像 + * @value 1 + * @option カスタム画像 + * @value 2 + * @default 1 + * + * @param 味方全体対象のX座標ずれ + * @desc 味方全体対象のアニメーション表示位置のX座標のずれ + * @default 0 + * + * @param 味方全体対象のY座標ずれ + * @desc 味方全体対象のアニメーション表示位置のY座標のずれ + * @default 0 + * + * @param --ダメージポップアップ-- + * @desc + * + * @param ポップアップ表示 + * @desc ダメージポップアップを表示するか選択します + * @type select + * @option 表示する + * @value 1 + * @option 表示しない + * @value 0 + * @default 1 + * + * @param X座標のずれ + * @desc 画像に対するダメージポップアップ位置のX座標のずれ + * @default -32 + * + * @param Y座標のずれ + * @desc 画像に対するダメージポップアップ位置のY座標のずれ + * @default 0 + * + * @param 画面揺れ効果 + * @desc ダメージ時の画面揺れ効果の有無を設定します。 + * @type select + * @option 揺らす + * @value 1 + * @option 揺らさない + * @value 0 + * @default 1 + * + * @param --選択中のアクターエフェクト-- + * @desc この設定はバトル画面のみ有効です。 + * + * @param 色調設定 + * @desc 選択中のアクター画像の色調をデフォルトから設定した色調に交互に変化させます。詳細はヘルプ参照。 + * @type struct + * @default {"enable":"0","color":"0,0,0,0","pattern":"6","count":"10"} + * + * @param カーソル設定 + * @desc 選択中のアクターのカーソル表示を設定します。 + * @type select + * @option カーソル表示あり + * @value 1 + * @option カーソル表示なし + * @value 0 + * @default 1 + * + * @help + *----------------------------------------------------------------------------- + * 概要 + *----------------------------------------------------------------------------- + * 本プラグインを実装することで、フロントビューモードで + * アクター側にもアニメーションやダメージポップアップを表示します。 + * + * また、行動選択中のアクターの画像に対して、色調を変化させるエフェクトを + * 発生させることができます。 + * + * + * このプラグインは、FTKR_FacialImageDifference.jsと + * 組み合わせて使用できません。 + * + * + *----------------------------------------------------------------------------- + * 設定方法 + *----------------------------------------------------------------------------- + * 1.「プラグインマネージャー(プラグイン管理)」に、本プラグインを追加して + * ください。 + * + * + * 2. アニメーションを表示させるためには、バトル画面のアクターの + * ステータスウィンドウに、顔画像かカスタム画像(*1)を表示する + * 必要があります。 + * + * (*1) FTKR_CustomSimpleActorStatus.jsが必要。 + * + * 別途プラグインを用いて、画像をウィンドウに表示させてください。 + * ただし、すべてのプラグインで本機能が必ず使用できるわけではありません。 + * + * なお、FTKR_CustomSimpleActorStatus.jsとFTKR_CSS_BattleStatus.jsを + * 使って、ステータスウィンドウに顔画像またはカスタム画像を表示させることが + * できます。 + * + * + * 3. FTKR_CustomSimpleActorStatus.jsと組み合わせて使用する場合は + * 「プラグインマネージャー(プラグイン管理)」で、本プラグインが + * 下になるように追加してください。 + * + * + *----------------------------------------------------------------------------- + * 選択中のアクターエフェクトについて + *----------------------------------------------------------------------------- + * 行動選択中のアクターの画像に対して、プラグインパラメータの設定で + * 以下のエフェクトを発生させることができます。 + * + * 1. 色調設定 + * + * 有効にすると、設定した色調とデフォルトの色調[赤:0,緑:0,青:0,グレー:0]を + * 交互に変化させることができます。 + * + * pattern の値により、変化を複数の段階に分けて徐々に変化させることができます。 + * + * 例) プラグインパラメータの設定を以下にした場合 + * color = 赤:100,緑:100,青:100,グレー:0 (画像が白くなる) + * parttrn = 10 + * + * デフォルトの色調との差が 100 あるため、10段階に分けると下のように + * 10ずつ色調が変化します。 + * + * [0,0,0,0] ⇒ [10,10,10,0] ⇒ [20,20,20,0] ⇒ ... + * ... ⇒ [90,90,90,0] ⇒ [100,100,100,0] ⇒ [90,90,90,0] ⇒ ... + * + * + * count の値により、変化ごとの表示時間を設定することができます。 + * 数値が大きいほど、色調が1段階変わる時間が長くなります。 + * + * + * 2. カーソル設定 + * + * これはMVのデフォルトの表示で、アクター1人分のエリアが薄く光る状態に + * なることです。 + * 表示なしにすることで、この効果を無効にできます。 + * + * + *----------------------------------------------------------------------------- + * プラグインの注意点 + *----------------------------------------------------------------------------- + * 1. アニメーションの設定について + * アニメーションの設定で合成方法が「加算」の場合、ステータスウィンドウと + * アニメーションが重なって、ウィンドウの色が一部変色したりする場合があります。 + * + * この現象を回避するためには、アニメーションの合成方法を「通常」などに変えるか + * ステータスウィンドウの背景を非表示にしてください。 + * + * + * 2. サイドビューモードでの使用 + * このプラグインをサイドビューモードで使用すると、アクターのSVキャラに + * アニメーションやダメージポップアップが表示しなくなります。 + * このプラグインは、フロントビューモードでのみ使用してください。 + * + * + * 3. 戦闘画面のレイヤー構成の一部変更について + * 以下のようにレイヤー構成を変更します。 + * + * 戦闘画面背景<敵対象のアニメーション<ステータスウィンドウ< + * <味方対象のアニメーション<戦闘ログ<... + * + * (従来のレイヤー構成) + * 戦闘画面背景<敵対象のアニメーション<戦闘ログ< + * <ステータスウィンドウ<味方対象のアニメーション<... + * + * + *----------------------------------------------------------------------------- + * 本プラグインのライセンスについて(License) + *----------------------------------------------------------------------------- + * 本プラグインはMITライセンスのもとで公開しています。 + * This plugin is released under the MIT License. + * + * Copyright (c) 2017,2018 Futokoro + * http://opensource.org/licenses/mit-license.php + * + * + * プラグイン公開元 + * https://github.com/futokoro/RPGMaker/blob/master/README.md + * + * + *----------------------------------------------------------------------------- + * 変更来歴 + *----------------------------------------------------------------------------- + * + * v1.1.2 - 2020/02/10 : 不具合修正 + * 1. パーティー全体を対象とするアニメーションの表示位置調整。 + * + * v1.1.1 - 2018/08/25 : 不具合修正、リファクタリング + * 1. 味方対象のアニメーションが表示されない不具合を修正。 + * + * v1.1.0 - 2017/12/25 : 仕様変更 + * 1. バトルシーンのレイヤー構成を変更。 + * + * v1.0.9 - 2017/12/16 : 不具合修正 + * 1. FTKR_FacialImageDifference2.jsに対応。 + * + * v1.0.8 - 2017/12/16 : 不具合修正 + * 1. ステータスウィンドウの開閉と顔画像の表示非表示のタイミングのズレを修正。 + * + * v1.0.7 - 2017/12/15 : 不具合修正 + * 1. 戦闘中以外の顔画像に対してもプラグインの影響が出ていた不具合を修正。 + * + * v1.0.6 - 2017/12/02 : 不具合修正 + * 1. ステータス画面でアクターを変えた場合に、変更前のアクターの画像が残る + * 不具合を修正。 + * + * v1.0.5 - 2017/11/24 : 不具合修正 + * 1. 5人パーティー以上で並べ替えを実施すると、正しく表示できない不具合を修正。 + * + * v1.0.4 - 2017/11/14 : 不具合修正 + * 1. 色調設定が正常に読み込まれない不具合を修正。 + * 2. 顔画像の表示位置を調整。 + * + * v1.0.3 - 2017/11/14 : 不具合修正、ヘルプ修正 + * 1. バトル画面で行動選択後にエラーになる不具合を修正。 + * + * v1.0.2 - 2017/11/13 : 不具合修正 + * 1. カスタム画像のID指定が反映されない不具合を修正。 + * + * v1.0.1 - 2017/11/13 : 不具合修正、機能追加、ヘルプ修正 + * 1. 顔画像が正しく表示されない不具合を修正。 + * 2. カスタム画像のトリミング設定がない場合にエラーになる不具合を修正。 + * 3. カスタム画像にスケールを設定したときに、画像の表示位置が + * ずれる不具合を修正。 + * 4. 選択中のアクターのカーソル表示の有無を設定する機能を追加。 + * 5. 選択中のアクターの画像のトーンを変化させる機能を追加。 + * + * v1.0.0 - 2017/11/12 : 初版作成 + * + *----------------------------------------------------------------------------- + */ +//============================================================================= +/*~struct~tone: + * @param enable + * @desc 色調設定を有効にするか設定します。 + * @type select + * @option 有効にする + * @value 1 + * @option 無効にする + * @value 0 + * @default 0 + * + * @param color + * @desc 色調の設定。「赤,緑,青,グレー」の順にカンマで区切って設定してください。 + * @default 0,0,0,0 + * + * @param pattern + * @desc 設定した色調に何段階で変化させるか設定します。 + * @type number + * @min 1 + * @default 6 + * + * @param count + * @desc 色調の段階変化の間隔を設定します。 + * @type number + * @min 1 + * @default 10 + */ +//============================================================================= + +function Sprite_ActorFace() { + this.initialize.apply(this, arguments); +} + +function Sprite_ActorImage() { + this.initialize.apply(this, arguments); +} + +function Sprite_FaceAnimation() { + this.initialize.apply(this, arguments); +} + +function Window_BattleSpriteStatus() { + this.initialize.apply(this, arguments); +} + +(function() { + + //配列の要素を、すべて数値に変換する。 + Array.prototype.num = function() { + return this.map(function(elm) { + return Number(elm); + }); + } + + var paramParse = function(obj) { + return JSON.parse(JSON.stringify(obj, paramReplace)); + }; + + var paramReplace = function(key, value) { + try { + return JSON.parse(value || null); + } catch (e) { + return value; + } + }; + + //============================================================================= + // プラグイン パラメータ + //============================================================================= + var parameters = PluginManager.parameters('FTKR_FVActorAnimation'); + + FTKR.FAA = { + destination :Number(parameters['アニメーションの表示先'] || 0), + animation : { + offsetX :Number(parameters['味方全体対象のX座標ずれ'] || 0), + offsetY :Number(parameters['味方全体対象のY座標ずれ'] || 0), + }, + damage : { + enable :Number(parameters['ポップアップ表示'] || 0), + offsetX :Number(parameters['X座標のずれ'] || 0), + offsetY :Number(parameters['Y座標のずれ'] || 0), + shake :Number(parameters['画面揺れ効果'] || 0), + }, + select : { + tone :paramParse(parameters['色調設定']) || {}, + cursor :Number(parameters['カーソル設定'] || 0), + }, + }; + + //============================================================================= + // アクター側のアニメーション表示用レイヤーを追加 + //============================================================================= + //カーソルとステータスの間に追加 + var _FAA_Window_createAllParts = Window.prototype._createAllParts; + Window.prototype._createAllParts = function() { + _FAA_Window_createAllParts.call(this); + this._createWindowCssSprite(); + }; + + Window.prototype._createWindowCssSprite = function() { + this._windowCssSprite = new Sprite(); + var index = 0; + this.children.some(function(child, i){ + if (child == this._windowCursorSprite) { + index = i + 1; + return true; + } + },this); + if (index) { + this.addChildAt(this._windowCssSprite, index); + } else { + this.addChild(this._windowCssSprite); + } + }; + + //============================================================================= + // フロントビューモードでも、アクター側にダメージエフェクトが発生するように修正 + //============================================================================= + + //書き換え + Game_Actor.prototype.performDamage = function() { + Game_Battler.prototype.performDamage.call(this); + this.requestMotion('damage'); + if (FTKR.FAA.damage.shake) $gameScreen.startShake(5, 5, 10); + SoundManager.playActorDamage(); + }; + + //============================================================================= + // アクターの顔画像表示処理をスプライト方式に修正 + //============================================================================= + + var _FAA_Window_Base_initialize = Window_Base.prototype.initialize; + Window_Base.prototype.initialize = function(x, y, width, height) { + _FAA_Window_Base_initialize.call(this, x, y, width, height); + this._faceSprite = []; + }; + + Window_Base.prototype.showActorNum = function() { + return this.maxPageItems ? this.maxPageItems() : 1; + }; + + var _FAA_Window_Base_clearCssSprite = Window_Base.prototype.clearCssSprite; + Window_Base.prototype.clearCssSprite = function(index) { + _FAA_Window_Base_clearCssSprite.call(this, index); + if (this._faceSprite[index]) this._faceSprite[index].setBattler(); + }; + + Window_Base.prototype.clearFaceSprites = function() { + this._faceSprite.forEach( function(sprite){ + sprite.setBattler(); + }); + }; + + Window_Base.prototype.isFaceSpriteBusy = function() { + return this._faceSprite.some( function(sprite) { + return sprite.isAnimationPlaying(); + }); + }; + + Window_Base.prototype.showFaceSprites = function() { + this._faceSprite.forEach( function(sprite){ + sprite.show(); + }); + }; + + Window_Base.prototype.hideFaceSprites = function() { + this._faceSprite.forEach( function(sprite){ + sprite.hide(); + }); + }; + + //============================================================================= + // BattleManager + // バトルマネージャー + //============================================================================= + + //ステータスウィンドウにアニメーションを表示している間、次の処理に移らないようにする + var _FAA_BattleManager_isBusy = BattleManager.isBusy; + BattleManager.isBusy = function() { + return (_FAA_BattleManager_isBusy.call(this) || this._statusWindow.isBusy()); + }; + + //============================================================================= + // バトル終了後に、逃走フラグを削除 + //============================================================================= + + var _FAA_Scene_Map_start = Scene_Map.prototype.start; + Scene_Map.prototype.start = function() { + _FAA_Scene_Map_start.call(this); + BattleManager._escaped = false; + }; + + //============================================================================= + // バトルシーンのレイヤー構成を変更 + //============================================================================= + //書き換え + Scene_Battle.prototype.createStatusWindow = function() { + }; + + Scene_Battle.prototype.createFaaStatusWindow = function() { + this._statusWindow = new Window_BattleSpriteStatus(); + this.addChild(this._statusWindow); + }; + + var _FAA_Scene_Battle_createSpriteset = Scene_Battle.prototype.createSpriteset; + Scene_Battle.prototype.createSpriteset = function() { + _FAA_Scene_Battle_createSpriteset.call(this); + this.createFaaStatusWindow(); + }; + + var _FAA_Scene_Battle_updateWindowPositions = Scene_Battle.prototype.updateWindowPositions; + Scene_Battle.prototype.updateWindowPositions = function() { + if (this._actorWindow.visible || this._enemyWindow.visible || $gameMessage.isBusy()) { + this._statusWindow.hide(); + } else { + this._statusWindow.show(); + } + _FAA_Scene_Battle_updateWindowPositions.call(this); + }; + + //============================================================================= + // Sprite_ActorFace + // アクターの顔画像表示スプライトクラスを定義 + //============================================================================= + + Sprite_ActorFace.prototype = Object.create(Sprite_Actor.prototype); + Sprite_ActorFace.prototype.constructor = Sprite_ActorFace; + + Sprite_ActorFace.prototype.initialize = function(battler, window) { + Sprite_Battler.prototype.initialize.call(this, battler); + this._spriteWindow = window; + }; + + Sprite_ActorFace._imageWidth = 144; + Sprite_ActorFace._imageHeight = 144; + + Sprite_ActorFace.prototype.initMembers = function() { + Sprite_Battler.prototype.initMembers.call(this); + this._battlerName = ''; + this._tone = [0, 0, 0, 0]; + this._toneCount = 0; + this._tonePattern = 0; + this._code = 1; + this._requestUpdateTone = false; + this.createMainSprite(); + }; + + Sprite_ActorFace.prototype.setBattler = function(battler) { + Sprite_Battler.prototype.setBattler.call(this, battler); + var changed = (battler !== this._actor); + if (changed) { + this._actor = battler; + } + }; + + Sprite_ActorFace.prototype.setScale = function(scale) { + this.scale._x = scale; + this.scale._y = scale; + }; + + Sprite_ActorFace.prototype.startToneChange = function() { + this._requestUpdateTone = true; + }; + + Sprite_ActorFace.prototype.stopToneChange = function() { + this._requestUpdateTone = false; + if (this._mainSprite) this._mainSprite.setColorTone([0,0,0,0]); + }; + + Sprite_ActorFace.prototype.update = function() { + Sprite_Base.prototype.update.call(this); + if (this._actor) { + this.updateMain(); + this.updateTone(); + if (FTKR.FAA.destination > 0) this.updateAnimation(); + if (FTKR.FAA.damage.enable) this.updateDamagePopup(); + this.updateSelectionEffect(); + } else { + this.bitmap = null; + } + }; + + Sprite_ActorFace.prototype.updateMain = function() { + this.updateBitmap(); + this.updateFrame(); + }; + + Sprite_ActorFace.prototype.updateTone = function() { + var toneSet = FTKR.FAA.select.tone; + if (!toneSet.enable || !this._mainSprite || !this._requestUpdateTone) return; + var tone = toneSet.color.split(',').num(); + if (this._toneCount >= toneSet.count) { + var pattern = toneSet.pattern; + if (this._tonePattern == pattern) { + this._code *= -1; + this._tonePattern = 0; + } + this._tone = [ + this._tone[0] + this._code * tone[0] / pattern, + this._tone[1] + this._code * tone[1] / pattern, + this._tone[2] + this._code * tone[2] / pattern, + this._tone[3] + this._code * tone[3] / pattern + ]; + this._tonePattern += 1; + this._mainSprite.setColorTone(this._tone); + this._toneCount = 0; + } else { + this._toneCount += 1; + } + }; + + Sprite_ActorFace.prototype.updateBitmap = function() { + Sprite_Battler.prototype.updateBitmap.call(this); + var name = this._actor.faceName(); + if (this._battlerName !== name) { + this._battlerName = name; + this._mainSprite.bitmap = ImageManager.loadFace(name); + } + }; + + Sprite_ActorFace.prototype.updateFrame = function() { + Sprite_Battler.prototype.updateFrame.call(this); + var bitmap = this._mainSprite.bitmap; + if (bitmap) { + var cw = Sprite_ActorFace._imageWidth; + var ch = Sprite_ActorFace._imageHeight; + var motionIndex = this._actor.faceIndex(); + var cx = motionIndex % 4; + var cy = Math.floor(motionIndex / 4); + this._mainSprite.setFrame(cx * cw, cy * ch, cw, ch); + } + }; + + Sprite_ActorFace.prototype.updateVisibility = function() { + Sprite_Base.prototype.updateVisibility.call(this); + if (!this._actor) { + this.visible = false; + } + }; + + Sprite_Actor.prototype.setupAnimation = function() { + }; + + Sprite_ActorFace.prototype.setupAnimation = function() { + while (this._actor.isAnimationRequested()) { + var data = this._actor.shiftAnimation(); + var animation = $dataAnimations[data.animationId]; + var mirror = data.mirror; + var delay = animation.position === 3 ? 0 : data.delay; + this.startAnimation(animation, mirror, delay); + } + }; + + Sprite_ActorFace.prototype.startAnimation = function(animation, mirror, delay) { + var sprite = new Sprite_FaceAnimation(this._spriteWindow); + sprite.setup(this._effectTarget, animation, mirror, delay); + if (this.scale._y !== 1) sprite.setHeight(Sprite_ActorFace._imageHeight * this.scale._y); + this.parent.addChild(sprite); + this._animationSprites.push(sprite); + }; + + Sprite_Actor.prototype.setupDamagePopup = function() { + }; + + Sprite_ActorFace.prototype.setupDamagePopup = function() { + if (this._actor.isDamagePopupRequested()) { + var sprite = new Sprite_Damage(); + sprite.x = this.x + this.damageOffsetX(); + sprite.y = this.y + this.damageOffsetY(); + sprite.setup(this._actor); + this._damages.push(sprite); + this.parent.addChild(sprite); + this._actor.clearDamagePopup(); + this._actor.clearResult(); + } + }; + + Sprite_ActorFace.prototype.damageOffsetX = function() { + return FTKR.FAA.damage.offsetX; + }; + + Sprite_ActorFace.prototype.damageOffsetY = function() { + return FTKR.FAA.damage.offsetY; + }; + + //============================================================================= + // Sprite_ActorImage + // アクターのカスタム画像表示スプライトクラスの定義 + //============================================================================= + + Sprite_ActorImage.prototype = Object.create(Sprite_ActorFace.prototype); + Sprite_ActorImage.prototype.constructor = Sprite_ActorImage; + + Sprite_ActorImage.prototype.updateBitmap = function() { + Sprite_Battler.prototype.updateBitmap.call(this); + var id = this._imageId || 0; + var name = this._actor.actor().cssbgi[id].name; + if (this._battlerName !== name) { + this._battlerName = name; + this._mainSprite.bitmap = ImageManager.loadPicture(name); + } + }; + + Sprite_ActorImage.prototype.setImageId = function(id) { + this._imageId = id; + }; + + Sprite_ActorImage.prototype.updateFrame = function() { + Sprite_Battler.prototype.updateFrame.call(this); + var bitmap = this._mainSprite.bitmap; + if (bitmap) { + var id = this._imageId || 0; + var bgi = this._actor.actor().cssbgi[id]; + var sw = bgi.width || bitmap.width; + var sh = bgi.height || bitmap.height; + var sx = bgi.offsetX || 0; + var sy = bgi.offsetY || 0; + this._mainSprite.setFrame(sx, sy, sw, sh); + } + }; + + //============================================================================= + // Sprite_FaceAnimation + // アクターの顔画像用アニメーション表示スプライトクラスを定義 + //============================================================================= + + Sprite_FaceAnimation.prototype = Object.create(Sprite_Animation.prototype); + Sprite_FaceAnimation.prototype.constructor = Sprite_FaceAnimation; + + Sprite_FaceAnimation._checker1 = {}; + Sprite_FaceAnimation._checker2 = {}; + + Sprite_FaceAnimation.prototype.initialize = function(window) { + Sprite_Animation.prototype.initialize.call(this); + this._spriteWindow = window; + this._spriteHeight = 144; + }; + + Sprite_FaceAnimation.prototype.setHeight = function(height) { + this._spriteHeight = height; + }; + + Sprite_FaceAnimation.prototype.updatePosition = function() { + if (this._animation.position === 3) { + this.x = this._spriteWindow.width / 2 + FTKR.FAA.animation.offsetX; + this.y = this._spriteWindow.height / 2 + FTKR.FAA.animation.offsetY; + } else { + var parent = this._target.parent; + var grandparent = parent ? parent.parent : null; + this.x = this._target.x; + this.y = this._target.y; + if (this.parent === grandparent) { + this.x += parent.x; + this.y += parent.y; + } + if (this._animation.position === 0) { + this.y -= this._spriteHeight; + } else if (this._animation.position === 1) { + this.y -= this._spriteHeight / 2; + } + } + }; + + //============================================================================= + // Window_BattleSpriteStatus + // バトル画面のステータス表示用ウィンドウクラス + //============================================================================= + + Window_BattleSpriteStatus.prototype = Object.create(Window_BattleStatus.prototype); + Window_BattleSpriteStatus.prototype.constructor = Window_BattleSpriteStatus; + + Window_BattleSpriteStatus.prototype.isBusy = function() { + return this.isFaceSpriteBusy(); + }; + + //アクター選択中のエフェクト表示を追加 + Window_BattleSpriteStatus.prototype.select = function(index) { + Window_BattleStatus.prototype.select.call(this, index); + this.setActorImageEffect(index); + }; + + Window_BattleSpriteStatus.prototype.setActorImageEffect = function(index) { + if (!FTKR.FAA.select.cursor) { + this.setCursorRect(0, 0, 0, 0); + } + if (FTKR.FAA.select.tone.enable) { + this._faceSprite.forEach( function(sprite, i){ + i === index ? sprite.startToneChange() : sprite.stopToneChange(); + }); + } + }; + + Window_BattleSpriteStatus.prototype.updateOpen = function() { + if (this._opening) { + this.openness += 32; + if (this.isOpen()) { + this._opening = false; + this.showFaceSprites(); + } + } + }; + + Window_BattleSpriteStatus.prototype.updateClose = function() { + if (this._closing) { + this.hideFaceSprites(); + } + Window_BattleStatus.prototype.updateClose.call(this); + }; + + Window_BattleSpriteStatus.prototype.drawActorFace = function(actor, x, y, width, height) { + if (!$gameParty.inBattle() || FTKR.FAA.destination !== 1) { + return Window_BattleStatus.prototype.drawActorFace.call(this, actor, x, y, width, height); + } else { + width = width || Window_Base._faceWidth; + height = height || Window_Base._faceHeight; + this.drawCssFace(actor, x, y, width, height); + } + }; + + //書き換え + Window_BattleSpriteStatus.prototype.drawCssFace = function(actor, dx, dy, width, height) { + if (!$gameParty.inBattle() || FTKR.FAA.destination !== 1) { + return Window_BattleStatus.prototype.drawCssFace.call(this, actor, dx, dy, width, height); + } else { + var index = actor.index() % this.showActorNum(); + var sprite = this._faceSprite[index]; + var fh = Window_Base._faceHeight; + var fsize = Math.min(height, fh); + var scale = Imported.FTKR_CSS ? fsize / fh : 1; + if (!sprite) { + sprite = new Sprite_ActorFace(actor, this); + this._windowCssSprite.addChild(sprite); + this._faceSprite[index] = sprite; + } else if (sprite._actor !== actor){ + sprite.setBattler(actor); + } + dx = dx + fsize * scale / 2 + this.padding; + if (Imported.FTKR_CSS) { + dx += FTKR.CSS.cssStatus.face.posiX * (width - fsize * scale) / 2; + } + var sx = Math.floor(dx); + var sy = dy + fsize + this.padding; + sprite.setHome(sx, sy); + sprite.startEntryMotion(); + sprite.setScale(scale); + } + }; + + //書き換え + Window_BattleSpriteStatus.prototype.drawCssImage = function(actor, dx, dy, width, id) { + if (!$gameParty.inBattle() || FTKR.FAA.destination !== 2) { + return Window_BattleStatus.prototype.drawCssImage.call(this, actor, dx, dy, width, id); + } else { + var bgi = actor.actor().cssbgi[id]; + var bitmap = ImageManager.loadPicture(bgi.name); + if (!bitmap) return 1; + var index = actor.index() % this.showActorNum(); + var sprite = this._faceSprite[index]; + var fw = bgi.width || bitmap.width; + var fh = bgi.height || bitmap.height; + var scale = bgi.scale / 100; + var dh = fh * scale; + var dw = fw * scale; + if (!sprite) { + sprite = new Sprite_ActorImage(actor, this); + this._windowCssSprite.addChild(sprite); + this._faceSprite[index] = sprite; + } else if (sprite._actor !== actor){ + sprite.setBattler(actor); + } + dx = dx + dw / 2 + this.padding; + dx += FTKR.CSS.cssStatus.image.posiX * (width - dw) / 2; + var sx = dx; + var sy = dy + dh + this.padding; + sprite.setImageId(id); + sprite.setHome(sx, sy); + sprite.startEntryMotion(); + sprite.setScale(scale); + return Math.ceil(dh / this.lineHeight()) || 1; + } + }; + + +}());//EOF \ No newline at end of file diff --git a/js/plugins/FloatVariables.js b/js/plugins/FloatVariables.js new file mode 100644 index 0000000..e3187ac --- /dev/null +++ b/js/plugins/FloatVariables.js @@ -0,0 +1,102 @@ +//============================================================================= +// FloatVariables.js +// ---------------------------------------------------------------------------- +// (C)2016 Triacontane +// This software is released under the MIT License. +// http://opensource.org/licenses/mit-license.php +// ---------------------------------------------------------------------------- +// Version +// 1.1.2 2020/10/10 共通版(英語版)のヘルプが正しく読み込めていなかった問題を修正 +// 1.1.1 2020/10/08 MZ向けにリファクタリング +// 1.1.0 2017/09/15 型指定機能に対応 +// 1.0.0 2016/07/30 初版 +// ---------------------------------------------------------------------------- +// [Blog] : https://triacontane.blogspot.jp/ +// [Twitter]: https://twitter.com/triacontane/ +// [GitHub] : https://github.com/triacontane/ +//============================================================================= + +/*: + * @plugindesc FloatVariablesPlugin + * @target MZ + * @url https://github.com/triacontane/RPGMakerMV/tree/mz_master/FloatVariables.js + * @base PluginCommonBase + * @author triacontane + * + * @param FloatVariableStart + * @desc The starting position of a variable to perform a decimal operation. + * @default 0 + * @type variable + * + * @param FloatVariableEnd + * @desc The end position of a variable to perform a decimal operation. + * @default 0 + * @type variable + * + * @help FloatVariables.js + * + * Enables fractional operation on the specified range of variables. + * + * In the case of normal (integer operation) + * 3 / 2 = 1 + * + * In the case of fractional computation + * 3 / 2 = 1.5 + * + * If you use a variable with a decimal assigned to it as the operand of an event command, you can use + * It may cause unexpected problems when used. + * (e.g. adding 0.5 to HP) + */ +/*:ja + * @plugindesc 変数の小数演算プラグイン + * @target MZ + * @url https://github.com/triacontane/RPGMakerMV/tree/mz_master/FloatVariables.js + * @base PluginCommonBase + * @author トリアコンタン + * + * @param FloatVariableStart + * @text 小数変数開始位置 + * @desc 小数演算を行う変数の開始位置です。 + * @default 0 + * @type variable + * + * @param FloatVariableEnd + * @text 小数変数終了位置 + * @desc 小数演算を行う変数の終了位置です。 + * @default 0 + * @type variable + * + * @help FloatVariables.js + * + * 指定した範囲内の変数を小数演算可能にします。 + * + * ・通常(整数演算)の場合 + * 3 / 2 = 1 + * + * ・小数演算の場合 + * 3 / 2 = 1.5 + * + * 小数が代入されている変数をイベントコマンドのオペランドとして + * 使用すると予期しない問題が発生する可能性があります。 + * (HPに0.5を加算するなど) + * + * 利用規約: + * 作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等) + * についても制限はありません。 + * このプラグインはもうあなたのものです。 + */ + +(function() { + 'use strict'; + const script = document.currentScript; + const param = PluginManagerEx.createParameter(script); + + const _Game_Variables_setValue = Game_Variables.prototype.setValue; + Game_Variables.prototype.setValue = function(variableId, value) { + _Game_Variables_setValue.apply(this, arguments); + if (variableId >= param.FloatVariableStart && variableId <= param.FloatVariableEnd) { + this._data[variableId] = value; + } + }; +})(); + diff --git a/js/plugins/GOG_DressMerge.js b/js/plugins/GOG_DressMerge.js new file mode 100644 index 0000000..1e3c24f --- /dev/null +++ b/js/plugins/GOG_DressMerge.js @@ -0,0 +1,225 @@ +/*: + * @target MZ + * @plugindesc 歩行画像合成プラグイン + * @author GrayOgre + * @url https://grayogre.info/rmmz/plugin/index.html + * @help + * + * このプラグインは歩行グラフィックの合成を行います。 + * + * このプラグインは以下のプラグインコマンドで構成されます。 + * (1) 合成 + * 複数の歩行グラフィックを合成します。 + * 合成は最初に指定されたグラフィックに上書きする形で合成されます。 + * ファイル名には変数置換(\V[変数番号])が使えます。 + * 合成データのファイル名はリストの最初のファイル名になります。 + * (ツクール本体では存在しない画像を指定できないため) + * 合成データの1番目のデータを使い回す場合は、 + * 空のデータを用意してそれに合成するようにしてください。 + * + * 制約事項: + * ・1つのベース画像ファイル(最初に指定する画像ファイル)に対して + *  複数組の合成はできません。 + *  (file1.pngの0番目のグラフィックと1番目のグラフィックそれぞれに画像を + *  合成するなど) + * ・セーブデータ一覧には合成状態が正しく反映されない場合があります。 + * + * このプラグインを使用するためには、 + * あらかじめ公式プラグイン PluginCommonBase.js を組み込んでおく必要があります。 + * + * Copyright (c) 2021 GrayOgre + * Released under the MIT license + * https://opensource.org/licenses/mit-license.php + * + * Version 1.0.1 + * + * @base PluginCommonBase + * @orderAfter PluginCommonBase + * + * @command merge + * @text 合成 + * @desc グラフィックの合成を行う + * @arg list + * @text グラフィック一覧 + * @desc 合成するグラフィックの一覧 + * @type struct[] + */ +/*~struct~graphInfo: + * @param filename + * @text 画像ファイル名 + * @desc 合成するグラフィックのファイル名 + * @type file + * @dir img/characters + * @param index + * @text グラフィックインデックス + * @desc 合成するグラフィックの画像内の順序位置 + * @type number +*/ + +(() => { + 'use strict'; + + const BASE_DIR = 'img/characters/'; + const EXT = '.png'; + + let mergeInfoHash = null; + let mergedCharacters = null; + + // プラグインコマンド:合成 + PluginManagerEx.registerCommand(document.currentScript, "merge", args => { + if (args.list.length <= 0) { + return; + } + const list = args.list; + for (let i = 0; i < list.length; i++) { + list[i].filename = list[i].filename.replace(/\\V\[(\d+)\]/g,(a,b) => $gameVariables.value(Number(b))); + } + const mergeInfo = list; + gog_mergeCharacter(mergeInfo); + mergeInfoHash[mergeInfo[0].filename] = mergeInfo; + }); + + // セーブヘッダ情報の画像読み込み + const _dataManager_loadSavefileImages = DataManager.loadSavefileImages; + DataManager.loadSavefileImages = function(info) { + if(info.gog_mergeInfoHash) { + const mergeInfoHash_save = info.gog_mergeInfoHash; + for (let key in mergeInfoHash_save) { + gog_mergeCharacter(mergeInfoHash[key]); + } + } + _dataManager_loadSavefileImages.call(this, info); + }; + + // セーブヘッダ情報作成 + const _dataManager_makeSavefileInfo = DataManager.makeSavefileInfo; + DataManager.makeSavefileInfo = function(){ + const info = _dataManager_makeSavefileInfo.call(this); + info.gog_mergeInfoHash = mergeInfoHash; + return info; + }; + + // データ初期化 + const _dataManager_createDataObjects = DataManager.createGameObjects; + DataManager.createGameObjects = (() => { + _dataManager_createDataObjects.call(this); + mergeInfoHash = {}; + mergedCharacters = {}; + }); + + // セーブデータ本体作成 + const _dataManager_makeSaveContents = DataManager.makeSaveContents; + DataManager.makeSaveContents = (() => { + const contents = _dataManager_makeSaveContents.call(this); + contents.gog_mergeInfoHash = mergeInfoHash; + return contents; + }); + + // セーブデータ本体読み込み + const _dataManager_extractSaveContents = DataManager.extractSaveContents; + DataManager.extractSaveContents = ((contents) => { + _dataManager_extractSaveContents.call(this, contents); + mergeInfoHash = contents.gog_mergeInfoHash; + for (let key in mergeInfoHash) { + gog_mergeCharacter(mergeInfoHash[key]); + } + }); + + + // URL作成 + function gog_make_url(filename) { + return BASE_DIR + filename + EXT; + } + + // キャラクター画像読み込み + const _imageManager_loadCharacter = ImageManager.loadCharacter; + ImageManager.loadCharacter = function(filename) { + if (mergedCharacters[filename]) { + return mergedCharacters[filename]; + } else if (mergeInfoHash[filename]) { + gog_mergeCharacter(mergeInfoHash[filename]); + if (mergedCharacters[filename]) { + return mergedCharacters[filename]; + } + } + return _imageManager_loadCharacter.call(this, filename); + } + + // ウィンドウのキャラクター表示処理 + const _window_base_drawCharacter = Window_Base.prototype.drawCharacter; + Window_Base.prototype.drawCharacter = function(characterName, characterIndex, x, y) { + if (mergeInfoHash[characterName] && !mergedCharacters[characterName]) { + gog_mergeCharacter(mergeInfoHash[characterName]); + } + _window_base_drawCharacter.call(this, characterName, characterIndex, x, y); + }; + + // キャラクタ画像のロード&マージ + function gog_mergeCharacter(mergeInfo) { + if (!mergeInfo) { + return; + } + const basename = mergeInfo[0].filename; + const promises = []; + for (let info of mergeInfo) { + promises.push(gog_loadCharacter(info.filename)); + } + Promise.all(promises).then((bitmaps) => { + if (mergedCharacters[basename]) { + mergedCharacters[basename].clear(); + } + mergedCharacters[basename] = gog_mergeBitmap(bitmaps, mergeInfo); + gog_updateCharacterSprites(); + }); + } + + // キャラクタ画像のロード + function gog_loadCharacter(filename) { + return new Promise((resolve, reject) => { + const bmp = Bitmap.load(gog_make_url(filename)); + bmp.addLoadListener(() => resolve(bmp)); + }); + } + + // スプライトの再表示 + function gog_updateCharacterSprites() + { + if (SceneManager._scene._spriteset) { + if (SceneManager._scene._spriteset._characterSprites) { + const charaSprites = SceneManager._scene._spriteset._characterSprites; + for (let sprite of charaSprites) { + sprite.setCharacterBitmap(); + } + } + } + } + + // ビットマップ合成 + function gog_mergeBitmap(bitmaps, mergeInfo) { + const baseBitmap = bitmaps[0]; + const baseName = mergeInfo[0].filename; + const baseIndex = Number(mergeInfo[0].index); + let width = baseBitmap.width; + let height = baseBitmap.height; + let base_x = 0; + let base_y = 0; + if (!ImageManager.isBigCharacter(baseName)) { + width = baseBitmap.width / 4; + height = baseBitmap.height / 2; + base_x = (baseIndex % 4) * width; + base_y = Math.floor(baseIndex / 4) * height; + } + for (let i = 1; i < mergeInfo.length; i++) { + let x = 0; + let y = 0; + if (!ImageManager.isBigCharacter(mergeInfo[i].filename)) { + const index = Number(mergeInfo[i].index); + x = (index % 4) * width; + y = Math.floor(index / 4) * height; + } + baseBitmap.blt(bitmaps[i], x, y, width, height, base_x, base_y); + } + return baseBitmap; + } + +})(); \ No newline at end of file diff --git a/js/plugins/GameEndCustomize.js b/js/plugins/GameEndCustomize.js new file mode 100644 index 0000000..f8588c4 --- /dev/null +++ b/js/plugins/GameEndCustomize.js @@ -0,0 +1,159 @@ +/*============================================================================= + GameEndCustomize.js +---------------------------------------------------------------------------- + (C)2024 Triacontane + This software is released under the MIT License. + http://opensource.org/licenses/mit-license.php +---------------------------------------------------------------------------- + Version + 1.0.0 2024/02/03 初版 +---------------------------------------------------------------------------- + [Blog] : https://triacontane.blogspot.jp/ + [Twitter]: https://twitter.com/triacontane/ + [GitHub] : https://github.com/triacontane/ +=============================================================================*/ + +/*: + * @plugindesc ゲーム終了カスタマイズプラグイン + * @target MZ + * @url https://github.com/triacontane/RPGMakerMV/tree/mz_master/GameEndCustomize.js + * @base PluginCommonBase + * @orderAfter PluginCommonBase + * @author トリアコンタン + * + * @param load + * @text ロード項目名 + * @desc ロードの項目名です。 + * @default ロード + * + * @param shutdown + * @text シャットダウン項目名 + * @desc シャットダウンの項目名です。 + * @default シャットダウン + * + * @param itemNumber + * @text 項目数 + * @desc ゲーム終了ウィンドウの項目数です。指定しなかった場合、並び順で指定した項目数になります。競合などで指定する場合のみ使用します。 + * @type number + * @default 0 + * + * @param orderList + * @text 並び順 + * @desc ゲーム終了ウィンドウの項目の並び順です。不要な項目は削除してください。 + * @type select[] + * @default ["toTitle","cancel"] + * @option タイトルに戻る + * @value toTitle + * @option やめる + * @value cancel + * @option ロード + * @value load + * @option シャットダウン + * @value shutdown + * + * @help GameEndCustomize.js + * + * ゲーム終了画面をカスタマイズします。 + * 以下の項目が追加可能になります + * ・ロード + * ・シャットダウン + * + * 以下の項目が消去可能になります。 + * ・タイトルに戻る + *  + * このプラグインの利用にはベースプラグイン『PluginCommonBase.js』が必要です。 + * 『PluginCommonBase.js』は、RPGツクールMZのインストールフォルダ配下の + * 以下のフォルダに格納されています。 + * dlc/BasicResources/plugins/official + * + * 利用規約: + * 作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等) + * についても制限はありません。 + * このプラグインはもうあなたのものです。 + */ + +function Scene_Terminate() { + this.initialize.apply(this, arguments); +} + +(() => { + 'use strict'; + const script = document.currentScript; + const param = PluginManagerEx.createParameter(script); + if (!param.orderList) { + param.orderList = []; + } + + const _Window_GameEnd_makeCommandList = Window_GameEnd.prototype.makeCommandList; + Window_GameEnd.prototype.makeCommandList = function() { + _Window_GameEnd_makeCommandList.apply(this, arguments); + this.removeCommand('toTitle'); + this.removeCommand('cancel'); + this.addCustomCommand(); + }; + + Window_GameEnd.prototype.removeCommand = function(symbol) { + const index = this.findSymbol(symbol); + if (index >= 0) { + this._list.splice(index, 1); + } + }; + + Window_GameEnd.prototype.addCustomCommand = function() { + param.orderList.forEach(symbol => { + this.addCommand(this.findCommandName(symbol), symbol, true); + }); + }; + + Window_GameEnd.prototype.findCommandName = function(symbol) { + switch (symbol) { + case 'toTitle': + return TextManager.toTitle; + case 'cancel': + return TextManager.cancel; + case 'load': + return param.load; + case 'shutdown': + return param.shutdown; + } + }; + + const _Scene_GameEnd_createCommandWindow = Scene_GameEnd.prototype.createCommandWindow; + Scene_GameEnd.prototype.createCommandWindow = function() { + _Scene_GameEnd_createCommandWindow.apply(this, arguments); + this._commandWindow.setHandler('load', this.commandLoad.bind(this)); + this._commandWindow.setHandler('shutdown', this.commandShutdown.bind(this)); + }; + + Scene_GameEnd.prototype.commandLoad = function() { + this._commandWindow.close(); + SceneManager.push(Scene_Load); + }; + + Scene_GameEnd.prototype.commandShutdown = function() { + this._commandWindow.close(); + this.fadeOutAll(); + SceneManager.goto(Scene_Terminate); + }; + + const _Scene_GameEnd_commandWindowRect = Scene_GameEnd.prototype.commandWindowRect; + Scene_GameEnd.prototype.commandWindowRect = function() { + const rect = _Scene_GameEnd_commandWindowRect.apply(this, arguments); + rect.height = this.calcWindowHeight(param.itemNumber || param.orderList.length, true); + rect.y = (Graphics.boxHeight - rect.height) / 2; + return rect; + }; + + //============================================================================= + // Scene_Terminate + // ゲームを終了します。 + //============================================================================= + Scene_Terminate.prototype = Object.create(Scene_Base.prototype); + Scene_Terminate.prototype.constructor = Scene_Terminate; + + Scene_Terminate.prototype.start = function() { + SceneManager.terminate(); + }; + + +})(); diff --git a/js/plugins/H2A_SkipTitle.js b/js/plugins/H2A_SkipTitle.js new file mode 100644 index 0000000..bfcb533 --- /dev/null +++ b/js/plugins/H2A_SkipTitle.js @@ -0,0 +1,168 @@ +/*:ja + * @plugindesc タイトルをスキップします + * + * @target MZ + * @author Had2Apps + * @url https://github.com/katai5plate/RPGMakerPlugins + * + * @param mode + * @text モード + * @desc タイトルスキップ時の挙動 + * @type select + * + * @option オートセーブ含む直前のセーブ > ニューゲーム + * @value newlast + * + * @option 直前の手動セーブ > オートセーブ > ニューゲーム + * @value newmanual + * + * @option オートセーブ > 直前の手動セーブ > ニューゲーム + * @value newauto + * + * @option オートセーブ > ニューゲーム + * @value newautoonly + * + * @option ニューゲーム + * @value new + * + * @option 直前のセーブ + * @value last + * + * @option 直前の手動セーブ + * @value manual + * + * @option オートセーブ + * @value auto + * + * @default new + * + * @help + * タイトルをスキップし、 + * ニューゲームかコンティニューします。 + * + * モード説明: + * + * - オートセーブ含む直前のセーブ > ニューゲーム + * オートセーブ含む全セーブデータのうち最新のものがロードされます。 + * セーブデータが見つからない場合はニューゲームになります。 + * + * - 直前の手動セーブ > オートセーブ > ニューゲーム + * 直前にユーザー操作によりセーブしたデータが見つかればそれがロードされます。 + * 見つからない場合、オートセーブがロードされ、 + * それもなければニューゲームになります。 + * + * - オートセーブ > 直前の手動セーブ > ニューゲーム + * オートセーブされたデータがあればそれがロードされます。 + * なければ、直前にユーザー操作によりセーブしたデータをロードします。 + * それもなければニューゲームになります + * + * - オートセーブ > ニューゲーム + * オートセーブされたデータがあればそれがロードされます。 + * なければニューゲームになります。 + * + * - ニューゲーム + * 単純にニューゲームになります。 + * + * - 直前のセーブ + * オートセーブ含む全セーブデータのうち最新のものがロードされます。 + * セーブデータが存在しない場合、エラーになります。 + * + * - 直前の手動セーブ + * ユーザー操作によりセーブしたデータが見つかればそれがロードされます。 + * 存在しない場合、エラーになります。 + * + * - オートセーブ + * オートセーブされたデータがあればそれがロードされます。 + * 存在しない場合、エラーになります。 + * + * Copyright (c) 2022 Had2Apps + * This software is released under the MIT License. + * + * Version: v2.0.0 + * RPG Maker MZ Version: v1.3.2 + */ + +(() => { + /*========== ./main.js ==========*/ + const pluginName = document.currentScript.src.match(/^.*\/(.*).js$/)[1]; + const { mode } = PluginManager.parameters(pluginName); + + const skipTitle = (mode) => { + // 戦闘・イベントテスト時は無効 + if (["btest", "etest"].some((x) => Utils.isOptionValid(x))) return; + + const moveToSceneMap = (isContinue = false) => { + SceneManager.goto(Scene_Map); + isContinue && $gameSystem.onAfterLoad(); + }; + const noSave = () => !DataManager.isAnySavefileExists(); + const noAutoSave = () => !DataManager.savefileExists(0); + const noManualSave = () => + DataManager._globalInfo.slice(1).filter(Boolean).length === 0; + const latestSavefileId = (manualPriority) => { + if (manualPriority) return DataManager.latestSavefileId(); + const { _globalInfo } = DataManager; + return _globalInfo.findIndex( + (x) => + x && + x.timestamp === + Math.max(..._globalInfo.filter(Boolean).map((x) => x.timestamp)) + ); + }; + const toNewGame = () => { + DataManager.setupNewGame(); + moveToSceneMap(); + }; + const toManualSave = () => { + DataManager.loadGame(latestSavefileId(true)).then(() => + moveToSceneMap(true) + ); + }; + const toAutoSave = () => { + DataManager.loadGame(0).then(() => moveToSceneMap(true)); + }; + const toLastSave = () => { + DataManager.loadGame(latestSavefileId()).then(() => moveToSceneMap(true)); + }; + switch (mode) { + case "newlast": + if (noSave()) return toNewGame(); + return toLastSave(); + case "newmanual": + if (noManualSave()) { + if (noAutoSave()) return toNewGame(); + return toAutoSave(); + } + return toManualSave(); + case "newauto": + if (noAutoSave()) { + if (noManualSave()) return toNewGame(); + return toManualSave(); + } + return toAutoSave(); + case "newautoonly": + if (noAutoSave()) return toNewGame(); + return toAutoSave(); + case "new": + return toNewGame(); + case "last": + if (noSave()) throw new Error("セーブデータが見つかりません"); + return toLastSave(); + case "manual": + if (noManualSave()) throw new Error("手動セーブデータが見つかりません"); + return toManualSave(); + case "auto": + if (noAutoSave()) throw new Error("オートセーブが見つかりません"); + return toAutoSave(); + default: + throw new Error("無効な設定"); + } + }; + + Scene_Boot = class extends Scene_Boot { + start() { + super.start(arguments); + skipTitle(mode); + } + }; +})(); diff --git a/js/plugins/HalfMove.js b/js/plugins/HalfMove.js new file mode 100644 index 0000000..2cb6d09 --- /dev/null +++ b/js/plugins/HalfMove.js @@ -0,0 +1,1808 @@ +//============================================================================= +// HalfMove.js +// ---------------------------------------------------------------------------- +// (C)2016 Triacontane +// This software is released under the MIT License. +// http://opensource.org/licenses/mit-license.php +// ---------------------------------------------------------------------------- +// Version +// 2.0.2 2020/08/21 不要なヘルプを削除 +// 2.0.1 2020/08/21 ヘルプの英語対応 +// 2.0.0 2020/08/21 MZ用にプラグインコマンドの記述を修正 +// 1.16.1 2020/07/02 スクリプトからキャラクターの座標を0.5以外の端数にするとエラーになる問題を修正 +// 1.16.0 2020/04/18 右上、右下、左上、左下のみ移動可能な地形、リージョンの設定を追加 +// 1.15.4 2020/04/15 英語版の一部のパラメータの型指定と初期値が日本語版と合っていなかった問題を修正 +// 1.15.3 2019/11/14 通行設定(4方向)の北の方を通行不可にしたタイルに南の中央から侵入すると半歩分は通行可能にもかかわらず通行不可判定されてしまう問題を修正 +// 1.15.2 2019/11/10 PD_8DirDash.jsと組み合わせたとき、斜め方向を向いている状態で一歩前進するとキャラクターが移動先に瞬間移動してしまう競合を解消 +// 1.15.1 2019/11/10 1.15.0の機能で半歩加算と半歩減算のどちらもできるよう修正 +// 1.15.0 2019/11/10 イベントの初期位置を半歩位置にできる機能を追加 +// 1.14.0 2019/11/02 トリガー領域拡大で負の値を設定できるよう修正 +// 1.13.1 2019/09/29 半歩用通行可能判定の地形タグおよびリージョンで複数のリージョンを並べたときに、一部設定が無効になる問題を修正 +// 1.13.0 2019/07/07 移動ルート強制中は半歩移動無効の設定をしているときでも半歩で強制移動できるスクリプトを追加 +// 1.12.5 2019/06/09 半歩移動無効時、下半分移動不可に設定した地形とリージョンが、元の通行設定にかかわらず移動不可となる問題を修正 +// 1.12.4 2019/03/31 MOG_ChronoEngine.jsとの起動時の競合を解消 +// 1.12.3 2018/12/19 プレイヤーに近づく、遠ざかる処理で特定条件下で正しく移動しない場合がある問題を修正 +// 1.12.2 2018/11/04 1.11.8の修正後、一部環境でゲーム画面のFPS低下が起きていた現象を修正 +// 1.12.1 2018/10/13 すり抜けが設定が無効なイベントのページが切り替わったとき、すり抜け設定が有効になってしまう場合がある不具合を修正 +// 1.12.0 2018/08/24 移動不可の地形およびリージョンを複数指定できる機能を追加 +// 1.11.11 2018/08/23 1.11.10の修正で横一列の通路上で上に半歩上に移動できない不具合を修正 +// 1.11.10 2018/06/22 移動不可タイルに乗っているとき半歩上に移動できてしまう現象を修正 +// 1.11.9 2018/04/29 イベントすり抜けのパラメータがOFFかつイベントとプレイヤーが重なったときに移動不可となる問題を修正 +// パラメータ「強制中無効」が有効なとき、対象キャラが半歩位置にいると強制中でも半歩移動になってしまう問題を修正(一部制約あり) +// 1.11.8 2018/03/21 プレイヤーが向きが固定されているとき、プレイヤー接触のイベントをプレイヤーの進行方向を基準に判定するよう修正 +// 1.11.7 2018/02/01 プラグインが未適用の状態でセーブされたデータをロードした際、一部の処理に差異が出る問題を修正 +// 1.11.6 2018/01/28 プライオリティが通常キャラと同じイベントに対して拡張トリガーが適用されない問題を修正 +// 1.11.5 2018/01/24 KhasAdvancedLightingとの競合を解消 +// 1.11.4 2017/12/31 PD_8DirDash.jsとの併用時、タッチ移動で斜め移動できるよう修正 +// 1.11.3 2017/12/30 半歩移動無効時のタッチ移動の挙動が一部おかしくなっていた問題を修正 +// タッチ移動を少し軽量化 +// タッチ移動でイベントの一歩前に停止したときにイベントが起動する場合がある問題を修正 +// 1.11.2 2017/12/23 半歩移動有効時にタッチ移動時の探索深度が本来の半分になっていた問題を修正 +// 1.11.1 2017/10/29 MPP_MiniMap_OP1.jsとの競合を解消 +// 1.11.0 2017/10/07 探索系プラグインとの併用時の負荷対策に、イベントによる探索深度を変更できる機能を追加 +// YEP_MoveRouteCore.jsとの競合を解消 +// 1.10.0 2017/10/02 パラメータの型指定機能に対応 +// 斜め移動をしながらイベントを起動すると起動地点から余分に移動する場合がある不具合を修正 +// 1.9.0 2017/06/21 イベントの自律移動で8方向移動を使用できる機能を追加 +// 1.8.2 2017/05/28 進入不可タイルに存在するイベントに対する半歩用衝突判定が行われない現象を修正 +// 1.8.1 2017/05/14 プライオリティが「通常キャラと同じ」でないイベントはプレイヤーに対する衝突判定を行わないよう修正 +// 1.8.0 2017/04/23 8方向移動の可否をスイッチによって切り替える機能を追加 +// 1.7.0 2017/03/01 全方向移動不可な地形タグやリージョンのパラメータを追加 +// 1.6.4 2017/02/14 下半分移動不可なタイルに対して下方向から移動できてしまっていた不具合を修正 +// 1.6.3 2016/09/21 半歩移動中、上方向にある小型船、大型船に乗船できない不具合を修正 +// 1.6.2 2016/09/03 斜め移動の移動先にイベントがある場合、縦横移動に切り替わらない問題を修正 +// 1.6.1 2016/09/01 すり抜けOFF時のイベントからの接触による起動が正しく行われるよう修正 +// 1.6.0 2016/08/20 左半分のみ、右半分のみを通行不可にする機能を追加 +// 1.5.0 2016/08/16 イベント同士の位置の重複を許可する設定を追加 +// 1.4.9 2016/08/14 半歩位置にいる場合にタイル依存の戦闘背景の設定が正しく機能しない現象を修正 +// 1.4.8 2016/08/12 イベントすり抜けがOFF、トリガー拡張がONの場合に、縦に半歩ずれた状態でイベントが起動できない現象を修正 +// 1.4.7 2016/08/08 タッチ操作時にたまに同じ場所を延々とループしてしまう現象の修正 +// 1.4.6 2016/07/30 場所移動やイベント位置の設定で半歩位置に移動できるよう修正 +// 1.4.5 2016/07/22 イベントの複数同時起動を抑制する設定を追加 +// 1.4.4 2016/07/02 半歩位置にいる場合に地形タグとリージョンIDの取得値が0になってしまう不具合を修正 +// 1.4.3 2016/06/30 タッチ操作によるマップ移動でイベント起動できない場合がある問題を修正 +// 1.4.2 2016/06/08 PD_8DirDash.jsと組み合わせて斜め移動グラフィックを反映するよう修正 +// 1.4.1 2016/05/20 ダメージ床や茂みで上半分のみ接している場合は無効にするよう変更 +// 1.4.0 2016/05/20 トリガー領域を上下左右で細かく指定できる機能を追加 +// 英名のプラグインコマンドが正しく機能していなかった問題を修正 +// 1.3.0 2016/05/16 タイルの下半分のみ通行不可にできるような地形タグとリージョンIDの指定を追加 +// イベントごとにトリガー拡大を設定できる機能を追加 +// 1.2.0 2016/05/11 タイルの上半分のみ通行不可にできるような地形タグとリージョンIDの指定を追加 +// 歩数の増加およびエンカウント歩数とダメージ床を通常の歩数に合わせて調整できる機能を追加 +// 1.1.0 2016/05/08 イベントごとに「すり抜け禁止」の可否を設定できる機能を追加 +// トリガー関係の機能を拡張 +// 斜め移動時に減速する設定を追加 +// カウンター属性のタイルに対して上から起動したときの判定が一部機能していなかったのを修正 +// 1.0.1 2016/05/08 ループするマップの境界値にいる場合に一部の通行可能判定が誤っていたのを修正 +// メモ欄にてイベントごとに半歩移動の可否を設定できる機能を追加 +// 1.0.0 2016/05/06 初版 +// ---------------------------------------------------------------------------- +// [Blog] : https://triacontane.blogspot.jp/ +// [Twitter]: https://twitter.com/triacontane/ +// [GitHub] : https://github.com/triacontane/ +//============================================================================= + +/*: + * @plugindesc Half Move Plugin + * @target MZ + * @url https://github.com/triacontane/RPGMakerMV/tree/mz_master/HalfMove.js + * @author triacontane + * + * @param Direction8Move + * @desc Allows eight-way movement, including diagonal movement. + * @default true + * @type boolean + * + * @param 8MoveSwitch + * @desc 8 direction movement is allowed only when the switch of the specified ID is ON. + * @default 0 + * @type switch + * + * @param EventThrough + * @desc If you make side to side contact with an event, a half-step can slip through. + * @default true + * @type boolean + * + * @param DisableForcing + * @desc Disable half-step movement while forcing a move route. + * @default false + * @type boolean + * + * @param AvoidCorner + * @desc If you get caught in a corner of the map while moving straight, switch to diagonal movement and try again. + * @default true + * @type boolean + * + * @param DiagonalSlow + * @desc Walking speed is increased by 0.8 times while moving diagonally. + * @default false + * @type boolean + * + * @param TriggerExpansion + * @desc Extend the activation area of an event with priority equal to a normal character by half a square. + * @default false + * @type boolean + * + * @param AdjustmentRealStep + * @desc The timing of the increase in the number of steps is one step for every two steps. + * @default false + * @type boolean + * + * @param UpperNpTerrainTag + * @desc A terrain tag that is impassable only for the top half of the tiles. 0 disables it. + * @default ["0"] + * @type number[] + * + * @param UpperNpRegionId + * @desc A region id that is impassable only for the top half of the tiles. 0 disables it. + * @default ["0"] + * @type number[] + * + * @param LowerNpTerrainTag + * @desc A terrain tag that is impassable only for the bottom half of the tiles. 0 disables it. + * @default ["0"] + * @type number[] + * + * @param LowerNpRegionId + * @desc A region id that is impassable only for the bottom half of the tiles. 0 disables it. + * @default ["0"] + * @type number[] + * + * @param RightNpTerrainTag + * @desc A terrain tag that is impassable only for the right half of the tiles. 0 disables it. + * @default ["0"] + * @type number[] + * + * @param RightNpRegionId + * @desc A region id that is impassable only for the right half of the tiles. 0 disables it. + * @default ["0"] + * @type number[] + * + * @param LeftNpTerrainTag + * @desc A terrain tag that is impassable only for the left half of the tiles. 0 disables it. + * @default ["0"] + * @type number[] + * + * @param LeftNpRegionId + * @desc A region id that is impassable only for the left half of the tiles. 0 disables it. + * @default ["0"] + * @type number[] + * + * @param RightUpNpTerrainTag + * @desc A terrain tag that is impassable only in the upper right corner of the tile. 0 disables it. + * @default ["0"] + * @type number[] + * + * @param RightUpNpRegionId + * @desc A region id that is impassable only in the upper right corner of the tile. 0 disables it. + * @default ["0"] + * @type number[] + * + * @param RightDownNpTerrainTag + * @desc A terrain tag that is impassable only in the lower right corner of the tile. 0 disables it. + * @default ["0"] + * @type number[] + * + * @param RightDownNpRegionId + * @desc A region id that is impassable only in the lower right corner of the tile. 0 disables it. + * @default ["0"] + * @type number[] + * + * @param LeftUpNpTerrainTag + * @desc A terrain tag that is impassable only in the upper left corner of the tile. 0 disables it. + * @default ["0"] + * @type number[] + * + * @param LeftUpNpRegionId + * @desc A region id that is impassable only in the upper left corner of the tile. 0 disables it. + * @default ["0"] + * @type number[] + * + * @param LeftDownNpTerrainTag + * @desc A terrain tag that is impassable only in the lower left corner of the tile. 0 disables it. + * @default ["0"] + * @type number[] + * + * @param LeftDownNpRegionId + * @desc A region id that is impassable only in the lower left corner of the tile. 0 disables it. + * @default ["0"] + * @type number[] + * + * @param AllNpTerrainTag + * @desc A terrain tag that is impassable in all directions. 0 disables it. + * @default ["0"] + * @type number[] + * + * @param AllNpRegionId + * @desc A region id that is impassable in all directions. 0 disables it. + * @default ["0"] + * @type number[] + * + * @param MultiStartDisable + * @desc Only the event with the smallest ID is activated when there are multiple events at the same time. + * @default false + * @type boolean + * + * @param EventOverlap + * @desc Duplicate positions are allowed between events that have a priority other than "Same as normal character". + * @default false + * @type boolean + * + * @command HALF_MOVE_DISABLE + * @text Disable half move. + * @desc Disable half move. + * + * @command HALF_MOVE_ENABLE + * @text Enable half move. + * @desc Enable half move. + * + * @help Moving distance in half. + * + * Note(Event Editor) + * -> Disable half move. + * -> Disable half through. + * -> Expansion trigger area ON + * -> Expansion trigger area OFF + * -> Expansion trigger area(down,left,right,up) + * -> Initial Half Position X(+0.5) + * -> Initial Half Position Y(+0.5) + * -> Initial Half Position X(-0.5) + * -> Initial Half Position Y(-0.5) + * + * This plugin is released under the MIT License. + */ +/*:ja + * @plugindesc 半歩移動プラグイン + * @target MZ + * @url https://github.com/triacontane/RPGMakerMV/tree/mz_master/HalfMove.js + * @author トリアコンタン + * + * @param 8方向移動 + * @desc 斜め移動を含めた8方向移動を許可します。 + * @default true + * @type boolean + * + * @param 8方向移動スイッチ + * @desc 指定したIDのスイッチがONのときのみ8方向移動を許可します。0の場合は常に許可します。 + * @default 0 + * @type switch + * + * @param イベントすり抜け + * @desc イベントに横から接触したときに半歩ぶんならすり抜けます。 + * @default true + * @type boolean + * + * @param 強制中無効 + * @desc 移動ルートの強制中は半歩移動を無効にします。 + * @default false + * @type boolean + * + * @param 角回避 + * @desc 直進中にマップの角に引っ掛かった場合、斜め移動に切り替えて再試行します。進行方向に起動可能なイベントがある場合は無効。 + * @default true + * @type boolean + * + * @param 斜め移動中減速 + * @desc 斜め移動中の歩行速度が0.8倍になります。 + * @default false + * @type boolean + * + * @param トリガー拡大 + * @desc イベントの起動領域を拡張します。プライオリティによって拡張領域が異なります。 + * @default false + * @type boolean + * + * @param 実歩数調整 + * @desc 歩数が増加するタイミングが2歩につき1歩分となります。エンカウント歩数とダメージ床のタイミングも調整されます。 + * @default false + * @type boolean + * + * @param 上半分移動不可地形 + * @desc 上半分のタイルのみ通行不可となる地形タグです。0を指定すると無効になります。 + * @default ["0"] + * @type number[] + * + * @param 上半分移動不可Region + * @desc 上半分のタイルのみ通行不可となるリージョンIDです。0を指定すると無効になります。 + * @default ["0"] + * @type number[] + * + * @param 下半分移動不可地形 + * @desc 下半分のタイルのみ通行不可となる地形タグです。0を指定すると無効になります。 + * @default ["0"] + * @type number[] + * + * @param 下半分移動不可Region + * @desc 下半分のタイルのみ通行不可となるリージョンIDです。0を指定すると無効になります。 + * @default ["0"] + * @type number[] + * + * @param 右半分移動不可地形 + * @desc 右半分のタイルのみ通行不可となる地形タグです。0を指定すると無効になります。 + * @default ["0"] + * @type number[] + * + * @param 右半分移動不可Region + * @desc 右半分のタイルのみ通行不可となるリージョンIDです。0を指定すると無効になります。 + * @default ["0"] + * @type number[] + * + * @param 左半分移動不可地形 + * @desc 左半分のタイルのみ通行不可となる地形タグです。0を指定すると無効になります。 + * @default ["0"] + * @type number[] + * + * @param 左半分移動不可Region + * @desc 左半分のタイルのみ通行不可となるリージョンIDです。0を指定すると無効になります。 + * @default ["0"] + * @type number[] + * + * @param 右上移動不可地形 + * @desc タイルの右上のみ通行不可となる地形タグです。0を指定すると無効になります。 + * @default ["0"] + * @type number[] + * + * @param 右上移動不可Region + * @desc タイルの右上のみ通行不可となるリージョンIDです。0を指定すると無効になります。 + * @default ["0"] + * @type number[] + * + * @param 右下移動不可地形 + * @desc タイルの右下のみ通行不可となる地形タグです。0を指定すると無効になります。 + * @default ["0"] + * @type number[] + * + * @param 右下移動不可Region + * @desc タイルの右下のみ通行不可となるリージョンIDです。0を指定すると無効になります。 + * @default ["0"] + * @type number[] + * + * @param 左上移動不可地形 + * @desc タイルの左上のみ通行不可となる地形タグです。0を指定すると無効になります。 + * @default ["0"] + * @type number[] + * + * @param 左上移動不可Region + * @desc タイルの左上のみ通行不可となるリージョンIDです。0を指定すると無効になります。 + * @default ["0"] + * @type number[] + * + * @param 左下移動不可地形 + * @desc タイルの左下のみ通行不可となる地形タグです。0を指定すると無効になります。 + * @default ["0"] + * @type number[] + * + * @param 左下移動不可Region + * @desc タイルの左下のみ通行不可となるリージョンIDです。0を指定すると無効になります。 + * @default ["0"] + * @type number[] + * + * @param 全方向移動不可地形 + * @desc 全方向通行不可となる地形タグです。0を指定すると無効になります。 + * @default ["0"] + * @type number[] + * + * @param 全方向移動不可Region + * @desc 全方向通行不可となるリージョンIDです。0を指定すると無効になります。 + * @default ["0"] + * @type number[] + * + * @param イベント複数起動防止 + * @desc トリガー条件を満たすイベントが同時に複数存在する場合にIDがもっとも小さいイベントのみを起動します。 + * @default false + * @type boolean + * + * @param イベント位置重複OK + * @desc プライオリティが「通常キャラと同じ」以外のイベント同士であれば位置の重複を許可します。 + * @default false + * @type boolean + * + * @command HALF_MOVE_DISABLE + * @text 半歩移動禁止 + * @desc 半歩移動を一時的に禁止します。この情報はセーブデータに含まれます。特定のイベント等で禁止したい場合等に使用します。 + * + * @command HALF_MOVE_ENABLE + * @text 半歩移動許可 + * @desc 禁止していた半歩移動をもとに戻します。 + * + * @help キャラクターの移動単位が1タイルの半分になります。 + * 半歩移動が有効なら、乗り物以外は全て半歩移動になります。 + * + * イベントごとの拡張機能を利用するには、 + * イベントのメモ欄に以下の通り記述してください。 + * + * 対象イベントが半歩移動しなくなります。 + * + * + * + * 対象イベントがすり抜けしなくなります。 + * + * + * + * 対象イベントのトリガー拡大の有無を個別に設定します。 + * 設定がない場合は、パラメータ「トリガー拡大」の値が適用されます。 + * + * + * + * ・トリガー拡大をONにした場合の仕様 + * イベントのメモ欄の記述により個別にトリガー領域を設定することができます。 + * // 下、左、右、上方向にそれぞれ1マス、2マス、3マス、4マス拡大したい場合 + * + * + * // 下、左、右、上方向にそれぞれ0.5マス、1マス、1マス、0.5マス拡大したい場合 + * + * + * プライオリティが「通常キャラと同じ」かつイベントすり抜けが無効な場合 + *  左右に半マスずつ起動可能領域が拡張されます。 + * + * それ以外は上下左右に半マスずつトリガー領域が拡張されます。 + * + * イベントの初期位置を半歩分だけ加算します。 + * 最初から半歩位置にイベントを配置したいときに使用してください。 + * + * + * + * + * + * 半歩減算したい場合はこちらのメモ欄です。 + * + * + * + * + * + * + * 注意! + * 対象イベントの領域が拡大する以下のタグは廃止になりました。 + * + * + * + * + * + * ・イベントの8方向自律移動 + * プレイヤーが8方向移動可能な状態のときは、イベントもランダム移動や + * プレイヤー接近移動で8方向移動を使うようになります。 + * 以下のタグを指定するとことでイベントの8方向移動を禁止できます。 + * + * + * + * ・スクリプト(移動ルートの設定の「スクリプト」から実行) + * + * 「移動ルート強制中は半歩移動無効」の設定が有効なときでも半歩で強制移動します。 + * this.setHalfMoveDuringRouteForce(); + * + * 上記の設定をもとに戻します。 + * this.resetHalfMoveDuringRouteForce(); + * + * 注意事項 + * 「強制中無効」のパラメータをONにして移動ルート強制した場合、フォロワーの動きや通行判定が + * 一部おかしくなる問題があり、現在は未解決です。同パラメータを有効にする場合は + * ご注意ください。 + * + * 利用規約: + * 作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等) + * についても制限はありません。 + * このプラグインはもうあなたのものです。 + */ + +(function() { + 'use strict'; + var pluginName = 'HalfMove'; + var metaTagPrefix = 'HM'; + + var getParamBoolean = function(paramNames) { + var value = getParamOther(paramNames); + return (value || '').toUpperCase() === 'ON' || (value || '').toUpperCase() === 'TRUE'; + }; + + var getParamNumber = function(paramNames, min, max) { + var value = getParamOther(paramNames); + if (arguments.length < 2) min = -Infinity; + if (arguments.length < 3) max = Infinity; + return (parseInt(value, 10) || 0).clamp(min, max); + }; + + var getParamArrayNumber = function(paramNames) { + var paramReplacer = function(key, value) { + try { + return JSON.parse(value); + } catch (e) { + return value; + } + }; + return JSON.parse(JSON.stringify(getParamOther(paramNames), paramReplacer)); + }; + + var getParamOther = function(paramNames) { + if (!Array.isArray(paramNames)) paramNames = [paramNames]; + for (var i = 0; i < paramNames.length; i++) { + var name = PluginManager.parameters(pluginName)[paramNames[i]]; + if (name) return name; + } + return null; + }; + + var getMetaValue = function(object, name) { + var metaTagName = metaTagPrefix + (name ? name : ''); + return object.meta.hasOwnProperty(metaTagName) ? object.meta[metaTagName] : undefined; + }; + + var getMetaValues = function(object, names) { + if (!Array.isArray(names)) return getMetaValue(object, names); + for (var i = 0, n = names.length; i < n; i++) { + var value = getMetaValue(object, names[i]); + if (value !== undefined) return value; + } + return undefined; + }; + + var getArgNumber = function(arg, min, max) { + if (arguments.length < 2) min = -Infinity; + if (arguments.length < 3) max = Infinity; + return (parseInt(arg, 10) || 0).clamp(min, max); + }; + + var getArgArrayFloat = function(args, min, max) { + var values = getArgArrayString(args, false); + if (arguments.length < 2) min = -Infinity; + if (arguments.length < 3) max = Infinity; + for (var i = 0; i < values.length; i++) values[i] = (parseFloat(values[i]) || 0).clamp(min, max); + return values; + }; + + var getArgArrayString = function(args, upperFlg) { + var values = getArgString(args, upperFlg).split(','); + for (var i = 0; i < values.length; i++) values[i] = values[i].trim(); + return values; + }; + + var getArgString = function(arg, upperFlg) { + arg = convertEscapeCharacters(arg, false); + return upperFlg ? arg.toUpperCase() : arg; + }; + + var getArgBoolean = function(arg) { + return (arg || '').toUpperCase() === 'ON'; + }; + + var convertEscapeCharacters = function(text) { + if (text === null || text === undefined) { + text = ''; + } + var windowLayer = SceneManager._scene._windowLayer; + return windowLayer ? windowLayer.children[0].convertEscapeCharacters(text) : text; + }; + + //============================================================================= + // パラメータの取得と整形 + //============================================================================= + var paramDirection8Move = getParamBoolean(['Direction8Move', '8方向移動']); + var paramEventThrough = getParamBoolean(['EventThrough', 'イベントすり抜け']); + var paramDisableForcing = getParamBoolean(['DisableForcing', '強制中無効']); + var paramAvoidCorner = getParamBoolean(['AvoidCorner', '角回避']); + var paramDiagonalSlow = getParamBoolean(['DiagonalSlow', '斜め移動中減速']); + var paramTriggerExpansion = getParamBoolean(['TriggerExpansion', 'トリガー拡大']); + var paramAdjustmentRealStep = getParamBoolean(['AdjustmentRealStep', '実歩数調整']); + var paramUpperNpTerrainTag = getParamArrayNumber(['UpperNpTerrainTag', '上半分移動不可地形']); + var paramUpperNpRegionId = getParamArrayNumber(['UpperNpRegionId', '上半分移動不可Region']); + var paramLowerNpTerrainTag = getParamArrayNumber(['LowerNpTerrainTag', '下半分移動不可地形']); + var paramLowerNpRegionId = getParamArrayNumber(['LowerNpRegionId', '下半分移動不可Region']); + var paramRightNpTerrainTag = getParamArrayNumber(['RightNpTerrainTag', '右半分移動不可地形']); + var paramRightNpRegionId = getParamArrayNumber(['RightNpRegionId', '右半分移動不可Region']); + var paramLeftNpTerrainTag = getParamArrayNumber(['LeftNpTerrainTag', '左半分移動不可地形']); + var paramLeftNpRegionId = getParamArrayNumber(['LeftNpRegionId', '左半分移動不可Region']); + var paramAllNpTerrainTag = getParamArrayNumber(['AllNpTerrainTag', '全方向移動不可地形']); + var paramAllNpRegionId = getParamArrayNumber(['AllNpRegionId', '全方向移動不可Region']); + var paramMultiStartDisable = getParamBoolean(['MultiStartDisable', 'イベント複数起動防止']); + var paramEventOverlap = getParamBoolean(['EventOverlap', 'イベント位置重複OK']); + var param8MoveSwitch = getParamNumber(['8MoveSwitch', '8方向移動スイッチ'], 0); + var paramRightUpNpTerrainTag = getParamArrayNumber(['RightUpNpTerrainTag', '右上移動不可地形']); + var paramRightUpNpRegionId = getParamArrayNumber(['RightUpNpRegionId', '右上移動不可Region']); + var paramRightDownNpTerrainTag = getParamArrayNumber(['RightDownNpTerrainTag', '右下移動不可地形']); + var paramRightDownNpRegionId = getParamArrayNumber(['RightDownNpRegionId', '右下移動不可Region']); + var paramLeftUpNpTerrainTag = getParamArrayNumber(['LeftUpNpTerrainTag', '左上移動不可地形']); + var paramLeftUpNpRegionId = getParamArrayNumber(['LeftUpNpRegionId', '左上移動不可Region']); + var paramLeftDownNpTerrainTag = getParamArrayNumber(['LeftDownNpTerrainTag', '左下移動不可地形']); + var paramLeftDownNpRegionId = getParamArrayNumber(['LeftDownNpRegionId', '左下移動不可Region']); + + //============================================================================= + // ローカル変数 + //============================================================================= + var localHalfPositionCount = 0; + + PluginManager.registerCommand(pluginName, 'HALF_MOVE_DISABLE', function () { + $gameSystem.setEnableHalfMove(false); + }); + + PluginManager.registerCommand(pluginName, 'HALF_MOVE_ENABLE', function () { + $gameSystem.setEnableHalfMove(true); + }); + + //============================================================================= + // Game_System + // 半歩移動全体の禁止フラグを追加定義します。 + //============================================================================= + var _Game_System_initialize = Game_System.prototype.initialize; + Game_System.prototype.initialize = function() { + _Game_System_initialize.apply(this, arguments); + this._disableHalfMove = false; + }; + + Game_System.prototype.canHalfMove = function() { + return !this._disableHalfMove; + }; + + Game_System.prototype.setEnableHalfMove = function(value) { + this._disableHalfMove = !value; + $gamePlayer.locate($gamePlayer.x, $gamePlayer.y); + $gameMap.events().forEach(function(event) { + event.locate(event.x, event.y); + }.bind(this)); + }; + + var _Game_System_onAfterLoad = Game_System.prototype.onAfterLoad; + Game_System.prototype.onAfterLoad = function() { + _Game_System_onAfterLoad.apply(this, arguments); + $gamePlayer.initMembersForHalfMoveIfNeed(); + }; + + //============================================================================= + // Game_Map + // 座標計算を半分にします。 + //============================================================================= + Game_Map.tileUnit = 0.5; + + var _Game_Map_xWithDirection = Game_Map.prototype.xWithDirection; + Game_Map.prototype.xWithDirection = function(x, d) { + var newX = _Game_Map_xWithDirection.apply(this, arguments); + if (localHalfPositionCount > 0) { + var dx = newX - x; + return x + (dx * Game_Map.tileUnit); + } else { + return newX; + } + }; + + var _Game_Map_yWithDirection = Game_Map.prototype.yWithDirection; + Game_Map.prototype.yWithDirection = function(y, d) { + var newY = _Game_Map_yWithDirection.apply(this, arguments); + if (localHalfPositionCount > 0) { + var dy = newY - y; + return y + (dy * Game_Map.tileUnit); + } else { + return newY; + } + }; + + var _Game_Map_roundXWithDirection = Game_Map.prototype.roundXWithDirection; + Game_Map.prototype.roundXWithDirection = function(x, d) { + if (localHalfPositionCount > 0) { + return this.roundHalfXWithDirection(x, d); + } else { + return _Game_Map_roundXWithDirection.apply(this, arguments); + } + }; + + var _Game_Map_roundYWithDirection = Game_Map.prototype.roundYWithDirection; + Game_Map.prototype.roundYWithDirection = function(y, d) { + if (localHalfPositionCount > 0) { + return this.roundHalfYWithDirection(y, d); + } else { + return _Game_Map_roundYWithDirection.apply(this, arguments); + } + }; + + // for PD_8DirDash.js + Game_Map.prototype.roundHalfXWithDirection = function(x, d) { + return this.roundX(x + ((d % 3) === 0 ? Game_Map.tileUnit : (d % 3) === 1 ? -Game_Map.tileUnit : 0)); + }; + + Game_Map.prototype.roundHalfYWithDirection = function(y, d) { + return this.roundY(y + (d <= 3 ? Game_Map.tileUnit : d >= 7 ? -Game_Map.tileUnit : 0)); + }; + + Game_Map.prototype.roundNoHalfXWithDirection = function(x, d) { + return _Game_Map_roundXWithDirection.apply(this, arguments); + }; + + Game_Map.prototype.roundNoHalfYWithDirection = function(x, d) { + return _Game_Map_roundYWithDirection.apply(this, arguments); + }; + + Game_Map.prototype.isHalfPos = function(value) { + return value - Game_Map.tileUnit === Math.floor(value) + }; + + Game_Map.prototype.eventsXyUnitNt = function(x, y) { + return this.events().filter(function(event) { + return event.posExpansionNt(x, y); + }); + }; + + Game_Map.prototype.isPassableByHalfRegionAndTag = function(floatX, floatY) { + var halfX = this.isHalfPos(floatX); + var halfY = this.isHalfPos(floatY); + var x = Math.floor(floatX); + var y = Math.ceil(floatY); + if (this.isAllNp(x, y)) { + return false; + } + if (halfX) { + if (this.isRightNp(x, y)) { + return false; + } else if (!halfY && this.isRightLowerNp(x, y)) { + return false; + } else if (halfY && this.isRightUpperNp(x, y)) { + return false; + } + } else { + if (this.isLeftNp(x, y)) { + return false; + } else if (!halfY && this.isLeftLowerNp(x, y)) { + return false; + } else if (halfY && this.isLeftUpperNp(x, y)) { + return false; + } + } + if (halfY) { + if (this.isUpperNp(x, y)) { + return false; + } else if (halfX && this.isRightUpperNp(x, y)) { + return false; + } else if (!halfX && this.isLeftUpperNp(x, y)) { + return false; + } + } else { + if (this.isLowerNp(x, y)) { + return false; + } else if (halfX && this.isRightLowerNp(x, y)) { + return false; + } else if (!halfX && this.isLeftLowerNp(x, y)) { + return false; + } + } + return true; + }; + + Game_Map.prototype.isUpperNp = function(x, y) { + return this.isNoPathByRegionAndTag(x, y, paramUpperNpTerrainTag, paramUpperNpRegionId); + }; + + Game_Map.prototype.isLowerNp = function(x, y) { + return this.isNoPathByRegionAndTag(x, y, paramLowerNpTerrainTag, paramLowerNpRegionId); + }; + + Game_Map.prototype.isRightNp = function(x, y) { + return this.isNoPathByRegionAndTag(x, y, paramRightNpTerrainTag, paramRightNpRegionId); + }; + + Game_Map.prototype.isLeftNp = function(x, y) { + return this.isNoPathByRegionAndTag(x, y, paramLeftNpTerrainTag, paramLeftNpRegionId); + }; + + Game_Map.prototype.isRightUpperNp = function(x, y) { + return this.isNoPathByRegionAndTag(x, y, paramRightUpNpTerrainTag, paramRightUpNpRegionId); + }; + + Game_Map.prototype.isLeftUpperNp = function(x, y) { + return this.isNoPathByRegionAndTag(x, y, paramLeftUpNpTerrainTag, paramLeftUpNpRegionId); + }; + + Game_Map.prototype.isRightLowerNp = function(x, y) { + return this.isNoPathByRegionAndTag(x, y, paramRightDownNpTerrainTag, paramRightDownNpRegionId); + }; + + Game_Map.prototype.isLeftLowerNp = function(x, y) { + return this.isNoPathByRegionAndTag(x, y, paramLeftDownNpTerrainTag, paramLeftDownNpRegionId); + }; + + Game_Map.prototype.isNoPathByRegionAndTag = function(x, y, terrainParam, regionParam) { + return this.isIncludeTerrainTag(x, y, terrainParam) || + this.isIncludeRegionId(x, y, regionParam); + }; + + Game_Map.prototype.isAllNp = function(x, y) { + return this.isNoPathByRegionAndTag(x, y, paramAllNpTerrainTag, paramAllNpRegionId); + }; + + Game_Map.prototype.isIncludeTerrainTag = function(x, y, tags) { + if (!Array.isArray(tags)) { + tags = [tags]; + } + if (tags[0] <= 0) { + return false; + } + return tags.some(function(tag) { + return this.allTerrainTag(x, y).contains(tag); + }, this); + }; + + Game_Map.prototype.isIncludeRegionId = function(x, y, ids) { + if (!Array.isArray(ids)) { + ids = [ids]; + } + if (ids[0] <= 0) { + return false; + } + return ids.some(function(id) { + return this.allRegionId(x, y).contains(id); + }, this); + }; + + Game_Map.prototype.allTerrainTag = function(x, y) { + var tu = Game_Map.tileUnit; + if (this.isHalfPos(x)) { + return [this.terrainTag(x - tu, y), this.terrainTag(x + tu, y)]; + } + if (this.isHalfPos(y)) { + return [this.terrainTag(x, y + tu), this.terrainTag(x, y - tu)]; + } + return [_Game_Map_terrainTag.apply(this, arguments)]; + }; + + Game_Map.prototype.allRegionId = function(x, y) { + var tu = Game_Map.tileUnit; + if (this.isHalfPos(x)) { + return [this.regionId(x - tu, y), this.regionId(x + tu, y)]; + } + if (this.isHalfPos(y)) { + return [this.regionId(x, y + tu), this.regionId(x, y - tu)]; + } + return [_Game_Map_regionId.apply(this, arguments)]; + }; + + var _Game_Map_checkLayeredTilesFlags = Game_Map.prototype.checkLayeredTilesFlags; + Game_Map.prototype.checkLayeredTilesFlags = function(x, y, bit) { + var result = false; + if (this.isHalfPos(x)) { + result = this.checkLayeredTilesFlags(x + Game_Map.tileUnit, y, bit); + result = result || this.checkLayeredTilesFlags(x - Game_Map.tileUnit, y, bit); + } else if (this.isHalfPos(y)) { + result = this.checkLayeredTilesFlags(x, y + Game_Map.tileUnit, bit); + } else { + result = _Game_Map_checkLayeredTilesFlags.apply(this, arguments); + } + return result; + }; + + var _Game_Map_terrainTag = Game_Map.prototype.terrainTag; + Game_Map.prototype.terrainTag = function(x, y) { + var tu = Game_Map.tileUnit; + if (this.isHalfPos(x)) { + return this.terrainTag(x - tu, y) || this.terrainTag(x + tu, y); + } + if (this.isHalfPos(y)) { + return this.terrainTag(x, y + tu) || this.terrainTag(x, y - tu); + } + return _Game_Map_terrainTag.apply(this, arguments); + }; + + var _Game_Map_regionId = Game_Map.prototype.regionId; + Game_Map.prototype.regionId = function(x, y) { + var tu = Game_Map.tileUnit; + if (this.isHalfPos(x)) { + return this.regionId(x - tu, y) || this.regionId(x + tu, y); + } + if (this.isHalfPos(y)) { + return this.regionId(x, y + tu) || this.regionId(x, y - tu); + } + return _Game_Map_regionId.apply(this, arguments); + }; + + var _Game_Map_autotileType = Game_Map.prototype.autotileType; + Game_Map.prototype.autotileType = function(x, y, z) { + var tu = Game_Map.tileUnit; + if (this.isHalfPos(x)) { + return this.autotileType(x - tu, y, z) || this.autotileType(x + tu, y, z); + } + if (this.isHalfPos(y)) { + return this.autotileType(x, y + tu, z) || this.autotileType(x, y - tu, z); + } + return _Game_Map_autotileType.apply(this, arguments); + }; + + //============================================================================= + // Game_CharacterBase + // 半歩移動の判定処理を追加定義します。 + //============================================================================= + var _Game_CharacterBase_initMembers = Game_CharacterBase.prototype.initMembers; + Game_CharacterBase.prototype.initMembers = function() { + _Game_CharacterBase_initMembers.apply(this, arguments); + this.initMembersForHalfMove(); + }; + + Game_CharacterBase.prototype.initMembersForHalfMove = function() { + this._halfDisable = false; + this._throughDisable = false; + this._eventWidth = null; + this._eventHeight = null; + this._customExpansion = false; + this._frontDirection = 0; + }; + + Game_Player.prototype.initMembersForHalfMoveIfNeed = function() { + if (!this.hasOwnProperty('_halfDisable')) { + this.initMembersForHalfMove(); + } + }; + + var _Game_CharacterBase_pos = Game_CharacterBase.prototype.pos; + Game_CharacterBase.prototype.pos = function(x, y) { + if (this._eventWidth || this._eventHeight) { + return this._x <= x && this._x + (this._eventWidth || 1) - 1 >= x && + this._y <= y && this._y + (this._eventHeight || 1) - 1 >= y; + } else { + return _Game_CharacterBase_pos.apply(this, arguments); + } + }; + + var _Game_CharacterBase_isMapPassable = Game_CharacterBase.prototype.isMapPassable; + Game_CharacterBase.prototype.isMapPassable = function(x, y, d) { + var alias = _Game_CharacterBase_isMapPassable.bind(this); + var result = true; + var halfPositionCount = localHalfPositionCount; + localHalfPositionCount = 0; + if (!this.isHalfMove()) { + if (this.isHalfPosX()) { + x = $gameMap.roundHalfXWithDirection(x, d); + } + if (this.isHalfPosY()) { + y = $gameMap.roundHalfYWithDirection(y, d); + } + result = alias(x, y, d); + } else if (this.isHalfPosX(x) && this.isHalfPosY(y)) { + if (d === 8) { + var y1 = $gameMap.roundHalfYWithDirection(y, d); + var xLeft1 = $gameMap.roundHalfXWithDirection(x, 4); + var xRight1 = $gameMap.roundHalfXWithDirection(x, 6); + var y3 = $gameMap.roundHalfYWithDirection(y, 2); + if (alias(xLeft1, y1, 10 - d) && alias(xRight1, y1, 10 - d)) { + result = alias(xLeft1, y1, 6) || alias(xRight1, y1, 4); + } + result = result && alias(xLeft1, y3, d) && alias(xRight1, y3, d); + } + } else if (this.isHalfPosX(x)) { + if (d === 2) { + var y2 = $gameMap.roundNoHalfYWithDirection(y, d); + var xLeft2 = $gameMap.roundHalfXWithDirection(x, 4); + var xRight2 = $gameMap.roundHalfXWithDirection(x, 6); + if (alias(xLeft2, y2, 10 - d) && alias(xRight2, y2, 10 - d)) { + result = alias(xLeft2, y2, 6) || alias(xRight2, y2, 4); + } + result = result && alias(xLeft2, y, d) && alias(xRight2, y, d); + } + } else if (this.isHalfPosY(y)) { + if (d !== 2) { + var y4 = $gameMap.roundHalfYWithDirection(y, 2); + result = alias(x, y4, d); + } + } else { + if (d !== 8) { + result = alias(x, y, d); + } else { + result = $gameMap.isPassable(x, y, 2) || $gameMap.isPassable(x, y, 4) || + $gameMap.isPassable(x, y, 6) || $gameMap.isPassable(x, y, 8); + } + } + if (this.isHalfMove()) { + result = result && this.isMapPassableByHalfRegionAndTag(x, y, d); + } + localHalfPositionCount = halfPositionCount; + return result; + }; + + Game_CharacterBase.prototype.isMapPassableByHalfRegionAndTag = function(x, y, d) { + var targetX = $gameMap.roundHalfXWithDirection(x, d); + var targetY = $gameMap.roundHalfYWithDirection(y, d); + if (!$gameMap.isPassableByHalfRegionAndTag(targetX, targetY)) { + return false; + } else if (!$gameMap.isPassableByHalfRegionAndTag(targetX + Game_Map.tileUnit, targetY)) { + return false; + } + return true; + }; + + Game_CharacterBase.prototype.isHalfPosX = function(x) { + if (x === undefined) x = this._x; + return $gameMap.isHalfPos(x); + }; + + Game_CharacterBase.prototype.isHalfPosY = function(y) { + if (y === undefined) y = this._y; + return $gameMap.isHalfPos(y); + }; + + Game_CharacterBase.prototype.isMovingDiagonal = function() { + return this._realX !== this._x && this._realY !== this._y; + }; + + var _Game_CharacterBase_distancePerFrame = Game_CharacterBase.prototype.distancePerFrame; + Game_CharacterBase.prototype.distancePerFrame = function() { + return _Game_CharacterBase_distancePerFrame.apply(this, arguments) * + (paramDiagonalSlow && this.isMovingDiagonal() ? 0.8 : 1); + }; + + var _Game_CharacterBase_moveStraight = Game_CharacterBase.prototype.moveStraight; + Game_CharacterBase.prototype.moveStraight = function(d) { + if (this.isHalfMove()) { + var prevX = this._x; + var prevY = this._y; + localHalfPositionCount++; + _Game_CharacterBase_moveStraight.apply(this, arguments); + localHalfPositionCount--; + if (this.isMovementSucceeded()) { + this._prevX = prevX; + this._prevY = prevY; + } + } else { + _Game_CharacterBase_moveStraight.apply(this, arguments); + } + }; + + Game_CharacterBase.prototype.moveDiagonallyForRetry = function(horizon, vertical) { + if (this.isMovementSucceeded()) return; + var prevDirection = this.direction(); + this.moveDiagonally(horizon, vertical); + if (!this.isMovementSucceeded()) this.setDirection(prevDirection); + }; + + var _Game_CharacterBase_moveDiagonally = Game_CharacterBase.prototype.moveDiagonally; + Game_CharacterBase.prototype.moveDiagonally = function(horizon, vertical) { + if (this.isHalfMove()) { + var prevX = this._x; + var prevY = this._y; + localHalfPositionCount++; + _Game_CharacterBase_moveDiagonally.apply(this, arguments); + localHalfPositionCount--; + if (this.isMovementSucceeded()) { + this._prevX = prevX; + this._prevY = prevY; + } + } else { + _Game_CharacterBase_moveDiagonally.apply(this, arguments); + } + }; + + Game_CharacterBase.prototype.divideDirection = function(d) { + var horizon = d / 3 <= 1 ? d + 3 : d - 3; + var vertical = d % 3 === 0 ? d - 1 : d + 1; + return {horizon: horizon, vertical: vertical}; + }; + + var _Game_CharacterBase_canPass2 = Game_CharacterBase.prototype.canPass; + Game_CharacterBase.prototype.canPass = function(x, y, d) { + if (d % 2 !== 0) { + var divide = this.divideDirection(d); + return this.canPassDiagonally(x, y, divide.horizon, divide.vertical); + } + var x2 = $gameMap.roundXWithDirection(x, d); + var y2 = $gameMap.roundYWithDirection(y, d); + this.isCollidedWithCharacters(x2, y2); + return _Game_CharacterBase_canPass2.call(this, x, y, d); + }; + + var _Game_CharacterBase_canPass = Game_CharacterBase.prototype.canPass; + Game_CharacterBase.prototype.canPass = function(x, y, d) { + if (this.isHalfMove()) { + localHalfPositionCount++; + var result = _Game_CharacterBase_canPass.apply(this, arguments); + localHalfPositionCount--; + return result; + } else { + return _Game_CharacterBase_canPass.apply(this, arguments); + } + }; + + var _Game_CharacterBase_canPassDiagonally = Game_CharacterBase.prototype.canPassDiagonally; + Game_CharacterBase.prototype.canPassDiagonally = function(x, y, horizon, vertical) { + if (this.isHalfMove()) { + localHalfPositionCount++; + var result = _Game_CharacterBase_canPassDiagonally.apply(this, arguments); + localHalfPositionCount--; + return result; + } else { + return _Game_CharacterBase_canPassDiagonally.apply(this, arguments); + } + }; + + Game_CharacterBase.prototype.posUnit = function(x, y) { + var unit = Game_Map.tileUnit; + return this._x >= x - unit && this._x <= x + unit && this._y >= y - unit && this._y <= y + unit; + }; + + Game_CharacterBase.prototype.posUnitNt = function(x, y) { + return this.posUnit(x, y) && !this.isThrough(); + }; + + Game_CharacterBase.prototype.posUnitHt = function(x, y) { + return this.posUnit(x, y) && !this.isHalfThrough(y); + }; + + var _Game_CharacterBase_isCollidedWithEvents = Game_CharacterBase.prototype.isCollidedWithEvents; + Game_CharacterBase.prototype.isCollidedWithEvents = function(x, y) { + return _Game_CharacterBase_isCollidedWithEvents.apply(this, arguments) || + this.isCollidedWithEventsForHalfMove(x, y); + }; + + Game_CharacterBase.prototype.isCollidedWithEventsForHalfMove = function(x, y) { + var events = $gameMap.eventsXyUnitNt(x, y); + var result = false; + events.forEach(function(event) { + if (event.isNormalPriority() && !event.isHalfThrough(y) && !event.pos(this.x, this.y)) { + this.collidedToEvent(event); + result = true; + } + }.bind(this)); + return result; + }; + + Game_CharacterBase.prototype.collidedToEvent = function(target) {}; + + Game_CharacterBase.prototype.getPrevX = function() { + return this._prevX !== undefined ? this._prevX : this._x; + }; + + Game_CharacterBase.prototype.getPrevY = function() { + return this._prevY !== undefined ? this._prevY : this._y; + }; + + Game_CharacterBase.prototype.resetPrevPos = function() { + this._prevX = undefined; + this._prevY = undefined; + }; + + Game_CharacterBase.prototype.isHalfThrough = function(y) { + return !this._customExpansion && this.isThroughEnable() && this.y !== y; + }; + + Game_CharacterBase.prototype.isThroughEnable = function() { + return (this._throughDisable !== undefined ? !this._throughDisable : paramEventThrough); + }; + + var _Game_CharacterBase_checkEventTriggerTouchFront = Game_CharacterBase.prototype.checkEventTriggerTouchFront; + Game_CharacterBase.prototype.checkEventTriggerTouchFront = function(d) { + var halfPositionCount = localHalfPositionCount; + localHalfPositionCount = 0; + this._frontDirection = d; + _Game_CharacterBase_checkEventTriggerTouchFront.apply(this, arguments); + localHalfPositionCount = halfPositionCount; + this._frontDirection = 0; + }; + + Game_CharacterBase.prototype.getDistanceForHalfMove = function(character) { + return $gameMap.distance(this.x, this.y, character.x, character.y); + }; + + var _Game_CharacterBase_setPosition = Game_CharacterBase.prototype.setPosition; + Game_CharacterBase.prototype.setPosition = function(x, y) { + _Game_CharacterBase_setPosition.apply(this, arguments); + if (this.isHalfMove()) { + this._x = x; + this._y = y; + } + }; + + /** + * for YEP_MoveRouteCore.js + * @param x + * @param y + * @param collision + */ + Game_CharacterBase.prototype.moveToPoint = function(x, y, collision) { + collision = collision || false; + if (collision) $gameTemp._moveAllowPlayerCollision = true; + var direction = this.findDirectionTo(x, y); + if (collision) $gameTemp._moveAllowPlayerCollision = false; + if (direction > 0) this.moveStraight(direction); + if (this.x !== x || this.y !== y) this._moveRouteIndex -= 1; + this.setMovementSuccess(true); + }; + + //============================================================================= + // Game_Character + // タッチ移動の動作を調整します。 + //============================================================================= + var _Game_Character_findDirectionTo = Game_Character.prototype.findDirectionTo; + Game_Character.prototype.findDirectionTo = function(goalX, goalY) { + var result; + if (this.isHalfMove()) { + localHalfPositionCount++; + result = _Game_Character_findDirectionTo.apply(this, arguments); + localHalfPositionCount--; + } else { + result = _Game_Character_findDirectionTo.apply(this, arguments); + } + if (!this._searchHighPrecision && !this.canPass(this.x, this.y, result)) { + this._searchHighPrecision = true; + result = this.findDirectionTo(goalX, goalY); + } + return result; + }; + + var _Game_Character_searchLimit = Game_Character.prototype.searchLimit; + Game_Character.prototype.searchLimit = function() { + return _Game_Character_searchLimit.apply(this, arguments) * (this.isSearchHighPrecision() ? 2 : 1); + }; + + Game_Character.prototype.isSearchHighPrecision = function() { + return this._searchHighPrecision; + }; + + Game_Character.prototype.canDiagonalMove = function() { + return paramDirection8Move && (param8MoveSwitch > 0 ? $gameSwitches.value(param8MoveSwitch) : true); + }; + + Game_Character.prototype.getDiagonalRandomDirection = function() { + var direction; + do { + direction = 1 + Math.randomInt(9); + } while (!this.isDiagonalDirection(direction)); + return direction; + }; + + Game_Character.prototype.getDiagonalTowardDirection = function(x, y) { + var sx = this.deltaXFrom(x); + var sy = this.deltaYFrom(y); + var direction = 5; + if (sx !== 0) { + direction += (sx < 0 ? 1 : -1); + } + if (sy !== 0) { + direction += (sy < 0 ? -3 : 3); + } + return direction; + }; + + Game_Character.prototype.isDiagonalDirection = function(direction) { + return direction !== 5 && direction % 2 === 1; + }; + + var _Game_Character_moveRandom = Game_Character.prototype.moveRandom; + Game_Character.prototype.moveRandom = function() { + if (!this.canDiagonalMove() || Math.randomInt(2) === 0) { + _Game_Character_moveRandom.apply(this, arguments); + } else { + this.executeDiagonalMove(this.getDiagonalRandomDirection()); + } + }; + + var _Game_Character_moveTowardCharacter = Game_Character.prototype.moveTowardCharacter; + Game_Character.prototype.moveTowardCharacter = function(character) { + if (!this.canDiagonalMove() || Math.randomInt(4) === 0) { + _Game_Character_moveTowardCharacter.apply(this, arguments); + return; + } + var direction = this.getDiagonalTowardDirection(character.x, character.y); + if (this.isDiagonalDirection(direction)) { + this.executeDiagonalMove(direction); + if (!this.isMovementSucceeded()) { + _Game_Character_moveTowardCharacter.apply(this, arguments); + } + } else { + _Game_Character_moveTowardCharacter.apply(this, arguments); + } + }; + + var _Game_Character_moveAwayFromCharacter = Game_Character.prototype.moveAwayFromCharacter; + Game_Character.prototype.moveAwayFromCharacter = function(character) { + if (!this.canDiagonalMove() || Math.randomInt(4) === 0) { + _Game_Character_moveAwayFromCharacter.apply(this, arguments); + return; + } + var direction = 10 - this.getDiagonalTowardDirection(character.x, character.y); + if (this.isDiagonalDirection(direction)) { + this.executeDiagonalMove(direction); + if (!this.isMovementSucceeded()) { + _Game_Character_moveAwayFromCharacter.apply(this, arguments); + } + } else { + _Game_Character_moveAwayFromCharacter.apply(this, arguments); + } + }; + + Game_Character.prototype.executeDiagonalMove = function(d) { + var divide = this.divideDirection(d); + var horizon = divide.horizon; + var vertical = divide.vertical; + this.moveDiagonally(horizon, vertical); + if (this._firstInputDir === horizon) { + this.moveStraightForRetry(vertical); + this.moveStraightForRetry(horizon); + } else { + this.moveStraightForRetry(horizon); + this.moveStraightForRetry(vertical); + } + }; + + Game_Character.prototype.moveStraightForRetry = function(d) { + if (!this.isMovementSucceeded()) { + this.moveStraight(d); + } + }; + + //============================================================================= + // Game_Player + // 8方向移動に対応させます。 + //============================================================================= + var _Game_Player_initMembers = Game_Player.prototype.initMembers; + Game_Player.prototype.initMembers = function() { + _Game_Player_initMembers.apply(this, arguments); + this._testEventStart = false; + }; + + var _Game_Player_locate = Game_Player.prototype.locate; + Game_Player.prototype.locate = function(x, y) { + _Game_Player_locate.apply(this, arguments); + this.resetPrevPos(); + }; + + var _Game_Player_increaseSteps = Game_Player.prototype.increaseSteps; + Game_Player.prototype.increaseSteps = function() { + if (this._realStep === undefined) this._realStep = 0; + this._realStep += (this.isHalfMove() ? Game_Map.tileUnit : 1); + if (this.isHalfStep()) { + Game_Character.prototype.increaseSteps.call(this); + } else { + _Game_Player_increaseSteps.apply(this, arguments); + } + }; + + var _Game_Player_updateEncounterCount = Game_Player.prototype.updateEncounterCount; + Game_Player.prototype.updateEncounterCount = function() { + if (!this.isHalfStep()) { + _Game_Player_updateEncounterCount.apply(this, arguments); + } + }; + + Game_Player.prototype.isHalfStep = function() { + return paramAdjustmentRealStep && this._realStep && Math.floor(this._realStep) !== this._realStep; + }; + + var _Game_Player_isOnDamageFloor = Game_Player.prototype.isOnDamageFloor; + Game_Player.prototype.isOnDamageFloor = function() { + return !this.isHalfStep() && _Game_Player_isOnDamageFloor.apply(this, arguments); + }; + + var _Game_Player_isCollided = Game_Player.prototype.isCollided; + Game_Player.prototype.isCollided = function(x, y) { + if (_Game_Player_isCollided.apply(this, arguments)) { + return true; + } + if (this.isThrough()) { + return false; + } + return this.posUnitHt(x, y) || this._followers.isSomeoneUnitCollidedCollided(x, y); + }; + + var _Game_Player_getInputDirection = Game_Player.prototype.getInputDirection; + Game_Player.prototype.getInputDirection = function() { + var result = this.canDiagonalMove() ? Input.dir8 : _Game_Player_getInputDirection.apply(this, arguments); + if (result === 0) { + this._firstInputDir = 0; + } else if (result % 2 === 0 && this._firstInputDir === 0) { + this._firstInputDir = result; + } + return result; + }; + + var _Game_Player_executeMove = Game_Player.prototype.executeMove; + Game_Player.prototype.executeMove = function(d) { + if (d % 2 !== 0 && d !== 5) { + this.executeDiagonalMove(d); + } else { + _Game_Player_executeMove.apply(this, arguments); + if (!this.isMovementSucceeded() && this.isHalfMove() && + paramAvoidCorner && !$gameTemp.isDestinationValid() && !$gameMap.isEventRunning()) { + this.executeMoveRetry(d); + } + } + }; + + var _Game_Player_startMapEvent = Game_Player.prototype.startMapEvent; + Game_Player.prototype.startMapEvent = function(x, y, triggers, normal) { + _Game_Player_startMapEvent.apply(this, arguments); + if ($gameMap.isEventRunning()) return; + $gameMap.events().some(function(event) { + if (event.isTriggerExpansion(x, y) && event.isTriggerIn(triggers) && + event.isNormalPriority() === normal && (event.isCollidedFromPlayer() || !event.isNormalPriority())) { + event.start(); + if (event.isStarting() && paramMultiStartDisable) return true; + } + return false; + }); + }; + + var _Game_Player_startMapEvent2 = Game_Player.prototype.startMapEvent; + Game_Player.prototype.startMapEvent = function(x, y, triggers, normal) { + if (normal && this.isHalfMove()) { + var d = this._frontDirection || this.direction(); + if (!this.canPass(this.x, this.y, d)) { + _Game_Player_startMapEvent2.apply(this, arguments); + arguments[0] = $gameMap.roundHalfXWithDirection(x, 10 - d); + arguments[1] = $gameMap.roundHalfYWithDirection(y, 10 - d); + _Game_Player_startMapEvent2.apply(this, arguments); + } + } else { + _Game_Player_startMapEvent2.apply(this, arguments); + } + }; + + var _Game_Player_triggerTouchAction = Game_Player.prototype.triggerTouchAction; + Game_Player.prototype.triggerTouchAction = function() { + var result = _Game_Player_triggerTouchAction.apply(this, arguments); + if (!result && $gameTemp.isDestinationValid()) { + var direction = this._frontDirection || this.direction(); + var x1 = this.x; + var y1 = this.y; + var x2 = $gameMap.roundHalfXWithDirection(x1, direction); + var y2 = $gameMap.roundHalfYWithDirection(y1, direction); + var x3 = $gameMap.roundXWithDirection(x2, direction); + var y3 = $gameMap.roundYWithDirection(y2, direction); + var destinationX = $gameTemp.destinationX(); + var destinationY = $gameTemp.destinationY(); + var tu = Game_Map.tileUnit; + if (x1 === destinationX && y1 === destinationY) { + return false; + } + if (Math.abs(destinationX - x2) <= tu && Math.abs(destinationY - y2) <= tu) { + return this.triggerTouchActionD2(x2, y2); + } else if (Math.abs(destinationX - x3) <= tu && Math.abs(destinationY - y3) <= tu) { + return this.triggerTouchActionD3(x2, y2); + } + } + return result; + }; + + Game_Player.prototype.isStartingPreparedMapEvent = function(x, y) { + $gameMap.events().forEach(function(event) { + event.resetStartingPrepared(); + }); + this._testEventStart = true; + this.startMapEvent(x, y, [0, 1, 2], true); + if ($gameMap.isCounter(x, y)) { + var x1 = $gameMap.roundXWithDirection(x, this.direction()); + var y1 = $gameMap.roundYWithDirection(y, this.direction()); + this.startMapEvent(x1, y1, [0], true); + } + this._testEventStart = false; + return $gameMap.events().some(function(event) { + return event.isStartingPrepared(); + }); + }; + + Game_Player.prototype.isTestEventStart = function() { + return this._testEventStart; + }; + + Game_Player.prototype.executeMoveRetry = function(d) { + var x2 = $gameMap.roundXWithDirection(this.x, d); + var y2 = $gameMap.roundYWithDirection(this.y, d); + if (!this.isStartingPreparedMapEvent(x2, y2)) { + if (d === 2 || d === 8) { + this.moveDiagonallyForRetry(4, d); + this.moveDiagonallyForRetry(6, d); + } + if (d === 4 || d === 6) { + this.moveDiagonallyForRetry(d, 2); + this.moveDiagonallyForRetry(d, 8); + } + } + }; + + Game_Player.prototype.resetPrevPos = function() { + Game_CharacterBase.prototype.resetPrevPos.call(this); + this.followers().data().forEach(function(follower) { + follower.resetPrevPos(); + }.bind(this)); + }; + + Game_Player.prototype.isCollidedWithEventsForHalfMove = function(x, y) { + $gameMap.events().forEach(function(event) { + event.setCollidedFromPlayer(false); + }); + return Game_CharacterBase.prototype.isCollidedWithEventsForHalfMove.call(this, x, y); + }; + + Game_Player.prototype.collidedToEvent = function(target) { + target.setCollidedFromPlayer(true); + }; + + var _Game_Player_getOnVehicle = Game_Player.prototype.getOnVehicle; + Game_Player.prototype.getOnVehicle = function() { + var result = _Game_Player_getOnVehicle.apply(this, arguments); + if (!result && this.isHalfMove()) { + localHalfPositionCount++; + result = _Game_Player_getOnVehicle.apply(this, arguments); + localHalfPositionCount--; + } + return result; + }; + + var _Game_Player_moveStraightForRetry = Game_Player.prototype.moveStraightForRetry; + Game_Player.prototype.moveStraightForRetry = function(d) { + if (this.canMove()) { + _Game_Player_moveStraightForRetry.apply(this, arguments); + } + }; + + var _Game_Player_updateNonmoving = Game_Player.prototype.updateNonmoving; + Game_Player.prototype.updateNonmoving = function(wasMoving) { + _Game_Player_updateNonmoving.apply(this, arguments); + if (!wasMoving) { + this._searchHighPrecision = false; + } + }; + + //============================================================================= + // Game_Event + // 半歩移動用の接触処理を定義します。 + //============================================================================= + var _Game_Event_initialize = Game_Event.prototype.initialize; + Game_Event.prototype.initialize = function(mapId, eventId) { + _Game_Event_initialize.apply(this, arguments); + this._halfDisable = getMetaValues(this.event(), ['HalfDisable', '半歩禁止']); + this._throughDisable = getMetaValues(this.event(), ['ThroughDisable', 'すり抜け禁止']); + this._eventWidth = getArgNumber(getMetaValues(this.event(), ['Width', '横幅']), 0); + this._eventHeight = getArgNumber(getMetaValues(this.event(), ['Height', '高さ']), 0); + this._can8moveDisable = getMetaValues(this.event(), ['8MoveDisable', '8方向移動禁止']); + var metaValue = getMetaValues(this.event(), ['TriggerExpansion', 'トリガー拡大']); + this._triggerExpansion = metaValue ? getArgBoolean(metaValue) : paramTriggerExpansion; + this._expansionArea = this.getExpansionArea(); + var halfX = getMetaValues(this.event(), ['初期半歩X', 'InitialHalfX']); + var halfY = getMetaValues(this.event(), ['初期半歩Y', 'InitialHalfY']); + if (halfX || halfY) { + this.initHalfPos(halfX, halfY); + } + }; + + Game_Event.prototype.initHalfPos = function(halfX, halfY) { + var newX = this.x; + var newY = this.y; + if (halfX === '-') { + newX -= Game_Map.tileUnit; + } else if (halfX) { + newX += Game_Map.tileUnit; + } + if (halfY === '-') { + newY -= Game_Map.tileUnit; + } else if (halfY) { + newY += Game_Map.tileUnit; + } + this.locate(newX, newY); + }; + + var _Game_Event_setupPage = Game_Event.prototype.setupPage; + Game_Event.prototype.setupPage = function() { + _Game_Event_setupPage.apply(this, arguments); + this._expansionArea = this.getExpansionArea(); + }; + + Game_Event.prototype.getExpansionArea = function() { + // Resolve conflict for MOG_ChronoEngine.js + if (!this.event().meta) { + this.event().meta = {}; + } + var metaValue = getMetaValues(this.event(), ['ExpansionArea', '拡大領域']); + if (metaValue) { + this._customExpansion = true; + return getArgArrayFloat(metaValue); + } else if (this.isNormalPriority() && this.isThroughEnable()) { + return [0, 0.5, 0.5, 0]; + } else { + return [0.5, 0.5, 0.5, 0.5]; + } + }; + + var _Game_Event_isCollidedWithEvents = Game_Event.prototype.isCollidedWithEvents; + Game_Event.prototype.isCollidedWithEvents = function(x, y) { + var result = _Game_Event_isCollidedWithEvents.apply(this, arguments); + if (result) return true; + var events = $gameMap.eventsXyUnitNt(x, y); + var collidedEvents = events.filter(function(event) { + return event !== this && !event.isHalfThrough(y) && (!paramEventOverlap || event.isNormalPriority()); + }.bind(this)); + if (collidedEvents.length === 0) return false; + return !paramEventOverlap || this.isNormalPriority(); + }; + + var _Game_Event_isCollidedWithPlayerCharacters = Game_Event.prototype.isCollidedWithPlayerCharacters; + Game_Event.prototype.isCollidedWithPlayerCharacters = function(x, y) { + var result = _Game_Event_isCollidedWithPlayerCharacters.apply(this, arguments); + if (!result && !this.isHalfThrough($gamePlayer.y) && this.isNormalPriority()) { + var tileUnit = Game_Map.tileUnit; + result = $gamePlayer.isCollided(x, y - tileUnit) || $gamePlayer.isCollided(x, y + tileUnit); + } + this.setCollidedFromPlayer(result); + return result; + }; + + var _Game_Event_checkEventTriggerTouch = Game_Event.prototype.checkEventTriggerTouch; + Game_Event.prototype.checkEventTriggerTouch = function(x, y) { + _Game_Event_checkEventTriggerTouch.apply(this, arguments); + if ($gameMap.isEventRunning()) return; + if (this._trigger === 2 && $gamePlayer.posUnit(x, y) && this.isTriggerExpansion(x, y)) { + if (!this.isJumping() && this.isNormalPriority() && this.isCollidedFromPlayer()) { + this.start(); + } + } + }; + + var _Game_Event_checkEventTriggerTouch2 = Game_Event.prototype.checkEventTriggerTouch; + Game_Event.prototype.checkEventTriggerTouch = function(x, y) { + var d = this._frontDirection || this.direction(); + _Game_Event_checkEventTriggerTouch2.apply(this, arguments); + arguments[0] = $gameMap.roundHalfXWithDirection(x, 10 - d); + arguments[1] = $gameMap.roundHalfYWithDirection(y, 10 - d); + _Game_Event_checkEventTriggerTouch2.apply(this, arguments); + }; + + var _Game_Event_start = Game_Event.prototype.start; + Game_Event.prototype.start = function() { + if (!$gamePlayer.isTestEventStart()) { + _Game_Event_start.apply(this, arguments); + } else { + var list = this.list(); + if (list && list.length > 1) { + this._startingPrepared = true; + } + } + }; + + Game_Event.prototype.isStartingPrepared = function() { + return this._startingPrepared; + }; + + Game_Event.prototype.resetStartingPrepared = function() { + this._startingPrepared = false; + }; + + Game_Event.prototype.isTriggerExpansion = function(x, y) { + return this._triggerExpansion && this.isInExpansionArea(x, y); + }; + + Game_Event.prototype.isInExpansionArea = function(x, y) { + if (this.y + this._expansionArea[0] < y) { + return false; + } else if (this.x - this._expansionArea[1] > x) { + return false; + } else if (this.x + this._expansionArea[2] < x) { + return false; + } else if (this.y - this._expansionArea[3] > y) { + return false; + } + return true; + }; + + Game_Event.prototype.isCollidedFromPlayer = function() { + return this._collidedFromPlayer; + }; + + Game_Event.prototype.setCollidedFromPlayer = function(value) { + this._collidedFromPlayer = value; + }; + + Game_Event.prototype.canDiagonalMove = function() { + return !this._can8moveDisable && Game_Character.prototype.canDiagonalMove.call(this); + }; + + Game_Event.prototype.posExpansionNt = function(x, y) { + if (this._triggerExpansion) { + return this.isTriggerExpansion(x, y) && !this.isThrough(); + } else { + return this.posUnitNt(x, y); + } + }; + + //============================================================================= + // Game_Follower + // 追従処理を半歩移動に対応させます。 + //============================================================================= + var _Game_Follower_chaseCharacter = Game_Follower.prototype.chaseCharacter; + Game_Follower.prototype.chaseCharacter = function(character) { + if ($gamePlayer.followers().areGathering() || $gamePlayer.isInVehicle()) { + character.resetPrevPos(); + _Game_Follower_chaseCharacter.apply(this, arguments); + } else { + var sx = this.deltaXFrom(character.getPrevX()); + var sy = this.deltaYFrom(character.getPrevY()); + if (sx !== 0 && sy !== 0) { + this.moveDiagonally(sx > 0 ? 4 : 6, sy > 0 ? 8 : 2); + } else if (sx !== 0) { + this.moveStraight(sx > 0 ? 4 : 6); + } else if (sy !== 0) { + this.moveStraight(sy > 0 ? 8 : 2); + } + this.setMoveSpeed($gamePlayer.realMoveSpeed()); + } + }; + + //============================================================================= + // Game_Followers + // 追従処理を半歩移動に対応させます。 + //============================================================================= + Game_Followers.prototype.isSomeoneUnitCollidedCollided = function(x, y) { + return this.visibleFollowers().some(function(follower) { + return follower.posUnitHt(x, y); + }, this); + }; + + //============================================================================= + // Game_CharacterBase + // 禁止フラグを確認します。 + //============================================================================= + Game_CharacterBase.prototype.isHalfMove = function() { + return !this._halfDisable && $gameSystem.canHalfMove(); + }; + + //============================================================================= + // Game_Character + // 移動ルート強制中は半歩移動を無効にします。 + //============================================================================= + Game_Character.prototype.isHalfMove = function() { + if (this._moveRouteForcing && !this.canHalfMoveDuringRouteForce()) { + return false; + } + return Game_CharacterBase.prototype.isHalfMove.call(this) || this.isHalfPosX() || this.isHalfPosY(); + }; + + Game_Character.prototype.canHalfMoveDuringRouteForce = function() { + return this._halfMoveDuringRouteForce || !paramDisableForcing; + }; + + Game_Character.prototype.setHalfMoveDuringRouteForce = function() { + this._halfMoveDuringRouteForce = true; + }; + + Game_Character.prototype.resetHalfMoveDuringRouteForce = function() { + this._halfMoveDuringRouteForce = false; + }; + + //============================================================================= + // Game_Player + // 乗り物搭乗中は半歩移動を無効にします。 + //============================================================================= + Game_Player.prototype.isHalfMove = function() { + return Game_Character.prototype.isHalfMove.call(this) && !this.isInVehicle(); + }; + + //============================================================================= + // Game_Vehicle + // 乗り物の半歩移動は無効 + //============================================================================= + Game_Vehicle.prototype.isHalfMove = function() { + return false; + }; + + //============================================================================= + // Game_Follower + // フォロワーの半歩移動はプレイヤーに依存します。 + //============================================================================= + Game_Follower.prototype.isHalfMove = function() { + return $gamePlayer.isHalfMove() || this.isHalfPosX() || this.isHalfPosY(); + }; + + // Resolve conflict for MPP_MiniMap_OP1.js + //============================================================================= + // Game_MiniMap + // 描画判定において半歩座標を考慮します。 + //============================================================================= + if (typeof Game_MiniMap === 'function') { + var _Game_MiniMap_isFilled = Game_MiniMap.prototype.isFilled; + Game_MiniMap.prototype.isFilled = function(x, y) { + arguments[0] = Math.floor(arguments[0]); + arguments[1] = Math.floor(arguments[1]); + return _Game_MiniMap_isFilled.apply(this, arguments); + }; + } + + // Resolve conflict for KhasAdvancedLighting + var _Game_Map_getHeight = Game_Map.prototype.getHeight; + Game_Map.prototype.getHeight = function(x, y) { + if (this.isHalfPos(x)) { + x -= Game_Map.tileUnit; + } + if (this.isHalfPos(y)) { + y -= Game_Map.tileUnit; + } + _Game_Map_getHeight.call(this, x, y); + }; +})(); diff --git a/js/plugins/InvokeCommonAtEquipChange.js b/js/plugins/InvokeCommonAtEquipChange.js new file mode 100644 index 0000000..50e8eb1 --- /dev/null +++ b/js/plugins/InvokeCommonAtEquipChange.js @@ -0,0 +1,214 @@ +//============================================================================= +// Plugin for RPG Maker MV and MZ +// InvokeCommonAtEquipChange.js +//============================================================================= +// [Update History] +// 2022.May.06 Ver1.0.0 first release +// 2022.May.07 Ver1.1.0 Enables to do it when one is unequipped + +/*: + * @target MV MZ + * @plugindesc [Ver1.1.0]Invoke Common Event When player changes equipment + * @author Sasuke KANNAZUKI + * + * @param commonId + * @text Default Common Event ID + * @desc deault commonID when user changes equip. + * @type common_event + * @min 0 + * @default 1 + * + * @param timing + * @text Event Invoke Timing + * @desc The timing when it invokes common event + * @option Just after equip changed + * @value immediate + * @option When player close menu + * @value wait + * @type select + * @default wait + * + * @param doesInvokeAtNone + * @text Does invoke when unequip? + * @desc When player unequip item, invoke common event? + * @type boolean + * @on Yes + * @off No. Only Equip Something + * @default false + * + * @param commonIdAtNone + * @parent doesInvokeAtNone + * @text Common Id At Unequipped + * @desc Common Event Id That Invokes When Player Unequipped + * @type common_event + * @min 0 + * @default 1 + * + * @help This plugin does not provide plugin commands. + * This plugin runs under RPG Maker MV(Ver1.6.0 or later) and MZ. + * This plugin enables common event invocation at player changes any equipment. + * + * [Summary] + * When player changes an actor's equipment, invoke specified common event. + * If you need to change different common event at any equipment, + * Write down following notation at weapon or armor note. + * + * In this case, it'll invoke common event #12. + * If you set 0, common event won't invoke. + * + * You can select the timing of common event invocation at parameter. + * - When you select 'Just after equip changed', menu closed immediate and + * invoke specified common event. + * - When you select 'When player close menu', wait until menu is closed. + * In this case, there is 2 notes. + * - When player change plural equipments, only invoke set last one. + * - If you change equip and save the game, common event won't invoke when + * load the game. + * + * [Advaned Option: When The Actor Become Unequipped] + * If the actor become uneqipped, you can select invoke it or not by option. + * If you select invoke it at become unequipped, set the default common event. + * If you need to change common event at unequip specified equipment, + * Write down following notation at weapon or armor note. + * + * In this case, it'll invoke common event #15. + * If you set 0, common event won't invoke. + * + * [License] + * this plugin is released under MIT license. + * http://opensource.org/licenses/mit-license.php + */ + +/*:ja + * @target MV MZ + * @plugindesc [Ver1.1.0]装備変更時、コモンイベントを起動します + * @author 神無月サスケ + * + * @param commonId + * @text コモンイベントID + * @desc 装備変更時に呼び出すデフォルトのコモンイベントID + * @type common_event + * @min 0 + * @default 1 + * + * @param timing + * @text 起動タイミング + * @desc いつコモンイベントを起動するか + * @option 装備変更後即座に + * @value immediate + * @option メニューを閉じた時 + * @value wait + * @type select + * @default wait + * + * @param doesInvokeAtNone + * @text 装備を外した時も起動するか + * @desc 装備を外した時もコモンイベントを起動するか + * @type boolean + * @on する + * @off しない + * @default false + * + * @param commonIdAtNone + * @parent doesInvokeAtNone + * @text 装備解除時コモンイベント + * @desc 装備をはずして空欄にした時に起動するコモンイベント + * @type common_event + * @min 0 + * @default 1 + * + * @help このプラグインには、プラグインコマンドはありません。 + * このプラグインは、RPGツクールMV(Ver1.6.0以降)およびMZに対応しています。 + * このプラグインを導入することで、プレイヤーが装備変更時に + * コモンイベントを呼び出すことが可能になります。 + * + * ■概要 + * アクターが装備を変更した際にコモンイベントを起動します。 + * 特定の装備に特別なコモンイベントを割り当てたい場合、 + * + * というように装備のメモに書きます。この時は12番になります。 + * 0にすると、コモンイベントを起動しません。 + * + * オプションによって、タイミングが設定可能です。 + * ・「装備変更後即座に」を選択すると、装備後、即座にマップ画面に切り替わり、 + *  コモンイベントが実行されます。 + * ・「メニューを閉じた時」を選択すると、メニューが閉じるまで待ちます。 + *  - 複数の装備を変更した場合、最後のコモンイベントだけが実行されます。 + * - 装備変更後、セーブを行い、ロードした場合は、実行されません。 + * + * ■追加要素:装備を外した時 + * オプションで装備を外した時にコモンイベントを呼び出すかどうか設定出来ます。 + * その際に起動されるコモンイベントもオプションで設定可能です。 + * もし、特定の装備を外した時に異なるコモンイベントを設定したい場合、 + * + * の書式でメモに書いてください。この場合は15番になります。 + * 0にすると、コモンイベントを起動しません。 + * + * ■ライセンス表記 + * このプラグインは MIT ライセンスで配布されます。 + * ご自由にお使いください。 + * http://opensource.org/licenses/mit-license.php + */ + +(() => { + const pluginName = 'invokeCommonAtEquipChange'; + // + // process parameters + // + const parameters = PluginManager.parameters(pluginName); + const defaultCommonId = Number(parameters['commonId'] || 0); + const invokeTiming = parameters['timing'] || 'wait'; + const doesInvokeAtNone = !!eval(parameters['doesInvokeAtNone']); + const commonIdAtNone = Number(parameters['commonIdAtNone'] || 0); + + // + // determine common event id to invoke + // + const commonIdForTheEquip = item => { + if (item) { + let commonId; + if (commonId = item.meta.invokeCommonEventId) { + return +commonId; + } + } + return defaultCommonId; + }; + + const commonIdForRemoved = item => { + if (item) { + let commonId; + if (commonId = item.meta.removeCommonEventId) { + return +commonId; + } + } + return commonIdAtNone; + }; + + const isImmediate = () => invokeTiming === 'immediate'; + + const discardOldReservation = () => { + if ("clearCommonEventReservation" in $gameTemp) { // MZ + $gameTemp.clearCommonEventReservation(); + } + }; + // + // reserve common event + // + const _Scene_Equip_onItemOk = Scene_Equip.prototype.onItemOk; + Scene_Equip.prototype.onItemOk = function() { + const oldEquip = this.actor().equips()[this._slotWindow.index()]; + const itemToEquip = this._itemWindow.item(); + _Scene_Equip_onItemOk.call(this); + if (itemToEquip) { + discardOldReservation(); + $gameTemp.reserveCommonEvent(commonIdForTheEquip(itemToEquip)); + } else if (doesInvokeAtNone) { + discardOldReservation(); + $gameTemp.reserveCommonEvent(commonIdForRemoved(oldEquip)); + } + if (isImmediate()) { + Scene_ItemBase.prototype.checkCommonEvent.call(this); + } + }; + +})(); diff --git a/js/plugins/Keke_AnyTimeFontChange.js b/js/plugins/Keke_AnyTimeFontChange.js new file mode 100644 index 0000000..d800bbe --- /dev/null +++ b/js/plugins/Keke_AnyTimeFontChange.js @@ -0,0 +1,433 @@ +//============================================================================= +// Keke_AnytimeFontChange - いつでもフォント変更 +// バージョン: 1.2.1 +//============================================================================= +// Copyright (c) 2021 ケケー +// Released under the MIT license +// http://opensource.org/licenses/mit-license.php +//============================================================================= + +/*: + * @target MZ + * @plugindesc ゲーム中にパッとフォントを変更する + * @author ケケー + * @url https://kekeelabo.com + * + * @help + * 【1.2.1】 + * ゲーム中にパッとメインフォントを変更できる + * メインフォントが変わるため、効果範囲が非常に広いのが特徴 + * + * + * ● 使い方 ● + * + * 【1】ファイル投入 + * フォントファイルを fontsフォルダ の中に入れる + * + * + * 【2】フォント登録 + * プラグインパラメータでフォントを登録する + * ◎呼び出し名 + *  フォントを呼び出す際に書く名前 + * ◎ファイル名 + *  fontsフォルダに入れたファイルの名前 + * + * + * 【3】メインフォント変更 + * ゲーム中にメインフォントを変更する + * 変更の仕方は二通り + * + * ●プラグインコマンド + * => プラグインコマンド → フォント変更 → 呼び出し名 + * 【2】で登録した呼び出し名を書く + * + * ●制御文字 + * メッセージ中に + * \呼び出し名\fn + * ※fn は fontName の略 + * 例: + * \kee\fn + *  呼び出し名が kee のフォントを呼び出す + * \m\fn + *  メインフォントを元に戻す + * ※m は mainFont の略 + *  このように m はメインフォント戻しに割り当てられているので、 + *  呼び出し名としては使わないこと + * + * + * 【4】フォント変更の効果範囲 + * 本プラグインではメインフォントを変更する + * 標準ではメインフォントはゲーム全体に適用されているため、 + * フォント変更の効果範囲も全体に及ぶ + * ただし他プラグインでメインフォント以外のフォントも使用している場合は、 + * その適用箇所については変更されない + * + * + * ● 利用規約 ● + * MITライセンスのもと、自由に使ってくれて大丈夫です + * + * + * + * You can change the main font at a glance during the game + * Since the main font is changed, the effect range is very wide. + * + * + * ● How to use ● + * + * [1] File input + * put the font file in the fonts folder + * + * + * [2] Font registration + * Register fonts with plugin parameters + * ◎ Invocation name + * The name to write when calling the font + * ◎File name + * The name of the file in the fonts folder + * + * + * [3] Change main font + * Change main font during game + * There are two ways to change + * + * ● Plugin command + * => plugin command → change font → call name + * Write the invocation name registered in [2] + * + * ● Control characters + * in a message + * \invocation name\fn + * ※ fn stands for fontName + * example: + * \kee\fn + * Call the font whose call name is kee + * \m\fn + * Restore the main font + * ※ m stands for mainFont + * In this way, m is assigned to return the main font, so + * Do not use it as an invocation name + * + * + * [4] Effect range of font change + * This plugin changes the main font + * By default, the main font is applied to the entire game, so + * The effect range of font change also extends to the whole + * However, if other plugins use fonts other than the main font, + * No change to where it applies + * + * + * ● Terms of Use ● + * Feel free to use it under the MIT license. + * + * + * + * @param フォント登録リスト + * @desc 使うフォントのリスト。呼び出し名は自由に。ファイル名は拡張子まで入れること。空欄ダブルクリックで何個でも追加できる + * @type struct[] + * @default [] + * + * + * + * @command fontChange + * @text メインフォント変更 + * @desc メインフォントを変更する + * + * @arg fontName + * @type string + * @text 呼び出し名 + * @desc フォント登録した呼び出し名 + * + * + * @command fontReturn + * @text メインフォント戻す + * @desc メインフォントを元に戻す + */ + + +//================================================== +/*~struct~fontCfg: +//================================================== + * @param 呼び出し名 + * @desc フォントの名前。フォントを呼び出すのに使う + * + * @param ファイル名 + * @desc フォントファイルの名前。fontsフォルダに置いてあるファイルの名前をそのまま入力する。拡張子まで入れること + */ + + + +(() => { + //- プラグイン名 + const pluginName = document.currentScript.src.match(/^.*\/(.*).js$/)[1]; + + + + //================================================== + //-- 文字列オート変換 /ベーシック + //================================================== + + // 文字列のハッシュ化 + function strToHash(str) { + if (!str || !str.length) { return {}; } + let hash = {}; + const strs = JSON.parse(str); + let val = null; + let val2 = null; + for (let key in strs) { + val = strs[key]; + if (!key || !val) { continue; } + val2 = strToAuto(val, key); + hash[key] = val2; + } + return hash; + }; + + + // 文字列のリスト化 + function strToList(str) { + if (!str || !str.length) { return []; } + let array = JSON.parse(str); + return array.map((val, i) => { + return strToAuto(val); + }); + }; + + + // 文字列の自動処理 + function strToAuto(val, key = "") { + let val2 = null; + let match = null; + let end = false; + if (!end) { + if (val[0] == "{") { + val2 = strToHash(val); + end = true; + } + } + if (!end) { + if (val[0] == "[") { + val2 = strToList(val); + end = true; + } + } + if (!end) { val = val + ","; } + if (!end) { + match = val.match(/^\s*(-?\d+,\s*-?\d+,\s*-?\d+,?\s*-?\d*\.?\d*)\s*,$/); + if (match && !val.match(/[^\d\.\-,\s]/)) { + if (key.match(/(カラー|色|塗り)/) && !key.includes("トーン") && !key.includes("ブレンド") && !key.includes("配色") && !key.includes("着色") && !key.includes("フラッシュ") && !key.includes("チェンジ") && !key.includes("選択")) { + val2 = "rgba(" + match[1] + ")"; + } else { + val2 = JSON.parse("[" + match[1] + "]"); + } + end = true; + } + } + if (!end) { + match = val.match(/(-?\d+\.?\d*),\s*/g); + if (match && match.length >= 2 && !val.match(/[^\d\.\-,\s]/)) { + val2 = JSON.parse("[" + match.reduce((r, s) => r + s).replace(/,$/, "") + "]"); + end = true; + } + } + if (!end) { + match = val.match(/^(true|false)\s*,/); + if (match) { + val2 = match[1] == "true" ? true : false; + end = true; + } + } + if (!end) { + match = val.match(/^(-?\d+\.?\d*)\s*,/); + if (match && !val.match(/[^\d\.\-,\s]/)) { + val2 = Number(match[1]); end = true; + end = true; + } + } + if (!end) { + match = val.match(/^.+,\n?.+/); + if (match) { + val2 = val.replace(/\s/g, "").split(",").filter(v => v); + end = true; + } + } + if (!end) { + if (val[0] == "\"") { val = val.slice(1); } + val2 = val.slice(0, -1); + } + return val2; + }; + + + + //================================================== + //-- プラグインコマンド基本 /ベーシック + //================================================== + + //- プラグインコマンド呼び出しプリターを保存 + const _PluginManager_callCommand = PluginManager.callCommand; + PluginManager.callCommand = function(self, pluginName, commandName, args) { + $gameTemp._pluginCmdPreterKe = self; + _PluginManager_callCommand.apply(this, arguments); + }; + + + + //================================================== + //-- パラメータ受け取り + //================================================== + + const parameters = PluginManager.parameters(pluginName); + + const keke_fontList = strToList(parameters["フォント登録リスト"]); + + + + //================================================== + //-- プラグインコマンド + //================================================== + + //- フォント変更 + PluginManager.registerCommand(pluginName, "fontChange", args => { + // メインフォントの変更 + changeMainFont(args.fontName, $gameTemp._pluginCmdPreterKe); + }); + + + //- フォント戻す + PluginManager.registerCommand(pluginName, "fontReturn", args => { + // 元のメインフォントに変更 + changeOriMainFont(); + }); + + + + //================================================== + //-- 共通処理 + //================================================== + + let fontWait = 0; + + //- メインフォントの変更 + function changeMainFont(fontName, preter) { + if (!fontName) { return; } + // ファイル名を取得 + const fileName = getFontFileName(fontName); + // あったらフォント変更 + if (fileName) { + FontManager._states["rmmz-mainfont"] = null; + FontManager.load("rmmz-mainfont", fileName); + } + // フォントウェイト開始 + fontWait = 1; + return fileName; + }; + + + //- フォントファイル名の取得 + function getFontFileName(fontName) { + // フォント名がないならリターン + if (!fontName) { return ""; } + // m ならメインフォントを取得 + if (fontName == "m") { + return $dataSystem.advanced.mainFontFilename; + } + let fileName = ""; + // フォントリスト展開 + for (const cfg of keke_fontList) { + // 同じ名前があったらファイル名を取得 + if (cfg["呼び出し名"] == fontName) { + fileName = cfg["ファイル名"]; + } + } + return fileName; + }; + + + //- 元のメインフォントに変更 + function changeOriMainFont(preter) { + FontManager._states["rmmz-mainfont"] = null; + FontManager.load("rmmz-mainfont", $dataSystem.advanced.mainFontFilename); + // フォントウェイト開始 + fontWait = 1; + }; + + + //- インタープリターのフォントウェイト(コア追加) + const _Game_Interpreter_updateWait = Game_Interpreter.prototype.updateWait; + Game_Interpreter.prototype.updateWait = function() { + let result = _Game_Interpreter_updateWait.apply(this); + // ウェイト中なら + if (fontWait) { + // フォントのロード完了を待つ + if (FontManager._states["rmmz-mainfont"] != "loaded") { + result = true; + // 完了したらウェイト削除 + } else { + fontWait = null; + } + } + return result + }; + + + + //================================================== + //-- 制御文字でのフォント変更 + //================================================== + + let changedFont = null; + + //- 制御文字によるフォント変更 呼び出し(コア追加) + const _Game_Interpreter_command101 = Game_Interpreter.prototype.command101; + Game_Interpreter.prototype.command101 = function(params) { + // 制御文字によるフォント変更 + if (waitFontControllChar(this)) { return false; }; + return _Game_Interpreter_command101.apply(this, arguments); + }; + + + //- 制御文字によるフォント変更 + function waitFontControllChar(preter) { + // フォント変更済みなら飛ばす + if (changedFont) { + changedFont = null; + return false; + } + let success = false; + // メッセージを取得 + const list = preter._list; + let i = preter._index; + let text = ""; + while (list[i + 1] && list[i + 1].code == 401) { + i++; + text += list[i].parameters[0]; + } + // 制御文字がマッチしたら + const match = text.match(/\\([^\\]+)\\fn/); + if (match) { + // フォント名を取得 + const fontName = match[1]; + // メインフォントの変更 + success = changeMainFont(fontName, preter); + if (success) { + changedFont = true; + //const msgWindow = SceneManager._scene._messageWindow; + //if (msgWindow) { msgWindow.open(); } + return true; + } + } + return success; + }; + + + //- フォント変更文字の消去(コア追加) + const _Game_Message_allText = Game_Message.prototype.allText; + Game_Message.prototype.allText = function() { + let text = _Game_Message_allText.apply(this); + if (text) { + text = text.replace(/\\([^\\]+)\\fn/g, ""); + } + return text + }; + +})(); \ No newline at end of file diff --git a/js/plugins/Keke_BattleEventPlus.js b/js/plugins/Keke_BattleEventPlus.js new file mode 100644 index 0000000..e236a7c --- /dev/null +++ b/js/plugins/Keke_BattleEventPlus.js @@ -0,0 +1,886 @@ +//============================================================================= +// Keke_BattleEventPlus - バトルイベントプラス +// バージョン: 1.0.1 +//============================================================================= +// Copyright (c) 2023 ケケー +// Released under the MIT license +// http://opensource.org/licenses/mit-license.php +//============================================================================= + +/*: + * @target MZ + * @plugindesc バトルイベント起動タイミングを増築 + * @author ケケー + * @url https://kekeelabo.com + * + * @help + * 【ver.1.0.1】 + * 色々なタイミングでバトルイベントを起動できるようにする + * 実質的にほぼバトル中いつでもバトルイベントの起動が可能 + * + * 具体的には以下のバトルイベント起動条件を追加 + * ◎アクター入力前 + * ◎アクター行動前 + * ◎アクター行動後 + * ◎敵キャラ入力前 + * ◎敵キャラ行動前 + * ◎敵キャラ行動後 + * ◎勝利前 + * ◎勝利後 + * ◎敗北前 + * ◎敗北後 + * + * ● 使い方 ● + * バトルイベントのページの“一番上”に「注釈」を置き、その仲に + * + * <条件: アクター入力前: (対象キャラ), (何回目の行動か)> + * <条件: アクター行動前: (対象キャラ), (何回目の行動か)> + * <条件: アクター行動後: (対象キャラ), (何回目の行動か)> + * <条件: 敵キャラ入力前: (対象キャラ), (何回目の行動か)> + * <条件: 敵キャラ行動前: (対象キャラ), (何回目の行動か)> + * <条件: 敵キャラ行動後: (対象キャラ), (何回目の行動か)> + * <条件: 敵撃破: (対象キャラ)> + * <条件: 勝利前> + * <条件: 勝利後> + * <条件: 敗北前> + * <条件: 敗北後> + * + * ★例) + * <条件: アクター入力前: 1> + *  ID 1 のアクターの行動入力直前にイベント起動する + * <条件: アクター入力前: 1, 2> + *  ID 1 のアクターの 2回目 の行動入力直前にイベント起動する + * <条件: 敵キャラ入力前: 1> + *  インデックス 1 の敵キャラの行動入力直前にイベント起動する + * <条件: アクター行動前: 1> + *  ID 1 のアクターの行動直前にイベント起動する + * <条件: アクター行動後: 1> + *  ID 1 のアクターの行動直後にイベント起動する + * <条件: 敵撃破: 1> + *  インデックス 1 の敵キャラが撃破された時にイベント起動する + * <条件: 勝利前> + *  勝利リザルトの直前にイベント起動する + * <条件: 勝利後> + *  勝利リザルトの後にイベント起動する + * + * ※対象キャラはアクターは「ID」、敵キャラは「インデックス」で指定する + * ※イベントページの「スパン」は1回だけ起動するなら『バトル』、 + *  何回も起動するなら『モーメント』にするのが望ましい + *  『ターン』だとまれに起動しないことがあるので + * + * + * ■【副次機能】条件分岐「スクリプト」でのデータ取得 + * 行動時(入力前、行動前、行動後)にイベント起動した時、 + * 『行動キャラ』『アクション』『何回目の行動か』を条件分岐の「スクリプト」で取得できる + * これにより、行動キャラの状態やアクション、何回目の行動かで条件分岐することが可能 + * + * 行動キャラ: subject で取得 + * アクション: action で取得 + * アクションデータ: item で取得 + * 何回目の行動か: actCount で取得 + * + * ★例) + * subject.hpRate() <= 0.5 + *  行動キャラのHPが 50%以下 のとき + * action.isSkill() && item.id == 10 + *  行動キャラが ID 10 のスキルを使用したとき + * action.isItem() && item.id == 10 + *  行動キャラが ID 10 のアイテムを使用したとき + * actCount == 2 + *  行動キャラの 2回目 の行動のとき + * + * + * ● 利用規約 ● + * MITライセンスのもと、自由に使ってくれて大丈夫です + * + * + * + * Make it possible to activate battle events at various times + * More specifically, the following baddle event activation conditions + * have been added. + * ◎ Before entering the actor + * ◎ Before Actor Action + * ◎ After the actor action + * ◎ Before entering the enemy character + * ◎ Before the enemy character's action + * ◎ After enemy character action + * ◎ Before Victory + * ◎ After victory + * ◎ Before defeat + * ◎ After defeat + * + * ● How to use ● + * Place a "note" at the "top" of the battle event page, and + * + * + * + * + * + * + * + * + * + * + * + * + * + * ★ example) + * + * Trigger an event just before the action input of the actor with ID 1 + * + * Trigger an event just before the actor with ID 1 enters his second action + * + * Trigger the event just before the action input of the enemy character + * with index 1 + * + * Trigger an event just before the action of the actor with ID 1 + * + * Trigger the event immediately after the action of the actor with ID 1 + * + * Event triggered when the enemy character with index 1 is defeated + * + *  Start the event just before the victory result + * + * Start the event after the victory result + * + * ※ Target characters are specified by "ID" for actors and "Index" + * for enemy characters. + * ※ "Span" on the event page is "Battle" if it starts only once, + * If you want to start many times, it is desirable to use "Moment" + * Since it may not start in rare cases with "turn" + * + * + * ■ [Secondary function] Data acquisition with conditional branch "script" + * When an event is activated during action + * (before input, before action, after action), + * You can get "action character", "action", "how many actions" + * with conditional branch "script" + * By doing this, it is possible to branch conditionally depending + * on the action character's state, action and how many actions + * + * action character: subject + * action: action + * action data: item + * Action number: actCount + * + * ★ example) + * subject.hpRate() <= 0.5 + * When the action character's HP is less than 50% of him + * action.isSkill() && item.id == 10 + * When an action character uses her ID 10 skill + * action.isItem() && item.id == 10 + * When the action character uses an item with ID 10 + * actCount == 2 + * During his second action of the action character + * + * + * ● Terms of Use ● + * Feel free to use it under the MIT license. + */ + + + +(() => { + //- プラグイン名 + const pluginName = document.currentScript.src.match(/^.*\/(.*).js$/)[1]; + + + + //================================================== + //-- バトルイベントの呼び出し機会を追加 + //================================================== + + //- チャージ完了時にバトルイベントのセットアップ(コア追加) + const _Game_Battler_finishTpbCharge = Game_Battler.prototype.finishTpbCharge; + Game_Battler.prototype.finishTpbCharge = function() { + _Game_Battler_finishTpbCharge.apply(this); + $gameTroop._battleEventRunKeBevp = false; + // 行動カウントの加算 + addActCount(this); + // バトラーのアクション入力前フラグをオン + this._inputBeforeKeBevp = true; + // バトルイベントのセットアップ + $gameTroop.setupBattleEvent(); + // バトラーのアクション入力前フラグをオフ + this._inputBeforeKeBevp = null; + }; + + + //- 行動前にバトルイベントのセットアップ(コア追加) + const _BattleManager_processTurn = BattleManager.processTurn; + BattleManager.processTurn = function(timeActive) { + $gameTroop._battleEventRunKeBevp = false; + let delay = false; + // サブジェクトが変更されたら + if (this._subject && this._subject != this._preSubjectKeBevp && canAct(this._subject)) { + const subject = this._subject; + // バトラーの行動前フラグをオン + subject._actionBeforeKeBevp = true; + // バトルイベントのセットアップ + $gameTroop.setupBattleEvent(); + // バトラーの行動後フラグをオフ + subject._actionBeforeKeBevp = null; + // イベント起動したら行動ディレイ + if ($gameTroop._battleEventRunKeBevp) { delay = true; } + } + // 前のサブジェクトを保存 + this._preSubjectKeBevp = this._subject; + if (!delay) { + _BattleManager_processTurn.apply(this, arguments); + } + }; + + + //- 行動後にバトルイベントのセットアップ(コア追加) + const _BattleManager_endBattlerActions = BattleManager.endBattlerActions; + BattleManager.endBattlerActions = function(battler) { + _BattleManager_endBattlerActions.apply(this, arguments); + $gameTroop._battleEventRunKeBevp = false; + // リアクション中は除外 + if (battler._doingReactionKe) { return; } + // バトラーの行動後フラグをオン + battler._actionAfterKeBevp = true; + // バトルイベントのセットアップ + $gameTroop.setupBattleEvent(); + // バトラーの行動後フラグをオフ + battler._actionAfterKeBevp = null; + // 前のサブジェクトを消去 + this._preSubjectKeBevp = null; + }; + + + //- 行動可能か + function canAct(battler) { + return battler.isAppeared() && battler.isAlive() && !battler.isRestricted() + }; + + + //- 敵撃破時にバトルイベントのセットアップ(コア追加) + const _Game_Enemy_performCollapse = Game_Enemy.prototype.performCollapse; + Game_Enemy.prototype.performCollapse = function() { + // ハンドラ実行中なら飛ばして本処理を実行 + if (!runningHandler) { + $gameTroop._battleEventRunKeBevp = false; + // ハンドラがある=イベント実行中ならリターン + if ($gameTroop._eventAfterHandlerKeBevp) { return; } + // 敵キャラの撃破フラグをオン + this._isCrushedKeBevp = true; + // バトルイベントのセットアップ + $gameTroop.setupBattleEvent(); + // 敵キャラの撃破フラグをオフ + this._isCrushedKeBevp = null; + // イベント開始したらウェイト + if ($gameTroop._battleEventRunKeBevp) { + // このメソッドをイベント後ハンドラにセット + $gameTroop._eventAfterHandlerKeBevp = this.performCollapse.bind(this); + return; + } + } + _Game_Enemy_performCollapse.apply(this); + }; + + + //- 勝利前にバトルイベントのセットアップ(コア追加) + const _BattleManager_processVictory = BattleManager.processVictory; + BattleManager.processVictory = function() { + $gameTroop._battleEventRunKeBevp = false; + if (!this._victoryBeforeStartedKeBevp) { + // 勝利前フラグをオン + this._victoryBeforeKeBevp = true; + // バトルイベントのセットアップ + $gameTroop.setupBattleEvent(); + // 勝利前フラグをオフ + this._victoryBeforeKeBevp = null; + } + // イベント開始したらウェイト + if ($gameTroop._battleEventRunKeBevp) { + // 勝利前イベント開始済みフラグをオン + this._victoryBeforeStartedKeBevp = true; + return; + } + _BattleManager_processVictory.apply(this); + }; + + + + //- 敗北前にバトルイベントのセットアップ(コア追加) + const _BattleManager_processDefeat = BattleManager.processDefeat; + BattleManager.processDefeat = function() { + $gameTroop._battleEventRunKeBevp = false; + if (!this._defeatBeforeStartedKeBevp) { + // 敗北前フラグをオン + this._defeatBeforeKeBevp = true; + // バトルイベントのセットアップ + $gameTroop.setupBattleEvent(); + // 敗北フラグをオフ + this._defeatBeforeKeBevp = null; + } + // イベント開始したらウェイト + if ($gameTroop._battleEventRunKeBevp) { + // 敗北前イベント開始済みフラグをオン + this._defeatBeforeStartedBevp = true; + return; + } + _BattleManager_processDefeat.apply(this); + }; + + + //- 勝利/敗北後にバトルイベントのセットアップ(コア追加) + const _BattleManager_updateBattleEnd = BattleManager.updateBattleEnd; + BattleManager.updateBattleEnd = function() { + if (this._stopBattleEndKeBevp) { return; } + $gameTroop._battleEventRunKeBevp = false; + const word = $gameParty.isAllDead() ? "defeat" : "victory"; + if (!this[`_${word}AfterStartedKeBevp`]) { + // 勝利フラグをオン + this[`_${word}AfterKeBevp`] = true; + // バトルイベントのセットアップ + $gameTroop.setupBattleEvent(); + // 勝利フラグをオフ + this[`_${word}AfterKeBevp`] = null; + } + // イベント開始したらウェイト + if ($gameTroop._battleEventRunKeBevp) { + // 勝利後イベント開始済みフラグをオン + this[`_${word}AfterStartedKeBevp`] = true; + // バトル終了停止フラグをオン + this._stopBattleEndKeBevp = true; + return; + } + _BattleManager_updateBattleEnd.apply(this); + }; + + + //- バトル終了時にイベント開始済みフラグをオフ(コア追加) + const _Scene_Battle_terminate = Scene_Battle.prototype.terminate; + Scene_Battle.prototype.terminate = function() { + _Scene_Battle_terminate.apply(this); + if (SceneManager._nextScene && SceneManager._nextScene.constructor.name == "Scene_Map") { + const bm = BattleManager; + // 勝利前イベント開始済みフラグをオフ + bm._victoryBeforeStartedKeBevp = null; + // 敗北前イベント開始済みフラグをオフ + bm._defeatBeforeStartedKeBevp = null; + // 勝利後イベント開始済みフラグをオフ + bm._victoryAfterStartedKeBevp = null; + // 敗北後イベント開始済みフラグをオフ + bm._defeatAfterStartedKeBevp = null; + // バトル終了停止フラグをオン + bm._stopBattleEndKeBevp = null; + } + }; + + + //- バトル終了停止中はイベントを更新 + const _BattleManager_updateEvent = BattleManager.updateEvent; + BattleManager.updateEvent = function() { + if (this._stopBattleEndKeBevp && this._phase == "battleEnd") { + $gameTroop.updateInterpreter(); + } + return _BattleManager_updateEvent.apply(this); + }; + + + + //================================================== + //-- イベント終了時の追加処理 + //================================================== + + // ハンドラ実行中フラグ + let runningHandler = false; + + const _Game_Troop_updateInterpreter = Game_Troop.prototype.updateInterpreter; + Game_Troop.prototype.updateInterpreter = function() { + const preRunning = this._interpreter.isRunning(); + _Game_Troop_updateInterpreter.apply(this); + // イベント終了したら + if (preRunning && !this._interpreter.isRunning()) { + // イベント後ハンドラを実行 + if (this._eventAfterHandlerKeBevp) { + runningHandler = true; + this._eventAfterHandlerKeBevp(); + runningHandler = null; + // ハンドラを消去 + this._eventAfterHandlerKeBevp = null; + } + // バトル終了停止フラグをオフ + BattleManager._stopBattleEndKeBevp = null; + } + }; + + + + //================================================== + //-- メモ欄からの取得 + //================================================== + + //- 条件の取得 + function getCondition(note, tage) { + const metas = metaAll(note, ["条件", "condition"]); + if (!metas || !metas.length) { return null; } + const array = []; + for (const str of metas.reverse()) { + if (!str) { continue; } + // アクター入力前 + if (tage == "アクター入力前") { + const match = str.match(/(^|[,\s\n])(actorInput|アクター入力前|アクター入力|アクター行動入力):\s*(\-*\d+\.*\d*)\s*,*\s*(\-*\d*\.*\d*)/i); + if (match && match[3]) { + return { id:Number(match[3]), count:Number(match[4]) }; + } + continue; + } + // アクター行動前 + if (tage == "アクター行動前") { + const match = str.match(/(^|[,\s\n])(actorBefore|actorStart|アクター行動前|アクター行動開始|アクター開始):\s*(\-*\d+\.*\d*)\s*,*\s*(\-*\d*\.*\d*)/i); + if (match && match[3]) { + return { id:Number(match[3]), count:Number(match[4]) }; + } + continue; + } + // アクター行動後 + if (tage == "アクター行動後") { + const match = str.match(/(^|[,\s\n])(actorAfter|actorEnd|アクター行動後|アクター行動終了|アクター終了):\s*(\-*\d+\.*\d*)\s*,*\s*(\-*\d*\.*\d*)/i); + if (match && match[3]) { + return { id:Number(match[3]), count:Number(match[4]) }; + } + continue; + } + // 敵キャラ入力前 + if (tage == "敵キャラ入力前") { + const match = str.match(/(^|[,\s\n])(enemyInput|敵キャラ入力前|敵キャラ入力|敵キャラ行動入力|エネミー入力前|エネミー入力|エネミー行動入力):\s*(\-*\d+\.*\d*)\s*,*\s*(\-*\d*\.*\d*)/i); + if (match && match[3]) { + return { id:Number(match[3]), count:Number(match[4]) }; + } + continue; + } + // 敵キャラ行動前 + if (tage == "敵キャラ行動前") { + const match = str.match(/(^|[,\s\n])(enemyBefore|enemyStart|敵キャラ行動前|敵キャラ行動開始|敵キャラ開始|エネミー行動前|エネミー行動開始|エネミー開始):\s*(\-*\d+\.*\d*)\s*,*\s*(\-*\d*\.*\d*)/i); + if (match && match[3]) { + return { id:Number(match[3]), count:Number(match[4]) }; + } + continue; + } + // 敵キャラ行動後 + if (tage == "敵キャラ行動後") { + const match = str.match(/(^|[,\s\n])(enemyAfter|enemyEnd|敵キャラ行動後|敵キャラ行動終了|敵キャラ終了|エネミー行動後|エネミー行動終了|エネミー終了):\s*(\-*\d+\.*\d*)\s*,*\s*(\-*\d*\.*\d*)/i); + if (match && match[3]) { + return { id:Number(match[3]), count:Number(match[4]) }; + } + continue; + } + // 敵撃破 + if (tage == "敵撃破") { + const match = str.match(/(^|[,\s\n])(enemyDead|enemyDeath|enemyCrush|敵撃破|敵戦闘不能|敵死亡|敵キャラ撃破|敵キャラ戦闘不能|敵キャラ死亡):\s*(\-*\d+\.*\d*)/i); + if (match && match[2]) { + return { id:Number(match[3]) }; + } + continue; + } + // 勝利前 + if (tage == "勝利前") { + const match = str.match(/(^|[,\s\n])(victoryBefore|勝利前)/i); + if (match && match[2]) { + return true; + } + continue; + } + // 勝利後 + if (tage == "勝利後") { + const match = str.match(/(^|[,\s\n])(victoryAfter|勝利後)/i); + if (match && match[2]) { + return true; + } + continue; + } + // 敗北前 + if (tage == "敗北前") { + const match = str.match(/(^|[,\s\n])(defeatBefore|敗北前|全滅前)/i); + if (match && match[2]) { + return true; + } + continue; + } + // 敗北後 + if (tage == "敗北後") { + const match = str.match(/(^|[,\s\n])(defeatAfter|敗北後|全滅後)/i); + if (match && match[2]) { + return true; + } + continue; + } + } + if (!array.length) { return 0; } + return array; + }; + + + + //================================================== + //-- バトルイベントの条件を追加 + //================================================== + + //- バトルイベントの条件判定の増築(コア追加) + const _Game_Troop_meetsConditions = Game_Troop.prototype.meetsConditions; + Game_Troop.prototype.meetsConditions = function(page) { + // バトルイベント起動フラグをオフ + this._battleEventRunKeBevp = false; + const result = _Game_Troop_meetsConditions.apply(this, arguments); + // デフォルト条件があるか + const beDefault = beDefaultCondition(page); + // デフォルト条件がある上で false なら false + if (beDefault && !result) { return false; } + // 追加条件の取得 + const addConditions = getAddConditions(page); + // 追加条件がない場合はデフォルト条件を適用 + if (!addConditions.length) { return result; } + // 追加の条件判定 + const resultAdd = meetsConditionAdd(addConditions); + // true ならバトルイベント起動フラグをオン + if ( resultAdd) { + this._battleEventRunKeBevp = true; + } + return resultAdd; + }; + + + //- バトルイベント起動時にすぐ更新(コア追加) + const _Game_Troop_setupBattleEvent = Game_Troop.prototype.setupBattleEvent; + Game_Troop.prototype.setupBattleEvent = function() { + _Game_Troop_setupBattleEvent.apply(this); + // バトルイベント起動フラグがオンなら + if (this._battleEventRunKeBevp) { + // イベントを更新 + if (this._interpreter.isRunning()) { this.updateInterpreter(); } + } + }; + + + //- デフォルト条件があるか + function beDefaultCondition(page) { + const c = page.conditions; + if ( + c.turnEnding || + c.turnValid || + c.enemyValid || + c.actorValid || + c.switchValid + ) { + return true; + } + return false; + }; + + + //- 追加条件の取得 + function getAddConditions(page) { + const addConditions = []; + // 最初の注釈を取得 + const comment = getFirstComment(page); + if (!comment) { return []; } + // 『アクター入力前』の取得 + const actorInput = getCondition(comment, "アクター入力前"); + if (actorInput) { + addConditions.push({ type:"actorInput", actorId:actorInput.id, count:actorInput.count }) + } + // 『アクター行動前』の取得 + const actorStart = getCondition(comment, "アクター行動前"); + if (actorStart) { + addConditions.push({ type:"actorStart", actorId:actorStart.id, count:actorStart.count }) + } + // 『アクター行動後』の取得 + const actorEnd= getCondition(comment, "アクター行動後"); + if (actorEnd) { + addConditions.push({ type:"actorEnd", actorId:actorEnd.id, count:actorEnd.count }) + } + // 『敵キャラ入力前』の取得 + const enemyInput = getCondition(comment, "敵キャラ入力前"); + if (enemyInput) { + addConditions.push({ type:"enemyInput", enemyIndex:enemyInput.id - 1, count:enemyInput.count }) + } + // 『敵キャラ行動前』の取得 + const enemyStart = getCondition(comment, "敵キャラ行動前"); + if (enemyStart) { + addConditions.push({ type:"enemyStart", enemyIndex:enemyStart.id - 1, count:enemyStart.count }) + } + // 『敵キャラ行動後』の取得 + const enemyEnd = getCondition(comment, "敵キャラ行動後"); + if (enemyEnd) { + addConditions.push({ type:"enemyEnd", enemyIndex:enemyEnd.id - 1, count:enemyEnd.count }) + } + // 『敵撃破』の取得 + const enemyCrash = getCondition(comment, "敵撃破"); + if (enemyCrash) { + addConditions.push({ type:"enemyCrash", enemyIndex:enemyCrash.id - 1 }); + } + // 『勝利前』の取得 + const victoryBefore = getCondition(comment, "勝利前"); + if (victoryBefore) { + addConditions.push({ type:"victoryBefore" }); + } + // 『勝利後』の取得 + const victoryAfter = getCondition(comment, "勝利後"); + if (victoryAfter) { + addConditions.push({ type:"victoryAfter" }); + } + // 『敗北前』の取得 + const defeatBefore = getCondition(comment, "敗北前"); + if (defeatBefore) { + addConditions.push({ type:"defeatBefore" }); + } + // 『敗北後』の取得 + const defeatAfter = getCondition(comment, "敗北後"); + if (defeatAfter) { + addConditions.push({ type:"defeatAfter" }); + } + return addConditions; + }; + + + //- 追加の条件判定 + function meetsConditionAdd(conditions) { + if (!conditions || !conditions.length) { return false; } + // 全ての条件を判定 + for (const condition of conditions) { + const type = condition.type; + const count = condition.count; + // アクター入力前 + if (type == "actorInput") { + const actor = $gameParty.aliveMembers().find(actor => actor._actorId == condition.actorId); + if (!actor || !isBattlerInput(actor, count)) { return false; } + saveSubject(actor); + // アクター行動前 + } else if (type == "actorStart") { + const actor = $gameParty.aliveMembers().find(actor => actor._actorId == condition.actorId); + if (!actor || !isBattlerStart(actor, count)) { return false; } + saveSubject(actor); + // アクター行動後 + } else if (type == "actorEnd") { + const actor = $gameParty.aliveMembers().find(actor => actor._actorId == condition.actorId); + if (!actor || !isBattlerEnd(actor, count)) { return false; } + saveSubject(actor); + // 敵キャラ入力前 + } else if (type == "enemyInput") { + const enemy = $gameTroop.aliveMembers().find(enemy => enemy.index() == condition.enemyIndex); + if (!enemy || !isBattlerInput(enemy, count)) { return false; } + saveSubject(enemy); + // 敵キャラ行動前 + } else if (type == "enemyStart") { + const enemy = $gameTroop.aliveMembers().find(enemy => enemy.index() == condition.enemyIndex); + if (!enemy || !isBattlerStart(enemy, count)) { return false; } + saveSubject(enemy); + // 敵キャラ行動後 + } else if (type == "enemyEnd") { + const enemy = $gameTroop.aliveMembers().find(enemy => enemy.index() == condition.enemyIndex); + if (!enemy || !isBattlerEnd(enemy, count)) { return false; } + saveSubject(enemy); + // 敵撃破 + } else if (type == "enemyCrash") { + const enemy = $gameTroop.members().find(enemy => enemy.index() == condition.enemyIndex); + if (!enemy || !enemy._isCrushedKeBevp) { return false; } + // 勝利前 + } else if (type == "victoryBefore") { + if (!BattleManager._victoryBeforeKeBevp) { return false; } + // 勝利後 + } else if (type == "victoryAfter") { + if (!BattleManager._victoryAfterKeBevp) { return false; } + // 敗北前 + } else if (type == "defeatBefore") { + if (!BattleManager._defeatBeforeKeBevp) { return false; } + // 敗北後 + } else if (type == "defeatAfter") { + if (!BattleManager._defeatAfterKeBevp) { return false; } + } + }; + return true; + }; + + + //- バトラー入力前か + function isBattlerInput(battler, count) { + if (BattleManager.isTpb()) { + return battler._inputBeforeKeBevp && checkActCount(battler, count) && canAct(battler); + } else { + return BattleManager._phase == "start" && canAct(battler); + } + }; + + + //- バトラー行動前か + function isBattlerStart(battler, count) { + return battler._actionBeforeKeBevp && checkActCount(battler, count) && canAct(battler); + }; + + + //- バトラー行動後か + function isBattlerEnd(battler, count) { + return battler._actionAfterKeBevp && checkActCount(battler, count) && canAct(battler); + }; + + + //- 行動カウント判定 + function checkActCount(battler, count) { + return !count || battler._actCountKeBevp == count; + }; + + + //- 行動者を保存 + function saveSubject(battler) { + $gameTemp._subjectKeBevp = battler; + }; + + + + //================================================== + //- 行動カウント + //================================================== + + //- バトル開始時にバトラーの行動カウントを初期化(コア追加) + const _Game_Actor_onBattleStart = Game_Actor.prototype.onBattleStart; + Game_Actor.prototype.onBattleStart = function(advantageous) { + _Game_Actor_onBattleStart.apply(this, arguments); + // 行動カウントの初期化 + initActCount(this); + }; + + const _Game_Enemy_onBattleStart = Game_Enemy.prototype.onBattleStart; + Game_Enemy.prototype.onBattleStart = function(advantageous) { + _Game_Enemy_onBattleStart.apply(this, arguments); + // 行動カウントの初期化 + initActCount(this); + }; + + + //- 行動カウントの初期化 + function initActCount(battler) { + battler._actCountKeBevp = 0; + }; + + + //- 行動カウントの加算 + function addActCount(battler) { + battler._actCountKeBevp += 1; + }; + + + + //================================================== + //-- 条件分岐スクリプトでのデータ取得 + //================================================== + + //- 条件分岐「スクリプト」での参照項目を追加 + const _Game_Interpreter_command111 = Game_Interpreter.prototype.command111; + Game_Interpreter.prototype.command111 = function(params) { + // スクリプト内容を変換 + let params2 = null; + if ($gameTroop.isEventRunning()) { + if (params[0] == 12) { + params2 = copyArray(params); + const subject = $gameTemp._subjectKeBevp; + if (subject) { + params2[1] = params2[1].replace(/(^|[^\w])subject([^\w]|$)/i, "$1$gameTemp._subjectKeBevp$2"); + params2[1] = params2[1].replace(/(^|[^\w])actCount([^\w]|$)/i, "$1$gameTemp._subjectKeBevp._actCountKeBevp$2"); + const action = subject.currentAction(); + if (action) { + params2[1] = params2[1].replace(/(^|[^\w])action([^\w]|$)/i, "$1$gameTemp._subjectKeBevp.currentAction()$2"); + const item = action.item(); + if (item) { + params2[1] = params2[1].replace(/(^|[^\w])item([^\w]|$)/i, "$1$gameTemp._subjectKeBevp.currentAction().item()$2"); + } + } + } + } + } + return _Game_Interpreter_command111.call(this, params2 || params); + }; + + + + //================================================== + //-- 配列基本 /ベーシック + //================================================== + + //- ハッシュのディープコピー + function copyHash(hash) { + const copy = {}; + Object.keys(hash).forEach(k => { + if (!hash[k]) { copy[k] = hash[k]; return; } + if (hash[k].constructor.name == "Object") { + copy[k] = copyHash(hash[k]); + } else if (hash[k].constructor.name == "Array") { + copy[k] = copyArray(hash[k]); + } else { + copy[k] = hash[k]; + } + }); + return copy; + }; + + + //- 配列のディープコピー + function copyArray(array) { + const copy = []; + array.forEach((v, i) => { + if (v.constructor.name == "Object") { + copy[i] = copyHash(v); + } else if (v.constructor.name == "Array") { + copy[i] = copyArray(v); + } else { + copy[i] = v; + } + }); + return copy; + }; + + + + //================================================== + //-- メタ取得 /ベーシック + //================================================== + + //- 全取得メタ + function metaAll(note, words, ratioIndex) { + var result = []; + words.forEach(word => { + var regText = '\<\\s*' + word + '\\s*:([^\>]*)\>'; + var regExp_g = new RegExp(regText, 'g'); + var regExp = new RegExp(regText); + var matches = note.match(regExp_g); + if (matches) { + matches.forEach(function(line) { + const match = line.match(regExp); + const vals = match[1].replace(/\s/g, "").split(","); + ratioIndexEx = ratioIndex - 1; + if (ratioIndex && vals[ratioIndexEx] && Math.randomInt(100) >= Number(vals[ratioIndexEx])) { + return; + } + result.push(match[1]); + }); + } + }); + return result; + }; + + + + //================================================== + //- 注釈 /ベーシック + //================================================== + + //- 最初の注釈を取得 + function getFirstComment(page) { + let list = page ? page.list : []; + if (!list.length) { return ""; } + // 注釈を全て読み込み + let comment = ""; + let i = 0; + while (true) { + const command = list[i]; + if (!command || !(command.code == 108 || command.code == 408)) { break; } + comment += command.parameters[0] + "\n"; + i++; + } + return comment; + }; + +})(); \ No newline at end of file diff --git a/js/plugins/Keke_TimingCommon.js b/js/plugins/Keke_TimingCommon.js new file mode 100644 index 0000000..2bc6051 --- /dev/null +++ b/js/plugins/Keke_TimingCommon.js @@ -0,0 +1,907 @@ +//============================================================================= +// Keke_TimingCommon - タイミングコモン +// バージョン: 1.2.3 +//============================================================================= +// Copyright (c) 2022 ケケー +// Released under the MIT license +// http://opensource.org/licenses/mit-license.php +//============================================================================= + +/*: + * @target MZ + * @plugindesc 特定のタイミングでコモンを差し込む + * @author ケケー + * @url https://kekeelabo.com + * + * @help + * 【ver.1.2.3】 + * 特定のタイミングでコモンイベントを自動で差し込む + * ◎ニューゲーム + * ◎データロード + * ◎場所移動 + * ◎メニュー + * ◎バトル開始 + * ◎バトル勝利 + * ◎バトル逃走 + * ◎バトル敗北 + * ◎ゲームオーバー + * ◎味方アクション + * ◎敵アクション + * + * + * ● 使い方 ● + * プラグインパラメータで、各タイミングごとの実行コモンを設定する + * ゲーム中に無効化/有効化したり、 + * 実行コモンを変更したい場合はプラグインコマンドで + * + * 【注釈】アクションコモン変数 + * アクションコモンは戦闘中、バトラーのアクション前後に実行するコモン + * その際、特定の変数に行動者ID、スキルID、アイテムIDを自動で入れることができる + * 行動者IDには味方の場合はアクターIDが、敵の場合はエネミーIDが入る + * 行動がスキルの場合はスキルIDが、アイテムの場合はアイテムIDが入る + * + * + * ● 利用規約 ● + * MITライセンスのもと、自由に使ってくれて大丈夫です + * + * + * + * Automatically insert common events at specific timings + * ◎ New Game + * ◎ Data loading + * ◎ Move location + * ◎ Menu + * ◎ Battle begins + * ◎ Battle Victory + * ◎ Battle Escape + * ◎ Battle defeat + * ◎ Game Over + * ◎ Friendly action + * ◎ Enemy actions + * + * + * ● How to use ● + * Set the execution common for each timing with the plug-in parameter + * disable/enable in-game, + * If you want to change the execution common, use the plugin command + * + * [Note] Action common variable + * Action commons are commons that are executed before + * and after the battler's action during battle. + * At that time, you can automatically put the actor ID, skill ID, + * and item ID into a specific variable + * Actor ID includes Actor ID for allies and Enemy ID for enemies + * If the action is a skill, enter the skill ID. + * If the action is an item, enter the item ID. + * + * + * ● Terms of Use ● + * Feel free to use it under the MIT license. + * + * + * + * @param コモン-ニューゲーム + * @desc ニューゲーム時に実行するコモンイベント + * @type common_event + * @default + * + * @param コモン-データロード + * @desc データロード時に実行するコモンイベント + * @type common_event + * @default + * + * @param コモン-場所移動-前 + * @desc 場所移動前に実行するコモンイベント + * @type common_event + * @default + * + * @param コモン-場所移動-後 + * @desc 場所移動後に実行するコモンイベント + * @type common_event + * @default + * + * @param コモン-メニュー開く + * @desc メニューを開く時に実行するコモンイベント + * @type common_event + * @default + * + * @param コモン-メニュー閉じ + * @desc メニューを閉じる時に実行するコモンイベント + * @type common_event + * @default + * + * @param コモン-バトル開始-前 + * @desc バトル開始前に実行するコモンイベント + * @type common_event + * @default + * + * @param コモン-バトル開始-後 + * @desc バトル開始後に実行するコモンイベント + * @type common_event + * @default + * + * @param コモン-バトル勝利-前 + * @desc バトル勝利時の遷移前に実行するコモンイベント + * @type common_event + * @default + * + * @param コモン-バトル勝利-後 + * @desc バトル勝利時の遷移後に実行するコモンイベント + * @type common_event + * @default + * + * @param コモン-バトル逃走-前 + * @desc バトル逃走時の遷移前に実行するコモンイベント + * @type common_event + * @default + * + * @param コモン-バトル逃走-後 + * @desc バトル逃走時の遷移後に実行するコモンイベント + * @type common_event + * @default + * + * @param コモン-バトル敗北-前 + * @desc バトル敗北時の遷移前に実行するコモンイベント + * @type common_event + * @default + * + * @param コモン-バトル敗北-後 + * @desc バトル敗北時の遷移後に実行するコモンイベント + * @type common_event + * @default + * + * @param コモン-ゲームオーバー + * @desc ゲームオーバー時に実行するコモンイベント。全滅してゲームオーバーになった場合、回復しないとコモンを繰り返すので注意 + * @type common_event + * @default + * + * @param コモン-味方アクション-前 + * @desc 戦闘中、味方がスキル/アイテムを使う直前に実行するコモンイベントの有効/無効 + * @type common_event + * @default + * + * @param コモン-味方アクション-後 + * @desc 戦闘中、味方がスキル/アイテムを使った直後に実行するコモンイベントの有効/無効 + * @type common_event + * @default + * + * @param コモン-敵アクション-前 + * @desc 戦闘中、敵がスキル/アイテムを使う直前に実行するコモンイベントの有効/無効 + * @type common_event + * @default + * + * @param コモン-敵アクション-後 + * @desc 戦闘中、敵がスキル/アイテムを使った直後に実行するコモンイベントの有効/無効 + * @type common_event + * @default + * + * @param アクションコモン変数 + * + * @param 変数-行動者ID + * @parent アクションコモン変数 + * @desc アクションコモン時の行動者のIDを入れる変数。アクターならアクターID、エネミーならエネミーID + * @type variable + * @default + * + * @param 変数-スキルID + * @parent アクションコモン変数 + * @desc アクションコモン時の使用スキルのIDを入れる変数 + * @type variable + * @default + * + * @param 変数-アイテムID + * @parent アクションコモン変数 + * @desc アクションコモン時の使用アイテムのIDを入れる変数 + * @type variable + * @default + * + * @param 変数-対象が敵か味方か + * @parent アクションコモン変数 + * @desc アクションコモン時の行動対象が敵か味方かを入れる変数。敵なら 0、味方なら 1 + * @type variable + * @default + * + * @param 変数-対象ID + * @parent アクションコモン変数 + * @desc アクションコモン時の行動対象のID。アクターならアクターID、エネミーならエネミーID + * @type variable + * @default + * + * @param 変数-対象全て + * @parent アクションコモン変数 + * @desc アクションコモン時の行動対象全てのIDを配列として入れる変数 + * @type variable + * @default + * + * + * + * @command タイミングコモン有効/無効 + * @desc 各タイミングコモンを有効/無効を切り替える + * + * @arg コモン-ニューゲーム + * @desc ニューゲーム時に実行するコモンイベントの有効/無効 + * @type boolean + * @default + * + * @arg コモン-データロード + * @desc データロード時に実行するコモンイベントの有効/無効 + * @type boolean + * @default + * + * @arg コモン-場所移動-前 + * @desc 場所移動前に実行するコモンイベントの有効/無効 + * @type boolean + * @default + * + * @arg コモン-場所移動-後 + * @desc 場所移動後に実行するコモンイベントの有効/無効 + * @type boolean + * @default + * + * @arg コモン-メニュー開く + * @desc メニューを開く時に実行するコモンイベントの有効/無効 + * @type boolean + * @default + * + * @arg コモン-メニュー閉じ + * @desc メニューを閉じる時に実行するコモンイベントの有効/無効 + * @type boolean + * @default + * + * @arg コモン-バトル開始-前 + * @desc バトル開始前に実行するコモンイベントの有効/無効 + * @type boolean + * @default + * + * @arg コモン-バトル開始-後 + * @desc バトル開始後に実行するコモンイベントの有効/無効 + * @type boolean + * @default + * + * @arg コモン-バトル勝利-前 + * @desc バトル勝利時の遷移前に実行するコモンイベントの有効/無効 + * @type boolean + * @default + * + * @arg コモン-バトル勝利-後 + * @desc バトル勝利時の遷移後に実行するコモンイベントの有効/無効 + * @type boolean + * @default + * + * @arg コモン-バトル逃走-前 + * @desc バトル逃走時の遷移前に実行するコモンイベントの有効/無効 + * @type boolean + * @default + * + * @arg コモン-バトル逃走-後 + * @desc バトル逃走時の遷移後に実行するコモンイベントの有効/無効 + * @type boolean + * @default + * + * @arg コモン-バトル敗北-前 + * @desc バトル敗北時の遷移前に実行するコモンイベントの有効/無効 + * @type boolean + * @default + * + * @arg コモン-バトル敗北-後 + * @desc バトル敗北時の遷移後に実行するコモンイベントの有効/無効 + * @type boolean + * @default + * + * @arg コモン-ゲームオーバー + * @desc ゲームオーバー時に実行するコモンイベントの有効/無効 + * @type boolean + * @default + * + * @arg コモン-味方アクション-前 + * @desc 戦闘中、味方がスキル/アイテムを使う直前に実行するコモンイベントの有効/無効 + * @type boolean + * @default + * + * @arg コモン-味方アクション-後 + * @desc 戦闘中、味方がスキル/アイテムを使った直後に実行するコモンイベントの有効/無効 + * @type boolean + * @default + * + * @arg コモン-敵アクション-前 + * @desc 戦闘中、敵がスキル/アイテムを使う直前に実行するコモンイベントの有効/無効 + * @type boolean + * @default + * + * @arg コモン-敵アクション-後 + * @desc 戦闘中、敵がスキル/アイテムを使った直後に実行するコモンイベントの有効/無効 + * @type boolean + * @default + * + * + * + * @command タイミングコモン全無効 + * @desc タイミングコモンを全て無効にする。個別の有効/無効より優先される + * + * + * + * @command タイミングコモン全無効解除 + * @desc タイミングコモンの全無効を解除する + * + * + * + * @command タイミングコモン変更 + * @desc 各タイミングコモンの使用コモンイベントを変更する + * + * @arg コモン-ニューゲーム + * @desc ニューゲーム時に実行するコモンイベント + * @type common_event + * @default + * + * @arg コモン-データロード + * @desc データロード時に実行するコモンイベント + * @type common_event + * @default + * + * @arg コモン-場所移動-前 + * @desc 場所移動前に実行するコモンイベント + * @type common_event + * @default + * + * @arg コモン-場所移動-後 + * @desc 場所移動後に実行するコモンイベント + * @type common_event + * @default + * + * @arg コモン-メニュー開く + * @desc メニューを開く時に実行するコモンイベント + * @type common_event + * @default + * + * @arg コモン-メニュー閉じ + * @desc メニューを閉じる時に実行するコモンイベント + * @type common_event + * @default + * + * @arg コモン-バトル開始-前 + * @desc バトル開始前に実行するコモンイベント + * @type common_event + * @default + * + * @arg コモン-バトル開始-後 + * @desc バトル開始後に実行するコモンイベント + * @type common_event + * @default + * + * @arg コモン-バトル勝利-前 + * @desc バトル勝利時の遷移前に実行するコモンイベント + * @type common_event + * @default + * + * @arg コモン-バトル勝利-後 + * @desc バトル勝利時の遷移後に実行するコモンイベント + * @type common_event + * @default + * + * @arg コモン-バトル逃走-前 + * @desc バトル逃走時の遷移前に実行するコモンイベント + * @type common_event + * @default + * + * @arg コモン-バトル逃走-後 + * @desc バトル逃走時の遷移後に実行するコモンイベント + * @type common_event + * @default + * + * @arg コモン-バトル敗北-前 + * @desc バトル敗北時の遷移前に実行するコモンイベント + * @type common_event + * @default + * + * @arg コモン-バトル敗北-後 + * @desc バトル敗北時の遷移後に実行するコモンイベント + * @type common_event + * @default + * + * @arg コモン-ゲームオーバー + * @desc ゲームオーバー時に実行するコモンイベント。全滅した場合、回復しないとコモンを繰り返すので注意 + * @type common_event + * @default + */ + + + +(() => { + //- プラグイン名 + const pluginName = document.currentScript.src.match(/^.*\/(.*).js$/)[1]; + + + + //================================================== + //-- ワードコンバート + //================================================== + + + const words = ["NewGame", "DataLoad", "TransfarPre", "TransfarAfter", "MenuOpen", "MenuClose", "BattleStartPre", "BattleStartAfter", "BattleVictoryPre", "BattleVictoryAfter", "BattleEscapePre", "BattleEscapeAfter", "BattleLosePre", "BattleLoseAfter", "GameOver", "actorActionPre", "actorActionAfter", "enemyActionPre", "enemyActionAfter"]; + + const jpns = ["ニューゲーム", "データロード", "場所移動-前", "場所移動-後", "メニュー開く", "メニュー閉じ", "バトル開始-前", "バトル開始-後", "バトル勝利-前", "バトル勝利-後", "バトル逃走-前", "バトル逃走-後", "バトル敗北-前", "バトル敗北-後", "ゲームオーバー", "味方アクション-前", "味方アクション-後", "敵アクション-前", "敵アクション-後"]; + + function toWord(jpn) { + const index = jpns.indexOf(jpn); + if (index < 0) { return; } + return words[index]; + }; + + function toJpn(word) { + const index = words.indexOf(word); + if (index < 0) { return; } + return jpns[index]; + }; + + + + //================================================== + //-- パラメータ受け取り + //================================================== + + //- 真偽化 + function toBoolean(str) { + if (!str) { return false; } + const str2 = str.toString().toLowerCase(); + if (str2 == "true" || str2 == "on") { return true; } + if (str2 == "false" || str2 == "off") { return false; } + return Number(str); + }; + + const parameters = PluginManager.parameters(pluginName); + + keke_varSubjectId = Number(parameters["変数-行動者ID"]); + keke_varSkillId = Number(parameters["変数-スキルID"]); + keke_varItemId = Number(parameters["変数-アイテムID"]); + keke_varTargetIs = Number(parameters["変数-対象が敵か味方か"]); + keke_varTargetId = Number(parameters["変数-対象ID"]); + keke_varTargetAll = Number(parameters["変数-対象全て"]); + + + //================================================== + //-- プラグインコマンド + //================================================== + + //- タイミングコモン有効/無効 + PluginManager.registerCommand(pluginName, "タイミングコモン有効/無効", args => { + jpns.forEach(jpn => { + const param = args["コモン-" + jpn]; + if (param) { $gameMap._timingCommonInvalidsKe[toWord(jpn)] = !toBoolean(param); } + }); + }); + + + //- タイミングコモン全無効 + PluginManager.registerCommand(pluginName, "タイミングコモン全無効", args => { + $gameMap._noTimingCommonKe = true; + }); + + + //- タイミングコモン全無効解除 + PluginManager.registerCommand(pluginName, "タイミングコモン全無効解除", args => { + $gameMap._noTimingCommonKe = false; + }); + + + //- タイミングコモン変更 + PluginManager.registerCommand(pluginName, "タイミングコモン変更", args => { + jpns.forEach(jpn => { + const param = args["コモン-" + jpn]; + if (param) { $gameMap._timingCommonsKe[toWord(jpn)] = Number(param); } + }); + }); + + + + //================================================== + //-- 共通開始 + //================================================== + + //- スプライトセット・マップ開始(コア追加) + const _Spriteset_Map_initialize = Spriteset_Map.prototype.initialize; + Spriteset_Map.prototype.initialize = function() { + // タイミングコモンの初期化 + initTimingCommon(); + // マップ開始時コモン + commonMapStart(); + _Spriteset_Map_initialize.apply(this); + }; + + + //- スプライトセット・バトル開始(コア追加) + const _Spriteset_Battle_initialize = Spriteset_Battle.prototype.initialize; + Spriteset_Battle.prototype.initialize = function() { + // タイミングコモンの初期化 + initTimingCommon(); + _Spriteset_Battle_initialize.apply(this); + }; + + + //- シーン開始(コア追加) + const _Scene_Map_start = Scene_Map.prototype.start; + Scene_Map.prototype.start = function() { + // マップ開始時コモン_2 + commonMapStart_2(); + _Scene_Map_start.apply(this); + }; + + + + //================================================== + //-- 共通更新 + //================================================== + + //- シーンベース更新(コア追加) + const _Scene_Base_update = Scene_Base.prototype.update; + Scene_Base.prototype.update = function() { + _Scene_Base_update.apply(this); + // コモンプリターの更新 + updateCommonPreter($gameMap); + // コモンハンドラの更新 + updateCommonHandler($gameMap); + }; + + + + //================================================== + //-- コモンの実行 + //================================================== + + //- タイミングコモンの初期化 + function initTimingCommon() { + if ($gameMap._timingCommonsKe) { return; } + const commons = {}; + words.forEach(word => { + commons[word] = Number(parameters["コモン-"+toJpn(word)]); + }); + $gameMap._timingCommonsKe = commons; + $gameMap._timingCommonInvalidsKe = {}; + }; + + + //- コモンイベントの呼び出し + function callCommonEvent(word) { + const id = getTimingCommon(word); + if (!id) { return; } + return doCommonEvent(id, $gameMap, word); + }; + + + //- タイミングコモンの取得 + function getTimingCommon(word) { + if ($gameMap._noTimingCommonKe) { return; } + if (!$gameMap._timingCommonInvalidsKe || $gameMap._timingCommonInvalidsKe[word]) { return; } + return $gameMap._timingCommonsKe[word]; + }; + + + //- コモンイベントの実行 + function doCommonEvent(id, body, word) { + // コモンイベントを取得 + const commonEvent = $dataCommonEvents[id]; + if (!commonEvent) { return; } + // 通常プリターの停止 + stopNormalPreter(); + // インタープリターを作成 + const preter = new Game_Interpreter(0); + preter.tCommonType = word; + if (!body._tCommonPretersKe) { body._tCommonPretersKe = []; } + body._tCommonPretersKe.push(preter); + // セットアップ + preter.setup(commonEvent.list); + // コモンプリターの更新 + updateCommonPreter(body); + return true; + }; + + + //- コモンプリターの更新 + function updateCommonPreter(body) { + // ウェイトを更新 + if (body._tCommonPreterWaitKe) { body._tCommonPreterWaitKe--; } + if (!body._tCommonPretersKe || !body._tCommonPretersKe.length) { return; } + // プリターを更新 + let del = false; + const preter = body._tCommonPretersKe[0]; + preter.update(); + if (!preter.isRunning()) { + body._tCommonPretersKe.shift(); + } + // 終了 + if (!body._tCommonPretersKe.length) { + // 通常プリターの再開 + runNormalPreter(); + // ドット移動の停止を解除 + $gamePlayer._noDotMoveKe = false; + } + }; + + + //- コモンハンドラの更新 + function updateCommonHandler(body) { + if (!body._tCommonHandlerKe) { return; } + if (body._tCommonPretersKe && body._tCommonPretersKe.length) { return; } + ignoreCommon = true; + body._tCommonHandlerKe(); + body._tCommonHandlerKe = null; + ignoreCommon = false; + }; + + + //- タイミングコモン中か(公開) + Game_Map.prototype.inTimingCommonKe = function() { + if (!this._tCommonPretersKe) { return false; } + return this._tCommonPretersKe.some(preter => preter.isRunning()); + }; + + + //- ゲームオーバコモン中か + function inGameOverCommon() { + const gm = $gameMap; + if (!gm._tCommonPretersKe) { return false; } + return gm._tCommonPretersKe.some(preter => preter.tCommonType == "GameOver"); + }; + + + //- イベント中条件にタイミングコモンを追加 + const _Game_Map_isEventRunning = Game_Map.prototype.isEventRunning; + Game_Map.prototype.isEventRunning = function() { + let result = _Game_Map_isEventRunning.apply(this); + result = result || this.inTimingCommonKe(); + return result; + }; + + + //- 通常プリターの停止 + function stopNormalPreter() { + if (!$gameMap) { return; } + $gameMap._interpreter._stopByTimingCommonKe = true; + $gameTroop._interpreter._stopByTimingCommonKe = true; + }; + + + //- 通常プリターの再開 + function runNormalPreter() { + if (!$gameMap) { return; } + $gameMap._interpreter._stopByTimingCommonKe = false; + $gameTroop._interpreter._stopByTimingCommonKe = false; + }; + + + //- 通常プリターの停止差し込み + const _Game_Interpreter_updateChild = Game_Interpreter.prototype.updateChild; + Game_Interpreter.prototype.updateChild = function() { + if (this._stopByTimingCommonKe) { return true; } + return _Game_Interpreter_updateChild.apply(this); + }; + + + + //================================================== + //-- 各タイミングでのコモン呼び出し + //================================================== + + // アクションコモン中フラグ + let inPreActionCommon = false; + // コモン無視フラグ + let ignoreCommon = false; + // ニューゲーム後フラグ + let newGameAfter = false; + // ロード後フラグ + let loadAfter = false; + // ゲームオーバー後フラグ + let gameOverAfter = false; + + + //- ニューゲーム後フラグ + const _DataManager_setupNewGame = DataManager.setupNewGame; + DataManager.setupNewGame = function() { + _DataManager_setupNewGame.apply(this); + newGameAfter = true; + }; + + + //- ロード後フラグ + + const _Scene_Load_onLoadSuccess = Scene_Load.prototype.onLoadSuccess; + Scene_Load.prototype.onLoadSuccess = function() { + _Scene_Load_onLoadSuccess.call(this); + // ロード後フラグをオン + loadAfter = true; + }; + + + //- 場所移動-前(コア追加) + const _Game_Interpreter_command201 = Game_Interpreter.prototype.command201; + Game_Interpreter.prototype.command201 = function(params) { + if (!ignoreCommon) { + const gm = $gameMap; + if (gm._tCommonHandlerKe) { return false; } + const run = callCommonEvent("TransfarPre"); + if (run) { gm._tCommonHandlerKe = this.executeCommand.bind(this); return false; } + } + return _Game_Interpreter_command201.apply(this, arguments); + }; + + + //- メニュー開く(コア追加) + const _Scene_Map_callMenu = Scene_Map.prototype.callMenu; + Scene_Map.prototype.callMenu = function() { + if (!ignoreCommon) { + const gm = $gameMap; + if (gm._tCommonHandlerKe) { return; } + const run = callCommonEvent("MenuOpen"); + if (run) { gm._tCommonHandlerKe = this.callMenu.bind(this); return; } + } + _Scene_Map_callMenu.apply(this); + }; + + + //- バトル開始-前(コア追加) + const _Game_Interpreter_command301 = Game_Interpreter.prototype.command301; + Game_Interpreter.prototype.command301 = function(params) { + if (!ignoreCommon) { + const gm = $gameMap; + if (gm._tCommonHandlerKe) { return false; } + const run = callCommonEvent("BattleStartPre"); + if (run) { gm._tCommonHandlerKe = this.executeCommand.bind(this); return false; } + } + return _Game_Interpreter_command301.apply(this, arguments); + }; + + + //- バトル開始-後(コア追加) + const _Scene_Battle_start = Scene_Battle.prototype.start; + Scene_Battle.prototype.start = function() { + _Scene_Battle_start.apply(this); + setTimeout(callCommonEvent, 0, "BattleStartAfter"); + }; + + + //- 戦闘結果を保存 + let battleResult = ""; + + const _BattleManager_processVictory = BattleManager.processVictory; + BattleManager.processVictory = function() { + _BattleManager_processVictory.apply(this); + battleResult = "Victory"; + }; + + const _BattleManager_processAbort = BattleManager.processAbort; + BattleManager.processAbort = function() { + _BattleManager_processAbort.apply(this); + battleResult = "Escape"; + }; + + const _BattleManager_processDefeat = BattleManager.processDefeat; + BattleManager.processDefeat = function() { + _BattleManager_processDefeat.apply(this); + battleResult = "Lose"; + }; + + + //- バトル終了-前(コア追加) + const _BattleManager_updateBattleEnd = BattleManager.updateBattleEnd; + BattleManager.updateBattleEnd = function() { + if (!ignoreCommon) { + const gm = $gameMap; + if (gm._tCommonHandlerKe) { return true; } + const run = callCommonEvent("Battle" + battleResult + "Pre"); + if (run) { gm._tCommonHandlerKe = BattleManager.updateBattleEnd.bind(this); return true; } + } + _BattleManager_updateBattleEnd.apply(this); + }; + + + //- ゲームオーバー + const _SceneManager_goto = SceneManager.goto; + SceneManager.goto = function(sceneClass) { + if (sceneClass == Scene_Gameover) { + if (getTimingCommon("GameOver")) { + if (gameOverAfter || inGameOverCommon()) { return; } + // マップ以外ならマップ移行後コモン + if (this._scene.constructor.name != "Scene_Map") { + sceneClass = Scene_Map; + gameOverAfter = true; + // マップならすぐにコモン + } else { + callCommonEvent("GameOver"); + return; + } + } + } + _SceneManager_goto.apply(this, arguments); + }; + + + //- マップ開始時コモン + function commonMapStart() { + // ニューゲーム + if (newGameAfter) { callCommonEvent("NewGame"); newGameAfter = false; } + // データロード + if (loadAfter) { callCommonEvent("DataLoad"); loadAfter = false; } + // メニュー閉じ + if (SceneManager.isPreviousScene(Scene_Menu)) { callCommonEvent("MenuClose"); } + // バトル終了-後 + if (SceneManager.isPreviousScene(Scene_Battle)) { callCommonEvent("Battle" + battleResult + "After"); } + // ゲームオーバー + if (gameOverAfter) { callCommonEvent("GameOver"); gameOverAfter = false; } + }; + + + //- マップ開始時コモン_2 + function commonMapStart_2() { + // 場所移動-後 + if (SceneManager.isPreviousScene(Scene_Map)) { callCommonEvent("TransfarAfter"); } + }; + + + //- アクションコモン-前 + const _BattleManager_startAction = BattleManager.startAction; + BattleManager.startAction = function() { + // アクションデータの保存 + const isEnemy = saveActionData(this); + const subject = isEnemy ? "enemy" : "actor"; + callCommonEvent(subject + "ActionPre"); + _BattleManager_startAction.apply(this); + }; + + + // アクションコモン-後 + const _BattleManager_endAction = BattleManager.endAction; + BattleManager.endAction = function() { + /*if (!$gameParty._inReactionKe) { + // アクションデータの保存 + const isEnemy = saveActionData(this, true); + const subject = isEnemy ? "enemy" : "actor"; + callCommonEvent(subject + "ActionAfter"); + // 前アクションコモンフラグをオフ + didPreActionCommon = false; + }*/ + // アクションデータの保存 + const isEnemy = saveActionData(this, true); + const subject = isEnemy ? "enemy" : "actor"; + callCommonEvent(subject + "ActionAfter"); + _BattleManager_endAction.apply(this); + }; + + + //- アクションデータの保存 + function saveActionData(bm, isEnd) { + // 行動者ID + const subject = bm._subject; + const actIsEnemy = subject._enemyId; + const subjectId = actIsEnemy ? subject._enemyId : subject._actorId; + // スキルID/アイテムID + const action = subject.currentAction(); + if (!action) { return actIsEnemy; } + const item = action._item; + const obje = action.item(); + if (!obje) { return actIsEnemy; } + const isItem = item.isItem(); + const skillId = isItem ? 0 : obje.id; + const itemId = isItem ? obje.id : 0; + // ターゲットID + const targets = isEnd ? bm._targets : action.makeTargets(); + const target = targets[0]; + const tageIsActor = target && target._actorId ? 1 : 0; + const targetId = target ? (tageIsActor ? target._actorId : target._enemyId) : 0; + const targetIds = targets.map(t => t._enemyId ? t._enemyId : t._actorId); + if (keke_varSubjectId) { $gameVariables.setValue(keke_varSubjectId, subjectId); } + if (keke_varSkillId) { $gameVariables.setValue(keke_varSkillId, skillId); } + if (keke_varItemId) { $gameVariables.setValue(keke_varItemId, itemId); } + if (keke_varTargetIs) { $gameVariables.setValue(keke_varTargetIs, tageIsActor); } + if (keke_varTargetId) { $gameVariables.setValue(keke_varTargetId, targetId); } + if (keke_varTargetAll) { $gameVariables.setValue(keke_varTargetAll, targetIds); } + return actIsEnemy; + }; + + + // カレントアクション削除の遅延 + const _Game_Battler_removeCurrentAction = Game_Battler.prototype.removeCurrentAction; + Game_Battler.prototype.removeCurrentAction = function() { + if (inPreActionCommon) { return; } + _Game_Battler_removeCurrentAction.apply(this); + }; + +})(); \ No newline at end of file diff --git a/js/plugins/LL_MessageWindowAdjust.js b/js/plugins/LL_MessageWindowAdjust.js new file mode 100644 index 0000000..7445e27 --- /dev/null +++ b/js/plugins/LL_MessageWindowAdjust.js @@ -0,0 +1,128 @@ +//============================================================================= +// RPGツクールMZ - LL_MessageWindowAdjust.js v1.1.0 +//----------------------------------------------------------------------------- +// ルルの教会 (Lulu's Church) +// https://nine-yusha.com/ +// +// URL below for license details. +// https://nine-yusha.com/plugin/ +//============================================================================= + +/*: + * @target MZ + * @plugindesc メッセージウィンドウの幅を調整します。 + * @author ルルの教会 + * @url https://nine-yusha.com/plugin-messagewindowadjust/ + * + * @help LL_MessageWindowAdjust.js + * + * メッセージ表示時に顔グラフィックが無しの時でも、 + * 顔グラフィック有りの時とメッセージ幅を統一します。 + * + * プラグインコマンドはありません。 + * + * 利用規約: + * ・著作権表記は必要ございません。 + * ・利用するにあたり報告の必要は特にございません。 + * ・商用・非商用問いません。 + * ・R18作品にも使用制限はありません。 + * ・ゲームに合わせて自由に改変していただいて問題ございません。 + * ・プラグイン素材としての再配布(改変後含む)は禁止させていただきます。 + * + * 作者: ルルの教会 + * 作成日: 2021/9/2 + * + * @param adjustWindowChoiceList + * @text 選択肢の位置同期 + * @desc 選択肢の位置をメッセージ幅と合わせるかの設定です。 + * @default true + * @type boolean + * + * @param adjustOnBattle + * @text 戦闘中も有効化 + * @desc オンにすると戦闘中もメッセージ幅を調整します。 + * @default false + * @type boolean + * + * @param adjustWindowType + * @text 有効化するウィンドウ背景 + * @desc どの背景の時にメッセージ幅を調整するか選択します。 + * @type select + * @default all + * @option 全て + * @value all + * @option 「ウィンドウ」のみ + * @value windowOnly + * @option 「暗くする」のみ + * @value darkenOnly + * @option 「透明」のみ + * @value clearOnly + * + * @param adjustOnFace + * @text メッセージ幅調整値 (顔有) + * @desc 顔グラフィック有り時のメッセージ幅を縮少する値です。 + * 初期値: 0 + * @default 0 + * @type number + * @min 0 + * @max 2000 + * + * @param adjustNoFace + * @text メッセージ幅調整値 (顔無) + * @desc 顔グラフィック無し時のメッセージ幅を縮少する値です。 + * 初期値: 80 + * @default 80 + * @type number + * @min 0 + * @max 2000 + */ + +(() => { + "use strict"; + const pluginName = "LL_MessageWindowAdjust"; + + const parameters = PluginManager.parameters(pluginName); + const adjustWindowChoiceList = eval(parameters["adjustWindowChoiceList"] || "true"); + const adjustOnBattle = eval(parameters["adjustOnBattle"] || "false"); + const adjustWindowType = String(parameters["adjustWindowType"] || "all"); + const adjustOnFace = Number(parameters["adjustOnFace"] || 0); + const adjustNoFace = Number(parameters["adjustNoFace"] || 80); + + const _Window_Message_updatePlacement = Window_Message.prototype.updatePlacement; + Window_Message.prototype.updatePlacement = function() { + _Window_Message_updatePlacement.apply(this, arguments); + // 位置と幅を調整 + let adjustValue = 0; + if (!$gameParty.inBattle() || adjustOnBattle) { + if (adjustWindowType === "all" + || ($gameMessage.background() === 0 && adjustWindowType === "windowOnly") + || ($gameMessage.background() === 1 && adjustWindowType === "darkenOnly") + || ($gameMessage.background() === 2 && adjustWindowType === "clearOnly")) { + adjustValue = $gameMessage.faceName() === "" ? adjustNoFace : adjustOnFace; + } + } + this.x = adjustValue; + this.width = Graphics.boxWidth - (adjustValue * 2); + }; + + const _Window_ChoiceList_updatePlacement = Window_ChoiceList.prototype.updatePlacement; + Window_ChoiceList.prototype.updatePlacement = function() { + _Window_ChoiceList_updatePlacement.apply(this, arguments); + // 位置と幅を調整 + let adjustValue = 0; + if ((!$gameParty.inBattle() || adjustOnBattle)&& adjustWindowChoiceList) { + if (adjustWindowType === "all" + || ($gameMessage.background() === 0 && adjustWindowType === "windowOnly") + || ($gameMessage.background() === 1 && adjustWindowType === "darkenOnly") + || ($gameMessage.background() === 2 && adjustWindowType === "clearOnly")) { + adjustValue = $gameMessage.faceName() === "" ? adjustNoFace : adjustOnFace; + } + } + const positionType = $gameMessage.choicePositionType(); + if (positionType === 2) { + this.x -= adjustValue; + } else if (positionType === 0) { + this.x += adjustValue; + } + }; +})(); diff --git a/js/plugins/LL_StandingPictureBattle.js b/js/plugins/LL_StandingPictureBattle.js new file mode 100644 index 0000000..8d6e2e2 --- /dev/null +++ b/js/plugins/LL_StandingPictureBattle.js @@ -0,0 +1,2031 @@ +//============================================================================= +// RPGツクールMZ - LL_StandingPictureBattle.js v1.8.0 +//----------------------------------------------------------------------------- +// ルルの教会 (Lulu's Church) +// https://nine-yusha.com/ +// +// URL below for license details. +// https://nine-yusha.com/plugin/ +//============================================================================= + +/*: + * @target MZ + * @plugindesc 戦闘中に立ち絵を自動表示します。 + * @author ルルの教会 + * @url https://nine-yusha.com/plugin-sbpicture/ + * + * @help LL_StandingPictureBattle.js + * + * 戦闘中、下記のタイミングで立ち絵を自動表示します。 + * ・戦闘開始時 (戦う・逃げる選択時) + * ・コマンド選択時 + * ・被ダメージ時 + * ・回避時 + * ・攻撃、防御、スキル発動時 + * ・反撃、魔法反射時 + * ・アイテム使用時 + * ・戦闘勝利時 + * + * 下記のようにステート、スイッチ、変数条件で表示する立ち絵を複数定義できます。 + * ・スイッチ1がONかつ毒状態の立ち絵 + * ・変数1が10以上かつ毒状態の立ち絵 + * ・スイッチ1がONの時の立ち絵 + * ・毒状態の立ち絵 + * ・スイッチ・ステート・変数条件なしの通常立ち絵 (最低限必要) + * + * 残りHP%で立ち絵を切り替える: + * まず「残りHP%」を「100」に設定した立ち絵リストを作成します。 + * 上記をコピーして「残りHP%」を「50」に変更し、立ち絵リストを複製します。 + * これでHPが半分以下になった場合、「50」に設定した立ち絵が呼ばれます。 + * 残りHP%毎に、複数立ち絵を定義することも可能です。 + * + * 画像ファイルの表示優先順: + * 1. ステートID、スイッチID、変数条件全てに一致するもの + * 2. ステートID、スイッチID両方に一致するもの + * 3. ステートID、変数条件両方に一致するもの + * 4. ステートIDのみ一致するもの + * 5. スイッチID、変数条件両方に一致するもの + * 6. スイッチIDのみ一致するもの + * 7. 変数条件のみ一致するもの + * 8. 条件なし (ステートID、スイッチID、変数条件全て設定なし) + * (上記の中で、残りHP%が最も低いものが優先して表示されます) + * + * 画像を反転させたい場合: + * X拡大率に「-100」と入力すると画像が反転します。 + * (原点を左上にしている場合、X座標が画像横幅分左にずれます) + * + * 反撃、魔法反射時の立ち絵表示: + * 反撃時は、攻撃のスキルに割り当てられた立ち絵が表示されます。 + * 魔法反射時は、反射したスキルに割り当てられた立ち絵が表示されます。 + * + * プラグインコマンド: + * 立ち絵表示ON・OFF: 立ち絵の表示・非表示を一括制御します。 + * + * 利用規約: + * ・著作権表記は必要ございません。 + * ・利用するにあたり報告の必要は特にございません。 + * ・商用・非商用問いません。 + * ・R18作品にも使用制限はありません。 + * ・ゲームに合わせて自由に改変していただいて問題ございません。 + * ・プラグイン素材としての再配布(改変後含む)は禁止させていただきます。 + * + * 作者: ルルの教会 + * 作成日: 2022/6/3 + * + * @param SkillCommonID + * @text スキルコマンド選択時コモンイベント + * @type common_event + * @desc スキルコマンド選択時に実行するコモンイベントID + * @default 0 + * + * @param DamageCommonID + * @text ダメージ時コモンイベント + * @type common_event + * @desc ダメージ時に実行するコモンイベントID + * @default 0 + * + * @param turnEndCommonID + * @text ターン終了時コモンイベント + * @type common_event + * @desc ターン終了時に実行するコモンイベントID + * @default 0 + * + * @command setEnabled + * @text 立ち絵表示ON・OFF + * @desc 立ち絵の表示・非表示を一括制御します。 + * + * @arg enabled + * @text 立ち絵表示 + * @desc OFFにすると立ち絵が表示されなくなります。 + * @default true + * @type boolean + * + * @param pictureListSettings + * @text 立ち絵リスト + * @desc ※この項目は使用しません + * + * @param sbCommandPictures + * @text コマンド選択時 + * @desc コマンド選択中に表示する立ち絵を定義します。 + * ステート、スイッチ、残HP%毎に立ち絵を複数定義できます。 + * @default [] + * @type struct[] + * @parent pictureListSettings + * + * @param sbDamagePictures + * @text ダメージ時 + * @desc ダメージ時に表示する立ち絵を定義します。 + * ステート、スイッチ、残HP%毎に立ち絵を複数定義できます。 + * @default [] + * @type struct[] + * @parent pictureListSettings + * + * @param sbEvasionPictures + * @text 回避時 + * @desc 回避時に表示する立ち絵を定義します。 + * ステート、スイッチ、残HP%毎に立ち絵を複数定義できます。 + * @default [] + * @type struct[] + * @parent pictureListSettings + * + * @param sbWinPictures + * @text 勝利時 + * @desc 戦闘勝利時に表示する立ち絵を定義します。 + * ステート、スイッチ、残HP%毎に立ち絵を複数定義できます。 + * @default [] + * @type struct[] + * @parent pictureListSettings + * + * @param sbActionPictures + * @text 攻撃、防御、スキル、反撃 + * @desc 攻撃、スキル、アイテム使用時に表示する立ち絵を定義します。 + * ステート、スイッチ、残HP%毎に立ち絵を複数定義できます。 + * @default [] + * @type struct[] + * @parent pictureListSettings + * + * @param sbItemPictures + * @text アイテム使用時 + * @desc アイテム使用時に表示する立ち絵を定義します。 + * ステート、スイッチ、残HP%毎に立ち絵を複数定義できます。 + * @default [] + * @type struct[] + * @parent pictureListSettings + * + * @param counterSettings + * @text 反撃時の設定 + * @desc ※この項目は使用しません + * + * @param showCounterAttack + * @text 反撃時に立ち絵を表示 + * @desc 反撃時に立ち絵を表示します。 + * 攻撃のスキルに割り当てられた立ち絵が表示されます。 + * @default true + * @type boolean + * @parent counterSettings + * + * @param showMagicReflection + * @text 魔法反射時に立ち絵を表示 + * @desc 魔法反射時に立ち絵を表示します。 + * 反射したスキルに割り当てられた立ち絵が表示されます。 + * @default true + * @type boolean + * @parent counterSettings + * + * @param startActorType + * @text 戦闘開始時の表示アクター + * @desc 戦う・逃げる選択時に表示されるアクターを選択してください。 + * コマンド選択時の立ち絵が表示されます。 + * @type select + * @default none + * @option 表示しない + * @value none + * @option 先頭のアクター + * @value firstActor + * @option ランダム + * @value randomActor + * + * @param winActorType + * @text 戦闘勝利時の表示アクター + * @desc 戦闘勝利時に表示されるアクターを選択してください。 + * @type select + * @default lastActor + * @option 表示しない + * @value none + * @option 最後に行動したアクター + * @value lastActor + * @option 先頭のアクター + * @value firstActor + * @option ランダム + * @value randomActor + * + * @param hiddenEnemyWindow + * @text 敵選択時は非表示 + * @desc 敵選択時は立ち絵を非表示にします。 + * @default true + * @type boolean + * + * @param hiddenActorWindow + * @text 対象アクター選択時は非表示 + * @desc 対象アクター選択時は立ち絵を非表示にします。 + * @default false + * @type boolean + * + * @param deathBeforeStates + * @text 死亡時の直前ステート判定 + * @desc 死亡時に直前のステート状態で立ち絵を判定します。 + * 死亡時に専用の立ち絵を表示する場合はオフにしてください。 + * @default false + * @type boolean + */ + +/*~struct~sbCommandPictures: + * + * @param memo + * @text メモ欄 + * @desc リスト一覧で確認しやすいようにメモを記載できます。 + * この項目は機能に一切影響しません。 + * @type string + * + * @param actorId + * @text アクターID + * @desc アクターIDです。立ち絵を定義するアクターを選択してください。 + * @type actor + * + * @param stateId + * @text ステートID + * @desc 特定ステートで立ち絵を変更したい場合に使用します。 + * 通常時の立ち絵は空白(なし)で設定してください。 + * @type state + * + * @param switchId + * @text スイッチID + * @desc スイッチONで立ち絵を変更したい場合に使用します。 + * 通常時の立ち絵は空白(なし)で設定してください。 + * @type switch + * + * @param variableCase + * @text 変数条件 + * @desc 変数条件で立ち絵を変更したい場合に使用します。 + * @default + * @type struct + * + * @param hpPercentage + * @text 残りHP% + * @desc 残りHP%で立ち絵を変更したい場合に使用します。 + * 通常時の立ち絵は100%で設定してください。 + * @default 100 + * @min 0 + * @max 100 + * @type number + * + * @param imageName + * @text 画像ファイル名 + * @desc 立ち絵として表示する画像ファイルを選択してください。 + * @dir img/pictures + * @type file + * @require 1 + * + * @param origin + * @text 原点 + * @desc 立ち絵の原点です。 + * @default upperleft + * @type select + * @option 左上 + * @value upperleft + * @option 中央 + * @value center + * + * @param x + * @text X座標 + * @desc 立ち絵の表示位置(X)です。 + * @default 464 + * @min -9999 + * @max 9999 + * @type number + * + * @param y + * @text Y座標 + * @desc 立ち絵の表示位置(Y)です。 + * @default 96 + * @min -9999 + * @max 9999 + * @type number + * + * @param scaleX + * @text X拡大率 + * @desc 立ち絵の拡大率(X)です。 + * @default 100 + * @min -2000 + * @max 2000 + * @type number + * + * @param scaleY + * @text Y拡大率 + * @desc 立ち絵の拡大率(Y)です。 + * @default 100 + * @min -2000 + * @max 2000 + * @type number + * + * @param motion + * @text モーション + * @desc 再生モーションを選択してください。 + * @default floatrightfast + * @type select + * @option なし + * @value none + * @option 右からフロートイン (コマンド) + * @value floatrightfast + * @option 左からフロートイン (コマンド) + * @value floatleftfast + * @option 頷く + * @value yes + * @option ジャンプ + * @value jump + * @option 繰り返しジャンプ + * @value jumploop + * @option ガクガクし続ける + * @value shakeloop + * @option 横に揺れ続ける + * @value noslowloop + * @option 息づかい風 + * @value breathing + * @option 息づかい風 (伸縮) + * @value breathing2 + * @option 揺れる (ダメージ) + * @value damage + * @option 右からフロートイン (勝利) + * @value floatright + * @option 左からフロートイン (勝利) + * @value floatleft + * @option 左へスライド (攻撃) + * @value stepleft + * @option 右へスライド (攻撃) + * @value stepright + * @option 頭を下げる (防御) + * @value headdown + */ + +/*~struct~sbDamagePictures: + * + * @param memo + * @text メモ欄 + * @desc リスト一覧で確認しやすいようにメモを記載できます。 + * この項目は機能に一切影響しません。 + * @type string + * + * @param actorId + * @text アクターID + * @desc アクターIDです。立ち絵を定義するアクターを選択してください。 + * @type actor + * + * @param stateId + * @text ステートID + * @desc 特定ステートで立ち絵を変更したい場合に使用します。 + * 通常時の立ち絵は空白(なし)で設定してください。 + * @type state + * + * @param switchId + * @text スイッチID + * @desc スイッチONで立ち絵を変更したい場合に使用します。 + * 通常時の立ち絵は空白(なし)で設定してください。 + * @type switch + * + * @param variableCase + * @text 変数条件 + * @desc 変数条件で立ち絵を変更したい場合に使用します。 + * @default + * @type struct + * + * @param hpPercentage + * @text 残りHP% + * @desc 残りHP%で立ち絵を変更したい場合に使用します。 + * 通常時の立ち絵は100%で設定してください。 + * @default 100 + * @min 0 + * @max 100 + * @type number + * + * @param imageName + * @text 画像ファイル名 + * @desc 立ち絵として表示する画像ファイルを選択してください。 + * @dir img/pictures + * @type file + * @require 1 + * + * @param origin + * @text 原点 + * @desc 立ち絵の原点です。 + * @default upperleft + * @type select + * @option 左上 + * @value upperleft + * @option 中央 + * @value center + * + * @param x + * @text X座標 + * @desc 立ち絵の表示位置(X)です。 + * @default 464 + * @min -9999 + * @max 9999 + * @type number + * + * @param y + * @text Y座標 + * @desc 立ち絵の表示位置(Y)です。 + * @default 96 + * @min -9999 + * @max 9999 + * @type number + * + * @param scaleX + * @text X拡大率 + * @desc 立ち絵の拡大率(X)です。 + * @default 100 + * @min -2000 + * @max 2000 + * @type number + * + * @param scaleY + * @text Y拡大率 + * @desc 立ち絵の拡大率(Y)です。 + * @default 100 + * @min -2000 + * @max 2000 + * @type number + * + * @param motion + * @text モーション + * @desc 再生モーションを選択してください。 + * @default damage + * @type select + * @option なし + * @value none + * @option 右からフロートイン (コマンド) + * @value floatrightfast + * @option 左からフロートイン (コマンド) + * @value floatleftfast + * @option 頷く + * @value yes + * @option ジャンプ + * @value jump + * @option 繰り返しジャンプ + * @value jumploop + * @option ガクガクし続ける + * @value shakeloop + * @option 横に揺れ続ける + * @value noslowloop + * @option 息づかい風 + * @value breathing + * @option 息づかい風 (伸縮) + * @value breathing2 + * @option 揺れる (ダメージ) + * @value damage + * @option 右からフロートイン (勝利) + * @value floatright + * @option 左からフロートイン (勝利) + * @value floatleft + * @option 左へスライド (攻撃) + * @value stepleft + * @option 右へスライド (攻撃) + * @value stepright + * @option 頭を下げる (防御) + * @value headdown + */ + +/*~struct~sbEvasionPictures: + * + * @param memo + * @text メモ欄 + * @desc リスト一覧で確認しやすいようにメモを記載できます。 + * この項目は機能に一切影響しません。 + * @type string + * + * @param actorId + * @text アクターID + * @desc アクターIDです。立ち絵を定義するアクターを選択してください。 + * @type actor + * + * @param stateId + * @text ステートID + * @desc 特定ステートで立ち絵を変更したい場合に使用します。 + * 通常時の立ち絵は空白(なし)で設定してください。 + * @type state + * + * @param switchId + * @text スイッチID + * @desc スイッチONで立ち絵を変更したい場合に使用します。 + * 通常時の立ち絵は空白(なし)で設定してください。 + * @type switch + * + * @param variableCase + * @text 変数条件 + * @desc 変数条件で立ち絵を変更したい場合に使用します。 + * @default + * @type struct + * + * @param hpPercentage + * @text 残りHP% + * @desc 残りHP%で立ち絵を変更したい場合に使用します。 + * 通常時の立ち絵は100%で設定してください。 + * @default 100 + * @min 0 + * @max 100 + * @type number + * + * @param imageName + * @text 画像ファイル名 + * @desc 立ち絵として表示する画像ファイルを選択してください。 + * @dir img/pictures + * @type file + * @require 1 + * + * @param origin + * @text 原点 + * @desc 立ち絵の原点です。 + * @default upperleft + * @type select + * @option 左上 + * @value upperleft + * @option 中央 + * @value center + * + * @param x + * @text X座標 + * @desc 立ち絵の表示位置(X)です。 + * @default 464 + * @min -9999 + * @max 9999 + * @type number + * + * @param y + * @text Y座標 + * @desc 立ち絵の表示位置(Y)です。 + * @default 96 + * @min -9999 + * @max 9999 + * @type number + * + * @param scaleX + * @text X拡大率 + * @desc 立ち絵の拡大率(X)です。 + * @default 100 + * @min -2000 + * @max 2000 + * @type number + * + * @param scaleY + * @text Y拡大率 + * @desc 立ち絵の拡大率(Y)です。 + * @default 100 + * @min -2000 + * @max 2000 + * @type number + * + * @param motion + * @text モーション + * @desc 再生モーションを選択してください。 + * @default stepright + * @type select + * @option なし + * @value none + * @option 右からフロートイン (コマンド) + * @value floatrightfast + * @option 左からフロートイン (コマンド) + * @value floatleftfast + * @option 頷く + * @value yes + * @option ジャンプ + * @value jump + * @option 繰り返しジャンプ + * @value jumploop + * @option ガクガクし続ける + * @value shakeloop + * @option 横に揺れ続ける + * @value noslowloop + * @option 息づかい風 + * @value breathing + * @option 息づかい風 (伸縮) + * @value breathing2 + * @option 揺れる (ダメージ) + * @value damage + * @option 右からフロートイン (勝利) + * @value floatright + * @option 左からフロートイン (勝利) + * @value floatleft + * @option 左へスライド (攻撃) + * @value stepleft + * @option 右へスライド (攻撃) + * @value stepright + * @option 頭を下げる (防御) + * @value headdown + */ + +/*~struct~sbWinPictures: + * + * @param memo + * @text メモ欄 + * @desc リスト一覧で確認しやすいようにメモを記載できます。 + * この項目は機能に一切影響しません。 + * @type string + * + * @param actorId + * @text アクターID + * @desc アクターIDです。立ち絵を定義するアクターを選択してください。 + * @type actor + * + * @param stateId + * @text ステートID + * @desc 特定ステートで立ち絵を変更したい場合に使用します。 + * 通常時の立ち絵は空白(なし)で設定してください。 + * @type state + * + * @param switchId + * @text スイッチID + * @desc スイッチONで立ち絵を変更したい場合に使用します。 + * 通常時の立ち絵は空白(なし)で設定してください。 + * @type switch + * + * @param variableCase + * @text 変数条件 + * @desc 変数条件で立ち絵を変更したい場合に使用します。 + * @default + * @type struct + * + * @param hpPercentage + * @text 残りHP% + * @desc 残りHP%で立ち絵を変更したい場合に使用します。 + * 通常時の立ち絵は100%で設定してください。 + * @default 100 + * @min 0 + * @max 100 + * @type number + * + * @param imageName + * @text 画像ファイル名 + * @desc 立ち絵として表示する画像ファイルを選択してください。 + * @dir img/pictures + * @type file + * @require 1 + * + * @param origin + * @text 原点 + * @desc 立ち絵の原点です。 + * @default upperleft + * @type select + * @option 左上 + * @value upperleft + * @option 中央 + * @value center + * + * @param x + * @text X座標 + * @desc 立ち絵の表示位置(X)です。 + * @default 464 + * @min -9999 + * @max 9999 + * @type number + * + * @param y + * @text Y座標 + * @desc 立ち絵の表示位置(Y)です。 + * @default 96 + * @min -9999 + * @max 9999 + * @type number + * + * @param scaleX + * @text X拡大率 + * @desc 立ち絵の拡大率(X)です。 + * @default 100 + * @min -2000 + * @max 2000 + * @type number + * + * @param scaleY + * @text Y拡大率 + * @desc 立ち絵の拡大率(Y)です。 + * @default 100 + * @min -2000 + * @max 2000 + * @type number + * + * @param motion + * @text モーション + * @desc 再生モーションを選択してください。 + * @default floatright + * @type select + * @option なし + * @value none + * @option 右からフロートイン (コマンド) + * @value floatrightfast + * @option 左からフロートイン (コマンド) + * @value floatleftfast + * @option 頷く + * @value yes + * @option ジャンプ + * @value jump + * @option 繰り返しジャンプ + * @value jumploop + * @option ガクガクし続ける + * @value shakeloop + * @option 横に揺れ続ける + * @value noslowloop + * @option 息づかい風 + * @value breathing + * @option 息づかい風 (伸縮) + * @value breathing2 + * @option 揺れる (ダメージ) + * @value damage + * @option 右からフロートイン (勝利) + * @value floatright + * @option 左からフロートイン (勝利) + * @value floatleft + * @option 左へスライド (攻撃) + * @value stepleft + * @option 右へスライド (攻撃) + * @value stepright + * @option 頭を下げる (防御) + * @value headdown + */ + +/*~struct~sbActionPictures: + * + * @param memo + * @text メモ欄 + * @desc リスト一覧で確認しやすいようにメモを記載できます。 + * この項目は機能に一切影響しません。 + * @type string + * + * @param actorId + * @text アクターID + * @desc アクターIDです。立ち絵を定義するアクターを選択してください。 + * @type actor + * + * @param itemId + * @text スキルID + * @desc このスキルが発動された時に立ち絵が表示されます。 + * なしの場合、攻撃、防御含め全スキル発動時に表示されます。 + * @type skill + * + * @param stateId + * @text ステートID + * @desc 特定ステートで立ち絵を変更したい場合に使用します。 + * 通常時の立ち絵は空白(なし)で設定してください。 + * @type state + * + * @param switchId + * @text スイッチID + * @desc スイッチONで立ち絵を変更したい場合に使用します。 + * 通常時の立ち絵は空白(なし)で設定してください。 + * @type switch + * + * @param variableCase + * @text 変数条件 + * @desc 変数条件で立ち絵を変更したい場合に使用します。 + * @default + * @type struct + * + * @param hpPercentage + * @text 残りHP% + * @desc 残りHP%で立ち絵を変更したい場合に使用します。 + * 通常時の立ち絵は100%で設定してください。 + * @default 100 + * @min 0 + * @max 100 + * @type number + * + * @param imageName + * @text 画像ファイル名 + * @desc 立ち絵として表示する画像ファイルを選択してください。 + * @dir img/pictures + * @type file + * @require 1 + * + * @param origin + * @text 原点 + * @desc 立ち絵の原点です。 + * @default upperleft + * @type select + * @option 左上 + * @value upperleft + * @option 中央 + * @value center + * + * @param x + * @text X座標 + * @desc 立ち絵の表示位置(X)です。 + * @default 464 + * @min -9999 + * @max 9999 + * @type number + * + * @param y + * @text Y座標 + * @desc 立ち絵の表示位置(Y)です。 + * @default 96 + * @min -9999 + * @max 9999 + * @type number + * + * @param scaleX + * @text X拡大率 + * @desc 立ち絵の拡大率(X)です。 + * @default 100 + * @min -2000 + * @max 2000 + * @type number + * + * @param scaleY + * @text Y拡大率 + * @desc 立ち絵の拡大率(Y)です。 + * @default 100 + * @min -2000 + * @max 2000 + * @type number + * + * @param motion + * @text モーション + * @desc 再生モーションを選択してください。 + * @default floatrightfast + * @type select + * @option なし + * @value none + * @option 右からフロートイン (コマンド) + * @value floatrightfast + * @option 左からフロートイン (コマンド) + * @value floatleftfast + * @option 頷く + * @value yes + * @option ジャンプ + * @value jump + * @option 繰り返しジャンプ + * @value jumploop + * @option ガクガクし続ける + * @value shakeloop + * @option 横に揺れ続ける + * @value noslowloop + * @option 息づかい風 + * @value breathing + * @option 息づかい風 (伸縮) + * @value breathing2 + * @option 揺れる (ダメージ) + * @value damage + * @option 右からフロートイン (勝利) + * @value floatright + * @option 左からフロートイン (勝利) + * @value floatleft + * @option 左へスライド (攻撃) + * @value stepleft + * @option 右へスライド (攻撃) + * @value stepright + * @option 頭を下げる (防御) + * @value headdown + */ + +/*~struct~sbItemPictures: + * + * @param memo + * @text メモ欄 + * @desc リスト一覧で確認しやすいようにメモを記載できます。 + * この項目は機能に一切影響しません。 + * @type string + * + * @param actorId + * @text アクターID + * @desc アクターIDです。立ち絵を定義するアクターを選択してください。 + * @type actor + * + * @param itemId + * @text アイテムID + * @desc このアイテムを使用した時に立ち絵が表示されます。 + * なしにすると全アイテム使用時に表示されます。 + * @type item + * + * @param stateId + * @text ステートID + * @desc 特定ステートで立ち絵を変更したい場合に使用します。 + * 通常時の立ち絵は空白(なし)で設定してください。 + * @type state + * + * @param switchId + * @text スイッチID + * @desc スイッチONで立ち絵を変更したい場合に使用します。 + * 通常時の立ち絵は空白(なし)で設定してください。 + * @type switch + * + * @param variableCase + * @text 変数条件 + * @desc 変数条件で立ち絵を変更したい場合に使用します。 + * @default + * @type struct + * + * @param hpPercentage + * @text 残りHP% + * @desc 残りHP%で立ち絵を変更したい場合に使用します。 + * 通常時の立ち絵は100%で設定してください。 + * @default 100 + * @min 0 + * @max 100 + * @type number + * + * @param imageName + * @text 画像ファイル名 + * @desc 立ち絵として表示する画像ファイルを選択してください。 + * @dir img/pictures + * @type file + * @require 1 + * + * @param origin + * @text 原点 + * @desc 立ち絵の原点です。 + * @default upperleft + * @type select + * @option 左上 + * @value upperleft + * @option 中央 + * @value center + * + * @param x + * @text X座標 + * @desc 立ち絵の表示位置(X)です。 + * @default 464 + * @min -9999 + * @max 9999 + * @type number + * + * @param y + * @text Y座標 + * @desc 立ち絵の表示位置(Y)です。 + * @default 96 + * @min -9999 + * @max 9999 + * @type number + * + * @param scaleX + * @text X拡大率 + * @desc 立ち絵の拡大率(X)です。 + * @default 100 + * @min -2000 + * @max 2000 + * @type number + * + * @param scaleY + * @text Y拡大率 + * @desc 立ち絵の拡大率(Y)です。 + * @default 100 + * @min -2000 + * @max 2000 + * @type number + * + * @param motion + * @text モーション + * @desc 再生モーションを選択してください。 + * @default floatrightfast + * @type select + * @option なし + * @value none + * @option 右からフロートイン (コマンド) + * @value floatrightfast + * @option 左からフロートイン (コマンド) + * @value floatleftfast + * @option 頷く + * @value yes + * @option ジャンプ + * @value jump + * @option 繰り返しジャンプ + * @value jumploop + * @option ガクガクし続ける + * @value shakeloop + * @option 横に揺れ続ける + * @value noslowloop + * @option 息づかい風 + * @value breathing + * @option 息づかい風 (伸縮) + * @value breathing2 + * @option 揺れる (ダメージ) + * @value damage + * @option 右からフロートイン (勝利) + * @value floatright + * @option 左からフロートイン (勝利) + * @value floatleft + * @option 左へスライド (攻撃) + * @value stepleft + * @option 右へスライド (攻撃) + * @value stepright + * @option 頭を下げる (防御) + * @value headdown + */ + +/*~struct~variableCase: + * + * @param id + * @text 変数ID + * @desc 条件に使用する変数IDです。 + * @type variable + * + * @param type + * @text 変数条件 + * @desc 変数IDとの比較条件です。 + * @default equal + * @type select + * @option 一致する + * @value equal + * @option 以上 + * @value higher + * @option 以下 + * @value lower + * + * @param value + * @text 変数比較数値 + * @desc 変数IDと比較する数値です。 + * @default 0 + * @min -99999999 + * @max 99999999 + * @type number + */ + +(() => { + "use strict"; + const pluginName = "LL_StandingPictureBattle"; + + const parameters = PluginManager.parameters(pluginName); + const paramJsonParse = function(key, value) { + try { + return JSON.parse(value); + } catch(e) { + return value; + } + }; + + const sbCommandPictures = String(parameters["sbCommandPictures"] || "[]"); + const sbDamagePictures = String(parameters["sbDamagePictures"] || "[]"); + const sbEvasionPictures = String(parameters["sbEvasionPictures"] || "[]"); + const sbWinPictures = String(parameters["sbWinPictures"] || "[]"); + const sbActionPictures = String(parameters["sbActionPictures"] || "[]"); + const sbItemPictures = String(parameters["sbItemPictures"] || "[]"); + const startActorType = String(parameters["startActorType"] || "none"); + const winActorType = String(parameters["winActorType"] || "lastActor"); + const hiddenEnemyWindow = eval(parameters["hiddenEnemyWindow"] || "true"); + const hiddenActorWindow = eval(parameters["hiddenActorWindow"] || "false"); + const deathBeforeStates = eval(parameters["deathBeforeStates"] || "false"); + + // 反撃時の設定 + const showCounterAttack = eval(parameters["showCounterAttack"] || "true"); + const showMagicReflection = eval(parameters["showMagicReflection"] || "true"); + + const sbCommandPictureLists = JSON.parse(JSON.stringify(sbCommandPictures, paramJsonParse)); + const sbDamagePictureLists = JSON.parse(JSON.stringify(sbDamagePictures, paramJsonParse)); + const sbEvasionPictureLists = JSON.parse(JSON.stringify(sbEvasionPictures, paramJsonParse)); + const sbWinPictureLists = JSON.parse(JSON.stringify(sbWinPictures, paramJsonParse)); + const sbActionPictureLists = JSON.parse(JSON.stringify(sbActionPictures, paramJsonParse)); + const sbItemPictureLists = JSON.parse(JSON.stringify(sbItemPictures, paramJsonParse)); + + + // Plugin Command + PluginManager.registerCommand(pluginName, "setEnabled", args => { + const enabled = eval(args.enabled || "true"); + $gameSystem._StandingPictureBattleDisabled = !enabled; + }); + + // 独自変数定義 + let animationCount = 0; + let refSbPicture = false; + let motionSbPicture = ""; + let showDamageActorId = null; + let showActionActorId = null; + let showEvasionActorId = null; + let activeCommandActorId = null; + let activeDamageActorId = null; + let activeActionActorId = null; + let activeActionItemId = null; + let activeActionDataClass = null; + + //コモンイベント + const damageCommonId = Number(parameters['DamageCommonID'] || 0); + const skillCommonId = Number(parameters['SkillCommonID'] || 0); + const turnEndCommon = Number(parameters['turnEndCommonID'] || 0); + + // アニメーションフレーム数定義 + const animationFrame = { + "yes": 24, + "yesyes": 48, + "no": 24, + "noslow": 48, + "jump": 24, + "jumpjump": 48, + "jumploop": 48, + "shake": 1, + "shakeloop": 1, + "runleft": 1, + "runright": 1, + "damage": 1, + "floatrightfast": 12, + "floatright": 48, + "floatleftfast": 12, + "floatleft": 48, + "noslowloop": 96, + "breathing": 96, + "breathing2": 96, + "stepleft": 24, + "stepright": 24, + "headdown": 12, + "none": 0 + }; + + //----------------------------------------------------------------------------- + // 画像ファイル名を取得 + //----------------------------------------------------------------------------- + const getImageName = (actorId, pictureLists, itemId = null) => { + if (!pictureLists) return; + + // アクターのステート情報を取得 + let actorStates = []; + if (actorId) { + actorStates = $gameActors.actor(actorId)._states; + + // 死亡時に直前のステートIDで判定するか? + if (actorStates.indexOf(1) !== -1 && deathBeforeStates) { + actorStates = $gameActors.actor(actorId).beforeStates(); + } + } + let specificPicture = null; + + // アクターIDが一致する立ち絵を検索 + pictureLists = pictureLists.filter(function(item) { + if (Number(item.actorId) == actorId) { + return true; + } + }); + + // アイテムID(スキルID)が指定されているか? + // (処理を共通化するため、ここではskillIdも便宜的にitemIdとして扱う) + if (itemId !== null) { + pictureLists = pictureLists.filter(function(item) { + if (Number(item.itemId) == itemId) { + return true; + } + }); + } + + // ステートにかかっているか? + if (actorStates.length) { + // ステートID・スイッチID・変数IDが有効な立ち絵リストを検索 + specificPicture = pictureLists.filter(function(item) { + if (item.variableCase) { + if ( + actorStates.indexOf(Number(item.stateId)) !== -1 && + $gameSwitches.value(Number(item.switchId)) && + ( + String(item.variableCase.type) == "equal" && $gameVariables.value(Number(item.variableCase.id)) == Number(item.variableCase.value) || + String(item.variableCase.type) == "higher" && $gameVariables.value(Number(item.variableCase.id)) >= Number(item.variableCase.value) || + String(item.variableCase.type) == "lower" && $gameVariables.value(Number(item.variableCase.id)) <= Number(item.variableCase.value) + ) + ) { + return true; + } + } + }); + if (specificPicture.length) return checkHpPercentage(actorId, specificPicture); + // ステートID・スイッチIDが有効な立ち絵リストを検索 + specificPicture = pictureLists.filter(function(item) { + if (actorStates.indexOf(Number(item.stateId)) !== -1 && $gameSwitches.value(Number(item.switchId)) && !item.variableCase) { + return true; + } + }); + if (specificPicture.length) return checkHpPercentage(actorId, specificPicture); + // ステートID・変数IDが有効な立ち絵リストを検索 + specificPicture = pictureLists.filter(function(item) { + if (item.variableCase) { + if ( + actorStates.indexOf(Number(item.stateId)) !== -1 && + (Number(item.switchId) === 0 || !item.switchId) && + ( + String(item.variableCase.type) == "equal" && $gameVariables.value(Number(item.variableCase.id)) == Number(item.variableCase.value) || + String(item.variableCase.type) == "higher" && $gameVariables.value(Number(item.variableCase.id)) >= Number(item.variableCase.value) || + String(item.variableCase.type) == "lower" && $gameVariables.value(Number(item.variableCase.id)) <= Number(item.variableCase.value) + ) + ) { + return true; + } + } + }); + if (specificPicture.length) return checkHpPercentage(actorId, specificPicture); + // ステートIDが有効な立ち絵リストを検索 + specificPicture = pictureLists.filter(function(item) { + if (actorStates.indexOf(Number(item.stateId)) !== -1 && (Number(item.switchId) === 0 || !item.switchId) && !item.variableCase) { + return true; + } + }); + if (specificPicture.length) return checkHpPercentage(actorId, specificPicture); + } + + // スイッチID・変数IDが有効な立ち絵リストを検索 + specificPicture = pictureLists.filter(function(item) { + if (item.variableCase) { + if ( + (Number(item.stateId) === 0 || !item.stateId) && + $gameSwitches.value(Number(item.switchId)) && + ( + String(item.variableCase.type) == "equal" && $gameVariables.value(Number(item.variableCase.id)) == Number(item.variableCase.value) || + String(item.variableCase.type) == "higher" && $gameVariables.value(Number(item.variableCase.id)) >= Number(item.variableCase.value) || + String(item.variableCase.type) == "lower" && $gameVariables.value(Number(item.variableCase.id)) <= Number(item.variableCase.value) + ) + ) { + return true; + } + } + }); + if (specificPicture.length) return checkHpPercentage(actorId, specificPicture); + // スイッチIDが有効な立ち絵リストを検索 + specificPicture = pictureLists.filter(function(item) { + if ((Number(item.stateId) === 0 || !item.stateId) && $gameSwitches.value(Number(item.switchId)) && !item.variableCase) { + return true; + } + }); + if (specificPicture.length) return checkHpPercentage(actorId, specificPicture); + // 変数IDが有効な立ち絵リストを検索 + specificPicture = pictureLists.filter(function(item) { + if (item.variableCase) { + if ( + (Number(item.stateId) === 0 || !item.stateId) && + (Number(item.switchId) === 0 || !item.switchId) && + ( + String(item.variableCase.type) == "equal" && $gameVariables.value(Number(item.variableCase.id)) == Number(item.variableCase.value) || + String(item.variableCase.type) == "higher" && $gameVariables.value(Number(item.variableCase.id)) >= Number(item.variableCase.value) || + String(item.variableCase.type) == "lower" && $gameVariables.value(Number(item.variableCase.id)) <= Number(item.variableCase.value) + ) + ) { + return true; + } + } + }); + if (specificPicture.length) return checkHpPercentage(actorId, specificPicture); + + // 上記で見つからなかった場合、通常の立ち絵を検索 + let normalPicture = pictureLists.filter(function(item) { + if ((Number(item.stateId) === 0 || !item.stateId) && (Number(item.switchId) === 0 || !item.switchId) && !item.variableCase) return true; + }); + if (normalPicture.length) return checkHpPercentage(actorId, normalPicture); + }; + + const checkHpPercentage = (actorId, pictureLists) => { + // アクターの残HP%を取得 + let hpRate = getHpRate(actorId); + // 最もHP%が低い立ち絵を適用する + let minHpRate = 100; + let result = null; + pictureLists.forEach(function(item) { + if (hpRate <= Number(item.hpPercentage) && minHpRate >= Number(item.hpPercentage)) { + result = item; + minHpRate = Number(item.hpPercentage); + } else if (!item.hpPercentage && minHpRate >= 100) { + // プラグインパラメータが更新されていない場合、便宜的に100として扱う + result = item; + minHpRate = Number(item.hpPercentage); + } + }); + return result; + } + + // アクターのHPレートを取得 + const getHpRate = (actorId) => { + if (!$gameActors.actor(actorId)) return 0; + return $gameActors.actor(actorId).mhp > 0 ? $gameActors.actor(actorId).hp / $gameActors.actor(actorId).mhp * 100 : 0; + } + + // Battle Managerを拡張 + BattleManager.isPhase = function() { + return this._phase; + }; + + // Game Partyを拡張 + Game_Party.prototype.aliveBattleMembers = function() { + return this.allMembers() + .slice(0, this.maxBattleMembers()) + .filter(actor => actor.isAppeared()) + .filter(actor => actor.isAlive()); + }; + Game_Party.prototype.firstBattleMember = function() { + return this.allMembers() + .slice(0, 1) + .filter(actor => actor.isAppeared()); + }; + Game_Party.prototype.randomBattleMenber = function() { + let r = Math.randomInt(this.maxBattleMembers()); + return this.allMembers() + .slice(r, r + 1) + .filter(actor => actor.isAppeared()); + }; + + const _Game_Battler_performActionStart = Game_Battler.prototype.performActionStart; + Game_Battler.prototype.performActionStart = function(action) { + _Game_Battler_performActionStart.apply(this, arguments); + + // スキルIDを取得 + activeActionItemId = action._item._itemId; + activeActionDataClass = action._item._dataClass; + // アクターIDを取得 + showActionActorId = action._subjectActorId; + // リフレッシュ + activeActionActorId = null; + }; + + const _Game_Battler_performDamage = Game_Battler.prototype.performDamage; + Game_Battler.prototype.performDamage = function() { + _Game_Battler_performDamage.apply(this, arguments); + // ダメージを受けたアクターIDを取得 + showDamageActorId = this._actorId; + + if(showDamageActorId==1) + { + //ダメージ時にコモンイベント呼び出し + $gameTemp.reserveCommonEvent(damageCommonId); + } + + + showEvasionActorId = null; + // リフレッシュ + activeDamageActorId = null; + + + }; + + const _Game_Battler_performEvasion = Game_Battler.prototype.performEvasion; + Game_Battler.prototype.performEvasion = function() { + _Game_Battler_performEvasion.apply(this, arguments); + // アクターIDを取得 + showEvasionActorId = this._actorId; + showDamageActorId = null; + // リフレッシュ + activeDamageActorId = null; + }; + + // 死亡時の直前ステートIDを保持するため、Game_BattlerBaseを拡張 + const _Game_BattlerBase_initMembers = Game_BattlerBase.prototype.initMembers; + Game_BattlerBase.prototype.initMembers = function() { + _Game_BattlerBase_initMembers.apply(this, arguments); + + this._beforeStates = []; + }; + + const _Game_BattlerBase_die = Game_BattlerBase.prototype.die; + Game_BattlerBase.prototype.die = function() { + this._beforeStates = this._states; + + _Game_BattlerBase_die.apply(this, arguments); + }; + + Game_BattlerBase.prototype.beforeStates = function() { + return this._beforeStates; + }; + + const _BattleManager_invokeCounterAttack = BattleManager.invokeCounterAttack; + BattleManager.invokeCounterAttack = function(subject, target) { + _BattleManager_invokeCounterAttack.apply(this, arguments); + + if (!showCounterAttack) return; + + if (target) { + // スキルIDを取得 + activeActionItemId = target.attackSkillId(); + activeActionDataClass = "skill"; + // アクターIDを取得 + showActionActorId = target._actorId; + showDamageActorId = null; + // リフレッシュ + activeActionActorId = null; + } + }; + + const _BattleManager_invokeMagicReflection = BattleManager.invokeMagicReflection; + BattleManager.invokeMagicReflection = function(subject, target) { + _BattleManager_invokeMagicReflection.apply(this, arguments); + + if (!showMagicReflection) return; + + if (target) { + // スキルIDを取得 + activeActionItemId = this._action._item._itemId; + activeActionDataClass = this._action._item._dataClass; + // アクターIDを取得 + showActionActorId = target._actorId; + showDamageActorId = null; + // リフレッシュ + activeActionActorId = null; + } + }; + + //----------------------------------------------------------------------------- + // ExStandingPictureBattle + // + // 戦闘中立ち絵を表示する独自のクラスを追加定義します。 + + class ExStandingPictureBattle { + + static create (elm) { + // 立ち絵1 + elm._spbSprite = new Sprite_LL_SPicture(); + elm.addChild(elm._spbSprite); + // バトル開始・終了フラグをオフ + this._battleStart = false; + this._battleEnd = false; + } + + static update (elm) { + // 初期設定 + let sbPicture = null; + let isPhase = BattleManager.isPhase(); + let isInputting = BattleManager.isInputting(); + let isEscaped = BattleManager.isEscaped(); + let isAllDead = $gameParty.isAllDead(); + let commandActor = BattleManager.actor(); + if (BattleManager._action) { + if (BattleManager._action._subjectActorId) { + this._lastActionActorId = BattleManager._action._subjectActorId; + } + } + //----------------------------------------------------------------------------- + // ターン開始時 + //----------------------------------------------------------------------------- + if (isPhase == "start") { + if (!this._battleStart) { + // 生存しているアクターを取得 + this._aliveBattleMembers = $gameParty.aliveBattleMembers(); + // 先頭アクターIDを取得 + this._firstActorId = this._aliveBattleMembers.length > 0 ? this._aliveBattleMembers[0]._actorId : null; + // ランダムアクターID抽選 + this._randomActorId = this._aliveBattleMembers.length > 0 ? this._aliveBattleMembers[Math.floor(Math.random() * this._aliveBattleMembers.length)]._actorId : null; + this._battleStart = true; + + + + } + + } + //----------------------------------------------------------------------------- + // ターン終了時 + //----------------------------------------------------------------------------- + if (isPhase == "turnEnd") { + + + // 生存しているアクターを取得 + this._aliveBattleMembers = $gameParty.aliveBattleMembers(); + // 先頭アクターIDを取得 + this._firstActorId = this._aliveBattleMembers.length > 0 ? this._aliveBattleMembers[0]._actorId : null; + // ランダムアクターID抽選 + this._randomActorId = this._aliveBattleMembers.length > 0 ? this._aliveBattleMembers[Math.floor(Math.random() * this._aliveBattleMembers.length)]._actorId : null; + + + + } + + // 立ち絵を非表示に設定している場合、処理を中断 + if ($gameSystem._StandingPictureBattleDisabled) { + elm._spbSprite.opacity = 0; + return; + } + + + Game_Battler.prototype.onTurnEnd = function() { + this.clearResult(); + $gameTemp.reserveCommonEvent(turnEndCommon); + }; + + + //----------------------------------------------------------------------------- + // 戦闘終了時 + //----------------------------------------------------------------------------- + if (isPhase == "battleEnd") { + if (isEscaped) { + // 逃走 + } else if (isAllDead) { + // 全滅 + } else { + if (!this._battleEnd) { + // 生存しているアクターを取得 + let aliveBattleMembers = $gameParty.aliveBattleMembers(); + // 先頭アクターIDを取得 + this._firstActorId = aliveBattleMembers.length > 0 ? aliveBattleMembers[0]._actorId : null; + // ランダムアクターID抽選 + this._randomActorId = aliveBattleMembers.length > 0 ? aliveBattleMembers[Math.floor(Math.random() * aliveBattleMembers.length)]._actorId : null; + } + if (winActorType == "lastActor") { + sbPicture = getImageName(this._lastActionActorId, sbWinPictureLists); + } else if (winActorType == "randomActor") { + sbPicture = getImageName(this._randomActorId, sbWinPictureLists); + } else if (winActorType == "firstActor") { + sbPicture = getImageName(this._firstActorId, sbWinPictureLists); + } + if (!this._battleEnd) { + if (sbPicture) { + refSbPicture = true; + motionSbPicture = sbPicture.motion; + animationCount = animationFrame[motionSbPicture]; + elm._spbSprite.opacity = 0; + } + } + } + this._battleEnd = true; + } + //----------------------------------------------------------------------------- + // 被ダメージ時 + //----------------------------------------------------------------------------- + if (showDamageActorId) { + if (isPhase == "action") { + sbPicture = getImageName(showDamageActorId, sbDamagePictureLists); + if (sbPicture) { + if (activeDamageActorId != showDamageActorId) { + activeDamageActorId = showDamageActorId; + refSbPicture = true; + motionSbPicture = sbPicture.motion; + animationCount = animationFrame[motionSbPicture]; + elm._spbSprite.opacity = 0; + } + } + } else { + showDamageActorId = null; + sbPicture = null; + } + } + //----------------------------------------------------------------------------- + // 回避時 + //----------------------------------------------------------------------------- + if (showEvasionActorId) { + if (isPhase == "action") { + sbPicture = getImageName(showEvasionActorId, sbEvasionPictureLists); + if (sbPicture) { + if (activeDamageActorId != showEvasionActorId) { + activeDamageActorId = showEvasionActorId; + refSbPicture = true; + motionSbPicture = sbPicture.motion; + animationCount = animationFrame[motionSbPicture]; + elm._spbSprite.opacity = 0; + } + } + } else { + showEvasionActorId = null; + sbPicture = null; + } + } + //----------------------------------------------------------------------------- + // アクション時 + //----------------------------------------------------------------------------- + if (!showDamageActorId && !showEvasionActorId) { + if (isPhase == "action") { + // スキル発動時 + if (activeActionDataClass == "skill") { + sbPicture = getImageName(showActionActorId, sbActionPictureLists, activeActionItemId); + // 見つからなかった場合、スキルIDなしの立ち絵を再検索 + if (!sbPicture) sbPicture = getImageName(showActionActorId, sbActionPictureLists, 0); + } + // アイテム使用時 + if (activeActionDataClass == "item") { + sbPicture = getImageName(showActionActorId, sbItemPictureLists, activeActionItemId); + // 見つからなかった場合、アイテムIDなしの立ち絵を再検索 + if (!sbPicture) sbPicture = getImageName(showActionActorId, sbItemPictureLists, 0); + } + if (sbPicture) { + if (activeActionActorId != showActionActorId) { + activeActionActorId = showActionActorId; + refSbPicture = true; + motionSbPicture = sbPicture.motion; + animationCount = animationFrame[motionSbPicture]; + elm._spbSprite.opacity = 0; + + activeCommandActorId = null; + } + } + } else { + showActionActorId = null; + } + } + //----------------------------------------------------------------------------- + // 戦う or 逃げる 選択時 + //----------------------------------------------------------------------------- + if (isPhase == "turn" || isPhase == "input") { + if (!commandActor && isInputting) { + let selectStartActorId = null; + if (startActorType == "firstActor") { + sbPicture = getImageName(this._firstActorId, sbCommandPictureLists); + selectStartActorId = this._firstActorId; + } else if (startActorType == "randomActor") { + sbPicture = getImageName(this._randomActorId, sbCommandPictureLists); + selectStartActorId = this._randomActorId; + } + if (sbPicture) { + sbPicture = JSON.parse(JSON.stringify(sbPicture)); + if (activeCommandActorId != selectStartActorId) { + activeCommandActorId = selectStartActorId; + refSbPicture = true; + // 通常 + motionSbPicture = sbPicture.motion; + animationCount = animationFrame[motionSbPicture]; + elm._spbSprite.opacity = 0; + } + } + + } + } + //----------------------------------------------------------------------------- + // コマンド入力時 + //----------------------------------------------------------------------------- + if (isPhase == "turn" || isPhase == "input") { + if (commandActor) { + + sbPicture = getImageName(commandActor._actorId, sbCommandPictureLists); + // HPレートを取得 + let hpRate = commandActor.mhp > 0 ? commandActor.hp / commandActor.mhp * 100 : 0; + if (sbPicture) { + sbPicture = JSON.parse(JSON.stringify(sbPicture)); + if (activeCommandActorId != commandActor._actorId) { + activeCommandActorId = commandActor._actorId; + refSbPicture = true; + // 通常 + motionSbPicture = sbPicture.motion; + animationCount = animationFrame[motionSbPicture]; + elm._spbSprite.opacity = 0; + } + + // 敵選択時は非表示にする + if (hiddenEnemyWindow) { + if (elm._enemyWindow) { + elm._spbSprite.visible = !elm._enemyWindow.active; + } + } + + // 対象アクター選択時は非表示にする + if (hiddenActorWindow && elm._spbSprite.visible === true) { + if (elm._actorWindow) { + elm._spbSprite.visible = !elm._actorWindow.active; + } + } + } + } + } + + // 立ち絵ピクチャ作成 + if (sbPicture && refSbPicture) { + this.refresh(elm._spbSprite, sbPicture); + refSbPicture = false; + } + + // フェード処理 + if (sbPicture) { + this.fadeIn(elm._spbSprite, sbPicture); + } else { + this.fadeOut(elm._spbSprite, sbPicture); + } + + // 立ち絵モーション再生 + if (animationCount > 0) { + animationCount = this.animation(elm._spbSprite, motionSbPicture, animationCount); + + } + } + + static refresh (sSprite, sPicture) { + sSprite.setPicture(sPicture); + sSprite.showing = false; + let calcScaleX = Number(sPicture.scaleX); + let calcScaleY = Number(sPicture.scaleY); + // 画像が読み込まれたあとに実行 + sSprite.bitmap.addLoadListener(function() { + if (Number(sPicture.origin) != 1 && String(sPicture.origin) != "center") { + // 左上原点 + sSprite.x = Number(sPicture.x); + sSprite.y = Number(sPicture.y); + sSprite.originX = Number(sPicture.x); + sSprite.originY = Number(sPicture.y); + } else { + // 中央原点 + sSprite.x = Number(sPicture.x) - (sSprite.width * calcScaleX / 100) / 2; + sSprite.y = Number(sPicture.y) - (sSprite.height * calcScaleY / 100) / 2; + sSprite.originX = Number(sPicture.x) - (sSprite.width * calcScaleX / 100) / 2; + sSprite.originY = Number(sPicture.y) - (sSprite.height * calcScaleY / 100) / 2; + } + // 切替効果 + if (sSprite.opacity == 0) { + // + } + sSprite.scale.x = calcScaleX / 100; + sSprite.scale.y = calcScaleY / 100; + sSprite.showing = true; + // 非表示状態リセット + sSprite.visible = true; + }.bind(this)); + } + + static fadeIn (sSprite, sPicture) { + if (!sSprite.showing) return; + if (sSprite.opacity >= 255) { + sSprite.opening = false; + sSprite.opacity = 255; + return; + } + sSprite.opening = true; + sSprite.closing = false; + sSprite.opacity += 24; + } + + static fadeOut (sSprite, sPicture) { + if (sSprite.opacity == 0) { + activeCommandActorId = null; + activeDamageActorId = null; + activeActionActorId = null; + sSprite.closing = false; + return; + } + sSprite.closing = true; + if (!sPicture) { + //sSprite.opacity = 0; + //return; + } + sSprite.opacity -= 24; + } + + static animation (sSprite, sMotion, animationCount) { + if (!sSprite.showing) return animationCount; + if (sMotion == "yes") { + if (animationCount > 12) { + sSprite.y += 2; + } else { + sSprite.y -= 2; + } + animationCount -= 1; + } + if (sMotion == "yesyes") { + if (animationCount > 36) { + sSprite.y += 2; + } else if (animationCount > 24) { + sSprite.y -= 2; + } else if (animationCount > 12) { + sSprite.y += 2; + } else { + sSprite.y -= 2; + } + animationCount -= 1; + } + if (sMotion == "no") { + if (animationCount > 18) { + sSprite.x += 2; + } else if (animationCount > 6) { + sSprite.x -= 2; + } else { + sSprite.x += 2; + } + animationCount -= 1; + } + if (sMotion == "noslow") { + if (animationCount > 36) { + sSprite.x += 1; + } else if (animationCount > 12) { + sSprite.x -= 1; + } else { + sSprite.x += 1; + } + animationCount -= 1; + } + if (sMotion == "jump") { + if (animationCount > 12) { + sSprite.y -= 2; + } else { + sSprite.y += 2; + } + animationCount -= 1; + } + if (sMotion == "jumpjump") { + if (animationCount > 36) { + sSprite.y -= 2; + } else if (animationCount > 24) { + sSprite.y += 2; + } else if (animationCount > 12) { + sSprite.y -= 2; + } else { + sSprite.y += 2; + } + animationCount -= 1; + } + if (sMotion == "jumploop") { + if (animationCount > 36) { + sSprite.y -= 2; + } else if (animationCount > 24) { + sSprite.y += 2; + } + animationCount -= 1; + if (animationCount == 0) animationCount = animationFrame["jumploop"]; + } + if (sMotion == "shake") { + if (animationCount <= 2) { + sSprite.x -= 2; + animationCount += 1; + } else if (animationCount <= 4) { + sSprite.y -= 2; + animationCount += 1; + } else if (animationCount <= 6) { + sSprite.x += 4; + sSprite.y += 4; + animationCount += 1; + } else if (animationCount <= 8) { + sSprite.y -= 2; + animationCount += 1; + } else if (animationCount == 9) { + sSprite.x -= 2; + animationCount += 1; + } else if (animationCount == 10) { + sSprite.x -= 2; + animationCount = 0; + } + } + if (sMotion == "shakeloop") { + if (animationCount <= 2) { + sSprite.x -= 1; + animationCount += 1; + } else if (animationCount <= 4) { + sSprite.y -= 1; + animationCount += 1; + } else if (animationCount <= 6) { + sSprite.x += 2; + sSprite.y += 2; + animationCount += 1; + } else if (animationCount <= 8) { + sSprite.y -= 1; + animationCount += 1; + } else if (animationCount <= 10) { + sSprite.x -= 1; + animationCount += 1; + } + if (animationCount > 10) animationCount = 1; + } + if (sMotion == "runleft") { + sSprite.x -= 16; + if (sSprite.x < -2000) animationCount = 0; + } + if (sMotion == "runright") { + sSprite.x += 16; + if (sSprite.x > 2000) animationCount = 0; + } + // + if (sMotion == "damage") { + if (animationCount <= 2) { + sSprite.x -= 4; + animationCount += 1; + } else if (animationCount <= 4) { + sSprite.y -= 4; + animationCount += 1; + } else if (animationCount <= 6) { + sSprite.x += 8; + sSprite.y += 8; + animationCount += 1; + } else if (animationCount <= 8) { + sSprite.y -= 4; + animationCount += 1; + } else if (animationCount == 9) { + sSprite.x -= 4; + animationCount += 1; + } else if (animationCount == 10) { + sSprite.x -= 4; + animationCount = 0; + } + } + if (sMotion == "floatrightfast") { + if (animationCount == 12) { + sSprite.x += 22; + } else { + sSprite.x -= 2; + } + animationCount -= 1; + } + if (sMotion == "floatright") { + if (animationCount == 48) { + sSprite.x += 47; + } else { + sSprite.x -= 1; + } + animationCount -= 1; + } + if (sMotion == "floatleftfast") { + if (animationCount == 12) { + sSprite.x -= 22; + } else { + sSprite.x += 2; + } + animationCount -= 1; + } + if (sMotion == "floatleft") { + if (animationCount == 48) { + sSprite.x -= 47; + } else { + sSprite.x += 1; + } + animationCount -= 1; + } + if (sMotion == "noslowloop") { + if (animationCount > 72) { + sSprite.x += 0.25; + } else if (animationCount > 24) { + sSprite.x -= 0.25; + } else { + sSprite.x += 0.25; + } + animationCount -= 1; + if (animationCount == 0) animationCount = animationFrame["noslowloop"]; + } + if (sMotion == "breathing") { + if (animationCount > 72) { + sSprite.y += 0.5; + } else if (animationCount > 48) { + sSprite.y -= 0.5; + } else { + } + animationCount -= 1; + if (animationCount == 0) animationCount = animationFrame["breathing"]; + } + if (sMotion == "breathing2") { + if (animationCount > 48) { + // sSprite.anchor.y = 1; + sSprite.y -= sSprite.height * 0.0003; + sSprite.scale.y += 0.0003; + } else { + // sSprite.anchor.y = 1; + sSprite.y += sSprite.height * 0.0003; + sSprite.scale.y -= 0.0003; + } + animationCount -= 1; + if (animationCount == 0) animationCount = animationFrame["breathing2"]; + } + if (sMotion == "stepleft") { + if (animationCount > 12) { + sSprite.x -= 2; + } else { + sSprite.x += 2; + } + animationCount -= 1; + } + if (sMotion == "stepright") { + if (animationCount > 12) { + sSprite.x += 2; + } else { + sSprite.x -= 2; + } + animationCount -= 1; + } + if (sMotion == "headdown") { + sSprite.y += 2; + animationCount -= 1; + } + return animationCount; + } + } + + const _Scene_Battle_update = Scene_Battle.prototype.update; + Scene_Battle.prototype.update = function() { + _Scene_Battle_update.apply(this, arguments); + ExStandingPictureBattle.update(this); + }; + + const _Scene_Battle_createSpriteset = Scene_Battle.prototype.createSpriteset; + Scene_Battle.prototype.createSpriteset = function() { + _Scene_Battle_createSpriteset.apply(this, arguments); + ExStandingPictureBattle.create(this); + }; + + //----------------------------------------------------------------------------- + // Sprite_LL_SPicture + // + // 立ち絵を表示するための独自のスプライトを追加定義します。 + + function Sprite_LL_SPicture() { + this.initialize.apply(this, arguments); + } + + Sprite_LL_SPicture.prototype = Object.create(Sprite.prototype); + Sprite_LL_SPicture.prototype.constructor = Sprite_LL_SPicture; + + Sprite_LL_SPicture.prototype.initialize = function() { + Sprite.prototype.initialize.call(this); + + this.bitmap = null; + this.opacity = 0; + this.opening = false; + this.closing = false; + this.originX = 0; + this.originY = 0; + this.showing = false; + + this.setOverlayBitmap(); + this.initMembers(); + }; + + Sprite_LL_SPicture.prototype.setOverlayBitmap = function() { + // + }; + + Sprite_LL_SPicture.prototype.initMembers = function() { + // + }; + + Sprite_LL_SPicture.prototype.update = function() { + Sprite.prototype.update.call(this); + }; + + Sprite_LL_SPicture.prototype.setPicture = function(sPicture) { + // ベース画像 + this.bitmap = null; + this.bitmap = ImageManager.loadPicture(sPicture.imageName); + }; + + Sprite_LL_SPicture.prototype.setBlendColor = function(color) { + Sprite.prototype.setBlendColor.call(this, color); + }; + + Sprite_LL_SPicture.prototype.setColorTone = function(tone) { + Sprite.prototype.setColorTone.call(this, tone); + }; + + Sprite_LL_SPicture.prototype.setBlendMode = function(mode) { + this.blendMode = mode; + }; +})(); diff --git a/js/plugins/Langscore.js b/js/plugins/Langscore.js new file mode 100644 index 0000000..66ea778 --- /dev/null +++ b/js/plugins/Langscore.js @@ -0,0 +1,1233 @@ +//--------------------------------------------------------------- +// +// Langscore CoreScript "Unison" +// Version 0.9.9 +// Written by BreezeSinfonia 來奈津 +// +// 注意:このスクリプトは自動生成されました。編集は非推奨です。 +//--------------------------------------------------------------- + /*:en + * @target MV MZ + * @plugindesc Translate plugin Langscore for RPG Tskool MV/MZ. + * @author BreezeSinfonia Kunatsu + * @url https://github.com/MUkoutyan/langscore-app/releases + * + * @help + * Note: This script is auto-generated, so editing is deprecated. + * If you want to change supported languages.exe., please edit it using Langscore.exe. + * + * [Instructions for MV] + * Plugin commands + * Specify language character for #lang. Possible characters are "ja","en","zh-cn","zh-tw". + * Langscore changeLanguage #lang + * + * @command changeLanguage + * @text changeLanguage + * @desc Specify language character. + * + * @arg language + * @text language to change + * @desc The characters that can be specified are "ja","en","zh-cn","zh-tw". + * + * @param Default Language + * @text Default language. + * @desc Language to be applied "at first launch" of the game. Specify the language in which the game was created. + * @default ja + * + * @param MustBeIncludedImage + * @desc + * @default Always specify files to be included even when "Do not include unused files" is checked during deployment. + * @require 1 + * @dir img/ + * @type file[] + */ + /*:ja + * @target MV MZ + * @plugindesc 翻訳アプリLangscoreのRPGツクールMV/MZ用プラグインです。 + * @author BreezeSinfonia 來奈津 + * @url https://github.com/MUkoutyan/langscore-app/releases + * + * @help + * 注意:このスクリプトは自動生成されています。Langscore.exeを使用すると更新されるため、編集は非推奨です。 + * サポート言語等を変更する場合、Langscore.exeを使用して編集してください。 + * + * [MV向けの説明] + * プラグインコマンド + * #langに言語文字を指定します。指定可能な文字は"ja","en","zh-cn","zh-tw"です。 + * ダブルクォーテーションは含まないで下さい。 + * Langscore changeLanguage #lang + * + * [MZ向けの説明] + * プラグインコマンド + * コマンド名「言語の変更」を選び、変更する言語の項目に言語文字を指定します。 + * 指定可能な文字は"ja","en","zh-cn","zh-tw"です。 + * ダブルクォーテーションは含まないで下さい。 + * + * @command changeLanguage + * @text 言語の変更 + * @desc 言語文字を指定します。 + * + * @arg language + * @text 変更する言語 + * @desc 指定可能な文字は"ja","en","zh-cn","zh-tw"です。 + * + * @param Default Language + * @text デフォルト言語 + * @desc ゲーム初回起動時に適用する言語です。ゲームを作成した際の言語を指定してください。 + * @default ja + * + * @param Must Be Included Image + * @desc デプロイメント時に「未使用ファイルを含まない」をチェックした際も、必ず含めるファイルを指定します。 + * @default + * @require 1 + * @dir img/ + * @type file[] + * + * @requiredAssets data/translates/Actors.csv + * @requiredAssets data/translates/Animations.csv + * @requiredAssets data/translates/Classes.csv + * @requiredAssets data/translates/CommonEvents.csv + * @requiredAssets data/translates/Enemies.csv + * @requiredAssets data/translates/Items.csv + * @requiredAssets data/translates/Map005.csv + * @requiredAssets data/translates/Map011.csv + * @requiredAssets data/translates/Map012.csv + * @requiredAssets data/translates/Map013.csv + * @requiredAssets data/translates/Map014.csv + * @requiredAssets data/translates/Map016.csv + * @requiredAssets data/translates/Map017.csv + * @requiredAssets data/translates/Map018.csv + * @requiredAssets data/translates/Map020.csv + * @requiredAssets data/translates/Map024.csv + * @requiredAssets data/translates/Map025.csv + * @requiredAssets data/translates/Map026.csv + * @requiredAssets data/translates/Map031.csv + * @requiredAssets data/translates/Map035.csv + * @requiredAssets data/translates/Map036.csv + * @requiredAssets data/translates/Map037.csv + * @requiredAssets data/translates/Map045.csv + * @requiredAssets data/translates/Map059.csv + * @requiredAssets data/translates/Map073.csv + * @requiredAssets data/translates/Skills.csv + * @requiredAssets data/translates/States.csv + * @requiredAssets data/translates/Tilesets.csv + * @requiredAssets data/translates/Graphics.csv + * @requiredAssets data/translates/Scripts.csv + * + */ + + +//==========LSCSV========== + +class LSCSV +{ + + constructor(){ + } + + to_map(file, file_name = '') + { + if(!file){ return new Map(); } + + //CRLFをLFに統一。 MV/MZではツクール内に\r\nは出てこない。 + var replaced = file.replace(/\r\n/g, '\n'); + var header = this.fetch_header(replaced); + + var rows = this.parse_col(header, this.parse_row(replaced)); + this.varidate(file_name, header, rows); + + var row_index = Langscore.Support_Language.map(lang => header.indexOf(lang)).filter(i => 0<=i); + + //To Map + var result = new Map(); + //※ヘッダーと列数が一致しない行は除外 + rows.slice(1, rows.size).filter(row => header.length === row.length).forEach(function (r) + { + var origin = r[0]; + var transhash = new Map(); + row_index.forEach(i => transhash[header[i]] = r[i]); + result[origin] = transhash; + }) + return result; + } + + to_array_without_origin(file_name) { + hash = this.to_map(file_name); + return hash.values; + } + + varidate(file_name, header, rows) { + if (header === null) { throw "Invalid CSV Data" } + + var size = rows[0].length; + var mismatch_cells = rows.filter(r => r.size !== size); + if (!mismatch_cells) { + console.log("Error! : Missmatch Num Cells : " + mismatch_cells.first); + console.log("File : ", file_name, ", Header size : ", size, ", Languages : ", rows[0]); + throw "Error! : Missmatch Num Cells : " + mismatch_cells.first; + } + } + + fetch_header(csv_text) { + if (csv_text !== null && 0 < csv_text.length) { + var splited = csv_text.split('\n'); + //2行無ければ無効 + if (splited.size < 2) { return null } + + var header = splited[0].split(','); + return header.map(lang => lang.trim() ); + } + + return null; + } + + parse_row(csv_text) { + if (!csv_text) { return null; } + return csv_text; + } + + parse_col(header, rows) + { + if (rows === null) { return; } + var result = []; + var cols = []; + var bracketed_dq = false; + + const add_col = function (col) { + col = col.replace(/(\r\n|\n|\r)$/, ""); //末尾に改行があれば削除 + //改行や,等を含んでいて""で括られている文字列の場合、 + //この時点で""括りは外れている。 + cols.push(col); + } + + const read_and_poeek_next_char = function(i) + { + if(rows.length <= (i+1)){ return ""; } + return rows[i+1]; + }; + + var col = ""; + for (var i = 0; i < rows.length; ++i) + { + var c = rows[i]; + if (c === "\"") + { + var next_char = read_and_poeek_next_char(i); + if(next_char === ""){ break; } + + if(bracketed_dq === false && col.length === 0){ + bracketed_dq = true; + continue; + } + else if(next_char === "\""){ + i += 1; + col += next_char; + } + + if(bracketed_dq && (next_char === "," || next_char === "\r" || next_char === "\n")) + { + bracketed_dq = false; + } + + continue; + } + + if (bracketed_dq) { + //""内なら無条件で追加 + col += c; + continue; + } + + //以下は""で括られていない場合に通る + if (c === ",") { + bracketed_dq = false; + add_col(col); + col = ""; + } + else if (c === "\n") { + bracketed_dq = false; + col += c //一旦改行を追加。add_col内のchompが適用できるようにする。 + add_col(col); + col = ""; + + //念のため、行中のセルがヘッダーと一致しない場合に空セルで埋める。 + //最終列が空の場合で該当する。 + //埋めないとvaridateで弾かれる。 + if (cols.size < header.size) { + cols.fill("", cols.size, header.size - cols.size); + } + result.push(cols); + cols = []; + } + else { + col += c; + } + + } + + //最終行の行末がEOFの場合colに内容が残りっぱなしになるので、ここで確認する。 + if (col.length !== 0) { + add_col(col); + } + + if (cols) { + //最終行の行末がnlではなくEOFの場合に、この条件に引っかかる + if (cols.size < header.size) { + cols.fill("", cols.size, header.size - cols.size); + } + result.push(cols); + } + + return result; + } +} + + +//==========LSCSV========== + +var Langscore = class +{ + + + static isNull(obj){ + return obj === null || obj === undefined; + } + + + static isMV(){ + return Utils.RPGMAKER_NAME === 'MV'; + } + static isMZ(){ + return Utils.RPGMAKER_NAME === 'MZ'; + } + + + constructor() + { + this._lscsv = new LSCSV(); + this._updateMethods = []; + + this._databaseFiles = [ + { name: 'ls_actors_tr', src: 'Actors.csv' }, + { name: 'ls_classes_tr', src: 'Classes.csv' }, + { name: 'ls_skills_tr', src: 'Skills.csv' }, + { name: 'ls_items_tr', src: 'Items.csv' }, + { name: 'ls_weapons_tr', src: 'Weapons.csv' }, + { name: 'ls_armors_tr', src: 'Armors.csv' }, + { name: 'ls_enemies_tr', src: 'Enemies.csv' }, + { name: 'ls_troops_tr', src: 'Troops.csv' }, + { name: 'ls_states_tr', src: 'States.csv' }, + { name: 'ls_system_tr', src: 'System.csv' }, + { name: 'ls_graphics_tr', src: 'Graphics.csv' }, + { name: 'ls_scripts_tr', src: 'Scripts.csv' }, + { name: 'ls_common_event', src: 'CommonEvents.csv' }, + ]; + + this.ls_actors_tr = null; + this.ls_system_tr = null; + this.ls_classes_tr = null; + this.ls_skills_tr = null; + this.ls_states_tr = null; + this.ls_weapons_tr = null; + this.ls_armors_tr = null; + this.ls_items_tr = null; + this.ls_enemies_tr = null; + this.ls_graphics_tr = null; + this.ls_scripts_tr = null; + this.ls_troops_tr = null; + this.ls_common_event = null; + + this.ls_current_map = new Map; + this.ls_graphic_cache = {}; + + if(StorageManager.isLocalMode()){ + this.fs = require('fs'); + this.path = require('path'); + this.basePath = this.path.dirname(process.mainModule.filename); + } + } + + isLoadedTranslateFiles() + { + for (var i = 0; i < this._databaseFiles.length; i++) { + if (!this[this._databaseFiles[i].name]) { + return false; + } + } + return true; + } + + lstrans(line_info, ...args) { + text = this.translate_for_script(line_info); + // return sprintf(text, *args) + } + + translate(text, langscore_map, lang = Langscore.langscore_current_language) + { + if(Langscore.isNull(langscore_map)){ + return text; + } + + var key = text; + + var translatedList = langscore_map[key]; + if(!translatedList){ return text; } + var t = translatedList[lang]; + if(t){ + text = t; + } + return text; + } + + translate_for_map(text) + { + if(!this.ls_current_map){ return text; } + + var parent = this; + var currentMapId = 0; + //会話などで処理中のMapIDが指定されている場合はそちらのIDを使用する。 + if($gameMap._interpreter.isOnCurrentMap() === false){ + currentMapId = $gameMap._interpreter._mapId; + } + else{ + currentMapId = $gameMap._mapId; + } + var currentMapTranslatedmap = this.ls_current_map[currentMapId]; + if(!currentMapTranslatedmap){ return text; } + + var translate_result = parent.translate(text, currentMapTranslatedmap); + if(translate_result !== text){ + return translate_result; + } + return text; + } + + translate_for_script(text){ + return this.translate(text, this.ls_scripts_tr); + }; + + fetch_original_text(transed_text, langscore_map) + { + var origin = transed_text; + for (const originText of Object.keys(langscore_map)) { + var transMap = langscore_map[originText]; + for (let transText of Object.values(transMap)) { + if (transText === transed_text) { + return originText; + } + } + } + return origin; + } + + translate_list_reset() + { + this.ls_actors_tr.clear(); + this.ls_system_tr.clear(); + this.ls_classes_tr.clear(); + this.ls_skills_tr.clear(); + this.ls_states_tr.clear(); + this.ls_weapons_tr.clear(); + this.ls_armors_tr.clear(); + this.ls_items_tr.clear(); + this.ls_enemies_tr.clear(); + this.ls_graphics_tr = this._lscsv.to_map("Graphics") + this.ls_scripts_tr = this._lscsv.to_map("Scripts") + this.ls_troops_tr = this._lscsv.to_map("Troops") + this.ls_common_event = this._lscsv.to_map("CommonEvents") + + changeLanguage(Langscore.langscore_current_language) + } + + changeLanguage(lang, forceUpdate = false) + { + if(forceUpdate === false && Langscore.langscore_current_language === lang){ + return; + } + + if(!Langscore.Support_Language.includes(lang)){ + return; + } + + Langscore.langscore_current_language = lang; + this.updatePluginParameters(); + this.updateFont(lang); + + this.updateSkills(); + this.updateClasses(); + this.updateStates(); + this.updateEnemies(); + this.updateItems(); + this.updateArmors(); + this.updateWeapons(); + this.updateSystem(); + this.updateActor(); + + this._updateMethods.forEach(function(method) { + method(); + }); + this.Langscore_PluginCustom(); + + this.ls_graphic_cache = {}; + this.ls_graphic_cache.clear + + if(Langscore.isFirstLoaded === false){ + //changeLanguageの初回呼び出しはConfigManagerのロード後の、保存されていたlangscore_current_languageを + //使用して呼び出されるため、ConfigManager.save()は呼び出さない。 + Langscore.isFirstLoaded = true; + }else{ + ConfigManager.save(); + } + } + + updateFont(lang) { + + if(Langscore.isNull(Langscore.FontList)){ + return; + } + + Langscore.currentFont = Langscore.FontList[lang]; + if(!Langscore.currentFont){ + console.error(`Langscore: No font is set for ${lang}. Skip font update.`) + return; + } + var currentFontName = Langscore.currentFont["name"]; + + if(currentFontName === ""){ + Langscore.currentFont = undefined; + return; + } + + + if(Langscore.isMV()) + { + //デフォルトのM+1フォントの場合、GameFontとしてロード&定義済みなのでそちらを使う。 + //M+ 1m regularとするとフォントサイズがやたらと小さくなる現象が起こる。調査しづらいので暫定でこの対処。 + if(currentFontName.toLowerCase() === "m+ 1m regular"){ + Langscore.currentFont.name = "GameFont"; + } + + if(Langscore.currentFont["isLoaded"] === false){ + Graphics.loadFont(currentFontName,`fonts/${Langscore.currentFont.fileName}`) + Langscore.currentFont["isLoaded"] = true; + } + } + else if(Langscore.isMZ()) + { + if(currentFontName.toLowerCase() === "m+ 1m regular"){ + Langscore.currentFont.name = "rmmz-mainfont"; + Langscore.currentFont.fileName = "mplus-1m-regular.woff"; + } + FontManager.load(Langscore.currentFont.name, Langscore.currentFont.fileName); + } + }; + + updateForNameAndDesc(data_list, tr_list) + { + const elm_trans =(el) => { + return this.translate(el, tr_list); + } + data_list.forEach(function(obj,i){ + if(data_list[i] === null){ return; } + data_list[i].name = elm_trans(_langscore.fetch_original_text(obj.name, tr_list)); + data_list[i].description = elm_trans(_langscore.fetch_original_text(obj.description, tr_list)); + }); + }; + + updateForName(data_list, tr_list) + { + const elm_trans =(el) => { + return this.translate(el, tr_list); + } + data_list.forEach(function(obj,i){ + if (data_list[i] === null) { return; } + data_list[i].name = elm_trans(_langscore.fetch_original_text(obj.name, tr_list)); + }); + }; + + updateActor() + { + const elm_trans =(el) => { + return this.translate(el, this.ls_actors_tr); + } + + if($dataActors === null){ + return; + } + //大元のデータベースを更新。Game_Actor作成時に使用されるため必要。 + var _this = this; + $dataActors.forEach(function(obj,i) + { + if($dataActors[i] === null){ return; } + $dataActors[i].name = elm_trans(_langscore.fetch_original_text(obj.name, _this.ls_actors_tr)); + $dataActors[i].nickname = elm_trans(_langscore.fetch_original_text(obj.nickname, _this.ls_actors_tr)); + $dataActors[i].profile = elm_trans(_langscore.fetch_original_text(obj.profile, _this.ls_actors_tr)); + }); + + //起動時の初回コールの場合はgameActorsがnullになっている。 + if($gameActors === null){ + return; + } + //既にGame_Actorが作成されている場合、インスタンス側も更新。 + //他のデータベースと同様に初期化を行うと、パラメータ値等も全部初期化されるので、名前以外の内容は保持する。 + for (var i = 0; i < $dataActors.length; ++i) { + var actor = $gameActors.actor(i); + if (!actor){ continue; } + + let name = this.fetch_original_text(actor._name, this.ls_actors_tr); + if(name){ + $gameActors.actor(i)._name = elm_trans(name); + } + var nickname = this.fetch_original_text(actor._nickname, this.ls_actors_tr); + if(nickname){ + $gameActors.actor(i)._nickname = elm_trans(nickname); + } + var profile = this.fetch_original_text(actor._profile, this.ls_actors_tr); + if(profile){ + $gameActors.actor(i)._profile = elm_trans(profile); + } + } + }; + + //配列の全要素に対してmodifyFunctionを適用するヘルパー関数 + internal_modifyArray(arr, modifyFunction) + { + arr.forEach((elem, index) => { + var origin_text = this.fetch_original_text(elem, this.ls_system_tr); + if(origin_text){ + arr[index] = modifyFunction(origin_text); + } + }); + return arr; + }; + + updateSystem() + { + this.internal_modifyArray($dataSystem.terms.params, (el) => el = this.translate(el, this.ls_system_tr) ); + this.internal_modifyArray($dataSystem.terms.commands, (el) => el = this.translate(el, this.ls_system_tr) ); + this.internal_modifyArray($dataSystem.terms.basic, (el) => el = this.translate(el, this.ls_system_tr) ); + Object.keys($dataSystem.terms.messages).forEach(key => { + var value = $dataSystem.terms.messages[key]; + var origin_text = this.fetch_original_text(value, this.ls_system_tr); + if(origin_text){ + $dataSystem.terms.messages[key] = this.translate(origin_text, this.ls_system_tr); + } + }); + + this.internal_modifyArray($dataSystem.skillTypes, (el) => el = this.translate(el, this.ls_system_tr) ) + + $dataSystem.currencyUnit = this.translate($dataSystem.currencyUnit, this.ls_system_tr); + + }; + + updateClasses(){ + this.updateForName($dataClasses, this.ls_classes_tr); + }; + + updateSkills(){ + + const elm_trans =(el) => { + return this.translate(el, this.ls_skills_tr); + }; + $dataSkills.forEach(function(skill,i){ + if($dataSkills[i] === null){ return; } + $dataSkills[i].name = elm_trans(_langscore.fetch_original_text(skill.name, _langscore.ls_skills_tr)); + $dataSkills[i].description = elm_trans(_langscore.fetch_original_text(skill.description, _langscore.ls_skills_tr)); + $dataSkills[i].message1 = elm_trans(_langscore.fetch_original_text(skill.message1, _langscore.ls_skills_tr)); + $dataSkills[i].message2 = elm_trans(_langscore.fetch_original_text(skill.message2, _langscore.ls_skills_tr)); + }); + }; + + updateStates(){ + + const elm_trans =(el) => { + return this.translate(el, this.ls_states_tr); + }; + $dataStates.forEach(function(state,i){ + if($dataStates[i] === null){ return; } + $dataStates[i].name = elm_trans(state.name); + $dataStates[i].message1 = elm_trans(state.message1); + $dataStates[i].message2 = elm_trans(state.message2); + $dataStates[i].message3 = elm_trans(state.message3); + $dataStates[i].message4 = elm_trans(state.message4); + }); + }; + + updateWeapons(){ + this.updateForNameAndDesc($dataWeapons, this.ls_weapons_tr); + } + + updateArmors(){ + this.updateForNameAndDesc($dataArmors, this.ls_armors_tr); + } + + updateItems(){ + this.updateForNameAndDesc($dataItems, this.ls_items_tr); + } + + updateEnemies(){ + this.updateForName($dataEnemies, this.ls_enemies_tr); + } + + replaceNestedJSON(jsonData, path, newValue) + { + // "/"区切りで指定されたパスの先の値を書き換えるメソッド + // 値が文字列の場合 + const keys = path.split('/'); + let current = jsonData; + const stackJSONValues = []; + + for (let i = 0; i < keys.length - 1; i++) { + try { + if (typeof current[keys[i]] === 'string') { + try { + current[keys[i]] = JSON.parse(current[keys[i]]); + //JSONとして解析できたもののみを積んでいく + stackJSONValues.push(current[keys[i]]); + } catch (e) { + } + } + } catch(e){ + } + current = current[keys[i]]; + } + + if(!current){ + console.error("Langscore Error", `Script.csvの${path}が解釈できません。Langscore.exeで再度翻訳ファイルを出力してください。`); + return; + } + const lastKey = keys[keys.length - 1]; + current[lastKey] = newValue; + + //積んだJSONのデータを文字列に変換し、 + //ひとつ上のstackの値に置き換える。 + for(let i=keys.length-2; i>0; i--) + { + var data = JSON.stringify(stackJSONValues.pop()); + stackJSONValues[stackJSONValues.length-1][keys[i]] = data; + } + + //ツクールの場合、渡ってくるjsonDataは既に辞書化されているため、 + //最後にpathの先頭のキーで置き換え + var result = JSON.stringify(stackJSONValues.pop()); + jsonData[keys[0]] = result; + + return jsonData; + } + + updatePluginParameters() + { + if(!this.ls_scripts_tr){ return; } + var parent = this; + Object.keys(this.ls_scripts_tr).forEach(function(key){ + var infos = key.split(':'); + if(infos.length <= 1 || 2 < infos.length){ return; } + var params = PluginManager.parameters(infos[0]); + if(!params || Object.keys(params).length === 0 && params.constructor === Object){ return; } + + //パスの場合の処理 + if(infos[1].includes("/")){ + var trans = parent.ls_scripts_tr[key]; + if(trans){ + var text = trans[Langscore.langscore_current_language]; + if(text){ + // JSON文字列である可能性があるため、replaceNestedJSONを呼び出す + params = parent.replaceNestedJSON(params, infos[1], text); + // 更新されたパラメータを再設定 + PluginManager._parameters[infos[0].toLowerCase()] = params; + } + } + } + else{ + //通常の文字列の場合の処理 + var param = params[infos[1]]; + var trans = parent.ls_scripts_tr[key]; + if(param && trans){ + var text = trans[Langscore.langscore_current_language]; + if(text){ + PluginManager._parameters[infos[0].toLowerCase()][infos[1]] = text; + } + } + } + }); + } + + loadSystemDataFile(varName, fileName) { + var xhr = new XMLHttpRequest(); + var url = 'data/translate/' + fileName; + var parent = this; + xhr.open('GET', url); + xhr.overrideMimeType('text/plain'); + xhr.onload = function() { + if (xhr.status < 400) { + parent[varName] = parent._lscsv.to_map(xhr.responseText, varName); + } + else{ + parent[varName] = {}; + } + }; + xhr.onerror = parent._mapLoader || function() { + //無限ループにさせないようにnullではなく空にしておく。 + parent[varName] = {}; + console.error(`File ${DataManager._errorUrl || url} could not be read.`); + // Graphics.csv等は存在しない場合があるため、クリティカルなエラーではなくログ表示のみに留める。 + // DataManager._errorUrl = DataManager._errorUrl || url; + }; + parent[varName] = null; + xhr.send(); + }; + + + loadMapDataFile(mapID) { + var xhr = new XMLHttpRequest(); + var url = 'data/translate/Map%1.csv'.format(mapID.padZero(3)); + var parent = this; + xhr.open('GET', url); + xhr.overrideMimeType('text/plain'); + + xhr.onload = function() { + if (xhr.status < 400) { + parent.ls_current_map[mapID] = parent._lscsv.to_map(xhr.responseText, url); + } + else{ + parent.ls_current_map[mapID] = {}; + } + }; + xhr.onerror = parent._mapLoader || function() { + //無限ループにさせないようにnullではなく空にしておく。 + parent.ls_current_map[mapID] = {}; + console.error(`File ${DataManager._errorUrl || url} could not be read.`); + // イベントによるマップ遷移時の場合、遷移先マップにメッセージイベントが無くCSVが出力されていない場合があるのでエラーとしない。 + // DataManager._errorUrl = DataManager._errorUrl || url; + }; + parent.ls_current_map[mapID] = null; + xhr.send(); + }; + + registerUpdateMethodAtLanguageUpdate(method) { + if (typeof method === "function") { + this._updateMethods.push(method); + } + } + + Langscore_PluginCustom(){ + //Langscore_Customで上書きされるメソッド + } + +} //class Langscore + +_lscsv = new LSCSV(); + +Langscore.isFirstLoaded = false; + +//MV向けのクラス変数定義 +Langscore.Langscore_Parameters = PluginManager.parameters('Langscore'); +Langscore.Support_Language = ["ja","en","zh-cn","zh-tw"] +Langscore.Default_Language = String(Langscore.Langscore_Parameters['Default Language']); + +Langscore.FontList = { + "ja": {name:"M+ 1m regular", size:26, fileName: "mplus-1m-regular.ttf", isLoaded : false }, + "en": {name:"M+ 1m regular", size:26, fileName: "mplus-1m-regular.ttf", isLoaded : false }, + "zh-cn": {name:"Source Han Sans HW TC", size:26, fileName: "SourceHanSansHWTC-Regular.otf", isLoaded : false }, + "zh-tw": {name:"M+ 1m regular", size:26, fileName: "mplus-1m-regular.ttf", isLoaded : false }, +} + + +Langscore.langscore_current_language = String(Langscore.Langscore_Parameters['Default Language']); +Langscore.currentFont = Langscore.FontList[Langscore.langscore_current_language]; + +_langscore = new Langscore(); + +(function() { + 'use strict'; + + +//MV向けの対応 +if(Langscore.isMV()) +{ + //モジュールの上書き + //シーン遷移に関わらない翻訳ファイルは初期化時に読み込み + //戦闘テスト用は未対応 + var DataManager_isDatabaseLoaded = DataManager.isDatabaseLoaded; + DataManager.isDatabaseLoaded = function(){ + var result = DataManager_isDatabaseLoaded.call(this); + if(result){ + if(_langscore.isLoadedTranslateFiles() === false){ + return false; + } + _langscore.changeLanguage(Langscore.langscore_current_language, true); + } + return result; + } + + const Game_Interpreter_pluginCommand = Game_Interpreter.prototype.pluginCommand; + Game_Interpreter.prototype.pluginCommand = function( command, args ) { + Game_Interpreter_pluginCommand.call( this, command, args ); + + switch(command.toUpperCase()) + { + case 'LANGSCORE': + if(args[0].toUpperCase() === 'CHANGELANGUAGE'){ + _langscore.changeLanguage(args[1]); + } + break; + } + }; +} + +//MZ向けの対応 +if(Langscore.isMZ()) +{ + PluginManager.registerCommand('Langscore', "changeLanguage", args => { + _langscore.changeLanguage(args['language']); + }); + + var Scene_Boot_onDatabaseLoaded = Scene_Boot.prototype.onDatabaseLoaded; + Scene_Boot.prototype.onDatabaseLoaded = function(){ + Scene_Boot_onDatabaseLoaded.call(this); + //Langscoreの読み込みに必要な基本ファイルが読み込まれた後に、初回更新を行う。 + const checkLoadFlag = setInterval(() => { + if (ImageManager.isReady() && FontManager.isReady() && ConfigManager.isLoaded()) { + clearInterval(checkLoadFlag); + _langscore.changeLanguage(Langscore.langscore_current_language, true); + } + }, 16); + } +} + + +var DataManager_loadDatabase = DataManager.loadDatabase; +DataManager.loadDatabase = function() +{ + DataManager_loadDatabase.call(this); + + for (var i = 0; i < _langscore._databaseFiles.length; i++) { + var varName = _langscore._databaseFiles[i].name; + var fileName = _langscore._databaseFiles[i].src; + _langscore.loadSystemDataFile(varName, fileName); + } +}; + +var DataManager_loadMapData = DataManager.loadMapData; +DataManager.loadMapData = function(mapId) +{ + DataManager_loadMapData.call(this, mapId); + if(Langscore.isMV()) + { + if(mapId > 0){ + var fileName = 'Map%1.csv'.format(mapId.padZero(3)); + _langscore.mapLoader = ResourceHandler.createLoader('data/translate/' + fileName, _langscore.loadMapDataFile.bind(this, mapId)); + _langscore.loadMapDataFile(mapId); + } + } + else if(Langscore.isMZ()) + { + if(mapId > 0){ + var fileName = 'Map%1.csv'.format(mapId.padZero(3)); + _langscore.loadMapDataFile(mapId); + } + } +}; + + +//----------------------------------------------------- + +Game_System.prototype.isJapanese = function() { + return Langscore.langscore_current_language ? Langscore.langscore_current_language === "ja" : false; +}; + +Game_System.prototype.isChinese = function() { + return Langscore.langscore_current_language ? Langscore.langscore_current_language.match(/^zh/) : false; +}; + +Game_System.prototype.isKorean = function() { + return Langscore.langscore_current_language ? Langscore.langscore_current_language === "ko" : false; +}; + +Game_System.prototype.isCJK = function() { + return Langscore.langscore_current_language ? Langscore.langscore_current_language.match(/^(ja|zh|ko)/) : false; +}; + +Game_System.prototype.isRussian = function() { + return Langscore.langscore_current_language ? Langscore.langscore_current_language === "ru" : false; +}; + +//アクター名の変更 +if(Langscore.isMV()) +{ + var Game_Interpreter_command320 = Game_Interpreter.prototype.command320; + Game_Interpreter.prototype.command320 = function() { + var result = Game_Interpreter_command320.call(this); + _langscore.updateActor(); + return result; //戻り値は元のコマンドに合わせること。適切に値が返らないと入力の反映が止まる。 + }; + + //二つ名の変更 + var Game_Interpreter_command324 = Game_Interpreter.prototype.command324; + Game_Interpreter.prototype.command324 = function() { + var result = Game_Interpreter_command324.call(this); + _langscore.updateActor(); + return result; + }; + + //プロフィールの変更 + var Game_Interpreter_command325 = Game_Interpreter.prototype.command325; + Game_Interpreter.prototype.command325 = function() { + var result = Game_Interpreter_command325.call(this); + _langscore.updateActor(); + return result; + }; + + var Window_Base_standardFontFace = Window_Base.prototype.standardFontFace; + Window_Base.prototype.standardFontFace = function() + { + return Langscore.currentFont ? Langscore.currentFont["name"] : Window_Base_standardFontFace.call(this); + }; + + var Window_Base_standardFontSize = Window_Base.prototype.standardFontSize; + Window_Base.prototype.standardFontSize = function() { + return Langscore.currentFont ? Langscore.currentFont["size"] : Window_Base_standardFontSize.call(this); + }; + +} +else if(Langscore.isMZ()) +{ + var Game_Interpreter_command320 = Game_Interpreter.prototype.command320; + Game_Interpreter.prototype.command320 = function(params) { + var result = Game_Interpreter_command320.call(this, params); + _langscore.updateActor(); + return result; //戻り値は元のコマンドに合わせること。適切に値が返らないと入力の反映が止まる。 + }; + + //二つ名の変更 + var Game_Interpreter_command324 = Game_Interpreter.prototype.command324; + Game_Interpreter.prototype.command324 = function(params) { + var result = Game_Interpreter_command324.call(this, params); + _langscore.updateActor(); + return result; + }; + + //プロフィールの変更 + var Game_Interpreter_command325 = Game_Interpreter.prototype.command325; + Game_Interpreter.prototype.command325 = function(params) { + var result = Game_Interpreter_command325.call(this, params); + _langscore.updateActor(); + return result; + }; + + var Game_System_prototype_mainFontFace = Game_System.prototype.mainFontFace; + Game_System.prototype.mainFontFace = function() { + return Langscore.currentFont ? Langscore.currentFont.name + ", " + $dataSystem.advanced.fallbackFonts : Game_System_prototype_mainFontFace.call(this); + }; + var Game_System_prototype_mainFontSize = Game_System.prototype.mainFontSize; + Game_System.prototype.mainFontSize = function() { + return Langscore.currentFont ? Langscore.currentFont.size : Game_System_prototype_mainFontSize.call(this); + }; + +} + + +var Window_Base_convertEscapeCharacters = Window_Base.prototype.convertEscapeCharacters; +Window_Base.prototype.convertEscapeCharacters = function(text) +{ + if (text.length === 0) { + return Window_Base_convertEscapeCharacters.call(this, text); + } + + let result = _langscore.translate_for_map(text); + if(result && result !== text){ + return Window_Base_convertEscapeCharacters.call(this, result); + } + result = _langscore.translate(text, _langscore.ls_troops_tr); + if(result && result !== text){ + return Window_Base_convertEscapeCharacters.call(this, result); + } + result = _langscore.translate(text, _langscore.ls_common_event); + if(result && result !== text){ + return Window_Base_convertEscapeCharacters.call(this, result); + } + + return Window_Base_convertEscapeCharacters.call(this, text); +} + +//セーブを行う際は原文で保存 +//プラグインを外した際に変に翻訳文が残ることを避ける。 + +if(Langscore.isMV()) +{ + var DataManager_saveGameWithoutRescue = DataManager.saveGameWithoutRescue; + DataManager.saveGameWithoutRescue = function(savefileId) + { + + for (var i = 0; i < $dataActors.length; ++i) { + var actor = $gameActors.actor(i); + if (!actor){ continue; } + + let name = _langscore.fetch_original_text(actor._name, _langscore.ls_actors_tr); + if(name){ + $gameActors.actor(i).setName(name); + } + var nickname = _langscore.fetch_original_text(actor._nickname, _langscore.ls_actors_tr); + if(nickname){ + $gameActors.actor(i).setNickname(nickname); + } + var profile = _langscore.fetch_original_text(actor._profile, _langscore.ls_actors_tr); + if(profile){ + $gameActors.actor(i).setProfile(profile); + } + } + + for (var i = 0; i < $dataClasses.length; ++i) { + + var classData = $dataClasses[i]; + if(classData){ + var className = _langscore.fetch_original_text(classData.name, _langscore.ls_classes_tr); + if(className){ + $dataClasses[i].name = className; + } + } + } + + //=================== セーブ本処理 ===================== + var result = DataManager_saveGameWithoutRescue.apply(this, arguments); + //===================================================== + + //$gameActors等をコピーして再代入する方法を試していたが、コピー前の[]の配列がコピー後にArray{}に変わるなど、 + //元のオブジェクトと完全に一致するディープコピーが上手くいかない。 + //.forEachを行っている箇所が多いため、Array{}には変更したくない。 + //また、$gameActors内プロパティの型自体が変化してしてしまうため、これも論外。 + //さらに、コピー対象のオブジェクト数が多すぎるため、正直updateActor等で部分的に更新した方が速そう。 + _langscore.updateActor(); + _langscore.updateClasses(); + + return result; + }; +} +else if(Langscore.isMZ()) +{ + var DataManager_saveGame = DataManager.saveGame; + DataManager.saveGame = function(savefileId) + { + + for (var i = 0; i < $dataActors.length; ++i) { + var actor = $gameActors.actor(i); + if (!actor){ continue; } + + let name = _langscore.fetch_original_text(actor._name, _langscore.ls_actors_tr); + if(name){ + $gameActors.actor(i).setName(name); + } + var nickname = _langscore.fetch_original_text(actor._nickname, _langscore.ls_actors_tr); + if(nickname){ + $gameActors.actor(i).setNickname(nickname); + } + var profile = _langscore.fetch_original_text(actor._profile, _langscore.ls_actors_tr); + if(profile){ + $gameActors.actor(i).setProfile(profile); + } + } + + for (var i = 0; i < $dataClasses.length; ++i) { + + var classData = $dataClasses[i]; + if(classData){ + var className = _langscore.fetch_original_text(classData.name, _langscore.ls_classes_tr); + if(className){ + $dataClasses[i].name = className; + } + } + } + + //=================== セーブ本処理 ===================== + var result = DataManager_saveGame.apply(this, arguments); + //===================================================== + + //$gameActors等をコピーして再代入する方法を試していたが、コピー前の[]の配列がコピー後にArray{}に変わるなど、 + //元のオブジェクトと完全に一致するディープコピーが上手くいかない。 + //.forEachを行っている箇所が多いため、Array{}には変更したくない。 + //また、$gameActors内プロパティの型自体が変化してしてしまうため、これも論外。 + //さらに、コピー対象のオブジェクト数が多すぎるため、正直updateActor等で部分的に更新した方が速そう。 + _langscore.updateActor(); + _langscore.updateClasses(); + + return result; + }; +} + +//セーブデータは原文で保存されているため、起動時の言語設定で置き換える。 +//これを省くと中国語で起動した際に、再度翻訳を適用するまで日本語のまま……といった事が起きる。 +var DataManager_extractSaveContents = DataManager.extractSaveContents; +DataManager.extractSaveContents = function(contents) { + DataManager_extractSaveContents.call(this, contents); + _langscore.changeLanguage(Langscore.langscore_current_language, true) +}; + +var ImageManager_loadBitmap = ImageManager.loadBitmap; +ImageManager.loadBitmap = function(folder_name, filename, hue = 0) +{ + if(_langscore.ls_graphic_cache === null || filename === ""){ + return ImageManager_loadBitmap.call(this, folder_name, filename, hue); + } + var path = folder_name+filename; + var ts_path = _langscore.translate(path, _langscore.ls_graphics_tr); + if(ts_path !== path){ + filename = ts_path.replace(folder_name, "") + } + else if(StorageManager.isLocalMode() && (Langscore.langscore_current_language !== Langscore.Default_Language)) + { + //ブラウザ実行の場合、ファイルの存在確認をする術が無いため、 + //ファイル名による画像切替はデスクトップアプリ実行時のみにする。 + + var new_filename = filename + '_' + Langscore.langscore_current_language; + var has_key = _langscore.ls_graphic_cache[filename]; + + if(has_key === undefined) + { + var searchPath = _langscore.path.join(_langscore.basePath, folder_name + new_filename + ".png") + //MVの仕様に合わせてpngのみ対応にする。 + _langscore.ls_graphic_cache[filename] = _langscore.fs.existsSync(searchPath); + } + + if (_langscore.ls_graphic_cache[filename]) { + filename = new_filename; + } + } + + return ImageManager_loadBitmap.call(this, folder_name, filename, hue); +} + + +var SceneManager_initialize = SceneManager.initialize; +SceneManager.initialize = function() { + SceneManager_initialize.call(this); + _langscore.updatePluginParameters(); +}; + +var Scene_Boot_isReady = Scene_Boot.prototype.isReady; +Scene_Boot.prototype.isReady = function() { + var result = Scene_Boot_isReady.call(this); + return result && Langscore.isFirstLoaded; +}; + + +var ConfigManager_makeData = ConfigManager.makeData; +ConfigManager.makeData = function() { + var config = ConfigManager_makeData.call(this); + config.currentLanguage = Langscore.langscore_current_language; + return config; +}; + + +var ConfigManager_applyData = ConfigManager.applyData; +ConfigManager.applyData = function(config) { + ConfigManager_applyData.apply(this, arguments); + var lang = config["currentLanguage"]; + if(lang !== undefined){ + Langscore.langscore_current_language = lang; + } + else{ + Langscore.langscore_current_language = Langscore.Default_Language; + } +}; + +})(); //'use strict'; diff --git a/js/plugins/MAT_LoadComSim.js b/js/plugins/MAT_LoadComSim.js new file mode 100644 index 0000000..b04f0d4 --- /dev/null +++ b/js/plugins/MAT_LoadComSim.js @@ -0,0 +1,73 @@ +//============================================================================= +// MAT_LoadComSim.js +// ---------------------------------------------------------------------------- +// Copyright (c) 2020 mattuup +// This software is released under the MIT license. +// http://opensource.org/licenses/mit-license.php +//============================================================================= + +/*:ja + * @plugindesc ver1.00 メニューコマンドに「ロード」を追加します。 + * @author mattuup + * @target MZ + * @base PluginCommonBase + * @orderAfter PluginCommonBase + * @url https://github.com/mattuup/RPGMakerMZ + * + * @param loadtext + * @desc 「ロード」のコマンド名です。 + * @default ロード + * + * @param testenable + * @desc イベントテスト中でも「ロード」を有効にする。 + * @default false + * @type boolean + * + * @help + * + * RPGで笑顔を・・・ + * + * このヘルプとパラメータの説明をよくお読みになってからお使いください。 + * + * 利用規約はMITライセンスの通り。 + * (LoadComSim.js再録) + * + * セーブデータがないときは「ロード」は選択できません。 + * + * + */ + +var Imported = Imported || {}; +Imported[PluginManagerEx.findPluginName(document.currentScript)] = true; + +(() => { + +'use strict'; + +const script = document.currentScript; +const param = PluginManagerEx.createParameter(script); + + +const _Scene_Menu_createCommandWindow = Scene_Menu.prototype.createCommandWindow; +Scene_Menu.prototype.createCommandWindow = function() { + _Scene_Menu_createCommandWindow.call(this); + this._commandWindow.setHandler("load", this.commandLoad.bind(this)); +}; + +Scene_Menu.prototype.commandLoad = function() { + SceneManager.push(Scene_Load); +}; + +const _Window_MenuCommand_addSaveCommand = Window_MenuCommand.prototype.addSaveCommand; +Window_MenuCommand.prototype.addSaveCommand = function() { + _Window_MenuCommand_addSaveCommand.call(this); + this.addCommand(param.loadtext, "load", this.isLoadEnabled()); +}; + +Window_MenuCommand.prototype.isLoadEnabled = function() { + if(!param.testenable && DataManager.isEventTest()) return false; + return DataManager.isAnySavefileExists(); +}; + + +})(); \ No newline at end of file diff --git a/js/plugins/MNKR_DeleteBackSpriteMZ.js b/js/plugins/MNKR_DeleteBackSpriteMZ.js new file mode 100644 index 0000000..3dc9119 --- /dev/null +++ b/js/plugins/MNKR_DeleteBackSpriteMZ.js @@ -0,0 +1,122 @@ +/* + * -------------------------------------------------- + * MNKR_DeleteBackSpriteMZ.js + * Ver.0.1.1 + * Copyright (c) 2020 Munokura + * This software is released under the MIT license. + * http://opensource.org/licenses/mit-license.php + * -------------------------------------------------- + */ + +/*: + * @target MZ + * @url https://raw.githubusercontent.com/munokura/MNKR-MZ-plugins/master/MNKR_DeleteBackSpriteMZ.js + * @plugindesc コマンド個別の黒い背景を非表示にします。 + * @author munokura + * + * @help + * RPGツクールMVになかったコマンド個別に黒い背景がRPGツクールMZで追加されました。 + * これを非表示(alpha値を0)にします。 + * + * + * 利用規約: + * MITライセンスです。 + * https://licenses.opensource.jp/MIT/MIT.html + * 作者に無断で改変、再配布が可能で、 + * 利用形態(商用、18禁利用等)についても制限はありません。 + * + * + * @param windowScrollable + * @text スクロール背景無効化 + * @type boolean + * @on 無効化 + * @off 有効化 + * @default true + * @desc スクロール可能なウィンドウの選択肢の背景を無効化 + * + * @param windowHelp + * @text ヘルプ背景無効化 + * @type boolean + * @on 無効化 + * @off 有効化 + * @default true + * @desc ヘルプウィンドウの背景を無効化 + * + * @param windowMessage + * @text メッセージ背景無効化 + * @type boolean + * @on 無効化 + * @off 有効化 + * @default true + * @desc 文章表示ウィンドウの背景を無効化 + * + * @param windowMapName + * @text マップ名背景無効化 + * @type boolean + * @on 無効化 + * @off 有効化 + * @default false + * @desc マップ名表示の背景を無効化 + * 推奨:有効化 + * + * @param windowBattleLog + * @text バトルログ背景無効化 + * @type boolean + * @on 無効化 + * @off 有効化 + * @default false + * @desc バトルログの背景を無効化 + */ + +(() => { + "use strict"; + + const pluginName = document.currentScript.src.split("/").pop().replace(/\.js$/, ""); + const parameters = PluginManager.parameters(pluginName); + const PRM_windowScrollable = parameters['windowScrollable'] === 'true'; + const PRM_windowHelp = parameters['windowHelp'] === 'true'; + const PRM_windowMessage = parameters['windowMessage'] === 'true'; + const PRM_windowMapName = parameters['windowMapName'] === 'true'; + const PRM_windowBattleLog = parameters['windowBattleLog'] === 'true'; + + const _Window_Scrollable_initialize = Window_Scrollable.prototype.initialize; + Window_Scrollable.prototype.initialize = function (rect) { + _Window_Scrollable_initialize.call(this, rect); + if (PRM_windowScrollable) { + this._contentsBackSprite.alpha = 0; + } + }; + + const _Window_Help_initialize = Window_Help.prototype.initialize; + Window_Help.prototype.initialize = function (rect) { + _Window_Help_initialize.call(this, rect); + if (PRM_windowHelp) { + this._contentsBackSprite.alpha = 0; + } + }; + + const _Window_Message_initialize = Window_Message.prototype.initialize; + Window_Message.prototype.initialize = function (rect) { + _Window_Message_initialize.call(this, rect); + if (PRM_windowMessage) { + this._contentsBackSprite.alpha = 0; + } + }; + + const _Window_MapName_initialize = Window_MapName.prototype.initialize; + Window_MapName.prototype.initialize = function (rect) { + _Window_MapName_initialize.call(this, rect); + if (PRM_windowMapName) { + this._contentsBackSprite.alpha = 0; + } + }; + + const _Window_BattleLog_initialize = Window_BattleLog.prototype.initialize; + Window_BattleLog.prototype.initialize = function (rect) { + _Window_BattleLog_initialize.call(this, rect); + if (PRM_windowBattleLog) { + this._contentsBackSprite.alpha = 0; + } + }; + +})(); diff --git a/js/plugins/MNKR_PartyCommandSkipMZ.js b/js/plugins/MNKR_PartyCommandSkipMZ.js new file mode 100644 index 0000000..c59bf65 --- /dev/null +++ b/js/plugins/MNKR_PartyCommandSkipMZ.js @@ -0,0 +1,63 @@ +/* + * -------------------------------------------------- + * MNKR_PartyCommandSkipMZ.js + * Ver.1.1.0 + * Copyright (c) 2020 Munokura + * This software is released under the MIT license. + * http://opensource.org/licenses/mit-license.php + * -------------------------------------------------- + */ + +/*: + * @target MZ + * @url https://raw.githubusercontent.com/munokura/MNKR-MZ-plugins/master/MNKR_PartyCommandSkipMZ.js + * @plugindesc 戦闘開始時にパーティコマンドを飛ばし、アクターコマンドから開始します。 + * @author munokura + * + * @help + * 戦闘開始時にパーティコマンドを飛ばします。 + * + * ターン制では、先頭のアクターでキャンセルすると、パーティコマンドに戻ります。 + * + * パーティコマンドウィンドウでキャンセルすると、戦うを選んだ状態になります。 + * + * プラグインコマンドはありません。 + * + * + * 利用規約: + * MITライセンスです。 + * https://licenses.opensource.jp/MIT/MIT.html + * 作者に無断で改変、再配布が可能で、 + * 利用形態(商用、18禁利用等)についても制限はありません。 + */ + +(() => { + + 'use strict'; + + const _Scene_Battle_createPartyCommandWindow = Scene_Battle.prototype.createPartyCommandWindow + Scene_Battle.prototype.createPartyCommandWindow = function () { + _Scene_Battle_createPartyCommandWindow.call(this); + this._partyCommandWindow.setHandler('cancel', this.commandFight.bind(this)); + }; + + const _Scene_Battle_startPartyCommandSelection = Scene_Battle.prototype.startPartyCommandSelection; + Scene_Battle.prototype.startPartyCommandSelection = function () { + if (this._partyCommandSkipped && !($dataSystem.battleSystem === 0)) { + _Scene_Battle_startPartyCommandSelection.call(this); + } else { + this._partyCommandSkipped = true; + this.selectNextCommand(); + } + }; + + Scene_Battle.prototype.selectPreviousCommand = function () { + BattleManager.selectPreviousCommand(); + if (BattleManager.isInputting() && BattleManager.actor()) { + this.startActorCommandSelection(); + } else { + _Scene_Battle_startPartyCommandSelection.call(this); + } + }; + +})(); \ No newline at end of file diff --git a/js/plugins/MNKR_SAN_MapGenerator.js b/js/plugins/MNKR_SAN_MapGenerator.js new file mode 100644 index 0000000..8bf7520 --- /dev/null +++ b/js/plugins/MNKR_SAN_MapGenerator.js @@ -0,0 +1,1275 @@ +//============================================================================= +// SAN_MapGenerator.js +//============================================================================= +// Copyright (c) 2015-2018 Sanshiro +// Released under the MIT license +// http://opensource.org/licenses/mit-license.php +//============================================================================= + +// v2.0.0 プラグインパラメーターを変更。MZ専用に変更。 +// v1.2.0 MZに移植。通路脇にイベントを配置しないように改変。 + +/*: + * @target MZ + * @url https://raw.githubusercontent.com/munokura/MNKR-MZ-plugins/master/MNKR_SAN_MapGenerator.js + * @plugindesc v2.0.0 自動的にランダムマップを生成します。 + * @author ムノクラ 原作:サンシロ + * + * @param WallHight + * @text 壁の高さ + * @type number + * @min 1 + * @max 3 + * @desc 壁の高さを指定します。(1~3) + * @default 1 + * + * @param MinRoomSize + * @text 部屋サイズ最小 + * @type number + * @min 3 + * @max 9007 + * @desc 部屋の大きさの最小値を指定します。(3~) + * @default 5 + * + * @param MaxRoomSize + * @text 部屋サイズ最大 + * @type number + * @min 3 + * @max 9007 + * @desc 部屋の大きさの最大値を指定します。(3~) + * MaxRoomSizeがMinRoomSizeより小さい場合、MinRoomSizeと同じ値に補正されます。 + * @default 10 + * + * @param ShowOuterWall + * @text 部屋外側の壁の表示 + * @type boolean + * @on 表示 + * @off 非表示 + * @desc 部屋の外側の壁を表示します。 + * @default true + * + * @command MapGenerator + * @text マップ生成 + * @desc ランダムなマップを生成します。 + * + * @arg mapType + * @type select + * @option 部屋と通路から構成されるマップ + * @value RoomAndPass + * @option マップ全体に及ぶ一つの部屋 + * @value FillRoom + * @default RoomAndPass + * @desc 生成するマップのタイプ + * + * @help + * ■概要 + * マップ生成プラグインコマンドを実行するとマップが自動生成され + * プレイヤーが入口イベントの地点に移動します。 + * ランダムダンジョンを作るのに役立つと思います。 + * + * ■設定 + * RPGツクールMVのエディタ上でベースとなるマップの下記の座標に + * タイルとイベントを配置して下さい。 + * + * ・タイル + * 空白:{x:0, y:0} + * 部屋:{x:0, y:1} + * 通路:{x:0, y:2} + * 天井:{x:0, y:3} + * 壁 :{x:0, y:4} + * 瓦礫:{x:0, y:5} + * + * ・イベント + * 入口:{x:1, y:0} + * 出口:{x:1, y:1} + * 他 :上記以外の座標 + * + * ・イベント出現率 + * 入口と出口以外のイベントには出現率を設定できます。 + * イベントのメモ欄に下記を記載して下さい。 + * 出現率設定がないイベント生成されません。 + * + * マップ毎の出現率: + * 部屋毎の出現率 : + * + * ■プラグインコマンド + * ・MapGenerator RoomAndPass + * 部屋と通路から構成されるマップを生成します。 + * + * ・MapGenerator FillRoom + * マップ全体に及ぶ一つの部屋を生成します。 + * + * ■スクリプトコマンド + * ・Game_Character.prototype.isSameRoomWithPlayer() + * キャラクターのプレイヤーとの同部屋判定です。 + * 例:条件分岐イベントコマンドのスクリプト欄に + * 「this.character().isSameRoomWithPlayer()」 + * と記述するとそのイベントがプレイヤーと同じ部屋に + * 存在するか判定します。 + * + * ・Game_Map.prototype.pickel() + * ツルハシコマンドです。 + * プレイヤーの正面の非地面タイルを通路タイルに変換します。 + * このコマンドは自動生成マップ内のみ有効です。 + * 例:コモンイベントのスクリプトコマンドに + * 「$gameMap.pickel()」 + * と記述して実行すると正面の壁を掘ることができます。 + * + * ・Game_Map.prototype.bomb(x, y) + * バクダンコマンドです。 + * 指定した座標と周囲の9タイルの非地面タイルを通路タイルに変換します。 + * このコマンドは自動生成マップ内のみ有効です。 + * 例:コモンイベントのスクリプトコマンドに + * 「$gameMap.bomb($gamePlayer.x, $gamePlayer.y)」 + * と記述して実行するとプレイヤーの周囲の壁を取り除くことができます。 + * + * ・Game_Map.prototype.makeWall(x, y) + * 壁生成コマンドです。 + * 指定した座標の地面タイルを壁(瓦礫)タイルに変換します。 + * このコマンドは自動生成マップ内のみ有効です。 + * 例:コモンイベントのスクリプトコマンドに + * 「var x = $gamePlayer.x; + * var y = $gamePlayer.y; + * var d = $gamePlayer.direction(); + * $gameMap.makeWall( + * $gameMap.xWithDirection(x, d), + * $gameMap.yWithDirection(y, d) + * );」 + * と記述して実行するとプレイヤーの正面に壁を設置することができます。 + * + * ・Game_Map.prototype.bigRoom() + * 大部屋コマンドです。 + * マップ全体に及ぶ一つの部屋を生成します。 + * このコマンドは自動生成マップ内のみ有効です。 + * 例:コモンイベントのスクリプトコマンドに + * 「$gameMap.bigRoom()」 + * と記述して実行すると大部屋を生成します。 + * + * ■利用規約 + * MITライセンスのもと、商用利用、改変、再配布が可能です。 + * ただし冒頭のコメントは削除や改変をしないでください。 + * よかったらクレジットに作者名を記載してください。 + * + * これを利用したことによるいかなる損害にも作者は責任を負いません。 + * サポートは期待しないでください><。 + * + */ + +var Imported = Imported || {}; +Imported.MNKR_SAN_MapGenerator = true; + +var Sanshiro = Sanshiro || {}; +Sanshiro.Game_MapGenerator = Sanshiro.Game_MapGenerator || {}; + + +//----------------------------------------------------------------------------- +// Game_MapGenerator +// +// マップジェネレーター(大部屋) + +function Game_MapGenerator() { + this.initialize(); +} + +// オートタイル解析タイルidリスト +// tileIdsFloor : 床 +// tileIdsWall : 壁 +// candidate : 候補タイル ID +// connect : 接続タイル ID +// noConnect : 非接続タイル ID +Game_MapGenerator.tileIdsFloor = {}; + +Game_MapGenerator.tileIdsFloor.candidate = + [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, + 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, + 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, + 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47]; + +Game_MapGenerator.tileIdsFloor.connect = { + 1: [0, 1, 2, 3, 4, 5, 6, 7, 16, 17, 18, 19, + 20, 21, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, + 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47], // 1:左下 + 2: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, + 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, + 24, 25, 26, 27, 32, 34, 35, 36, 37, 42, 47], // 2:下 + 3: [0, 1, 2, 3, 8, 9, 10, 11, 16, 17, 20, 22, + 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, + 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47], // 3:右下 + 4: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, + 12, 13, 14, 15, 20, 21, 22, 23, 24, 25, 26, 27, + 28, 29, 30, 31, 33, 36, 37, 38, 39, 45, 47], // 4:左 + 6: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, + 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, + 28, 29, 30, 31, 33, 34, 35, 40, 41, 43, 47], // 6:右 + 7: [0, 2, 4, 6, 8, 10, 12, 14, 16, 17, 18, 19, + 20, 21, 22, 23, 24, 25, 28, 30, 32, 33, 34, 35, + 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47], // 7:左上 + 8: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, + 12, 13, 14, 15, 16, 17, 18, 19, 24, 25, 26, 27, + 28, 29, 30, 31, 32, 38, 39, 40, 41, 44, 47], // 8:上 + 9: [0, 1, 4, 5, 8, 9, 12, 13, 16, 18, 20, 21, + 22, 23, 24, 25, 26, 27, 28, 29, 32, 33, 34, 35, + 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47] // 9:右上 +}; + +Game_MapGenerator.tileIdsFloor.noConnect = { + 1: [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, + 22, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, + 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47], // 1:左下 + 2: [28, 29, 30, 31, 33, 38, 39, 40, 41, 43, 44, 45, 46], // 2:下 + 3: [4, 5, 6, 7, 12, 13, 14, 15, 18, 19, 21, 23, + 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, + 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47], // 3:右下 + 4: [16, 17, 18, 19, 32, 34, 35, 40, 41, 42, 43, 44, 46], // 4:左 + 6: [24, 25, 26, 27, 32, 36, 37, 38, 39, 42, 44, 45, 46], // 6:右 + 7: [1, 3, 5, 7, 9, 11, 13, 15, 16, 17, 18, 19, + 20, 21, 22, 23, 26, 27, 29, 31, 32, 33, 34, 35, + 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47], // 7:左上 + 8: [20, 21, 22, 23, 33, 34, 35, 36, 37, 42, 43, 45, 46], // 8:上 + 9: [2, 3, 6, 7, 10, 11, 14, 15, 17, 19, 20, 21, + 22, 23, 24, 25, 26, 27, 30, 31, 32, 33, 34, 35, + 36, 37, 38, 39, 41, 42, 43, 44, 45, 46, 47] // 9:右上 +}; + +Game_MapGenerator.tileIdsWall = {}; + +Game_MapGenerator.tileIdsWall.candidate = + [0, 1, 2, 3, 4, 5, 6, 7, + 8, 9, 10, 11, 12, 13, 14, 15]; + +Game_MapGenerator.tileIdsWall.connect = { + 2: [0, 1, 2, 3, 4, 5, 6, 7], // 2:下 + 4: [0, 2, 4, 6, 8, 10, 12, 14], // 4:左 + 6: [0, 1, 2, 3, 8, 9, 10, 11], // 6:右 + 8: [0, 1, 4, 5, 8, 9, 12, 13] // 8:上 +}; + +Game_MapGenerator.tileIdsWall.noConnect = { + 2: [8, 9, 10, 11, 12, 13, 14, 15], // 2:下 + 4: [1, 3, 5, 7, 9, 11, 13, 15], // 4:左 + 6: [4, 5, 6, 7, 12, 13, 14, 15], // 6:右 + 8: [2, 3, 6, 7, 10, 11, 14, 15] // 8:上 +}; + +// 初期化 +Game_MapGenerator.prototype.initialize = function () { + this._wallHeight = Number(PluginManager.parameters('MNKR_SAN_MapGenerator')['WallHight']); + this._showOuterWall = eval(PluginManager.parameters('MNKR_SAN_MapGenerator')['ShowOuterWall'] || true); + this._startXY = { x: 0, y: 0 }; + this._goalXY = { x: 0, y: 0 }; + this._blocks = []; + this._rooms = []; + this._passes = []; + this._data = []; + this._isReady = false; +}; + +// マップ生成 +Game_MapGenerator.prototype.setup = function () { + $gameMap._events = [undefined]; + for (key in $gameSelfSwitches._data) { + if (key.split(",")[0] === String($gameMap.mapId())) { + delete $gameSelfSwitches._data[key]; + } + } + this._isReady = false; + this._blocks = []; + this._rooms = []; + this._passes = []; + this._startXY = { x: 0, y: 0 }; + this._goalXY = { x: 0, y: 0 }; + this._data = []; + this.initSymbolTable(); + this.initSymbolMap(); + this.generateMap(); + this.refreshWallAndRoof(); + this.makeData(); + this.setStart(); + this.setGoal(); + this.setRateEvents(); + SceneManager._scene.createDisplayObjects(); + this._isReady = true; +}; + +// シンボル定義表の初期化 +Game_MapGenerator.prototype.initSymbolTable = function () { + // シンボル定義 + // refXY : シンボルに対応するタイルのツクールのマップ上の座標 + // baseTileId : シンボルに対応するタイル ID + // dispChar : 生成したマップを文字列として表示する際の文字 + this._symbolTable = { + player: { refXY: { x: 0, y: 0 }, baseTileId: [], dispChar: '@', passable: ['room', 'pass'] }, + space: { refXY: { x: 0, y: 0 }, baseTileId: [], dispChar: ' ', passable: ['space'] }, + room: { refXY: { x: 0, y: 1 }, baseTileId: [], dispChar: '□', passable: ['room', 'pass'] }, + pass: { refXY: { x: 0, y: 2 }, baseTileId: [], dispChar: '■', passable: ['room', 'pass'] }, + roof: { refXY: { x: 0, y: 3 }, baseTileId: [], dispChar: '#', passable: ['roof'] }, + wall: { refXY: { x: 0, y: 4 }, baseTileId: [], dispChar: '=', passable: [] }, + rubble: { refXY: { x: 0, y: 5 }, baseTileId: [], dispChar: '*', passable: [] }, + start: { refXY: { x: 1, y: 0 }, baseTileId: [], dispChar: '△', passable: ['room', 'pass'] }, + goal: { refXY: { x: 1, y: 1 }, baseTileId: [], dispChar: '▽', passable: ['room', 'pass'] }//, + // fence: {refXY:{x:0, y:6}, baseTileId:[], dispChar:'只'}, + // pond: {refXY:{x:0, y:7}, baseTileId:[], dispChar:'○'}, + // hole: {refXY:{x:0, y:8}, baseTileId:[], dispChar:'●'}, + // brink: {refXY:{x:0, y:9}, baseTileId:[], dispChar:'^'}, + // enemy: {refXY:{x:1, y:2}, baseTileId:[], dispChar:'$'}, + // crawler:{refXY:{x:0, y:1}, baseTileId:[], dispChar:'&'} + }; + for (symbol in this._symbolTable) { + var x = this._symbolTable[symbol].refXY.x; + var y = this._symbolTable[symbol].refXY.y; + for (var z = 0; z < 6; z++) { + // z0:タイルA下層, z1:タイルA上層, z2:タイルB下層, z3:タイルB上層, z4:影, z5:リージョン + this._symbolTable[symbol].baseTileId[z] = this.baseAutoTileId(x, y, z); + } + } +}; + +// オートタイルタイルの基点タイルID +Game_MapGenerator.prototype.baseAutoTileId = function (x, y, z) { + if ($gameMap.tileId(x, y, z) >= Tilemap.TILE_ID_A1) { + return (Math.floor(($gameMap.tileId(x, y, z) - Tilemap.TILE_ID_A1) / 48)) * 48 + Tilemap.TILE_ID_A1; + } else { + return $gameMap.tileId(x, y, z); + } +}; + +// シンボルで表現されるマップの初期化(初期化時はスペースで埋める) +Game_MapGenerator.prototype.initSymbolMap = function () { + this._symbolMap = new Array($gameMap.width()); + for (var x = 0; x < $gameMap.width(); x++) { + this._symbolMap[x] = new Array($gameMap.height()); + for (var y = 0; y < $gameMap.height(); y++) { + this._symbolMap[x][y] = 'space'; + } + } +}; + +// シンボルによる通行可能判定 +Game_MapGenerator.prototype.isPassable = function (x, y, d) { + var x2 = $gameMap.roundXWithDirection(x, d); + var y2 = $gameMap.roundYWithDirection(y, d); + if (!this._symbolMap[x] || !this._symbolMap[x][y] || + !this._symbolMap[x2] || !this._symbolMap[x2][y2]) { + return false; + } + var symbol = this._symbolMap[x][y]; + var symbol2 = this._symbolMap[x2][y2]; + return this._symbolTable[symbol].passable.contains(symbol2); +}; + +// シンボルによる地面判定 +Game_MapGenerator.prototype.isGround = function (x, y) { + if (!this._symbolMap[x] || !this._symbolMap[x][y]) { + return false; + } + return ['room', 'pass', 'start', 'goal'].indexOf(this._symbolMap[x][y]) !== -1; +}; + +// シンボルによる壁判定 +Game_MapGenerator.prototype.isWall = function (x, y) { + if (!this._symbolMap[x] || !this._symbolMap[x][y]) { + return false; + } + return this._symbolMap[x][y] === 'wall'; +}; + +// シンボルマップ生成 +Game_MapGenerator.prototype.generateMap = function () { + var block = { + x: 1, + y: 1, + w: $dataMap.width - 2, + h: $dataMap.height - 2 + }; + var room = { + x: block.x + 2, + y: block.y + 2 + this._wallHeight, + w: block.w - 4, + h: block.h - 4 - this._wallHeight * 2, + hasPass: { t: false, b: false, l: false, r: false } + }; + this._blocks = [block]; + this._rooms = [room]; + this._passes = []; + this.initSymbolMap(); + for (var y = 0; y < room.h; y++) { + for (var x = 0; x < room.w; x++) { + this._symbolMap[room.x + x][room.y + y] = 'room'; + } + } +}; + +// イベントの設置:改変 +Game_MapGenerator.prototype.setEvent = function (event, targetSymbols, targetArea) { + targetSymbols = targetSymbols || ['room']; + targetArea = targetArea || { x: 0, y: 0, w: $dataMap.width, h: $dataMap.height }; + var canSet = false; + for (var x = targetArea.x; x < targetArea.x + targetArea.w && !canSet; x++) { + for (var y = targetArea.y; y < targetArea.y + targetArea.h && !canSet; y++) { + canSet = (targetSymbols.indexOf(this._symbolMap[x][y]) !== -1); + } + } + if (canSet) { + for (var i = 0; i < Math.pow(targetArea.w * targetArea.h, 2); i++) { + var x = targetArea.x + Math.randomInt(targetArea.w); + var y = targetArea.y + Math.randomInt(targetArea.h); + var aroundPass = false; + for (var x2 = x - 1; x2 < x + 2; x2++) { + for (var y2 = y - 1; y2 < y + 2; y2++) { + if (!$gameMap.isValid(x2, y2)) { + break; + } + if (this._symbolMap[x2][y2] === 'pass') { + aroundPass = true; + break; + } + } + } + if ($gameMap.eventsXy(x, y).length === 0 && + targetSymbols.indexOf(this._symbolMap[x][y]) !== -1 && + !aroundPass + ) { + break; + } + } + $gameMap._events.push(event); + event._eventId = $gameMap._events.indexOf(event); + event.setPosition(x, y); + return { x: x, y: y } + } else { + return undefined; + } +}; + +// 座標によるイベントデータの配列 +Game_MapGenerator.prototype.dataMapEventsXy = function (x, y) { + return $dataMap.events.filter(function (event) { + return (!!event && event.x === x && event.y === y); + }, this); +}; + +// スタート地点イベントの設置 +Game_MapGenerator.prototype.setStart = function () { + var refXY = this._symbolTable['start'].refXY; + var event = new Game_Event($gameMap.mapId(), this.dataMapEventsXy(refXY.x, refXY.y)[0].id); + this._startXY = this.setEvent(event); + $gamePlayer.locate(this._startXY.x, this._startXY.y); + $gamePlayer.reserveTransfer($gameMap.mapId(), this._startXY.x, this._startXY.y); + $gameMap._interpreter.setWaitMode('transfer') +}; + +// ゴール地点イベントの設置 +Game_MapGenerator.prototype.setGoal = function () { + var refXY = this._symbolTable['goal'].refXY; + var event = new Game_Event($gameMap.mapId(), this.dataMapEventsXy(refXY.x, refXY.y)[0].id); + this._goalXY = this.setEvent(event); +}; + +// 確率イベントの設置 +Game_MapGenerator.prototype.setRateEvents = function () { + var mapDataRateMapEvents = $dataMap.events.filter(function (event) { + return !!event && !!event.meta.RateMap; + }); + mapDataRateMapEvents.forEach(function (mapDataEvent) { + if (this.randBool(parseFloat(mapDataEvent.meta.RateMap))) { + var event = new Game_Event($gameMap.mapId(), mapDataEvent.id); + this.setEvent(event); + } + }, this); + var mapDataRateRoomEvents = $dataMap.events.filter(function (event) { + return !!event && !!event.meta.RateRoom; + }); + mapDataRateRoomEvents.forEach(function (mapDataEvent) { + this._rooms.forEach(function (room) { + if (this.randBool(parseFloat(mapDataEvent.meta.RateRoom))) { + var event = new Game_Event($gameMap.mapId(), mapDataEvent.id); + this.setEvent(event, 'room', room); + } + }, this); + }, this); +}; + +//ランダムブール +//probability : true が返る確立 +Game_MapGenerator.prototype.randBool = function (probability) { + return Math.random() < probability; +}; + +// シンボルマップの壁と天井を設置:マップ全体 +// 床と通路だけのシンボルマップに壁と天井を追加する +Game_MapGenerator.prototype.refreshWallAndRoof = function () { + for (var x = 0; x < this._symbolMap.length; x++) { + for (var y = 0; y < this._symbolMap[x].length; y++) { + if (!this.isGround(x, y)) { + continue; + } + this.refreshWallAndRoofUpperSide(x - 1, y - 1); // 左上 + this.refreshWallAndRoofUpper(x, y - 1); // 上 + this.refreshWallAndRoofUpperSide(x + 1, y - 1); // 右上 + this.refreshWallAndRoofSide(x - 1, y); // 左 + this.refreshWallAndRoofSide(x + 1, y); // 右 + this.refreshWallAndRoofDowner(x - 1, y + 1); // 左下 + this.refreshWallAndRoofDowner(x, y + 1); // 下 + this.refreshWallAndRoofDowner(x + 1, y + 1); // 右下 + } + } + for (var x = this._symbolMap.length - 1; x >= 0; x--) { + for (var y = this._symbolMap[x].length - 1; y >= 0; y--) { + if (this._symbolMap[x][y] === 'roof' && this._symbolMap[x][y - 1] === 'wall') { + this._symbolMap[x][y - 1] = 'roof'; + } + } + } +}; + +// シンボルマップの壁と天井を設置:上 +Game_MapGenerator.prototype.refreshWallAndRoofUpper = function (x, y) { + if (!this._symbolMap[x] || !this._symbolMap[x][y] || this.isGround(x, y)) { + return; + } + for (var h = 0; h < y && !this.isGround(x, y - h); h++); + if (h > this._wallHeight) { + for (var wH = 0; wH < this._wallHeight; wH++) { + this._symbolMap[x][y - wH] = 'wall'; + } + this._symbolMap[x][y - this._wallHeight] = 'roof'; + } else { + for (var wH = 0; wH < h; wH++) { + if (!this.isGround(x, y - wH)) { + this._symbolMap[x][y - wH] = 'rubble'; + } + } + } +}; + +// シンボルマップの壁と天井を設置:下 +Game_MapGenerator.prototype.refreshWallAndRoofDowner = function (x, y) { + if (!this._symbolMap[x] || !this._symbolMap[x][y] || this.isGround(x, y)) { + return; + } + for (var h = 0; h + y < $gameMap.height() && !this.isGround(x, y + h); h++); + if (h > this._wallHeight) { + this._symbolMap[x][y] = 'roof'; + if (this._showOuterWall) { + for (var wH = 0; wH < this._wallHeight; wH++) { + if (this._symbolMap[x][y + wH + 1] !== 'roof') { + this._symbolMap[x][y + wH + 1] = 'wall'; + } + } + } + } else { + for (var wH = 0; wH < h; wH++) { + if (!this.isGround(x, y + wH) && !this.isWall(x, y)) { + this._symbolMap[x][y + wH] = 'rubble'; + } + } + } +}; + +//シンボルマップの壁と天井を設置:横 +Game_MapGenerator.prototype.refreshWallAndRoofSide = function (x, y) { + if (!this._symbolMap[x] || !this._symbolMap[x][y] || this.isGround(x, y)) { + return; + } + if (this.isGround(x, y + 1)) { + this.refreshWallAndRoofUpper(x, y); + } else { + this.refreshWallAndRoofDowner(x, y); + } +}; + +// シンボルマップの壁と天井を設置:斜め上 +Game_MapGenerator.prototype.refreshWallAndRoofUpperSide = function (x, y) { + if (!this._symbolMap[x] || !this._symbolMap[x][y] || this.isGround(x, y)) { + return; + } + this.refreshWallAndRoofDowner(x, y - this._wallHeight); +}; + +// オートタイルを考慮したタイルID +Game_MapGenerator.prototype.autoTileId = function (x, y, z) { + var baseTileId = this._symbolTable[this._symbolMap[x][y]].baseTileId[z]; + if ((x < 0 || x >= $dataMap.width) || (y < 0 || y >= $dataMap.height)) { + return undefined; + } else if (z === 4) { + return this.shadow(x, y); + } else if (!Tilemap.isAutotile(baseTileId)) { + return baseTileId; + } + var candidateTileIds = []; + if (!Tilemap.isWallSideTile(baseTileId)) { + // 壁以外の場合 + candidateTileIds = Game_MapGenerator.tileIdsFloor.candidate.concat(); + [1, 2, 3, 4, 6, 7, 8, 9].forEach(function (direction) { + var dx = x + Math.floor((direction - 1) % 3) - 1; + var dy = y - Math.floor((direction - 1) / 3) + 1; + if ((dx < 0 || dx >= $dataMap.width) || (dy < 0 || dy >= $dataMap.height)) { + return; // マップ範囲外なら判定しない + } + var roundTileId = this._symbolTable[this._symbolMap[dx][dy]].baseTileId[z]; + if (Tilemap.isSameKindTile(baseTileId, roundTileId)) { + candidateTileIds = candidateTileIds.filter(function (Id) { + return Game_MapGenerator.tileIdsFloor.connect[direction].indexOf(Id) !== -1; + }); // 同種オートタイルの場合候補タイルIDから接続タイルIDを選択 + } else { + candidateTileIds = candidateTileIds.filter(function (Id) { + return Game_MapGenerator.tileIdsFloor.noConnect[direction].indexOf(Id) !== -1; + }); // 異種オートタイルの場合候補タイルIDから非接続タイルIDを選択 + } + }, this); + } else { + // 壁の場合 + candidateTileIds = Game_MapGenerator.tileIdsWall.candidate.concat(); + for (var by = y; this._symbolMap[x][y] === this._symbolMap[x][by + 1]; by++); // 壁の下端 + for (var ty = y; this._symbolMap[x][y] === this._symbolMap[x][ty - 1]; ty--); // 壁の上端 + // 上下の処理 + [2, 8].forEach(function (direction) { + var dx = x + Math.floor((direction - 1) % 3) - 1; + var dy = y - Math.floor((direction - 1) / 3) + 1; + if ((dx < 0 || dx >= $dataMap.width) || (dy < 0 || dy >= $dataMap.height)) { + return; // マップ範囲外なら判定しない + } + var roundTileId = this._symbolTable[this._symbolMap[dx][dy]].baseTileId[z]; + if (Tilemap.isSameKindTile(baseTileId, roundTileId)) { + candidateTileIds = candidateTileIds.filter(function (Id) { + return Game_MapGenerator.tileIdsWall.connect[direction].indexOf(Id) !== -1; + }); // 同種オートタイルの場合候補タイルIDから接続タイルIDを選択 + } else { + candidateTileIds = candidateTileIds.filter(function (Id) { + return Game_MapGenerator.tileIdsWall.noConnect[direction].indexOf(Id) !== -1; + }); // 異種オートタイルの場合候補タイルIDから非接続タイルIDを選択 + } + }, this); + // 左右の処理 + [4, 6].forEach(function (direction) { + var dx = x + Math.floor((direction - 1) % 3) - 1; + var dy = y - Math.floor((direction - 1) / 3) + 1; + if ((dx < 0 || dx >= $dataMap.width) || (dy < 0 || dy >= $dataMap.height)) { + return; // マップ範囲外なら判定しない + } + var upperSideTileId = this._symbolTable[this._symbolMap[dx][ty]].baseTileId[z]; + var downerSideTileId = this._symbolTable[this._symbolMap[dx][by]].baseTileId[z]; + if ((Tilemap.isWallTile(upperSideTileId) || Tilemap.isRoofTile(upperSideTileId)) && + (Tilemap.isWallTile(downerSideTileId) || Tilemap.isRoofTile(downerSideTileId))) { + candidateTileIds = candidateTileIds.filter(function (Id) { + return Game_MapGenerator.tileIdsWall.connect[direction].indexOf(Id) !== -1; + }); // 壁の下端の両横隣が壁タイルまたは天井タイルでかつ上端の両横隣が壁タイルまたは天井タイルでなければ接続タイルIDを選択 + } else { + candidateTileIds = candidateTileIds.filter(function (Id) { + return Game_MapGenerator.tileIdsWall.noConnect[direction].indexOf(Id) !== -1; + }); // 非接続タイルIDを選択 + } + }, this); + } + return this._symbolTable[this._symbolMap[x][y]].baseTileId[z] + candidateTileIds[0]; +}; + + +// タイル同種判定 +Game_MapGenerator.prototype.isSameKindTileSymbol = function (symbol1, symbol2) { + return Tilemap.isSameKindTile(symbol1, symbol2); +}; + +// 影の算出 +Game_MapGenerator.prototype.shadow = function (x, y) { + if (!this._symbolMap[x - 1] || + this._symbolMap[x][y] === 'space' || + this._symbolMap[x][y] === 'roof' || + this._symbolMap[x][y] === 'wall') { + return 0; + } else if (this._symbolMap[x - 1][y] === 'roof') { + if (this._symbolMap[x - 1][y - 1] === 'roof' || + this._symbolMap[x - 1][y - 1] === 'wall') { + return 5; + } + } else if (this._symbolMap[x - 1][y] === 'wall') { + return 5; + } + return 0; +}; + +// マップデータ作成 +Game_MapGenerator.prototype.makeData = function () { + var width = $dataMap.width; + var height = $dataMap.height; + for (var x = 0; x < this._symbolMap.length; x++) { + for (var y = 0; y < this._symbolMap[x].length; y++) { + for (var z = 0; z < 6; z++) { + this._data[(z * height + y) * width + x] = this.autoTileId(x, y, z); + } + } + } +}; + +// 非地面タイルを通路タイルに変換 +Game_MapGenerator.prototype.notGroundToPass = function (x, y) { + var wH = this._wallHeight; + if (x < 2 || $gameMap.width() - 2 <= x) { return; } + if (y < wH + 2 || $gameMap.height() - wH - 2 <= y) { return; } + if (!this.isGround(x, y)) { + this._symbolMap[x][y] = 'pass'; + } +}; + +// ツルハシ(プレイヤーの前方1タイルを通路タイルに変換) +Game_MapGenerator.prototype.pickel = function () { + this.notGroundToPass( + $gameMap.xWithDirection($gamePlayer.x, $gamePlayer.direction()), + $gameMap.yWithDirection($gamePlayer.y, $gamePlayer.direction()) + ); + this.refreshWallAndRoof(); + this.makeData(); + if (Imported.SAN_AnalogMove) { + Game_CollideMap.setup(); + } +}; + +// バクダン(指定座標と周囲の計9タイルを通路タイルに変換) +Game_MapGenerator.prototype.bomb = function (x, y) { + for (var x2 = x - 1; x2 <= x + 1; x2++) { + for (var y2 = y - 1; y2 <= y + 1; y2++) { + this.notGroundToPass(x2, y2); + } + } + this.refreshWallAndRoof(); + this.makeData(); + if (Imported.SAN_AnalogMove) { + Game_CollideMap.setup(); + } +}; + +// 大部屋 +Game_MapGenerator.prototype.bigRoom = function () { + Game_MapGenerator.prototype.generateMap.call(this); + this.refreshWallAndRoof(); + this.makeData(); + if (Imported.SAN_AnalogMove) { + Game_CollideMap.setup(); + } +}; + +// 指定したタイルを空白タイルに変換 +Game_MapGenerator.prototype.anyToSpace = function (x, y) { + if (x < 0 || $gameMap.width() <= x) { return; } + if (y < 0 || $gameMap.height() <= y) { return; } + this._symbolMap[x][y] = 'space'; +}; + +// 壁生成 +Game_MapGenerator.prototype.makeWall = function (x, y) { + this.anyToSpace(x, y); + this.refreshWallAndRoof(); + this.makeData(); + if (Imported.SAN_AnalogMove) { + Game_CollideMap.setup(); + } +}; + +// マップデータ +Game_MapGenerator.prototype.data = function () { + return this._data; +}; + +// タイルID +Game_MapGenerator.prototype.tileId = function (x, y, z) { + return this._data[(z * $dataMap.height + y) * $dataMap.width + x]; +}; + +// 準備完了判定 +Game_MapGenerator.prototype.isReady = function () { + return this._isReady; +}; + +// マップのコンソール表示(デバッグ用) +Game_MapGenerator.prototype.printMap = function () { + var dispMap = ""; + for (var y = 0; y < this._symbolMap[0].length; y++) { + for (var x = 0; x < this._symbolMap.length; x++) { + dispMap += this._symbolTable[this._symbolMap[x][y]].dispChar; + } + dispMap += "\r\n"; + } + console.log(dispMap); +}; + +//----------------------------------------------------------------------------- +// Game_MapGeneratorRoomAndPass +// +// マップジェネレーター(部屋と通路) + +function Game_MapGeneratorRoomAndPass() { + this.initialize.apply(this, arguments); +} + +Game_MapGeneratorRoomAndPass.prototype = Object.create(Game_MapGenerator.prototype); +Game_MapGeneratorRoomAndPass.prototype.constructor = Game_MapGeneratorRoomAndPass; + +// 初期化 +Game_MapGeneratorRoomAndPass.prototype.initialize = function () { + Game_MapGenerator.prototype.initialize.call(this); +}; + +// マップ(ダンジョン)自動生成 +Game_MapGeneratorRoomAndPass.prototype.generateMap = function () { + this._minRoomSize = Number(PluginManager.parameters('MNKR_SAN_MapGenerator')['MinRoomSize']); + this._maxRoomSize = Number(PluginManager.parameters('MNKR_SAN_MapGenerator')['MaxRoomSize']); + if (this._maxRoomSize < this._minRoomSize) { + this._maxRoomSize = this._minRoomSize; + } + this._minBlockSize = this._minRoomSize + (this._wallHeight + 1) * 2 + 2; + this._minRooms = 2; + this._maxRooms = 5; + this._adjacentBlockIndexList = []; + var block = { + x: 1, + y: 1, + w: $dataMap.width - 2, + h: $dataMap.height - 2 + }; + this._blocks.push(block); + this.splitBlock(this._blocks[0]); + this.makeAdjacentBlockIndexList(); + this.makeRooms(); + this.makePasses(); +}; + +// 隣り合うブロックのリスト作成 +Game_MapGeneratorRoomAndPass.prototype.makeAdjacentBlockIndexList = function () { + for (var crntIndex = 0; crntIndex < this._blocks.length; crntIndex++) { + var crntBlock = this._blocks[crntIndex]; + this._adjacentBlockIndexList[crntIndex] = { t: [], b: [], l: [], r: [] }; + for (var tgetIndex = 0; tgetIndex < this._blocks.length; tgetIndex++) { + var tgetBlock = this._blocks[tgetIndex]; + if (crntBlock === tgetBlock) { + continue; + } + var adjacentT = (crntBlock.y === tgetBlock.y + tgetBlock.h + 1); + var adjacentB = (tgetBlock.y === crntBlock.y + crntBlock.h + 1); + var adjacentL = (crntBlock.x === tgetBlock.x + tgetBlock.w + 1); + var adjacentR = (tgetBlock.x === crntBlock.x + crntBlock.w + 1); + if (!adjacentT && !adjacentB && !adjacentL && !adjacentR) { + continue; + } + var matchH = + (tgetBlock.x <= crntBlock.x + crntBlock.w && tgetBlock.x >= crntBlock.x) || + (tgetBlock.x + tgetBlock.w <= crntBlock.x + crntBlock.w && tgetBlock.x + tgetBlock.w >= crntBlock.x) || + (crntBlock.x <= tgetBlock.x + tgetBlock.w && crntBlock.x >= tgetBlock.x) || + (crntBlock.x + crntBlock.w <= tgetBlock.x + tgetBlock.w && crntBlock.x + crntBlock.w >= tgetBlock.x); + var matchV = + (tgetBlock.y <= crntBlock.y + crntBlock.h && tgetBlock.y >= crntBlock.y) || + (tgetBlock.y + tgetBlock.h <= crntBlock.y + crntBlock.h && tgetBlock.y + tgetBlock.h >= crntBlock.y) || + (crntBlock.y <= tgetBlock.y + tgetBlock.h && crntBlock.y >= tgetBlock.y) || + (crntBlock.y + crntBlock.h <= tgetBlock.y + tgetBlock.h && crntBlock.y + crntBlock.h >= tgetBlock.y); + if (adjacentT && matchH) { + this._adjacentBlockIndexList[crntIndex].t.push(tgetIndex); + continue; + } else if (adjacentB && matchH) { + this._adjacentBlockIndexList[crntIndex].b.push(tgetIndex); + continue; + } + if (adjacentL && matchV) { + this._adjacentBlockIndexList[crntIndex].l.push(tgetIndex); + continue; + } else if (adjacentR && matchV) { + this._adjacentBlockIndexList[crntIndex].r.push(tgetIndex); + continue; + } + } + } +}; + +// 部屋作成 +Game_MapGeneratorRoomAndPass.prototype.makeRooms = function () { + this._blocks.forEach(function (block) { + var roomW = this._minRoomSize + Math.randomInt((block.w - (this._wallHeight + 1) * 2) - this._minRoomSize - 2); + var roomH = this._minRoomSize + Math.randomInt((block.h - (this._wallHeight + 1) * 2) - this._minRoomSize - 2); + if (roomW > this._maxRoomSize) { + roomW = this._maxRoomSize; + } + if (roomH > this._maxRoomSize) { + roomH = this._maxRoomSize; + } + var roomX = block.x + (this._wallHeight + 1) + 1 + Math.randomInt(block.w - roomW - (this._wallHeight + 1) * 2 - 1); + var roomY = block.y + (this._wallHeight + 1) + 1 + Math.randomInt(block.h - roomH - (this._wallHeight + 1) * 2 - 1); + var room = { x: roomX, y: roomY, w: roomW, h: roomH, hasPass: { t: false, b: false, l: false, r: false } }; + this._rooms.push(room); + }, this); + this._rooms.forEach(function (room) { + for (var y = 0; y < room.h; y++) { + for (var x = 0; x < room.w; x++) { + this._symbolMap[room.x + x][room.y + y] = 'room'; + } + } + }, this); +}; + +// 通路作成 +Game_MapGeneratorRoomAndPass.prototype.makePasses = function () { + var cache = {}; + for (var crntIndex = 0; crntIndex < this._adjacentBlockIndexList.length; crntIndex++) { + cache[crntIndex] = []; + var crngBlock = this._blocks[crntIndex]; + for (var direction in this._adjacentBlockIndexList[crntIndex]) { + var tgetIndexList = this._adjacentBlockIndexList[crntIndex][direction]; + tgetIndexList.forEach(function (tgetIndex) { + if (cache[tgetIndex] !== undefined && cache[tgetIndex].indexOf(crntIndex) !== -1) { + return; + } + cache[crntIndex].push(tgetIndex); + var tgetBlock = this._blocks[tgetIndex]; + var crntRoom = this._rooms[crntIndex]; + var tgetRoom = this._rooms[tgetIndex]; + var crntPass = { x: 0, y: 0, w: 0, h: 0 }; + var tgetPass = { x: 0, y: 0, w: 0, h: 0 }; + var bordPass = { x: 0, y: 0, w: 0, h: 0 }; + switch (direction) { + case 't': + if (crntRoom.hasPass.t || tgetRoom.hasPass.b) { + return; + } + crntPass.x = crntRoom.x + 1 + Math.randomInt(crntRoom.w - 2); + crntPass.y = crngBlock.y; + crntPass.w = 1; + crntPass.h = crntRoom.y - crngBlock.y; + tgetPass.x = tgetRoom.x + 1 + Math.randomInt(tgetRoom.w - 2); + tgetPass.y = tgetRoom.y + tgetRoom.h; + tgetPass.w = 1; + tgetPass.h = crngBlock.y - tgetPass.y; + bordPass.x = Math.min(crntPass.x, tgetPass.x); + bordPass.y = crngBlock.y - 1; + bordPass.w = Math.max(crntPass.x, tgetPass.x) - bordPass.x + 1; + bordPass.h = 1; + crntRoom.hasPass.t = true; + tgetRoom.hasPass.b = true; + break; + case 'b': + if (crntRoom.hasPass.b || tgetRoom.hasPass.t) { + return; + } + crntPass.x = crntRoom.x + 1 + Math.randomInt(crntRoom.w - 2); + crntPass.y = crntRoom.y + crntRoom.h; + crntPass.w = 1; + crntPass.h = tgetBlock.y - crntPass.y; + tgetPass.x = tgetRoom.x + 1 + Math.randomInt(tgetRoom.w - 2); + tgetPass.y = tgetBlock.y; + tgetPass.w = 1; + tgetPass.h = tgetRoom.y - tgetBlock.y; + bordPass.x = Math.min(crntPass.x, tgetPass.x); + bordPass.y = tgetBlock.y - 1; + bordPass.w = Math.max(crntPass.x, tgetPass.x) - bordPass.x + 1; + bordPass.h = 1; + crntRoom.hasPass.b = true; + tgetRoom.hasPass.t = true; + break; + case 'l': + if (crntRoom.hasPass.l || tgetRoom.hasPass.r) { + return; + } + crntPass.x = crngBlock.x - 1; + crntPass.y = crntRoom.y + 1 + Math.randomInt(crntRoom.h - 2); + crntPass.w = crntRoom.x - crntPass.x; + crntPass.h = 1; + tgetPass.x = tgetRoom.x + tgetRoom.w; + tgetPass.y = tgetRoom.y + 1 + Math.randomInt(tgetRoom.h - 2); + tgetPass.w = crntPass.x - tgetRoom.x - tgetRoom.w; + tgetPass.h = 1; + bordPass.x = crngBlock.x - 1; + bordPass.y = Math.min(crntPass.y, tgetPass.y); + bordPass.w = 1; + bordPass.h = Math.max(crntPass.y, tgetPass.y) - bordPass.y + 1; + crntRoom.hasPass.l = true; + tgetRoom.hasPass.r = true; + break; + case 'r': + if (crntRoom.hasPass.r || tgetRoom.hasPass.l) { + return; + } + crntPass.x = crntRoom.x + crntRoom.w + crntPass.w = tgetBlock.x - 1 - crntRoom.x - crntRoom.w + crntPass.y = crntRoom.y + 1 + Math.randomInt(crntRoom.h - 2); + crntPass.h = 1; + tgetPass.x = tgetBlock.x - 1; + tgetPass.y = tgetRoom.y + 1 + Math.randomInt(tgetRoom.h - 2); + tgetPass.w = tgetRoom.x - tgetPass.x; + tgetPass.h = 1; + bordPass.x = tgetBlock.x - 1; + bordPass.y = Math.min(crntPass.y, tgetPass.y); + bordPass.w = 1; + bordPass.h = Math.max(crntPass.y, tgetPass.y) - bordPass.y + 1; + crntRoom.hasPass.r = true; + tgetRoom.hasPass.l = true; + break; + } + this._passes.push(crntPass); + this._passes.push(tgetPass); + this._passes.push(bordPass); + }, this); + } + } + this._passes.forEach(function (pass) { + for (var y = 0; y < pass.h; y++) { + for (var x = 0; x < pass.w; x++) { + this._symbolMap[pass.x + x][pass.y + y] = 'pass'; + } + } + }, this); +}; + +// ブロック分割:ランダム +Game_MapGeneratorRoomAndPass.prototype.splitBlock = function (block) { + if (this.randBool(0.5)) { + if (this.isSplitableH(block)) { + this.splitBlockH(block); + } + if (this.isSplitableV(block)) { + this.splitBlockV(block); + } + } else { + if (this.isSplitableV(block)) { + this.splitBlockV(block); + } + if (this.isSplitableH(block)) { + this.splitBlockH(block); + } + } +}; + +//ブロック分割:横分割 +Game_MapGeneratorRoomAndPass.prototype.splitBlockH = function (block) { + var orgBlockW = 0; + var newBlockW = 0; + while (orgBlockW < this._minBlockSize || newBlockW < this._minBlockSize) { + orgBlockW = Math.floor(block.w / 4 + block.w * Math.random() / 2); + newBlockW = block.w - orgBlockW - 1; + } + block.w = orgBlockW; + var newBlock = { x: block.x + orgBlockW + 1, y: block.y, w: newBlockW, h: block.h }; + this._blocks.push(newBlock); + this.splitBlock(block); + this.splitBlock(newBlock); +}; + +// ブロック分割:縦分割 +Game_MapGeneratorRoomAndPass.prototype.splitBlockV = function (block) { + var orgBlockH = 0; + var newBlockH = 0; + while (orgBlockH < this._minBlockSize || newBlockH < this._minBlockSize) { + orgBlockH = Math.floor(block.h / 4 + block.h * Math.random() / 2); + newBlockH = block.h - orgBlockH - 1; + } + block.h = orgBlockH; + var newBlock = { x: block.x, y: block.y + orgBlockH + 1, w: block.w, h: newBlockH }; + this._blocks.push(newBlock); + this.splitBlock(block); + this.splitBlock(newBlock); +}; + +// ブロック分割可能判定:部屋数 +Game_MapGeneratorRoomAndPass.prototype.isSplitableByRoomNum = function () { + if (this._blocks.length >= this._maxRooms) { + return false; + } + if (this._blocks.length >= this._minRooms && + this.randBool((this._blocks.length - this._minRooms + 1) / (this._maxRooms - this._minRooms + 1))) { + return false; + } + return true; +}; + +// ブロック分割可能判定:横分割 +Game_MapGeneratorRoomAndPass.prototype.isSplitableV = function (block) { + return block.h > (this._minBlockSize * 2 + 1) && this.isSplitableByRoomNum(); +}; + +// ブロック分割可能判定:縦分割 +Game_MapGeneratorRoomAndPass.prototype.isSplitableH = function (block) { + return block.w > (this._minBlockSize * 2 + 1) && this.isSplitableByRoomNum(); +}; + +// 座標によって部屋を取得 +Game_MapGeneratorRoomAndPass.prototype.roomByXY = function (x, y) { + for (i = 0; i < this._rooms.length; i++) { + var room = this._rooms[i]; + if (room.x <= x && x < room.x + room.w && + room.y <= y && y < room.y + room.h) { + return room; + } + } + return undefined; +}; + +//----------------------------------------------------------------------------- +// Game_Map +// +// マップクラス + +// マップクラスの初期化 +Sanshiro.Game_MapGenerator.Game_Map_initialize = Game_Map.prototype.initialize; +Game_Map.prototype.initialize = function () { + Sanshiro.Game_MapGenerator.Game_Map_initialize.call(this); +}; + +// マップジェネレーターの取得 +Game_Map.prototype.mapGenerator = function () { + return this._mapGenerator; +}; + +// マップクラスのセットアップ +Sanshiro.Game_MapGenerator.Game_Map_setup = Game_Map.prototype.setup; +Game_Map.prototype.setup = function (mapId) { + Sanshiro.Game_MapGenerator.Game_Map_setup.call(this, mapId) + this._mapGenerator = null; +}; + +// マップクラスのタイルID +Sanshiro.Game_MapGenerator.Game_Map_tileId = Game_Map.prototype.tileId +Game_Map.prototype.tileId = function (x, y, z) { + if (this.isGenegratedMap()) { + return this._mapGenerator.tileId(x, y, z); + } + return Sanshiro.Game_MapGenerator.Game_Map_tileId.call(this, x, y, z); +}; + +// マップクラスのマップデータ +Sanshiro.Game_MapGenerator.Game_Map_data = Game_Map.prototype.data +Game_Map.prototype.data = function () { + if (this.isGenegratedMap()) { + return this._mapGenerator.data(); + } + return Sanshiro.Game_MapGenerator.Game_Map_data.call(this); +}; + +// マップクラスの通行判定 +Sanshiro.Game_MapGenerator.Game_Map_isPassable = Game_Map.prototype.isPassable +Game_Map.prototype.isPassable = function (x, y, d) { + if (this.isGenegratedMap()) { + return this._mapGenerator.isPassable(x, y, d); + } + return Sanshiro.Game_MapGenerator.Game_Map_isPassable.call(this, x, y, d); +}; + +// マップクラスのマップ自動生成 +Game_Map.prototype.generateMap = function (mapType) { + mapType = mapType || 'FillRoom'; + switch (mapType) { + case 'RoomAndPass': + this._mapGenerator = new Game_MapGeneratorRoomAndPass(); + break; + case 'FillRoom': + this._mapGenerator = new Game_MapGenerator(); + break; + } + this._mapGenerator.setup(); + if (Imported.SAN_AnalogMove) { + Game_CollideMap.setup(); + } +}; + +// 自動生成マップ判定 +Game_Map.prototype.isGenegratedMap = function () { + return !!this._mapGenerator && this._mapGenerator.isReady(); +}; + +// ツルハシ +Game_Map.prototype.pickel = function () { + if (this.isGenegratedMap()) { + this._mapGenerator.pickel(); + } +}; + +// バクダン +Game_Map.prototype.bomb = function (x, y) { + if (this.isGenegratedMap()) { + this._mapGenerator.bomb(x, y); + } +}; + +// 大部屋 +Game_Map.prototype.bigRoom = function () { + if (this.isGenegratedMap()) { + this._mapGenerator.bigRoom(); + } +}; + +// 壁生成 +Game_Map.prototype.makeWall = function (x, y) { + if (this.isGenegratedMap()) { + this._mapGenerator.makeWall(x, y); + } +}; + +//----------------------------------------------------------------------------- +// Game_Character +// +// キャラクタークラス + +Game_Character.prototype.currentRoom = function () { + if (!$gameMap.isGenegratedMap || + !($gameMap.mapGenerator() instanceof Game_MapGeneratorRoomAndPass)) { + return undefined; + } + return $gameMap.mapGenerator().roomByXY(this.x, this.y); +}; + +// プレイヤーと同部屋判定 +Game_Character.prototype.isSameRoomWithPlayer = function () { + if ($gameMap.mapGenerator().constructor === Game_MapGenerator) { return true; } + var room1 = this.currentRoom(); + var room2 = $gamePlayer.currentRoom(); + return (!!room1 && !!room2 && room1 === room2); +}; + +//----------------------------------------------------------------------------- +// Game_Event +// +// イベントクラス + +// イベントクラスの初期化 +Sanshiro.Game_MapGenerator.Game_Event_initialize = Game_Event.prototype.initialize; +Game_Event.prototype.initialize = function (mapId, eventId) { + this._dataEventId = eventId; + Sanshiro.Game_MapGenerator.Game_Event_initialize.call(this, mapId, eventId); +}; + +// イベントクラスのデータベースのイベントデータ +Game_Event.prototype.event = function () { + return $dataMap.events[this._dataEventId]; +}; + +//----------------------------------------------------------------------------- +// Game_Interpreter +// +// インタープリタークラス + +// プラグインコマンド (RPGツクールMV用) +// Sanshiro.Game_MapGenerator.Game_Interpreter_pluginCommand = Game_Interpreter.prototype.pluginCommand; +// Game_Interpreter.prototype.pluginCommand = function (command, args) { +// Sanshiro.Game_MapGenerator.Game_Interpreter_pluginCommand.call(this, command, args); +// if (command === 'MapGenerator') { +// switch (args[0]) { +// case 'FillRoom': +// $gameMap.generateMap(args[0]); +// break; +// case 'RoomAndPass': +// $gameMap.generateMap(args[0]); +// break; +// } +// } +// }; + +// RPGツクールMZ用プラグインコマンド + +const pluginName = "MNKR_SAN_MapGenerator"; + +PluginManager.registerCommand(pluginName, "MapGenerator", args => { + let generateMap = String(args.mapType); + + switch (generateMap) { + case 'FillRoom': + $gameMap.generateMap(generateMap); + break; + case 'RoomAndPass': + $gameMap.generateMap(generateMap); + break; + } +}); diff --git a/js/plugins/MNKR_SimpleMsgSideViewMZ.js b/js/plugins/MNKR_SimpleMsgSideViewMZ.js new file mode 100644 index 0000000..9ff9637 --- /dev/null +++ b/js/plugins/MNKR_SimpleMsgSideViewMZ.js @@ -0,0 +1,121 @@ +/* + * -------------------------------------------------- + * MNKR_SimpleMsgSideViewMZ.js + * Ver.0.0.4 + * Copyright (c) 2021 Munokura + * This software is released under the MIT license. + * http://opensource.org/licenses/mit-license.php + * -------------------------------------------------- + */ + +//============================================================================= +// Plugin for RPG Maker MZ +// SimpleMsgSideViewMZ.js +//============================================================================= +// [Update History] +// This is the MZ version of SimpleMsgSideView the RMMV official plugin. + +/*:ja + * @target MZ + * @url https://raw.githubusercontent.com/munokura/MNKR-MZ-plugins/master/MNKR_SimpleMsgSideViewMZ.js + * @plugindesc サイドビューバトルでスキル/アイテムの名前のみ表示します。 + * @author 神無月サスケ (改変 munokura) + * + * @param displayAttack + * @text 通常攻撃も表示 + * @desc 通常攻撃も表示する? + * @type boolean + * @on する + * @off しない + * @default false + * + * @param displayIcon + * @text アイコン表示 + * @desc スキルやアイテムのアイコンも表示する? + * @type boolean + * @on する + * @off しない + * @default true + * + * @param undisplaySkill + * @text 非表示スキル + * @type skill[] + * @default ["0"] + * @desc 使用しても表示しないスキルを指定 + * + * @help + * このプラグインには、プラグインコマンドはありません。 + * このプラグインは、RPGツクールMZに対応しています。 + * + * このプラグインを導入すると、戦闘の際、バトルログが表示されず、 + * 使用したスキルやアイテムの名前のみが表示されるようになります。 + * + * ■注意 + * - フロントビューでの使用も可能ですが、味方のダメージが表示されません。 + * - ログを表示せず、技名のみを表示するため、戦闘のテンポが若干高速になります。 + * + * 改変部分 + * スキル名を表示したくないスキルを追加できます。 + * + * 利用規約: + * MITライセンスです。 + * https://licenses.opensource.jp/MIT/MIT.html + * 作者に無断で改変、再配布が可能で、 + * 利用形態(商用、18禁利用等)についても制限はありません。 + */ + +(() => { + "use strict"; + + // + // process parameters + // + const pluginName = document.currentScript.src.split("/").pop().replace(/\.js$/, ""); + const parameters = PluginManager.parameters(pluginName); + const displayAttack = parameters['displayAttack'] === 'true'; + const displayIcon = parameters['displayIcon'] == 'true'; + const undisplaySkill = parameters['undisplaySkill'] === '' ? ["0"] : JSON.parse(parameters['undisplaySkill']); + + // + // main routine + // + + // !!!overwrite!!! + Window_BattleLog.prototype.addText = function (text) { + this.refresh(); + this.wait(); + // not display battle log + }; + + Window_BattleLog.prototype.addItemNameText = function (item) { + this._lines.push(item.name); + this._actionIconIndex = displayIcon ? item.iconIndex : 0; + this.refresh(); + this.wait(); + }; + + // !!!overwrite!!! + + Window_BattleLog.prototype.displayAction = function (subject, item) { + if (displayAttack || + !((DataManager.isSkill(item) && item.id === subject.attackSkillId()) || (DataManager.isSkill(item) && undisplaySkill.includes(String($dataSkills[item.id].id)))) + ) { + this.push('addItemNameText', item); + } else { + this.push('wait'); + } + }; + + // !!!overwrite!!! + Window_BattleLog.prototype.drawLineText = function (index) { + const text = this._lines[index]; + const rect = this.lineRect(index); + this.contents.clearRect(rect.x, rect.y, rect.width, rect.height); + if (this._actionIconIndex) { + const x = (rect.width - this.textWidth(text)) / 2 - 4; + this.drawIcon(this._actionIconIndex, x, rect.y + 2); + } + this.drawText(text, rect.x, rect.y, Graphics.boxWidth, 'center'); + }; + +})(); \ No newline at end of file diff --git a/js/plugins/MNKR_TimingInvokeCommonMZ.js b/js/plugins/MNKR_TimingInvokeCommonMZ.js new file mode 100644 index 0000000..ddb00cf --- /dev/null +++ b/js/plugins/MNKR_TimingInvokeCommonMZ.js @@ -0,0 +1,118 @@ +/* + * -------------------------------------------------- + * MNKR_TimingInvokeCommonMZ.js + * Ver.1.0.1 + * Copyright (c) 2020 Munokura + * This software is released under the MIT license. + * http://opensource.org/licenses/mit-license.php + * -------------------------------------------------- + */ + +// +// 特定タイミング発動コモン ver1.00 +// +// ------------------------------------------------------ +// Copyright (c) 2016 Yana +// Released under the MIT license +// http://opensource.org/licenses/mit-license.php +// ------------------------------------------------------ +// +// author Yana +// + +/*: + * @target MZ + * @url https://raw.githubusercontent.com/munokura/MNKR-MZ-plugins/master/MNKR_TimingInvokeCommonMZ.js + * @plugindesc 場所移動時・戦闘開始/終了時にコモンイベントを実行します。 + * @author Yana (改変 munokura) + * + * @param TransferCommonID + * @text 場所移動時コモンイベント + * @type common_event + * @desc 場所移動完了時に実行するコモンイベントID + * @default 0 + * + * @param BattleStartCommonID + * @text 戦闘開始時コモンイベント + * @type common_event + * @desc 戦闘開始メッセージ後、ターン0前に実行するコモンイベントID + * @default 0 + * + * @param BattleEndCommonID + * @text 戦闘終了時コモンイベント + * @type common_event + * @desc 戦闘終了直後マップ画面で実行するコモンイベントID + * @default 0 + * + * @param turnEndCommonID + * @text ターン終了時コモンイベント + * @type common_event + * @desc ターン終了時に実行するコモンイベントID + * @default 0 + * + * + * @help + * ------------------------------------------------------ + * 使用方法 + * ------------------------------------------------------ + * プラグインパラメータで各タイミングで発動するコモンイベントのIDを設定すると、 + * そのコモンイベントが設定したタイミングで発動を予約されます。 + * + * + * ------------------------------------------------------ + * 利用規約: + * MITライセンスです。 + * https://licenses.opensource.jp/MIT/MIT.html + * 作者に無断で改変、再配布が可能で、 + * 利用形態(商用、18禁利用等)についても制限はありません。 + */ + +(() => { + + "use strict"; + + const pluginName = document.currentScript.src.split("/").pop().replace(/\.js$/, ""); + const parameters = PluginManager.parameters(pluginName); + const transferCommonId = Number(parameters['TransferCommonID'] || 0); + const battleStartCommonId = Number(parameters['BattleStartCommonID'] || 0); + const battleEndCommonId = Number(parameters['BattleEndCommonID'] || 0); + const turnEndCommon = Number(parameters['turnEndCommonID'] || 0); + + const __BManager_startBattle = BattleManager.startBattle; + BattleManager.startBattle = function () { + __BManager_startBattle.call(this); + if (battleStartCommonId > 0) { + $gameTemp.reserveCommonEvent(battleStartCommonId); + } + }; + + const __BManager_endBattle = BattleManager.endBattle; + BattleManager.endBattle = function (result) { + __BManager_endBattle.call(this, result); + if (battleEndCommonId > 0) { + $gameTemp.reserveCommonEvent(battleEndCommonId); + } + }; + + const __GInterpreter_command201 = Game_Interpreter.prototype.command201; + Game_Interpreter.prototype.command201 = function () { + __GInterpreter_command201.apply(this, arguments); + this._index++; + if (transferCommonId > 0) { + $gameTemp.reserveCommonEvent(transferCommonId); + } + + + const __BManager_onTurnEnd = Game_Battler.prototype.onTurnEnd; + Game_Battler.prototype.onTurnEnd = function() { + __BManager_onTurnEnd.call(this); + if (turnEndCommon > 0) { + $gameTemp.reserveCommonEvent(turnEndCommon); + } + + }; + + + }; + +})(); \ No newline at end of file diff --git a/js/plugins/MPI_PictureOnWindow.js b/js/plugins/MPI_PictureOnWindow.js new file mode 100644 index 0000000..a15ae1a --- /dev/null +++ b/js/plugins/MPI_PictureOnWindow.js @@ -0,0 +1,86 @@ +//=========================================================================== +// MPI_PictureOnWindow.js +//=========================================================================== + +/*: + * @plugindesc 指定のピクチャをウインドウより手前に表示します。 + * @author 奏ねこま(おとぶき ねこま) + * + * @param ピクチャ番号 + * @desc ウインドウよりも手前に表示するピクチャの番号を指定して下さい。カンマ区切りで複数指定できます。 + * @default + * + * @help + * [ 概要 ] ... + * プラグインパラメータで指定した番号のピクチャが、ウインドウよりも手前に表示さ + * れるようになります。 + * + * [ プラグインコマンド ] ... + * プラグインコマンドはありません。 + * + * [ 利用規約 ] ................................................................ + * ・本プラグインの利用は、RPGツクールMV/RPGMakerMVの正規ユーザーに限られます。 + * ・商用、非商用、有償、無償、一般向け、成人向けを問わず、利用可能です。 + * ・利用の際、連絡や報告は必要ありません。また、製作者名の記載等も不要です。 + * ・プラグインを導入した作品に同梱する形以外での再配布、転載はご遠慮ください。 + * ・不具合対応以外のサポートやリクエストは、基本的に受け付けておりません。 + * ・本プラグインにより生じたいかなる問題についても、一切の責任を負いかねます。 + * [ 改訂履歴 ] ................................................................ + * Version 1.00 2017/01/15 First edition. + * -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- + * Web Site: http://makonet.sakura.ne.jp/rpg_tkool/ + * Twitter : https://twitter.com/koma_neko + * Copylight (c) 2017 Nekoma Otobuki + */ + +var Imported = Imported || {}; +Imported.MPI_PictureOnWindow = true; + +var Makonet = Makonet || {}; +Makonet.POW = {}; + +(function(){ + 'use strict'; + + var MPD = Makonet.POW; + MPD.product = 'MPI_PictureOnWindow'; + MPD.parameters = PluginManager.parameters(MPD.product); + MPD.pictureId = MPD.parameters['ピクチャ番号'].trim().split(/ *, */).map(function(value){ return +value }); + + var _ = MPD.product; + + //============================================================================== + // Spriteset_Base + //============================================================================== + + (function (o, p) { + var f = o[p]; o[p] = function() { + f.apply(this, arguments); + this._pictureContainer.children.forEach(function(picture) { + if (~MPD.pictureId.indexOf(picture._pictureId)) { + this._pictureContainer.removeChild(picture); + } + }, this); + }; + }(Spriteset_Base.prototype, 'createPictures')); + + //============================================================================== + // Scene_Base + //============================================================================== + + (function (o, p) { + var f = o[p]; o[p] = function() { + f.apply(this, arguments); + var width = Graphics.boxWidth; + var height = Graphics.boxHeight; + var x = (Graphics.width - width) / 2; + var y = (Graphics.height - height) / 2; + var sprite = new Sprite(); + sprite.setFrame(x, y, width, height); + MPD.pictureId.forEach(function(id) { + sprite.addChild(new Sprite_Picture(id)); + }); + this.addChild(sprite); + }; + }(Scene_Base.prototype, 'createWindowLayer')); +}()); diff --git a/js/plugins/MPP_ChoiceEX.js b/js/plugins/MPP_ChoiceEX.js new file mode 100644 index 0000000..58bf181 --- /dev/null +++ b/js/plugins/MPP_ChoiceEX.js @@ -0,0 +1,983 @@ +//============================================================================= +// MPP_ChoiceEX.js +//============================================================================= +// Copyright (c) 2015 - 2022 Mokusei Penguin +// Released under the MIT license +// http://opensource.org/licenses/mit-license.php +//============================================================================= + +/*: + * @target MV MZ + * @plugindesc Extend the functionality of your choices. + * @author Mokusei Penguin + * @url + * + * @help [version 4.3.3] + * This plugin is for RPG Maker MV and MZ. + * + * ▼ Plugin command + * - In MV, the variable N is referred to by writing v[N] in the item for + * inputting a numerical value. + * - In MZ, in the item to enter a numerical value, select the text and + * write v[N] to refer to the variable N. + * - It is basically preferable to execute the plugin command before + * [Show Choices]. + * - If you want to use the plug-in command while the message window is + * displayed, execute it before [Display text]. + * + * 〇 MV / MZ + * + * 〇 ChoicePos x y row / choicePos + * x : X coordinate of choice window + * y : Y coordinate of choice window + * row : The number of lines in the choice window. Show all if not set + * - Specify the position (x, y) and the number of rows of the next choice + * to display. + * + * 〇 ChoiceVariableId varId / choiceVariableId + * varId : Variable number + * - Set the default position of the next choice to display to the value of + * the variable. + * - In addition, put the current cursor position in a variable. + * - The cursor position is 0 to 5 for the first option from the top, + * 10 to 15 for the next option, and +10 for each option. + * + * 〇 ChoiceRect x y width height / choiceRect + * x : X coordinate + * y : Y coordinate + * width : width + * height : height + * - Specify the coordinates and size of the next choice to display. + * - For items that have not been set or for which -1 is specified, + * normal values will be applied. + * + * 〇 ChoiceInMessage / ChoiceInMessage + * - The next choice to display is displayed in the message window. + * - This function will not work unless it is used in combination with + * [Display Text]. + * - Please execute before [Display text]. + * + * ▼ More choices + * - If you place the event command [Display Choices] in succession, + * they will be combined into one choice. + * - If you don't want to put them together, you can separate them as usual by + * inserting annotations in between. + * - For the "default" process, the one set other than none is applied. + * - For the "Cancel" process, the ones other than prohibited are applied. + * - In both cases, the setting of the option that follows takes precedence. + * - For "Background" and "Window position", the settings of the options that + * follow are applied. + * + * ▼ Setting conditions for displaying items + * - If you enter + * if(condition) + * in the text of the choice and the condition becomes false, + * the item will not be displayed. + * - The operation when the "Default" item is not displayed can be set in the + * [Disabled Index] of the plug-in parameter. + * - If the "Cancel" item is not displayed, the same processing as prohibition + * is performed. + * - Within the condition, you can refer to the switch with "s" and + * the variable with "v". + * Example: When set to if(s[1]) + * => Switch No. 1 is ON for display and OFF for non-display. + * When set to if(!s[2]) + * => Switch 2 is displayed when it is OFF, + * and is hidden when it is ON. + * When set to if(v[5]>0) + * => Display if variable 5 is greater than 0, + * hide if variable 5 is less than 0. + * + * Inequalities that can be used in variables + * === : equal + * !== : Not equal + * < : Smaller + * <= : Less than or equal to + * > : Greater + * >= : Greater than or equal to + * + * ▼ Setting conditions for displaying items semi-transparently + * - Enter + * en(condition) + * in the text of the choice, and if the condition is false, + * the item will be displayed semi-transparently. + * - Items that are semi-transparent cannot be selected. + * - The conditions are the same as "Setting the conditions for displaying + * items" above. + * - If the "Cancel" item is semi-transparent, you cannot cancel it. + * + * ▼ Display help message + * - You can put + * ChoiceHelp + * in the [Comment] below each choice item to indicate the following text + * as a help message when you hover over it. + * - Help messages use the same functionality as View Text, so you can use + * control characters. (\! And \^ cannot be used) + * - The above command name can be changed with the plugin parameter. + * + * ================================ + * Mail : wood_penguin@yahoo.co.jp (@ is half-width) + * Blog : http://woodpenguin.blog.fc2.com/ + * License : MIT license + * + * @command choicePos + * @desc Specify the position and number of lines for the next choice to display. + * @arg x + * @desc -1: Default + * @type number + * @min -1 + * @max 9999 + * @default 0 + * @arg y + * @desc -1: Default + * @type number + * @min -1 + * @max 9999 + * @default 0 + * @arg row + * @desc 0: Show all + * @type number + * @min 0 + * @max 99 + * @default 0 + * + * + * @command choiceVariableId + * @desc Set the default position of the next choice to display to the value of the variable. In addition, put the current cursor position in a variable. + * @arg varId + * @desc + * @type variable + * @default 0 + * + * @command choiceRect + * @desc Specify the coordinates and size of the next choice to display. + * Normal values are applied to unset items. + * @arg x + * @desc -1: Default + * @type number + * @min -1 + * @max 9999 + * @default + * @arg y + * @desc -1: Default + * @type number + * @min -1 + * @max 9999 + * @default + * @arg width + * @desc -1: Default + * @type number + * @min -1 + * @max 9999 + * @default + * @arg height + * @desc -1: Default + * @type number + * @min -1 + * @max 9999 + * @default + * + * @command choiceInMessage + * @desc The next choice to display is displayed in the message window. + * It will not work unless it is used in combination with [Display text]. + * + * + * @param Max Page Row + * @desc Maximum number of lines displayed on one page + * @type number + * @min 1 + * @max 99 + * @default 6 + * + * @param Disabled Position + * @desc Cursor position when the default choice is not displayed + * @type select + * @option none + * @option top + * @default none + * + * @param Choice Help Commands + * @desc + * @type string[] + * @default ["ChoiceHelp",""] + * + */ + +/*:ja + * @target MV MZ + * @plugindesc 選択肢の機能を拡張します。 + * @author 木星ペンギン + * @url + * + * @help [version 4.3.3] + * このプラグインはRPGツクールMVおよびMZ用です。 + * + * ▼ プラグインコマンド + * - MVでは数値を入力する項目で v[N] と記述することで変数N番を参照します。 + * - MZでは数値を入力する項目で、テキストを選択して v[N] と記述することで + * 変数N番を参照します。 + * - プラグインコマンドは基本的に[選択肢の表示]の前に実行するのが好ましいです。 + * - メッセージウィンドウを表示したままプラグインコマンドを使いたい場合、 + * [文章の表示]の前に実行してください。 + * + * 〇 MV / MZ + * + * 〇 ChoicePos x y row / 選択肢位置設定 + * x : 選択肢ウィンドウのX座標 + * y : 選択肢ウィンドウのY座標 + * row : 選択肢ウィンドウの行数。未設定の場合はすべて表示 + * - 次に表示する選択肢の位置(x,y)と行数(row)指定します。 + * + * 〇 ChoiceVariableId varId / カーソル位置設定 + * varId : 変数番号 + * - 次に表示する選択肢のデフォルト位置を変数の値にします。 + * - さらに現在のカーソル位置を変数に入れます。 + * - カーソル位置は最初の選択肢が上から0~5、次の選択肢は10~15と、 + * 選択肢毎に+10されます。 + * + * 〇 ChoiceRect x y width height / 選択肢サイズ設定 + * x : X座標 + * y : Y座標 + * width : 幅 + * height : 高さ + * - 次に表示する選択肢の座標とサイズを指定します。 + * - 未設定もしくは-1を指定した項目は、通常の値が適用されます。 + * + * 〇 ChoiceInMessage / メッセージ内表示 + * - 次に表示する選択肢をメッセージウィンドウ内に表示させます。 + * - この機能は[文章の表示]と併用しなければ機能しません。 + * - [文章の表示]の前に実行してください。 + * + * ▼ 選択肢を増やす + * - イベントコマンド『選択肢の表示』を続けて配置すると + * 一つの選択肢にまとめられます。 + * - まとめたくない場合は、間に注釈などを入れることで + * 通常通り分けることができます。 + * - 『デフォルト』の処理は、なし以外を設定したものが適用されます。 + * - 『キャンセル』の処理は、禁止以外を設定したものが適用されます。 + * - どちらも後にある選択肢の設定が優先されます。 + * - 『背景』と『ウィンドウ位置』は後にある選択肢の設定が適用されます。 + * + * ▼ 項目が表示される条件の設定 + * - 選択肢の文章中に + * if(条件) + * と入れ、その条件が偽になると項目が表示されなくなります。 + * - 『デフォルト』の項目が表示されない場合の動作は、 + * プラグインパラメータの[Disabled Index]にて設定できます。 + * - 『キャンセル』の項目が表示されない場合、禁止と同じ処理をします。 + * - 条件内では s でスイッチ、v で変数を参照できます。 + * 例:if(s[1]) とした場合 + * => スイッチ1番がONで表示、OFFで非表示。 + * if(!s[2]) とした場合 + * => スイッチ2番がOFFで表示、ONで非表示。 + * if(v[5]>0) とした場合 + * => 変数5番が0より大きければ表示、0以下で非表示。 + * + * 変数で使える不等号 + * === : 等しい + * !== : 等しくない + * < : より小さい + * <= : より小さいまたは等しい + * > : より大きい + * >= : より大きいまたは等しい + * + * ▼ 項目を半透明で表示する条件の設定 + * - 選択肢の文章中に + * en(条件) + * と入れ、その条件が偽になると項目が半透明で表示されます。 + * - 半透明となった項目は選択できなくなります。 + * - 条件は上の『項目が表示される条件の設定』と同じです。 + * - 『キャンセル』の項目が半透明の場合、キャンセルできなくなります。 + * + * ▼ ヘルプメッセージの表示 + * - 各選択肢項目の下に[注釈]で + * 選択肢ヘルプ + * と入れると、続きの文章をヘルプメッセージとしてカーソルを合わせたときに + * 標示させることができます。 + * - ヘルプメッセージは[文章の表示]と同じ機能を使っているため、 + * 制御文字が使用できます。(\!と\^は使用できません) + * - 上記のコマンド名はプラグインパラメータで変更できます。 + * + * ================================ + * Mail : wood_penguin@yahoo.co.jp (@は半角) + * Blog : http://woodpenguin.blog.fc2.com/ + * License : MIT license + * + * @command choicePos + * @text 選択肢位置設定 + * @desc 次に表示する選択肢の位置と行数を指定します。 + * @arg x + * @desc -1: デフォルト + * @type number + * @min -1 + * @max 9999 + * @default 0 + * @arg y + * @desc -1: デフォルト + * @type number + * @min -1 + * @max 9999 + * @default 0 + * @arg row + * @text 行数 + * @desc 0: 全て表示 + * @type number + * @min 0 + * @max 99 + * @default 0 + * + * @command choiceVariableId + * @text カーソル位置設定 + * @desc 次に表示する選択肢のデフォルト位置を変数の値にします。 + * さらに現在のカーソル位置を変数に入れます。 + * @arg varId + * @text 変数 + * @desc + * @type variable + * @default 0 + * + * @command choiceRect + * @text 選択肢サイズ設定 + * @desc 次に表示する選択肢の座標とサイズを指定します。 + * 未設定の項目は通常の値が適用されます。 + * @arg x + * @desc -1: デフォルト + * @type number + * @min -1 + * @max 9999 + * @default + * @arg y + * @desc -1: デフォルト + * @type number + * @min -1 + * @max 9999 + * @default + * @arg width + * @text 幅 + * @desc -1: デフォルト + * @type number + * @min -1 + * @max 9999 + * @default + * @arg height + * @text 高さ + * @desc -1: デフォルト + * @type number + * @min -1 + * @max 9999 + * @default + * + * @command choiceInMessage + * @text メッセージ内表示 + * @desc 次に表示する選択肢をメッセージウィンドウ内に表示させます。 + * [文章の表示]と併用しなければ機能しません。 + * + * + * @param Max Page Row + * @text 最大表示行数 + * @desc 1ページに表示される最大行数 + * @type number + * @min 1 + * @max 99 + * @default 6 + * + * @param Disabled Position + * @text 無効時のカーソル位置 + * @desc [デフォルト]となる選択肢が表示されない場合のカーソル位置 + * @type select + * @option なし + * @value none + * @option 先頭 + * @value top + * @default none + * + * @param Choice Help Commands + * @text [選択肢ヘルプ]呼び出し名 + * @desc + * @type string[] + * @default ["ChoiceHelp","","選択肢ヘルプ","<選択肢ヘルプ>"] + * + */ + +(() => { + 'use strict'; + + const pluginName = 'MPP_ChoiceEX'; + + // Plugin Parameters + const parameters = PluginManager.parameters(pluginName); + const param_MaxPageRow = Number(parameters['Max Page Row'] || 6); + const param_DisabledPosition = parameters['Disabled Position'] || 'none'; + const param_ChoiceHelpCommands = JSON.parse(parameters['Choice Help Commands'] || '[]'); + + // Dealing with other plugins + const __base = (obj, prop) => { + if (obj.hasOwnProperty(prop)) { + return obj[prop]; + } else { + const proto = Object.getPrototypeOf(obj); + return function () { return proto[prop].apply(this, arguments); }; + } + }; + + // JsExtensions 代替 + const MathExt = (() => { + // Number.prototype.clamp と違い、下限優先 + const clamp = (x, min, max) => Math.max(Math.min(x, max), min); + const mod = (x, n) => ((x % n) + n) % n; + return { clamp, mod }; + })(); + + //------------------------------------------------------------------------- + // PluginManager + + if (!PluginManager.registerCommand) { + PluginManager._commandsMV = PluginManager._commandsMV || {}; + + PluginManager.registerCommandMV = function(pluginName, commandName, func) { + const key = pluginName + ':' + commandName; + this._commandsMV[key] = func; + }; + + PluginManager.callCommandMV = function(self, pluginName, commandName, args) { + const key = pluginName + ':' + commandName; + const func = this._commandsMV[key]; + if (typeof func === 'function') { + func.bind(self)(args); + } + }; + } + + { + const _registerCommand = PluginManager.registerCommand || PluginManager.registerCommandMV; + + _registerCommand.call(PluginManager, pluginName, 'choicePos', args => { + const x = PluginManager.mppValue(args.x); + const y = PluginManager.mppValue(args.y); + const row = PluginManager.mppValue(args.row) || 99; + $gameMessage.setChoicePos(x, y, row); + }); + + _registerCommand.call(PluginManager, pluginName, 'choiceVariableId', args => { + const variableId = PluginManager.mppValue(args.varId); + $gameMessage.setChoiceVariableId(variableId); + }); + + _registerCommand.call(PluginManager, pluginName, 'choiceRect', args => { + const x = args.x ? PluginManager.mppValue(args.x) : -1; + const y = args.y ? PluginManager.mppValue(args.y) : -1; + const width = args.width ? PluginManager.mppValue(args.width) : -1; + const height = args.height ? PluginManager.mppValue(args.height) : -1; + $gameMessage.setChoiceRect(x, y, width, height); + }); + + _registerCommand.call(PluginManager, pluginName, 'choiceInMessage', () => { + $gameMessage.requestChoiceInMessage(); + }); + } + + PluginManager.mppValue = function(value) { + const match = /^V\[(\d+)\]$/i.exec(value); + return match ? $gameVariables.value(+match[1]) : +value; + }; + + //------------------------------------------------------------------------- + // Game_Message + + Object.defineProperties(Game_Message.prototype, { + choiceX: { + get() { + return this._choiceX; + }, + configurable: true + }, + choiceY: { + get() { + return this._choiceY; + }, + configurable: true + }, + choiceWidth: { + get() { + return this._choiceWidth; + }, + configurable: true + }, + choiceHeight: { + get() { + return this._choiceHeight; + }, + configurable: true + } + }); + + const _Game_Message_clear = Game_Message.prototype.clear; + Game_Message.prototype.clear = function() { + _Game_Message_clear.apply(this, arguments); + this._choiceEnables = []; + this._choiceResults = []; + this._helpTexts = []; + this._choiceX = -1; + this._choiceY = -1; + this._choiceWidth = -1; + this._choiceHeight = -1; + this._choiceMaxRow = param_MaxPageRow; + this._choiceVariableId = 0; + this._choiceInMessage = false; + }; + + Game_Message.prototype.choiceMaxRow = function() { + return this._choiceMaxRow; + }; + + Game_Message.prototype.setTexts = function(texts) { + this._texts = texts; + }; + + Game_Message.prototype.setChoiceEnables = function(enables) { + this._choiceEnables = enables; + }; + + Game_Message.prototype.choiceEnables = function() { + return this._choiceEnables; + }; + + Game_Message.prototype.setChoiceResults = function(results) { + this._choiceResults = results; + }; + + Game_Message.prototype.choiceResults = function() { + return this._choiceResults; + }; + + Game_Message.prototype.setChoiceHelpTexts = function(texts) { + this._helpTexts = texts; + }; + + Game_Message.prototype.isChoiceHelp = function() { + return !this._choiceInMessage && this._helpTexts.length > 0; + }; + + Game_Message.prototype.helpTexts = function() { + return this._helpTexts; + }; + + Game_Message.prototype.setChoicePos = function(x, y, row) { + this._choiceX = x; + this._choiceY = y; + this._choiceWidth = -1; + this._choiceHeight = -1; + this._choiceMaxRow = row; + }; + + Game_Message.prototype.setChoiceRect = function(x, y, width, height) { + this._choiceX = x; + this._choiceY = y; + this._choiceWidth = width; + this._choiceHeight = height; + }; + + Game_Message.prototype.setChoiceVariableId = function(id) { + this._choiceVariableId = id; + }; + + Game_Message.prototype.lowerChoiceHeight = function(height) { + this._choiceY += height; + this._choiceHeight -= height; + }; + + Game_Message.prototype.requestChoiceInMessage = function() { + this._choiceInMessage = true; + }; + + Game_Message.prototype.choiceVariableId = function() { + return this._choiceVariableId; + }; + + Game_Message.prototype.isChoiceInMessage = function() { + return this._choiceInMessage; + }; + + //----------------------------------------------------------------------------- + // Game_Interpreter + + Game_Interpreter.prototype.setupChoices = function(params) { + const data = { + choices: [], + enables: [], + results: [], + helpTexts: [], + cancelType: -1, + defaultType: -1, + positionType: 0, + background: 0 + }; + this.addChoices(params, this._index, data, 0); + if (data.choices.length > 0) { + const helpTexts = this.choiceHelpTexts(data); + const cancelType = this.choiceCancelType(data); + const defaultType = this.choiceDefaultType(data); + $gameMessage.setChoices(data.choices, defaultType, cancelType); + $gameMessage.setChoiceEnables(data.enables); + $gameMessage.setChoiceResults(data.results); + $gameMessage.setChoiceHelpTexts(helpTexts); + $gameMessage.setChoiceBackground(data.background); + $gameMessage.setChoicePositionType(data.positionType); + $gameMessage.setChoiceCallback(n => { + this._branch[this._indent] = n < 0 + ? data.cancelType + : data.results[n]; + }); + } else { + this._branch[this._indent] = -1; + } + }; + + Game_Interpreter.prototype.addChoices = function(params, index, data, d) { + const choices = [...params[0]]; + const cancelType = params[1] < choices.length ? params[1] : -2; + const defaultType = params[2] || 0; + const nextCommand = this.nextCommandOfChoice(index + 1); + this.checkChoiceConditions(choices, data, d); + if (cancelType !== -1) data.cancelType = cancelType + d; + if (defaultType >= 0) data.defaultType = defaultType + d; + data.positionType = params.length > 3 ? params[3] : 2; + data.background = params[4] || 0; + this.setupHelpText(index + 1, data, d); + if (nextCommand && nextCommand.code === 102) { + const nextIndex = this._list.indexOf(nextCommand); + this.addChoices(nextCommand.parameters, nextIndex, data, d + 10); + } + }; + + Game_Interpreter.prototype.checkChoiceConditions = function(choices, data, d) { + const regIf = /\s?if\((.+?)\)/; + const regEn = /\s?en\((.+?)\)/; + for (const [i, text] of choices.entries()) { + if (this.meetsChoiceConditions(text, regIf)) { + const realText = text.replace(regIf, '').replace(regEn, ''); + data.choices.push(realText); + data.enables.push(this.meetsChoiceConditions(text, regEn)); + data.results.push(i + d); + } + }; + }; + + Game_Interpreter.prototype.meetsChoiceConditions = function(text, reg) { + const match = reg.exec(text); + return !match || this.evalChoice(match[1]); + }; + + Game_Interpreter.prototype.evalChoice = function(condition) { + try { + const s = $gameSwitches._data; + const realCondition = condition.replace( + /V\[(\d+)\]/gi, + (_, n) => $gameVariables.value(+n) + ); + return !!eval(realCondition); + } catch (e) { + console.log('条件エラー \n ' + condition); + return true; + } + }; + + Game_Interpreter.prototype.setupHelpText = function(index, data, d) { + for (const [i, command] of this._list.slice(index).entries()) { + if (command.indent === this._indent) { + if (command.code === 402) { + const type = command.parameters[0] + d; + const helpTexts = this.extractHelpTexts(i + index + 1); + if (helpTexts) data.helpTexts[type] = helpTexts; + } else if (command.code === 404) { + return; + } + } + } + }; + + Game_Interpreter.prototype.extractHelpTexts = function(index) { + const command = this._list[index]; + if ( + command.code === 108 && + param_ChoiceHelpCommands.includes(command.parameters[0]) + ) { + return this.getCommentHelpTexts(index + 1); + } + return null; + }; + + Game_Interpreter.prototype.getCommentHelpTexts = function(index) { + const result = []; + for (const command of this._list.slice(index)) { + if (command.code === 408) { + result.push(command.parameters[0]); + } else { + break; + } + } + return result; + }; + + Game_Interpreter.prototype.choiceHelpTexts = function(data) { + const helpTexts = data.helpTexts; + return helpTexts.length > 0 ? data.results.map(i => helpTexts[i]) : []; + }; + + Game_Interpreter.prototype.choiceCancelType = function(data) { + if (data.cancelType === -1) { + return -1; + } else if (MathExt.mod(data.cancelType, 10) === 8) { + return -2; + } + return data.results.indexOf(data.cancelType); + }; + + Game_Interpreter.prototype.choiceDefaultType = function(data) { + const vId = $gameMessage.choiceVariableId(); + const index = vId > 0 ? $gameVariables.value(vId) : data.defaultType; + const defaultType = data.results.indexOf(index); + if (index >= 0 && defaultType < 0 && param_DisabledPosition === 'top') { + return 0; + } + return defaultType; + }; + + Game_Interpreter.prototype.nextCommandOfChoice = function(index) { + const i = this._list.slice(index).findIndex( + command => command.indent === this._indent && command.code === 404 + ); + return i >= 0 ? this._list[index + i + 1] : null; + }; + + // overwrite + Game_Interpreter.prototype.command403 = function() { + if (this._branch[this._indent] !== -2) { + this.skipBranch(); + } + return true; + }; + + Game_Interpreter.prototype.command404 = function() { + if (this.nextEventCode() === 102) { + this._branch[this._indent] -= 10; + this._index++; + } + return true; + }; + + const _mzCommands = { + ChoicePos: { name: 'choicePos', keys: ['x', 'y', 'row'] }, + ChoiceVariableId: { name: 'choiceVariableId', keys: ['varId'] }, + ChoiceRect: { name: 'choiceRect', keys: ['x', 'y', 'width', 'height'] }, + ChoiceInMessage: { name: 'choiceInMessage', keys: [] } + }; + Object.assign(_mzCommands, { + '選択肢位置設定': _mzCommands.ChoicePos, + 'カーソル位置設定': _mzCommands.ChoiceVariableId, + '選択肢サイズ設定': _mzCommands.ChoiceRect, + 'メッセージ内表示': _mzCommands.ChoiceInMessage + }); + + const _Game_Interpreter_pluginCommand = Game_Interpreter.prototype.pluginCommand; + Game_Interpreter.prototype.pluginCommand = function(command, args) { + _Game_Interpreter_pluginCommand.apply(this, arguments); + const mzCommand = _mzCommands[command]; + if (mzCommand) { + const args2 = Object.assign( + {}, + ...mzCommand.keys.map((key, i) => ({ [key]: args[i] })) + ); + PluginManager.callCommandMV(this, pluginName, mzCommand.name, args2); + } + }; + + //----------------------------------------------------------------------------- + // Window_ChoiceList + + const _Window_ChoiceList_select = __base(Window_ChoiceList.prototype, 'select'); + Window_ChoiceList.prototype.select = function(index) { + const variableId = $gameMessage.choiceVariableId(); + if (index !== this.index() && variableId > 0) { + const results = $gameMessage.choiceResults(); + $gameVariables.setValue(variableId, results[index]); + } + _Window_ChoiceList_select.apply(this, arguments); + }; + + const _Window_ChoiceList_updatePlacement = Window_ChoiceList.prototype.updatePlacement; + Window_ChoiceList.prototype.updatePlacement = function() { + _Window_ChoiceList_updatePlacement.apply(this, arguments); + const { + choiceX: x, choiceY: y, choiceWidth: width, choiceHeight: height + } = $gameMessage; + if (width >= 0) { + this.width = MathExt.clamp(width, 1, Graphics.boxWidth); + } + if (height >= 0) { + this.height = MathExt.clamp(height, 1, Graphics.boxHeight); + } + if (x >= 0) this.x = Math.min(x, Graphics.boxWidth - this.width); + if (y >= 0) this.y = Math.min(y, Graphics.boxHeight - this.height); + this._isWindow = !$gameMessage.isChoiceInMessage(); + }; + + // overwrite + Window_ChoiceList.prototype.numVisibleRows = function() { + const choices = $gameMessage.choices(); + const maxLines = $gameMessage.choiceMaxRow(); + return Math.min(choices.length, maxLines); + }; + + // overwrite + Window_ChoiceList.prototype.makeCommandList = function() { + const enables = $gameMessage.choiceEnables(); + for (const [i, choice] of $gameMessage.choices().entries()) { + this.addCommand(choice, 'choice', enables[i]); + } + }; + + const _Window_ChoiceList_drawItem = Window_ChoiceList.prototype.drawItem; + Window_ChoiceList.prototype.drawItem = function(index) { + this.changePaintOpacity(this.isCommandEnabled(index)); + _Window_ChoiceList_drawItem.apply(this, arguments); + }; + + const _Window_ChoiceList_callOkHandler = Window_ChoiceList.prototype.callOkHandler; + Window_ChoiceList.prototype.callOkHandler = function() { + _Window_ChoiceList_callOkHandler.apply(this, arguments); + this._messageWindow.forceClear(); + this._helpIndex = null; + }; + + const _Window_ChoiceList_callCancelHandler = Window_ChoiceList.prototype.callCancelHandler; + Window_ChoiceList.prototype.callCancelHandler = function() { + _Window_ChoiceList_callCancelHandler.apply(this, arguments); + this._messageWindow.forceClear(); + this._helpIndex = null; + }; + + const _Window_ChoiceList_processCancel = __base(Window_ChoiceList.prototype, 'processCancel'); + Window_ChoiceList.prototype.processCancel = function() { + const cancelType = $gameMessage.choiceCancelType(); + if ( + cancelType >= 0 && + this.isCancelEnabled() && + !this.isCommandEnabled(cancelType) + ) { + this.playBuzzerSound(); + return; + } + _Window_ChoiceList_processCancel.apply(this, arguments); + }; + + Window_ChoiceList.prototype.callUpdateHelp = function() { + if ( + this.active && + this._messageWindow && + $gameMessage.isChoiceHelp() && + this._helpIndex !== this.index() + ) { + this._helpIndex = this.index(); + this.updateHelp(); + } + }; + + Window_ChoiceList.prototype.updateHelp = function() { + this._messageWindow.forceClear(); + const texts = $gameMessage.helpTexts()[this.index()]; + $gameMessage.setTexts(texts ? [...texts] : ['']); + this._messageWindow.startMessage(); + }; + + //----------------------------------------------------------------------------- + // Window_Message + + const _Window_Message_initialize = Window_Message.prototype.initialize; + Window_Message.prototype.initialize = function(rect) { + _Window_Message_initialize.apply(this, arguments); + this.updatePlacement(); + }; + + const _Window_Message_updatePlacement = Window_Message.prototype.updatePlacement; + Window_Message.prototype.updatePlacement = function() { + _Window_Message_updatePlacement.apply(this, arguments); + this.clearInChoice(); + }; + + Window_Message.prototype.clearInChoice = function() { + if ($gameMessage.isChoiceInMessage()) { + const x = this.x + this.choiceStartX(); + const y = this.y + 4; + const height = this.height; + $gameMessage.setChoiceRect(x, y, -1, height); + } + }; + + Window_Message.prototype.choiceStartX = function() { + if ('left' in this._textState) { + return this.standardPadding() + this._textState.left; + } else { + return $gameSystem.windowPadding() + this._textState.startX; + } + }; + + const _Window_Message_processNewLine = __base(Window_Message.prototype, 'processNewLine'); + Window_Message.prototype.processNewLine = function(textState) { + if ($gameMessage.isChoiceInMessage()) { + $gameMessage.lowerChoiceHeight(textState.height); + } + _Window_Message_processNewLine.apply(this, arguments); + }; + + const _Window_Message_updateInput = Window_Message.prototype.updateInput; + Window_Message.prototype.updateInput = function() { + if ($gameMessage.isChoiceHelp() && this._textState) { + return false; + } + return _Window_Message_updateInput.apply(this, arguments); + }; + + const _Window_Message_onEndOfText = Window_Message.prototype.onEndOfText; + Window_Message.prototype.onEndOfText = function() { + const choiceWindow = this._choiceWindow || this._choiceListWindow; + if (!choiceWindow.active && $gameMessage.isChoiceHelp()) { + this.startInput(); + } else { + _Window_Message_onEndOfText.apply(this, arguments); + } + }; + + const _Window_Message_startInput = Window_Message.prototype.startInput; + Window_Message.prototype.startInput = function() { + const choiceWindow = this._choiceWindow || this._choiceListWindow; + if (choiceWindow.active) return true; + if (this._textState && this.isLowerChoice()) { + $gameMessage.lowerChoiceHeight(this._textState.height); + } + return _Window_Message_startInput.apply(this, arguments); + }; + + Window_Message.prototype.isLowerChoice = function() { + const textState = this._textState; + const startX = 'left' in textState ? textState.left : textState.startX; + return ( + $gameMessage.isChoice() && + $gameMessage.isChoiceInMessage() && + textState.x !== startX + ); + }; + + Window_Message.prototype.forceClear = function() { + this._textState = null; + this.close(); + this._goldWindow.close(); + }; + + const _Window_Message_newPage = Window_Message.prototype.newPage; + Window_Message.prototype.newPage = function(textState) { + _Window_Message_newPage.apply(this, arguments); + this.clearInChoice(); + }; + +})(); diff --git a/js/plugins/MPP_MapLight.js b/js/plugins/MPP_MapLight.js new file mode 100644 index 0000000..5df2d04 --- /dev/null +++ b/js/plugins/MPP_MapLight.js @@ -0,0 +1,1613 @@ +//============================================================================= +// MPP_MapLight.js +//============================================================================= +// Copyright (c) 2018 - 2023 Mokusei Penguin +// Released under the MIT license +// http://opensource.org/licenses/mit-license.php +//============================================================================= + +/*: + * @target MV MZ + * @plugindesc Allows you to set the brightness of the map. + * @author Mokusei Penguin + * @url + * + * @help [version 3.7.0] + * This plugin is for RPG Maker MV and MZ. + * + * ▼ Specification + * - Only one CharLight and one FrontLight can be added to each character. + * - Lights created on events and maps will be reset by changing the map. + * - The player's lights will remain even if the map is changed. + * - Event lights whose Priority is set to [Above characters] + * will be displayed above other lights. + * + * ▼ Plugin command + * - In MV, the variable N is referred to by writing v [N] in the item for + * inputting a numerical value. + * - In MZ, in the item to enter a numerical value, select the text and + * write v [N] to refer to the variable N. + * - For the color index (c), specify the one set in the plug-in parameter + * [Light Colors]. + * + * 〇 MV / MZ + * + * 〇 SetCharLight evId r c a / setCharLight + * evId : -1:Player, 0:This event, 1..:EventID + * r : radius(1 = 1 square) + * c : color index(Erase with 0) + * a : amplitude(Specify from 0-100 / No blinking at 0 / Not set is 0) + * - The light is displayed around the character. + * + * 〇 SetPosLight x y r c a / setPosLight + * x : X coordinate + * y : Y coordinate + * r : radius(1 = 1 square) + * c : color index(Erase with 0) + * a : amplitude(Specify from 0-100 / No blinking at 0 / Not set is 0) + * - Lights up at the specified coordinates (x, y). + * + * 〇 SetFrontLight evId r c a / setFrontLight + * evId : -1:Player, 0:This event, 1..:EventID + * c : color index(Erase with 0) + * a : amplitude(Specify from 0-100 / No blinking at 0 / Not set is 0) + * - A light is displayed in front of the character. + * + * 〇 EraseCharLight lId / eraseCharLight + * evId : -1:Player, 0:This event, 1..:EventID + * - Turns off the lights centered on the character. + * + * 〇 ErasePosLight x y / erasePosLight + * x : X coordinate + * y : Y coordinate + * - Turns off the light at the specified coordinates (x, y). + * + * 〇 EraseFrontLight lId / eraseFrontLight + * evId : -1:Player, 0:This event, 1..:EventID + * - Turns off the light that illuminates the front of the character. + * + * 〇 SetMapDarkness d / setDarkness + * d : Map darkness(Specify from 0-100) + * - Change the darkness of the map. + * + * 〇 MoveMapDarkness d t / moveDarkness + * d : Map darkness(Specify from 0-100) + * t : duration + * - Gradually change the darkness of the map. + * + * ▼ Map notes + * 〇 + * n : Map darkness(Specify from 0-100) + * - Specifies the darkness of the map. + * - By writing v[n], the value of the nth variable is referenced. + * - However, it is only referenced when you switch maps. + * + * 〇 + * X : X coordinate + * Y : Y coordinate + * r : radius(1 = 1 square) + * c : color index + * a : amplitude(Specify from 0-100 / No blinking at 0 / Not set is 0) + * - Places the light at the specified coordinates (x, y). + * + * ▼ Annotation of event execution content + * 〇 CharLight r c a + * r : radius(1 = 1 square) + * c : color index + * a : amplitude(Specify from 0-100 / No blinking at 0 / Not set is 0) + * - Lights are displayed around this event. + * - This command applies only to the first annotation of the execution. + * + * 〇 FrontLight c a + * c : color index + * a : amplitude(Specify from 0-100 / No blinking at 0 / Not set is 0) + * - Shows the lights that illuminate the front of this event. + * - This command applies only to the first annotation of the execution. + * + * ================================ + * Mail : wood_penguin@yahoo.co.jp (@ is half-width) + * Blog : http://woodpenguin.blog.fc2.com/ + * License : MIT license + * + * @command setCharLight + * @desc + * @arg character + * @desc -1:Player, 0:This event, 1..:EventID + * @type number + * @min -1 + * @max 999 + * @default 0 + * @arg radius + * @desc 1 = 1 square + * @type number + * @min 0 + * @max 99 + * @default 1 + * @arg colorIndex + * @desc Specified by plug-in parameter [Light Colors] / 0:erase + * @type number + * @min 0 + * @max 99 + * @default 1 + * @arg amplitude + * @desc 0-100 + * @type number + * @min 0 + * @max 100 + * @default 0 + * + * @command setPosLight + * @desc + * @arg x + * @desc + * @type number + * @min -9999 + * @max 9999 + * @default 0 + * @arg y + * @desc + * @type number + * @min -9999 + * @max 9999 + * @default 0 + * @arg radius + * @desc 1 = 1 square + * @type number + * @min 0 + * @max 99 + * @default 1 + * @arg colorIndex + * @desc Specified by plug-in parameter [Light Colors] / 0:erase + * @type number + * @min 0 + * @max 99 + * @default 1 + * @arg amplitude + * @desc 0-100 + * @type number + * @min 0 + * @max 100 + * @default 0 + * + * @command setFrontLight + * @desc + * @arg character + * @desc -1:Player, 0:This event, 1..:EventID + * @type number + * @min -1 + * @max 999 + * @default 0 + * @arg colorIndex + * @desc Specified by plug-in parameter [Light Colors] / 0:erase + * @type number + * @min 0 + * @max 99 + * @default 1 + * @arg amplitude + * @desc 0-100 + * @type number + * @min 0 + * @max 100 + * @default 0 + * + * @command eraseCharLight + * @desc + * @arg character + * @desc -1:Player, 0:This event, 1..:EventID + * @type number + * @min -1 + * @max 999 + * @default 0 + * + * @command erasePosLight + * @desc + * @arg x + * @desc + * @type number + * @min -9999 + * @max 9999 + * @default 0 + * @arg y + * @desc + * @type number + * @min -9999 + * @max 9999 + * @default 0 + * + * @command eraseFrontLight + * @desc + * @arg character + * @desc -1:Player, 0:This event, 1..:EventID + * @type number + * @min -1 + * @max 999 + * @default 0 + * + * @command setDarkness + * @desc + * @arg darkness + * @desc + * @type number + * @min 0 + * @max 100 + * @default 100 + * + * @command moveDarkness + * @desc + * @arg darkness + * @desc + * @type number + * @min 0 + * @max 100 + * @default 100 + * @arg duration + * @desc + * @type number + * @min 1 + * @max 999 + * @default 60 + * + * + * @param Light Colors + * @desc + * @type string[] + * @default ["255,255,255","192,128,64","32,32,32","192,192,192"] + * + * @param Front Light + * @desc + * @type struct + * @default {"Radius":"6","Angle":"90","Oy":"4","Turn Duration":"24"} + * + * @param Darkness Size + * @desc Resolution per tile + * @type number + * @min 1 + * @max 48 + * @default 3 + * + * @param Additive Alpha + * @desc The opacity of the layer that displays the color of the light in addition. 0:none, 100:max + * @type number + * @min 0 + * @max 100 + * @default 0 + * + * @param Darkness Priority + * @desc + * @type select + * @option below characters + * @value 2 + * @option above characters + * @value 7 + * @option above animation + * @value 9 + * @default 9 + * + */ + +/*~struct~FrontLight: + * @param Radius + * @desc + * @type number + * @min 1 + * @max 99 + * @default 6 + * + * @param Angle + * @desc + * @type number + * @min 1 + * @max 180 + * @default 90 + * + * @param Oy + * @desc + * @type number + * @min -9999 + * @max 9999 + * @default 4 + * + * @param Turn Duration + * @desc + * @type number + * @min 0 + * @max 999 + * @default 24 + * + */ + +/*:ja + * @target MV MZ + * @plugindesc マップの明るさを設定できるようにします。 + * @author 木星ペンギン + * @url + * + * @help [version 3.7.0] + * このプラグインはRPGツクールMVおよびMZ用です。 + * + * ▼ 仕様 + * - キャラクター一人に対して付加できる灯りは、キャラ灯りと前方灯りそれぞれ + * 1つまでです。 + * - イベントやマップ上に作成した灯りは、マップ切り替えでリセットされます。 + * - プレイヤーの灯りはマップ移動しても維持されます。 + * - プライオリティが[通常キャラの上]になっているイベントの灯りは、 + * 他の灯りより上に表示されます。 + * + * ▼ プラグインコマンド + * - MVでは数値を入力する項目で v[N] と記述することで変数N番を参照します。 + * - MZでは数値を入力する項目で、テキストを選択して v[N] と記述することで + * 変数N番を参照します。 + * - 色番号(c)はプラグインパラメータ[Light Colors]で設定したものを指定してください。 + * + * 〇 MV / MZ + * + * 〇 SetCharLight evId r c a / キャラ灯り設定 + * evId : イベントID(-1:プレイヤー, 0:このイベント) + * r : 半径(1で1マス分) + * c : 色番号(0で消去) + * a : 明滅の振れ幅(0~100で指定 / 0で明滅なし / 未設定は0) + * - キャラクターを中心に灯りを表示します。 + * + * 〇 SetPosLight x y r c a / マップ灯り設定 + * x : X座標 + * y : Y座標 + * r : 半径(1で1マス分) + * c : 色番号(0で消去) + * a : 明滅の振れ幅(0~100で指定 / 0で明滅なし / 未設定は0) + * - 指定した座標(x,y)に灯り表示します。 + * + * 〇 SetFrontLight evId r c a / 前方灯り設定 + * evId : イベントID(-1:プレイヤー, 0:このイベント) + * c : 色番号(0で消去) + * a : 明滅の振れ幅(0~100で指定 / 0で明滅なし / 未設定は0) + * - キャラクターの前方に灯りを表示します。 + * + * 〇 EraseCharLight lId / キャラ灯り消去 + * evId : イベントID(-1:プレイヤー, 0:このイベント) + * - キャラクターを中心とした灯りを消去します。 + * + * 〇 ErasePosLight x y / マップ灯り消去 + * x : X座標 + * y : Y座標 + * - 指定した座標(x,y)の灯りを消去します。 + * + * 〇 EraseFrontLight lId / 前方灯り消去 + * evId : イベントID(-1:プレイヤー, 0:このイベント) + * - キャラクターの前方を照らす灯りを消去します。 + * + * 〇 SetMapDarkness d / マップ暗さ設定 + * d : マップの暗さ(0~100で指定) + * - マップの暗さを変更します。 + * + * 〇 MoveMapDarkness d t / マップ暗さ移動 + * d : マップの暗さ(0~100で指定) + * t : 時間 + * - マップの暗さを徐々に変更します。 + * + * ▼ マップのメモ + * 〇 + * n : マップの暗さ(0~100で指定) + * - マップの暗さを指定します。 + * - v[n] と記述することでn番の変数の値を参照します。 + * - ただし、参照されるのはマップの切り替えを行ったときのみです。 + * + * 〇 + * X : X座標 + * Y : Y座標 + * r : 半径(1で1マス分) + * c : 色番号 + * a : 明滅の振れ幅(0~100で指定 / 0で明滅なし / 未設定は0) + * - 指定した座標(x,y)に灯りを配置します。 + * + * ▼ イベントの実行内容の注釈 + * 〇 灯り r c a + * r : 半径(1で1マス分) + * c : 色番号 + * a : 明滅の振れ幅(0~100で指定 / 0で明滅なし / 未設定は0) + * - このイベントを中心に灯りを表示します。 + * - このコマンドは実行内容の最初の注釈のみ適用されます。 + * + * 〇 前方灯り c a + * c : 色番号 + * a : 明滅の振れ幅(0~100で指定 / 0で明滅なし / 未設定は0) + * - このイベントの前方を照らす灯りを表示します。 + * - このコマンドは実行内容の最初の注釈のみ適用されます。 + * + * ================================ + * Mail : wood_penguin@yahoo.co.jp (@は半角) + * Blog : http://woodpenguin.blog.fc2.com/ + * License : MIT license + * + * @command setCharLight + * @text キャラ灯り設定 + * @desc + * @arg character + * @text 対象キャラクター + * @desc -1:プレイヤー, 0:このイベント, 1..:イベントID + * @type number + * @min -1 + * @max 999 + * @default 0 + * @arg radius + * @text 半径 + * @desc 1 = 1マス + * @type number + * @min 0 + * @max 99 + * @default 1 + * @arg colorIndex + * @text 色番号 + * @desc プラグインパラメータ[Light Colors]で指定 / 0:消去 + * @type number + * @min 0 + * @max 99 + * @default 1 + * @arg amplitude + * @text 明滅の振れ幅 + * @desc 0~100 + * @type number + * @min 0 + * @max 100 + * @default 0 + * + * @command setPosLight + * @text マップ灯り設定 + * @desc + * @arg x + * @desc + * @type number + * @min -9999 + * @max 9999 + * @default 0 + * @arg y + * @desc + * @type number + * @min -9999 + * @max 9999 + * @default 0 + * @arg radius + * @text 半径 + * @desc 1 = 1マス + * @type number + * @min 0 + * @max 99 + * @default 1 + * @arg colorIndex + * @text 色番号 + * @desc プラグインパラメータ[Light Colors]で指定 / 0:消去 + * @type number + * @min 0 + * @max 99 + * @default 1 + * @arg amplitude + * @text 明滅の振れ幅 + * @desc 0~100 + * @type number + * @min 0 + * @max 100 + * @default 0 + * + * @command setFrontLight + * @text 前方灯り設定 + * @desc + * @arg character + * @text 対象キャラクター + * @desc -1:プレイヤー, 0:このイベント, 1..:イベントID + * @type number + * @min -1 + * @max 999 + * @default 0 + * @arg colorIndex + * @text 色番号 + * @desc プラグインパラメータ[Light Colors]で指定 / 0:消去 + * @type number + * @min 0 + * @max 99 + * @default 1 + * @arg amplitude + * @text 明滅の振れ幅 + * @desc 0~100 + * @type number + * @min 0 + * @max 100 + * @default 0 + * + * @command eraseCharLight + * @text キャラ灯り消去 + * @desc + * @arg character + * @text 対象キャラクター + * @desc -1:プレイヤー, 0:このイベント, 1..:イベントID + * @type number + * @min -1 + * @max 999 + * @default 0 + * + * @command erasePosLight + * @text マップ灯り消去 + * @desc + * @arg x + * @desc + * @type number + * @min -9999 + * @max 9999 + * @default 0 + * @arg y + * @desc + * @type number + * @min -9999 + * @max 9999 + * @default 0 + * + * @command eraseFrontLight + * @text 前方灯り消去 + * @desc + * @arg character + * @text 対象キャラクター + * @desc -1:プレイヤー, 0:このイベント, 1..:イベントID + * @type number + * @min -1 + * @max 999 + * @default 0 + * + * @command setDarkness + * @text マップ暗さ設定 + * @desc + * @arg darkness + * @text 暗さ + * @desc + * @type number + * @min 0 + * @max 100 + * @default 100 + * + * @command moveDarkness + * @text マップ暗さ移動 + * @desc + * @arg darkness + * @text 暗さ + * @desc + * @type number + * @min 0 + * @max 100 + * @default 100 + * @arg duration + * @text 時間 + * @desc 移動にかける時間をフレーム数で指定 + * @type number + * @min 1 + * @max 999 + * @default 60 + * + * + * @param Light Colors + * @text 灯りの色の配列 + * @desc + * @type string[] + * @default ["255,255,255","192,128,64","32,32,32","192,192,192"] + * + * @param Front Light + * @text 前方灯りパラメータ + * @desc + * @type struct + * @default {"Radius":"6","Angle":"90","Oy":"4","Turn Duration":"24"} + * + * @param Darkness Size + * @text 暗さの解像度 + * @desc 1タイル当たりの解像度 + * @type number + * @min 1 + * @max 48 + * @default 3 + * + * @param Additive Alpha + * @text 色加算アルファ値 + * @desc 灯りの色を加算で表示するレイヤーの不透明率。 + * 0:なし, 100:最大 + * @type number + * @min 0 + * @max 100 + * @default 0 + * + * @param Darkness Priority + * @text 灯りレイヤーのプライオリティ + * @desc + * @type select + * @option 通常キャラの下 + * @value 2 + * @option 通常キャラの上 + * @value 7 + * @option アニメーションより上 + * @value 9 + * @default 9 + * + */ + +/*~struct~FrontLight:ja + * @param Radius + * @text 距離 + * @desc + * @type number + * @min 1 + * @max 99 + * @default 6 + * + * @param Angle + * @text 角度 + * @desc + * @type number + * @min 1 + * @max 180 + * @default 90 + * + * @param Oy + * @text 原点Y + * @desc + * @type number + * @min -9999 + * @max 9999 + * @default 4 + * + * @param Turn Duration + * @text 回転時間 + * @desc + * @type number + * @min 0 + * @max 999 + * @default 24 + * + */ + +(() => { + 'use strict'; + + const pluginName = 'MPP_MapLight'; + + // Plugin Parameters + const parameters = PluginManager.parameters(pluginName); + const paramReplace = (key, value) => { + try { + return JSON.parse(value); + } catch (e) { + return value; + } + }; + const param_LightColors = JSON.parse(parameters['Light Colors']); + const param_FrontLight = JSON.parse(parameters['Front Light'], paramReplace); + const param_DarknessSize = Number(parameters['Darkness Size'] || 3); + const param_AdditiveAlpha = Number(parameters['Additive Alpha'] || 0); + const param_DarknessPriority = Number(parameters['Darkness Priority'] || 9); + + // Dealing with other plugins + const _importedPlugin = (...names) => { + return names.some(name => PluginManager._scripts.includes(name)); + }; + + const __base = (obj, prop) => { + if (obj.hasOwnProperty(prop)) { + return obj[prop]; + } else { + const proto = Object.getPrototypeOf(obj); + return function () { return proto[prop].apply(this, arguments); }; + } + }; + + const math_clamp = (x, min, max) => { + return Math.max(Math.min(x, max), min); + }; + + //----------------------------------------------------------------------------- + // Bitmap + + if (!Bitmap.prototype.destroy) { + + Bitmap.prototype.destroy = function() { + if (this._baseTexture) { + this._baseTexture.destroy(); + this.__baseTexture = null; + } + this._destroyCanvas(); + }; + + Bitmap.prototype._destroyCanvas = function() { + if (this._canvas) { + this._canvas.width = 0; + this._canvas.height = 0; + this.__canvas = null; + } + }; + + } + + Bitmap.prototype.mppBlur = function(level) { + const { canvas, context, width:w, height:h } = this; + const tempCanvas = document.createElement('canvas'); + const tempContext = tempCanvas.getContext('2d'); + tempCanvas.width = w + 2; + tempCanvas.height = h + 2; + for (let i = 0; i < level; i++) { + tempContext.clearRect(0, 0, w + 2, h + 2); + tempContext.drawImage(canvas, 0, 0, w, h, 1, 1, w, h); + tempContext.drawImage(canvas, 0, 0, w, 1, 1, 0, w, 1); + tempContext.drawImage(canvas, 0, 0, 1, h, 0, 1, 1, h); + tempContext.drawImage(canvas, 0, h - 1, w, 1, 1, h + 1, w, 1); + tempContext.drawImage(canvas, w - 1, 0, 1, h, w + 1, 1, 1, h); + tempContext.drawImage(canvas, 0, 0, 1, 1, 0, 0, 1, 1); + tempContext.drawImage(canvas, w - 1, 0, 1, 1, w + 1, 0, 1, 1); + tempContext.drawImage(canvas, 0, h - 1, 1, 1, 0, h + 1, 1, 1); + tempContext.drawImage(canvas, w - 1, h - 1, 1, 1, w + 1, h + 1, 1, 1); + context.save(); + context.clearRect(0, 0, w, h); + context.globalCompositeOperation = 'lighter'; + context.globalAlpha = 1 / 9; + for (let y = 0; y < 3; y++) { + for (let x = 0; x < 3; x++) { + context.drawImage(tempCanvas, x, y, w, h, 0, 0, w, h); + } + } + context.restore(); + } + tempCanvas.width = 0; + tempCanvas.height = 0; + this._baseTexture.update(); + }; + + //------------------------------------------------------------------------- + // Tilemap + + const _Tilemap_destroy = __base(Tilemap.prototype, 'destroy'); + Tilemap.prototype.destroy = function() { + this.destroyDarknessBitmap(); + _Tilemap_destroy.apply(this, arguments); + }; + + Tilemap.prototype.destroyDarknessBitmap = function() { + if (this._darknessLayer.bitmap) { + this._darknessLayer.bitmap.destroy(); + } + if (this._additiveLayer && this._additiveLayer.bitmap) { + this._additiveLayer.bitmap.destroy(); + } + }; + + const _Tilemap__createLayers = Tilemap.prototype._createLayers; + Tilemap.prototype._createLayers = function() { + _Tilemap__createLayers.apply(this, arguments); + this._createDarknessLayer(); + }; + + Tilemap.prototype._createDarknessLayer = function() { + if (this._darknessLayer) { + this.destroyDarknessBitmap(); + this.createDarknessBitmap(); + } else { + const z = param_DarknessPriority; + this._darknessLayer = new DarknessLayer(); + this._darknessLayer.z = z; + this.addChild(this._darknessLayer); + if (param_AdditiveAlpha > 0) { + this._additiveLayer = new AdditiveLayer(); + this._additiveLayer.z = 9; + this.addChild(this._additiveLayer); + } + } + }; + + Tilemap.prototype.createDarknessBitmap = function() { + const size = param_DarknessSize; + const widthWithMargin = this.width + this._margin * 2; + const heightWithMargin = this.height + this._margin * 2; + const tileCols = Math.ceil(widthWithMargin / this.tileWidth) + 1; + const tileRows = Math.ceil(heightWithMargin / this.tileHeight) + 1; + const scaleX = this.tileWidth / size; + const scaleY = this.tileHeight / size; + const bitmap = new Bitmap(tileCols * size, tileRows * size); + bitmap.smooth = true; + this._darknessLayer.bitmap = bitmap; + this._darknessLayer.scale.set(scaleX, scaleY); + if (this._additiveLayer) { + const bitmap2 = new Bitmap(tileCols * size, tileRows * size); + bitmap2.smooth = true; + this._additiveLayer.bitmap = bitmap2; + this._additiveLayer.scale.set(scaleX, scaleY); + } + }; + + const _Tilemap_updateTransform = Tilemap.prototype.updateTransform; + Tilemap.prototype.updateTransform = function() { + const ox = Math.ceil(this.origin.x); + const oy = Math.ceil(this.origin.y); + const startX = Math.floor((ox - this._margin) / this.tileWidth); + const startY = Math.floor((oy - this._margin) / this.tileHeight); + const mx = startX * this.tileWidth - ox; + const my = startY * this.tileHeight - oy; + this._moveDarkness(mx, my); + _Tilemap_updateTransform.apply(this, arguments); + if (this._darknessLayer.bitmap && this._darknessLayer.opacity > 0) { + this._paintDarknessLayer(startX, startY); + } + }; + + Tilemap.prototype._moveDarkness = function(x, y) { + this._darknessLayer.move(x, y); + this._darknessLayer.opacity = $gameMap.darknessOpacity(); + if (this._additiveLayer) { + this._additiveLayer.move(x, y); + this._additiveLayer.opacity = ( + $gameMap.darknessOpacity() * param_AdditiveAlpha / 100 + ); + } + }; + + Tilemap.prototype._paintDarknessLayer = function(startX, startY) { + const sx = startX - this.origin.x / this.tileWidth; + const sy = startY - this.origin.y / this.tileHeight; + this._paintDarkness(); + this._paintDarknessAllLight(this._darknessLayer, sx, sy); + if (this._additiveLayer) { + this._additiveLayer.clear(); + this._paintDarknessAllLight(this._additiveLayer, sx, sy); + } + }; + + Tilemap.prototype._paintDarknessAllLight = function(layer, sx, sy) { + const allMapLights = $gameMap.allMapLights(); + allMapLights.sort((a, b) => { + return ( + a.priority() - b.priority() || + allMapLights.indexOf(a) - allMapLights.indexOf(b) + ); + }); + for (const light of allMapLights) { + layer.paintMapLight(light, sx, sy); + } + }; + + Tilemap.prototype._paintDarkness = function() { + this._darknessLayer.fillAll('black'); + }; + + //------------------------------------------------------------------------- + // ShaderTilemap + + if (Utils.RPGMAKER_NAME === 'MV') { + + const _ShaderTilemap_updateTransform = ShaderTilemap.prototype.updateTransform; + ShaderTilemap.prototype.updateTransform = function() { + const ox = this.roundPixels ? Math.floor(this.origin.x) : this.origin.x; + const oy = this.roundPixels ? Math.floor(this.origin.y) : this.origin.y; + const startX = Math.floor((ox - this._margin) / this.tileWidth); + const startY = Math.floor((oy - this._margin) / this.tileHeight); + this._moveDarkness(startX * this.tileWidth - ox, startY * this.tileHeight - oy); + _ShaderTilemap_updateTransform.apply(this, arguments); + if (this._darknessLayer.opacity > 0) { + this._paintDarknessLayer(startX, startY); + } + }; + + const _ShaderTilemap__createLayers = ShaderTilemap.prototype._createLayers; + ShaderTilemap.prototype._createLayers = function() { + _ShaderTilemap__createLayers.apply(this, arguments); + this._createDarknessLayer(); + }; + + } + + //----------------------------------------------------------------------------- + // DarknessLayer + + function DarknessLayer() { + this.initialize(...arguments); + } + + if (_importedPlugin('MPP_MapLight_Op2')) { + window.DarknessLayer = DarknessLayer; + } + + DarknessLayer.prototype = Object.create(Sprite.prototype); + DarknessLayer.prototype.constructor = DarknessLayer; + + DarknessLayer._frontBitmaps = {}; + + DarknessLayer.createFrontBitmap = function(rgb) { + const dict = this._frontBitmaps; + if (!dict[rgb]) { + const { Radius: radius = 6, Angle: angle = 90 } = param_FrontLight; + const r = radius * 4; + const bitmap = new Bitmap(r * 2 + 4, r + 4); + const context = bitmap.context; + context.save(); + + const startAngle = (90 - angle / 2) / 180 * Math.PI; + const endAngle = (90 + angle / 2) / 180 * Math.PI; + context.beginPath(); + context.moveTo(r + 2, 2); + context.arc(r + 2, 2, r, startAngle, endAngle); + context.closePath(); + + const grad = context.createRadialGradient(r + 2, 2, 0, r + 2, 2, r); + grad.addColorStop(0, `rgba(${rgb},1)`); + grad.addColorStop(1, `rgba(${rgb},0)`); + context.fillStyle = grad; + context.fill(); + context.restore(); + bitmap.mppBlur(2); + dict[rgb] = bitmap; + } + return dict[rgb]; + }; + + DarknessLayer.destroyFrontBitmap = function() { + for (const bitmap of Object.values(this._frontBitmaps)) { + bitmap.destroy(); + } + this._frontBitmaps = {}; + }; + + DarknessLayer.prototype.initialize = function() { + Sprite.prototype.initialize.call(this); + this.blendMode = 2; + }; + + DarknessLayer.prototype.destroy = function() { + DarknessLayer.destroyFrontBitmap(); + Sprite.prototype.destroy.call(this); + }; + + DarknessLayer.prototype.clear = function() { + this.bitmap.clear(); + }; + + DarknessLayer.prototype.fillAll = function(color) { + const bitmap = this.bitmap; + const context = bitmap.context; + context.globalCompositeOperation = 'copy'; + bitmap.fillAll(color); + }; + + DarknessLayer.prototype.paintMapLight = function(mapLight, sx, sy) { + if (mapLight.isValid()) { + const dx = mapLight.scrolledX() - sx + 0.5; + const dy = mapLight.scrolledY() - sy + 0.4; + const alpha = mapLight.opacity / 255; + const rgb = mapLight.rgb(); + if (mapLight.isFront()) { + this._paintFrontLight(dx, dy, rgb, mapLight.angle, alpha); + } else { + this._paintNormalMapLight(dx, dy, rgb, mapLight.radius, alpha); + } + } + }; + + DarknessLayer.prototype._paintFrontLight = function(x, y, rgb, angle, alpha) { + const frontBitmap = DarknessLayer.createFrontBitmap(rgb); + const size = param_DarknessSize; + const bitmap = this.bitmap; + const context = bitmap.context; + const { width:sw, height:sh } = frontBitmap; + const dx = -sw / 2 * size / 4; + const dy = -param_FrontLight.Oy * size / 4; + const dw = sw * size / 4; + const dh = sh * size / 4; + + // MVで size = 4, angle = 0 の場合、他の値の小数点以下が無視されるため、その対処 + if (size === 4 && Utils.RPGMAKER_NAME === 'MV') angle = angle || 0.1; + + context.save(); + context.translate(x * size, y * size); + context.rotate(angle * Math.PI / 180); + context.globalAlpha = alpha; + bitmap.blt(frontBitmap, 0, 0, sw, sh, dx, dy, dw, dh); + context.restore(); + }; + + DarknessLayer.prototype._paintNormalMapLight = function(x, y, rgb, r, alpha) { + const size = param_DarknessSize; + const dx = x * size; + const dy = y * size; + const dr = r * size; + const bitmap = this.bitmap; + const context = bitmap.context; + const grad = context.createRadialGradient(dx, dy, 0, dx, dy, dr); + grad.addColorStop(0, `rgba(${rgb},1)`); + grad.addColorStop(1, `rgba(${rgb},0)`); + context.globalAlpha = alpha; + context.globalCompositeOperation = 'lighter'; + bitmap.drawCircle(dx, dy, dr, grad); + context.globalAlpha = 1; + }; + + //----------------------------------------------------------------------------- + // AdditiveLayer + + function AdditiveLayer() { + this.initialize(...arguments); + } + + AdditiveLayer.prototype = Object.create(DarknessLayer.prototype); + AdditiveLayer.prototype.constructor = AdditiveLayer; + + AdditiveLayer.prototype.initialize = function() { + DarknessLayer.prototype.initialize.call(this); + this.blendMode = 1; + }; + + AdditiveLayer.prototype.destroy = function() { + Sprite.prototype.destroy.call(this); + }; + + //----------------------------------------------------------------------------- + // Game_MapLight + + function Game_MapLight() { + this.initialize.apply(this, arguments); + } + + window.Game_MapLight = Game_MapLight; + + Object.defineProperties(Game_MapLight.prototype, { + colorIndex: { + get() { return this._colorIndex; }, + configurable: true + }, + radius: { + get() { return this._radius; }, + configurable: true + }, + opacity: { + get() { return this._opacity; }, + configurable: true + }, + angle: { + get() { return this._angle; }, + configurable: true + } + }); + + Game_MapLight.prototype.initialize = function() { + this._eventId = 0; + this._x = 0; + this._y = 0; + this._colorIndex = 0; + this._radius = 0; + this._targetRadius = 0; + this._isFront = false; + this._opacity = 0; + this._targetOpacity = 0; + this._amplitude = 0; + this._moveDuration = 0; + this._angle = 0; + this._subjectDirection = 0; + this._angleDuration = 0; + }; + + Game_MapLight.prototype.subject = function() { + if (this._eventId < 0) { + return $gamePlayer; + } else if (this._eventId > 0) { + return $gameMap.event(this._eventId); + } + return null; + }; + + Game_MapLight.prototype.rgb = function() { + return this._colorIndex > 0 + ? param_LightColors[this._colorIndex - 1] + : null; + }; + + Game_MapLight.prototype.priority = function() { + const subject = this.subject(); + return subject && subject.screenZ() > 3 ? 1 : 0; + }; + + Game_MapLight.prototype.isFront = function() { + return this._isFront; + }; + + Game_MapLight.prototype.isValid = function() { + return ( + (this._radius > 0 || this._isFront) && + this._opacity > 0 && + this.rgb() + ); + }; + + Game_MapLight.prototype.setCharLight = function( + eventId, radius, colorIndex, amplitude + ) { + this._isFront = false; + this._eventId = eventId; + this._targetRadius = radius; + this._colorIndex = colorIndex; + this._targetOpacity = 255; + this._amplitude = amplitude; + this._moveDuration = 16; + this._subjectDirection = 0; + this._angleDuration = 0; + }; + + Game_MapLight.prototype.setPosLight = function( + x, y, radius, colorIndex, amplitude + ) { + this._isFront = false; + this._x = x; + this._y = y; + this._targetRadius = radius; + this._colorIndex = colorIndex; + this._targetOpacity = 255; + this._amplitude = amplitude; + this._moveDuration = 16; + this._eventId = 0; + this._subjectDirection = 0; + this._angleDuration = 0; + }; + + Game_MapLight.prototype.setFrontLight = function( + eventId, colorIndex, amplitude + ) { + this._eventId = eventId; + const subject = this.subject(); + this._isFront = true; + this._colorIndex = colorIndex; + this._targetOpacity = 255; + this._amplitude = amplitude; + this._moveDuration = 16; + this._angle = this.directionAngle(subject); + this._subjectDirection = subject ? subject.direction() : 0; + this._angleDuration = 0; + this._radius = 0; + }; + + Game_MapLight.prototype.skip = function() { + this._radius = this._targetRadius; + this._opacity = this._targetOpacity; + this.setupAmplitude(); + }; + + Game_MapLight.prototype.setupAmplitude = function() { + if (this._targetOpacity > 0 && this._amplitude > 0) { + this._targetOpacity = 255 - Math.randomInt(255 * this._amplitude / 100); + this._moveDuration = 8; + } else { + this._moveDuration = 0; + } + }; + + Game_MapLight.prototype.update = function() { + this.updateMove(); + this.updateAngle(); + }; + + Game_MapLight.prototype.updateMove = function() { + if (this._moveDuration > 0) { + const d = this._moveDuration--; + this._radius = (this._radius * (d - 1) + this._targetRadius) / d; + this._opacity = (this._opacity * (d - 1) + this._targetOpacity) / d; + if (this._moveDuration === 0) this.setupAmplitude(); + } + }; + + Game_MapLight.prototype.updateAngle = function() { + if (this._isFront) { + const subject = this.subject(); + if (subject) { + if (this._subjectDirection !== subject.direction()) { + this._subjectDirection = subject.direction(); + this.startAngle(subject); + } + if (this._angleDuration > 0) { + const d = this._angleDuration--; + const target = this.targetAngle(subject); + const max = d * (d + 1) / 2; + this._angle += (target - this._angle) * d / max; + this._angle = (this._angle + 360) % 360; + } + } + } + }; + + Game_MapLight.prototype.startAngle = function(subject) { + this._angleDuration = param_FrontLight['Turn Duration'] || 0; + if (this._angleDuration === 0) { + this._angle = this.directionAngle(subject); + } + }; + + Game_MapLight.prototype.targetAngle = function(subject) { + let result = this.directionAngle(subject); + const sa = this._angle - result; + if (Math.abs(sa) > Math.abs(sa - 360)) result += 360; + if (Math.abs(sa) > Math.abs(sa + 360)) result -= 360; + return result; + }; + + Game_MapLight.prototype.directionAngle = function(subject) { + if (subject) { + switch (subject.direction()) { + case 2: return 0; + case 4: return 90; + case 6: return 270; + case 8: return 180; + case 1: return 45; + case 3: return 315; + case 7: return 135; + case 9: return 225; + } + } + return 0; + }; + + Game_MapLight.prototype.scrolledX = function() { + const subject = this.subject(); + return subject ? subject.scrolledX() : $gameMap.adjustX(this._x); + }; + + Game_MapLight.prototype.scrolledY = function() { + const subject = this.subject(); + return subject ? subject.scrolledY() : $gameMap.adjustY(this._y); + }; + + //------------------------------------------------------------------------- + // Game_Map + + const _Game_Map_setup = Game_Map.prototype.setup; + Game_Map.prototype.setup = function(mapId) { + this._mapLights = {}; + _Game_Map_setup.apply(this, arguments); + this._darknessDuration = 0; + this._targetDarkness = 0; + this._darkness = 0; + if (mapId > 0) { + this.setupMapLightCommand(); + } + }; + + Game_Map.prototype.setupMapLightCommand = function() { + for (const [name, param] of Object.entries($dataMap.meta)) { + const match = /^PosLight\s+(\d+)\s*,\s*(\d+)\s*$/.exec(name); + if (match) { + const x = +match[1]; + const y = +match[2]; + const data = param.split(',').map(Number); + this.setPosLight(x, y, ...data); + } else if (name === 'Darkness') { + this._darkness = math_clamp(PluginManager.mppValue(param), 0, 100); + } + } + for (const light of Object.values(this._mapLights)) { + light.skip(); + } + }; + + Game_Map.prototype.darknessOpacity = function() { + return 255 * this._darkness / 100; + }; + + Game_Map.prototype.setDarkness = function(opacity) { + this._darkness = math_clamp(opacity, 0, 100); + this._targetDarkness = this._darkness; + this._darknessDuration = 0; + }; + + Game_Map.prototype.moveDarkness = function(opacity, duration) { + this._targetDarkness = math_clamp(opacity, 0, 100); + this._darknessDuration = duration; + }; + + Game_Map.prototype.allMapLights = function() { + return [ + ...Object.values(this._mapLights), + ...$gamePlayer.allMapLights() + ]; + }; + + Game_Map.prototype.getMapLight = function(key) { + const dict = this._mapLights; + if (!dict[key]) { + dict[key] = new Game_MapLight(); + } + return dict[key]; + }; + + Game_Map.prototype.setCharLight = function(eventId, r = 0, c = 0, a = 0) { + this.getMapLight(`char${eventId}`).setCharLight(eventId, r, c, a); + }; + + Game_Map.prototype.setPosLight = function(x, y, r = 0, c = 0, a = 0) { + this.getMapLight(`pos${x},${y}`).setPosLight(x, y, r, c, a); + }; + + Game_Map.prototype.setFrontLight = function(eventId, c = 0, a = 0) { + this.getMapLight(`front${eventId}`).setFrontLight(eventId, c, a); + }; + + Game_Map.prototype.eraseCharLight = function(eventId) { + this.eraseLight(`char${eventId}`); + }; + + Game_Map.prototype.erasePosLight = function(x, y) { + this.eraseLight(`pos${x},${y}`); + }; + + Game_Map.prototype.eraseFrontLight = function(eventId) { + this.eraseLight(`front${eventId}`); + }; + + Game_Map.prototype.eraseLight = function(key) { + delete this._mapLights[key]; + }; + + const _Game_Map_update = Game_Map.prototype.update; + Game_Map.prototype.update = function(sceneActive) { + _Game_Map_update.apply(this, arguments); + this.updateMapLights(); + this.updateDarkness(); + }; + + Game_Map.prototype.updateMapLights = function() { + for (const light of this.allMapLights()) { + light.update(); + } + }; + + Game_Map.prototype.updateDarkness = function() { + if (this._darknessDuration > 0) { + const d = this._darknessDuration; + this._darkness = (this._darkness * (d - 1) + this._targetDarkness) / d; + this._darknessDuration--; + } + }; + + //------------------------------------------------------------------------- + // Game_Event + + const _Game_Event_clearPageSettings = Game_Event.prototype.clearPageSettings; + Game_Event.prototype.clearPageSettings = function() { + _Game_Event_clearPageSettings.apply(this, arguments); + this.clearCharLight(); + this.clearFrontLight(); + }; + + Game_Event.prototype.clearCharLight = function() { + $gameMap.eraseCharLight(this.eventId()); + }; + + Game_Event.prototype.clearFrontLight = function() { + $gameMap.eraseFrontLight(this.eventId()); + }; + + Game_Event.prototype.startCharLight = function(r = 0, c = 0, a = 0) { + $gameMap.setCharLight(this.eventId(), r, c, a); + }; + + Game_Event.prototype.startFrontLight = function(c = 0, a = 0) { + $gameMap.setFrontLight(this.eventId(), c, a); + }; + + const _Game_Event_setupPageSettings = Game_Event.prototype.setupPageSettings; + Game_Event.prototype.setupPageSettings = function() { + _Game_Event_setupPageSettings.apply(this, arguments); + if (!this.setupCharLight()) { + this.clearCharLight(); + } + if (!this.setupFrontLight()) { + this.clearFrontLight(); + } + }; + + Game_Event.prototype.setupCharLight = function() { + const comment = this.getCommentCommand('CharLight', '灯り'); + if (comment) { + const [_, ...args] = comment.split(' '); + this.startCharLight(...args.map(Number)); + return true; + } + return false; + }; + + Game_Event.prototype.setupFrontLight = function() { + const comment = this.getCommentCommand('FrontLight', '前方灯り'); + if (comment) { + const [_, ...args] = comment.split(' '); + this.startFrontLight(...args.map(Number)); + return true; + } + return false; + }; + + Game_Event.prototype.getCommentCommand = function(...commandNames) { + for (const evCom of this.list()) { + if (evCom.code === 108 || evCom.code === 408) { + const comment = evCom.parameters[0]; + if (commandNames.some(name => comment.startsWith(name))) { + return comment; + } + } else { + return null; + } + } + return null; + }; + + //------------------------------------------------------------------------- + // Game_Player + + const _Game_Player_initMembers = Game_Player.prototype.initMembers; + Game_Player.prototype.initMembers = function() { + _Game_Player_initMembers.apply(this, arguments); + this._charLight = null; + this._frontLight = null; + }; + + Game_Player.prototype.allMapLights = function() { + return [this._charLight, this._frontLight].filter(Boolean); + }; + + Game_Player.prototype.clearCharLight = function() { + this._charLight = null; + }; + + Game_Player.prototype.clearFrontLight = function() { + this._frontLight = null; + }; + + Game_Player.prototype.startCharLight = function(r = 0, c = 0, a = 0) { + if (!this._charLight) { + this._charLight = new Game_MapLight(); + } + this._charLight.setCharLight(-1, r, c, a); + }; + + Game_Player.prototype.startFrontLight = function(c = 0, a = 0) { + if (!this._frontLight) { + this._frontLight = new Game_MapLight(); + } + this._frontLight.setFrontLight(-1, c, a); + }; + + //------------------------------------------------------------------------- + // Game_Interpreter + + const _mzCommands = { + SetCharLight: { + name:'setCharLight', + keys:['character', 'radius', 'colorIndex', 'amplitude'] + }, + SetPosLight: { + name:'setPosLight', + keys:['x', 'y', 'radius', 'colorIndex', 'amplitude'] + }, + SetFrontLight: { + name:'setFrontLight', + keys:['character', 'colorIndex', 'amplitude'] + }, + EraseCharLight: { name:'eraseCharLight', keys:['character'] }, + ErasePosLight: { name:'erasePosLight', keys:['x', 'y'] }, + EraseFrontLight: { name:'eraseFrontLight', keys:['character'] }, + SetMapDarkness: { name:'setDarkness', keys:['darkness'] }, + MoveMapDarkness: { name:'moveDarkness', keys:['darkness', 'duration'] } + }; + Object.assign(_mzCommands, { + 'キャラ灯り設定': _mzCommands.SetCharLight, + 'マップ灯り設定': _mzCommands.SetPosLight, + '前方灯り設定': _mzCommands.SetFrontLight, + 'キャラ灯り消去': _mzCommands.EraseCharLight, + 'マップ灯り消去': _mzCommands.ErasePosLight, + '前方灯り消去': _mzCommands.EraseFrontLight, + 'マップ暗さ設定': _mzCommands.SetMapDarkness, + 'マップ暗さ移動': _mzCommands.MoveMapDarkness + }); + + const _Game_Interpreter_pluginCommand = Game_Interpreter.prototype.pluginCommand; + Game_Interpreter.prototype.pluginCommand = function(command, args) { + _Game_Interpreter_pluginCommand.apply(this, arguments); + const mzCommand = _mzCommands[command]; + if (mzCommand) { + const args2 = Object.assign( + {}, + ...mzCommand.keys.map((k, i) => ({ [k]: args[i] })) + ); + PluginManager.callCommandMV(this, pluginName, mzCommand.name, args2); + } + }; + + //------------------------------------------------------------------------- + // PluginManager + + if (!PluginManager.registerCommand) { + PluginManager._commandsMV = PluginManager._commandsMV || {}; + + PluginManager.registerCommandMV = function(pluginName, commandName, func) { + const key = pluginName + ':' + commandName; + this._commandsMV[key] = func; + }; + + PluginManager.callCommandMV = function(self, pluginName, commandName, args) { + const key = pluginName + ':' + commandName; + const func = this._commandsMV[key]; + if (typeof func === 'function') { + func.bind(self)(args); + } + }; + } + + { + const _registerCommand = PluginManager.registerCommand || PluginManager.registerCommandMV; + + _registerCommand.call(PluginManager, pluginName, 'setCharLight', function(args) { + const character = this.character(PluginManager.mppValue(args.character)); + const r = PluginManager.mppValue(args.radius); + const c = PluginManager.mppValue(args.colorIndex); + const a = PluginManager.mppValue(args.amplitude || '0'); + if (character) { + character.startCharLight(r, c, a); + } + }); + + _registerCommand.call(PluginManager, pluginName, 'setPosLight', args => { + const x = PluginManager.mppValue(args.x); + const y = PluginManager.mppValue(args.y); + const r = PluginManager.mppValue(args.radius); + const c = PluginManager.mppValue(args.colorIndex); + const a = PluginManager.mppValue(args.amplitude || '0'); + $gameMap.setPosLight(x, y, r, c, a); + }); + + _registerCommand.call(PluginManager, pluginName, 'setFrontLight', function(args) { + const character = this.character(PluginManager.mppValue(args.character)); + const c = PluginManager.mppValue(args.colorIndex); + const a = PluginManager.mppValue(args.amplitude || '0'); + if (character) { + character.startFrontLight(c, a); + } + }); + + _registerCommand.call(PluginManager, pluginName, 'eraseCharLight', function(args) { + const character = this.character(PluginManager.mppValue(args.character)); + if (character) { + character.clearCharLight(); + } + }); + + _registerCommand.call(PluginManager, pluginName, 'erasePosLight', args => { + const x = PluginManager.mppValue(args.x); + const y = PluginManager.mppValue(args.y); + $gameMap.erasePosLight(x, y); + }); + + _registerCommand.call(PluginManager, pluginName, 'eraseFrontLight', function(args) { + const character = this.character(PluginManager.mppValue(args.character)); + if (character) { + character.clearFrontLight(); + } + }); + + _registerCommand.call(PluginManager, pluginName, 'setDarkness', args => { + const darkness = PluginManager.mppValue(args.darkness); + $gameMap.setDarkness(darkness); + }); + + _registerCommand.call(PluginManager, pluginName, 'moveDarkness', args => { + const darkness = PluginManager.mppValue(args.darkness); + const duration = PluginManager.mppValue(args.duration); + $gameMap.moveDarkness(darkness, duration); + }); + } + + + PluginManager.mppValue = function(value) { + const match = /^V\[(\d+)\]$/i.exec(value); + return match ? $gameVariables.value(+match[1]) : +value; + }; + + //------------------------------------------------------------------------- + // Spriteset_Map + + const _Spriteset_Map_createTilemap = Spriteset_Map.prototype.createTilemap; + Spriteset_Map.prototype.createTilemap = function() { + _Spriteset_Map_createTilemap.apply(this, arguments); + this._tilemap.createDarknessBitmap(); + }; + +})(); diff --git a/js/plugins/MPP_Pseudo3DBattle.js b/js/plugins/MPP_Pseudo3DBattle.js new file mode 100644 index 0000000..0c1670c --- /dev/null +++ b/js/plugins/MPP_Pseudo3DBattle.js @@ -0,0 +1,1509 @@ +//============================================================================= +// MPP_Pseudo3DBattle.js +//============================================================================= +// Copyright (c) 2021 Mokusei Penguin +// Released under the MIT license +// http://opensource.org/licenses/mit-license.php +//============================================================================= + +/*: + * @target MZ + * @plugindesc A function to move the camera three-dimensionally during battle is added. + * @author Mokusei Penguin + * @url + * + * @help [version 1.3.0] + * This plugin is for RPG Maker MZ. + * + * ※ Note + * 1. This plugin is not compatible with plugins that move or change + * the shape of combat characters. We cannot handle conflicts + * with such plugins. + * 2. Due to the fact that 2D images are used originally, + * not all images can be supported. + * 3. If you place an enemy character in the lower left (or lower right), + * you may see the edges of the background. Avoid placement or adjust + * with plugin parameters. + * 4. If you want to change the movement of the camera, + * modify the code directly. + * + * ▼ Plugin command + * - In the item to enter a numerical value, select the text and + * write v[N] to refer to the variable N. + * + * 〇 enemyFocus + * - The viewpoint moves so that the specified enemy is near the center. + * + * 〇 actorFocus + * - The viewpoint moves so that the specified actor is near the center. + * + * 〇 moveHome + * - Move to the viewpoint at the beginning of the battle. + * + * ================================ + * Mail : wood_penguin@yahoo.co.jp (@ is half-width) + * Blog : http://woodpenguin.blog.fc2.com/ + * License : MIT license + * + * @command enemyFocus + * @desc + * @arg index + * @desc -1:Entire Troop + * @type number + * @min -1 + * @max 7 + * @default 0 + * @arg scale + * @desc 100:1x + * @type number + * @min 50 + * @max 150 + * @default 100 + * @arg duration + * @desc + * @type number + * @min 0 + * @max 999 + * @default 60 + * + * @command actorFocus + * @desc + * @arg id + * @text ID + * @desc 0:Entire Party + * @type number + * @min 0 + * @max 999 + * @default 1 + * @arg scale + * @desc 100:1x + * @type number + * @min 50 + * @max 150 + * @default 100 + * @arg duration + * @desc + * @type number + * @min 0 + * @max 999 + * @default 60 + * + * @command moveHome + * @desc + * @arg duration + * @desc + * @type number + * @min 0 + * @max 999 + * @default 60 + * + * + * + * @param Battleback Scale + * @desc Increase the value slightly only if you can see the edges of the background. + * @type number + * @min 1.0 + * @max 9.9 + * @decimals 1 + * @default 1.3 + * + * @param Drift Delay + * @desc No changes are needed unless you have a good reason. + * @type number + * @min 0 + * @max 999 + * @default 120 + * + * @param Battleback2 Pivot Y Fixes + * @desc If you don't like the position of the origin Y in the battle background, set it. + * @type struct[] + * @default ["{\"Battleback2 Image\":\"Town2\",\"Pivot Y\":\"182\"}"] + * + */ + +/*~struct~Battleback: + * @param Battleback2 Image + * @desc + * @type file + * @require 1 + * @dir img/battlebacks2 + * @default + * + * @param Pivot Y + * @desc + * @type number + * @min 1 + * @max 9999 + * @default 256 + * + */ + +/*:ja + * @target MZ + * @plugindesc 戦闘中、立体的にカメラが移動する機能が追加されます。 + * @author 木星ペンギン + * @url + * + * @help [version 1.3.0] + * このプラグインはRPGツクールMZ用です。 + * + * ※ 注意 + * 1. 本プラグインは戦闘キャラを移動させたり、形を変えるプラグインとの相性は + * よくないです。そういったプラグインとの競合には対応できません。 + * 2. もともと2D用の画像を使用している都合上、全ての画像には対応できていません。 + * 3. 敵キャラを左下(または右下)に配置すると、背景の端が見えることがあります。 + * 配置を避けるか、プラグインパラメータで調整してください。 + * 4. カメラの動きを変更したい場合は、直接コードを修正してください。 + * + * ▼ プラグインコマンド + * - 数値を入力する項目で、テキストを選択して v[N] と記述することで + * 変数N番を参照します。 + * + * 〇 敵キャラフォーカス / enemyFocus + * - 指定した敵キャラが中央付近に来るように視点が移動します。 + * + * 〇 アクターフォーカス / actorFocus + * - 指定したアクターが中央付近に来るように視点が移動します。 + * + * 〇 ホームに移動 / moveHome + * - 戦闘開始時の視点に移動します。 + * + * ================================ + * Mail : wood_penguin@yahoo.co.jp (@は半角) + * Blog : http://woodpenguin.blog.fc2.com/ + * License : MIT license + * + * @command enemyFocus + * @text 敵キャラフォーカス + * @desc + * @arg index + * @text インデックス + * @desc -1:敵全体 + * @type number + * @min -1 + * @max 7 + * @default 0 + * @arg scale + * @text 拡大率 + * @desc 100:等倍 + * @type number + * @min 50 + * @max 150 + * @default 100 + * @arg duration + * @text 時間 + * @desc + * @type number + * @min 0 + * @max 999 + * @default 60 + * + * @command actorFocus + * @text アクターフォーカス + * @desc + * @arg id + * @text ID + * @desc 0:味方全体 + * @type number + * @min 0 + * @max 999 + * @default 1 + * @arg scale + * @text 拡大率 + * @desc 100:等倍 + * @type number + * @min 50 + * @max 150 + * @default 100 + * @arg duration + * @text 時間 + * @desc + * @type number + * @min 0 + * @max 999 + * @default 60 + * + * @command moveHome + * @text ホームに移動 + * @desc + * @arg duration + * @text 時間 + * @desc + * @type number + * @min 0 + * @max 999 + * @default 60 + * + * + * @param Battleback Scale + * @text 戦闘背景 拡大率 + * @desc 背景の端が見えてしまう場合に限り、値を少し上げてください。 + * @type number + * @min 1.0 + * @max 9.9 + * @decimals 1 + * @default 1.3 + * + * @param Drift Delay + * @text ドリフトディレイ + * @desc 理由がない限り、変更の必要はありません。 + * @type number + * @min 0 + * @max 999 + * @default 120 + * + * @param Battleback2 Pivot Y Fixes + * @text 戦闘背景2 原点Y修正 + * @desc 戦闘背景の原点Yの位置が気に入らない場合、設定してください。 + * @type struct[] + * @default ["{\"Battleback2 Image\":\"Town2\",\"Pivot Y\":\"182\"}"] + * + */ + +/*~struct~Battleback:ja + * @param Battleback2 Image + * @text 戦闘背景2 画像 + * @desc + * @type file + * @require 1 + * @dir img/battlebacks2 + * @default + * + * @param Pivot Y + * @text 原点Y + * @desc + * @type number + * @min 1 + * @max 9999 + * @default 256 + * + */ + +/** + * ▼ プラグイン製作者さん向け - 疑似3D表示への対応方法 + * - Spriteset_Battle の this._effectsContainer.children に入っている + * スプライト系オブジェクトは、自動的に3D表示にします。 + * + * 〇 変数 _pseudo3dType + * - スプライトの _pseudo3dType という変数を使用することで、 + * 以下のように表示方法を指定することができます。 + * 'obj' : 2D表示時の x, y をもとに、3D用の x, y, scale が設定されます。 + * 本プラグインでは Sprite_Battler がこの設定になっています。 + * 'excl' : 3D表示に対応しません。 + * 上記以外 : 2D表示時の x, y をもとに、3D用の x, y が設定されます。 + * Sprite_Damage のように拡大率を変更しない表示物用の設定です。 + * + * 〇 メソッド pseudo3dAltitude + * - スプライトに pseudo3dAltitude というメソッドが定義されている場合、 + * その返り値が地面からの高さ(高度)として計算されます。 + * - 本プラグインでは Sprite_Battler がこのメソッドを使用しています。 + * + */ + +(() => { + 'use strict'; + + const pluginName = 'MPP_Pseudo3DBattle'; + + // Plugin Parameters + const parameters = PluginManager.parameters(pluginName); + const reviverParse = function(key, value) { + try { + return JSON.parse(value, reviverParse); + } catch (e) { + return value; + } + }; + const param_BattlebackScale = Number(parameters['Battleback Scale'] || 1.3); + const param_DriftDelay = Number(parameters['Drift Delay'] || 0); + const param_Battleback2PivotYFixes = JSON.parse(parameters['Battleback2 Pivot Y Fixes'] || '[]', reviverParse); + + // プラグインの導入順によって起こる競合を回避するための関数 + const __base = (obj, prop) => { + if (obj.hasOwnProperty(prop)) { + return obj[prop]; + } else { + const proto = Object.getPrototypeOf(obj); + return function () { return proto[prop].apply(this, arguments); }; + } + }; + + //------------------------------------------------------------------------- + // Pseudo3DBattle + // + // 疑似3Dの動作を管理する静的クラスです。 + // 現在の仕様では外部プラグインからの上書き、及び再定義はできません。 + // BattleManager から最低限のメソッドにアクセスできます。 + + function Pseudo3DBattle() { + throw new Error('This is a static class'); + } + + Pseudo3DBattle._sideViewDriftBase = { x:20, y:8, altitude:16, skew:0.2 }; + Pseudo3DBattle._sideViewMoveMethods = { + // ここのメソッドは Pseudo3DBattle を this として呼び出します。 + setup() { + return { altitude: 50, scale: 0.7 }; + }, + startBattle() { + return { duration: 150 }; + }, + home(duration = 60) { + return { duration, type: 'Slow start and end' }; + }, + inputting(user) { + const pos = this.targets2dPosition([user]); + return { + x: this.bringInsideX(pos.x), + y: pos.y, + altitude: -15, + scale: 1.1, + duration: 40 + }; + }, + targeting(targets) { + const pos = this.targets2dPosition(targets); + if (!pos) return null; + return { + x: this.bringInsideXByRate(pos.x, 0.4), + y: this.bringInsideYByRate(pos.y, 0.4), + altitude: targets.length > 1 ? 10 : -10, + scale: targets.length > 1 ? 1 : 1.1, + duration: this.isAction() ? 12 : 30 + }; + }, + endTargeting() { + return { duration: this.isAction() ? 12 : 30 }; + }, + showAnimation(targets) { + const pos = this.targets2dPosition(targets); + if (!pos) return null; + return { + x: this.bringInsideXByRate(pos.x, 0.3), + y: this.bringInsideYByRate(pos.y, 0.3), + altitude: -20, + scale: targets.length > 1 ? 1.05 : 1.1, + duration: 16 + }; + }, + damage(target) { + const pos = this.targets2dPosition([target]); + return { + x: this.bringInsideXByRate(pos.x, 0.3), + y: this.bringInsideYByRate(pos.y, 0.3), + altitude: -20, + scale: 1.1, + duration: 30, + type: 'Slow start and end' + }; + }, + collapse(target) { + const pos = this.targets2dPosition([target]); + return { + x: this.bringInsideXByRate(pos.x, 0.4), + y: this.bringInsideYByRate(pos.y, 0.4), + altitude: -20, + scale: 1.13, + duration: 12 + }; + }, + endAction(duration = 45) { + return { duration, type: 'Slow start and end' }; + }, + driftOn() { + return {}; // can only be used with 'isWait' + }, + driftOff() { + return {}; // can only be used with 'isWait' + }, + victory() { + const pos = this.targets2dPosition($gameParty.members()); + if (!pos) return {}; + return { + x: this.bringInsideX(pos.x), + y: pos.y, + altitude: -10, + scale: 1.15, + skew: pos.x < this.centerX() ? -0.12 : 0.12, + duration: 90, + isWait: true, + type: 'Slow start and end' + }; + }, + escape() { + return { + x: this.centerX(), + y: this.centerY(), + altitude: 50, + scale: 0.87, + duration: 120 + }; + }, + defeat() { + return { + x: this.centerX(), + y: this.centerY(), + altitude: 40, + scale: 0.8, + duration: 240, + isWait: true + }; + }, + focus(targets, scale, duration) { + const pos = this.targets2dPosition(targets); + if (!pos) return null; + return { + x: this.bringInsideXByRate(pos.x, 0.4), + y: this.bringInsideYByRate(pos.y, 0.4), + altitude: -10, + scale, + duration + }; + }, + startAction: null + }; + Pseudo3DBattle._frontViewDriftBase = { x:12, y:8, altitude:16, skew:0.1 }; + Pseudo3DBattle._frontViewMoveMethods = { + // ここのメソッドは Pseudo3DBattle を this として呼び出します。 + setup() { + return { y: this.centerY() + 32, altitude: -15, scale: 0.8 }; + }, + startBattle() { + return { duration: 120 }; + }, + home(duration = 60) { + return { duration, type: 'Slow start and end' }; + }, + showAnimation(targets) { + if (targets.length === 0 || targets[0].isActor()) { + return null; + } + const pos = this.targets2dPosition(targets); + return { + x: this.bringInsideXByRate(pos.x, 0.5), + y: this.bringInsideYByRate(pos.y, 0.1), + altitude: -5, + scale: 1.03, + duration: 30 + }; + }, + endAction(duration = 45) { + return { duration, type: 'Slow start and end' }; + }, + driftOn() { + return {}; // can only be used with 'isWait' + }, + driftOff() { + return {}; // can only be used with 'isWait' + }, + victory() { + return { + altitude: -15, + duration: 150, + isWait: true, + type: 'Slow start and end' + }; + }, + escape() { + return { + x: this.centerX(), + y: this.centerY() + 8, + altitude: -5, + scale: 0.95, + duration: 60, + type: 'Slow start and end' + }; + }, + focus(targets, scale, duration) { + const pos = this.targets2dPosition(targets); + if (!pos) return null; + return { + x: this.bringInsideXByRate(pos.x, 0.4), + y: this.bringInsideYByRate(pos.y, 0.1), + altitude: -10, + scale, + duration + }; + }, + startAction: null + }; + Pseudo3DBattle._waitMoveMethodNames = [ + 'startBattle', 'home', 'inputting' + ]; + + Object.defineProperties(Pseudo3DBattle, { + moveMethods: { + get() { + if ($gameSystem.isSideView()) { + return this._sideViewMoveMethods; + } else { + return this._frontViewMoveMethods; + } + }, + configurable: true + }, + driftBase: { + get() { + if ($gameSystem.isSideView()) { + return this._sideViewDriftBase; + } else { + return this._frontViewDriftBase; + } + }, + configurable: true + } + }); + + Pseudo3DBattle.initMembers = function() { + this._centerX = Graphics.boxWidth / 2; + this._centerY = Graphics.boxHeight / 2 + 32; + this._homeMoveParams = { + x: this._centerX, + y: this._centerY, + altitude: 0, + scale: 1.0, + skew: 0, + duration: 50, + type: 'Slow end' + }; + this.clearBaseStatus(); + this.clearMoveCommands(); + this.clearMoveParams(); + this.clearDriftParams(); + }; + + Pseudo3DBattle.clearBaseStatus = function() { + this._baseDisplayX = this._centerX; + this._baseDisplayY = this._centerY; + this._baseAltitude = 0; + this._baseScale = 1.0; + this._baseSkew = 0; + }; + + Pseudo3DBattle.clearMoveCommands = function() { + this._commands = []; + }; + + Pseudo3DBattle.clearMoveParams = function() { + this._targetingMoveParams = null; + this._actionMoveParams = null; + this._waitMoveParams = {}; + this._moveEasing = new Easing(); + }; + + Pseudo3DBattle.clearDriftParams = function() { + const type = 'Slow start and end'; + const delay = param_DriftDelay; + this._drift = Object.assign( ...Object.keys(this.driftBase).map( + key => ({ [key]:new EasingValue(type, delay) } ) + ) ); + this._isDrift = true; + }; + + Pseudo3DBattle.onBattleStart = function() { + this.clearBaseStatus(); + this.clearMoveCommands(); + this.clearMoveParams(); + this.clearDriftParams(); + }; + + Pseudo3DBattle.driftOn = function() { + if (!this._isDrift) { + this._isDrift = true; + this.refreahDrift(); + } + }; + + Pseudo3DBattle.driftOff = function() { + if (this._isDrift) { + this._isDrift = false; + this.refreahDrift(); + } + }; + + Pseudo3DBattle.refreahDrift = function() { + for (const [key, easing] of Object.entries(this._drift)) { + this.setupDriftParams(key, easing) + } + }; + + Pseudo3DBattle.isAction = function() { + return !!this._actionMoveParams; + }; + + Pseudo3DBattle.isTargeting = function() { + return !!this._targetingMoveParams; + }; + + Pseudo3DBattle.centerX = function() { + return this._centerX; + }; + + Pseudo3DBattle.centerY = function() { + return this._centerY; + }; + + Pseudo3DBattle.displayX = function() { + return this._baseDisplayX + this._drift.x.current; + }; + + Pseudo3DBattle.displayY = function() { + return this._baseDisplayY + this._drift.y.current; + }; + + Pseudo3DBattle.altitude = function() { + return this._baseAltitude + this._drift.altitude.current; + }; + + Pseudo3DBattle.scaleX = function() { + return this._baseScale; + }; + + Pseudo3DBattle.scaleY = function() { + return (this._baseScale + this.altitude() / 100) / Math.cos(this.skew()); + }; + + Pseudo3DBattle.skew = function() { + const baseSkew = this._baseSkew + this._drift.skew.current; + const deffXSkew = $gameSystem.isSideView() + ? (this._centerX - this.displayX()) / 1000 + : (this.displayX() - this._centerX) / 1500; + return Math.max(Math.min(baseSkew + deffXSkew, 1), -1); + }; + + Pseudo3DBattle.adjustPosition = function(x, y) { + const displayX = this.displayX(); + const displayY = this.displayY(); + const scaleX = this.scaleX(); + const scaleY = this.scaleY(); + const radian = this.skew(); + const dy = (y - displayY) * scaleY; + const sx = dy * Math.sin(radian); + const sy = dy * Math.cos(radian) - dy; + return { + x: (x - displayX) * scaleX + this._centerX + sx, + y: (y - displayY) * scaleY + this._centerY + sy, + scale: scaleX + (y - displayY) / 1600 + }; + }; + + Pseudo3DBattle.targets2dPosition = function(targets) { + const sprites = BattleManager._spriteset.makeTargetSprites(targets); + return this.targetSprites2dPosition(sprites); + }; + + Pseudo3DBattle.targetSprites2dPosition = function(targetSprites) { + if (targetSprites.length === 0) { + return null; + } + const pos = targetSprites.reduce((pos, target) => { + pos.x += target.targetGroundX(); + pos.y += target.targetGroundY(); + return pos; + }, new Point()); + pos.x /= targetSprites.length; + pos.y /= targetSprites.length; + return pos; + }; + + Pseudo3DBattle.bringInsideX = function(x) { + return x + 64 * (x < this._centerX ? 1 : -1); + }; + + Pseudo3DBattle.bringInsideXByRate = function(x, rate) { + return (x - this._centerX) * rate + this._centerX; + }; + + Pseudo3DBattle.bringInsideYByRate = function(y, rate) { + return (y - this._centerY) * rate + this._centerY; + }; + + Pseudo3DBattle.moveTo = function(params) { + const realParams = { ...this._homeMoveParams, ...params }; + this._baseDisplayX = realParams.x; + this._baseDisplayY = realParams.y; + this._baseAltitude = realParams.altitude; + this._baseScale = realParams.scale; + this._baseSkew = realParams.skew; + this._moveEasing.clear(); + }; + + Pseudo3DBattle.moveForTargeting = function(params) { + const realParams = { ...this._homeMoveParams, ...params }; + const easing = this._moveEasing; + this._targetingMoveParams = realParams; + easing.setType(realParams.type); + easing.setDuration(realParams.duration); + if (!easing.isMoving()) { + this.moveTo(realParams); + } + }; + + Pseudo3DBattle.endTargeting = function(params) { + if (this.isTargeting()) { + this._targetingMoveParams = null; + const realParams = { ...this.currentParams(), ...params }; + if (this.isAction()) { + this.moveForAction(realParams); + } else { + this._waitMoveParams = {}; + this.moveForWait(realParams); + } + } + }; + + Pseudo3DBattle.moveForAction = function(params) { + const realParams = { ...this._homeMoveParams, ...params }; + this._actionMoveParams = realParams; + if (!this.isTargeting()) { + const easing = this._moveEasing; + easing.setType(realParams.type); + easing.setDuration(realParams.duration); + if (!easing.isMoving()) { + this.moveTo(realParams); + } + } + }; + + Pseudo3DBattle.endAction = function(params) { + if (this.isAction()) { + this._actionMoveParams = null; + if (!this.isTargeting()) { + const realParams = { ...this._waitMoveParams, ...params }; + this._waitMoveParams = {}; + this.moveForWait(realParams); + } + } + }; + + Pseudo3DBattle.moveForWait = function(params) { + const realParams = { ...this._homeMoveParams, ...params }; + if (this.differentWaitParams(realParams)) { + this._waitMoveParams = realParams; + if (!this.isAction() && !this.isTargeting()) { + const easing = this._moveEasing; + easing.setType(realParams.type); + easing.setDuration(realParams.duration); + if (!easing.isMoving()) { + this.moveTo(realParams); + } + } + } + }; + + Pseudo3DBattle.differentWaitParams = function(params) { + return ['x', 'y', 'altitude', 'scale', 'skew'].some( + prop => this._waitMoveParams[prop] !== params[prop] + ); + }; + + Pseudo3DBattle.update = function() { + this.updateMove(); + this.updateDrift(); + }; + + Pseudo3DBattle.updateMove = function() { + if (this._moveEasing.isMoving()) { + this.updatePosition(this.currentParams()); + this._moveEasing.update(); + } + }; + + Pseudo3DBattle.currentParams = function() { + return ( + this._targetingMoveParams || + this._actionMoveParams || + this._waitMoveParams + ); + }; + + Pseudo3DBattle.updatePosition = function(params) { + const { x, y, altitude, scale, skew } = params; + const easing = this._moveEasing; + this._baseDisplayX = easing.apply(this._baseDisplayX, x); + this._baseDisplayY = easing.apply(this._baseDisplayY, y); + this._baseAltitude = easing.apply(this._baseAltitude, altitude); + this._baseScale = easing.apply(this._baseScale, scale); + this._baseSkew = easing.apply(this._baseSkew, skew); + }; + + Pseudo3DBattle.updateDrift = function() { + for (const [key, easing] of Object.entries(this._drift)) { + easing.update(); + if (!easing.isMoving()) { + this.setupDriftParams(key, easing); + } + } + }; + + Pseudo3DBattle.setupDriftParams = function(key, easing) { + easing.setTarget(this.driftTarget(key) * (Math.random() - 0.5)); + easing.setDuration(100 + Math.floor(100 * Math.random())); + }; + + Pseudo3DBattle.driftTarget = function(key) { + const value = this._isDrift ? this.driftBase[key] || 0 : 0; + return value / (this.isAction() ? 2 : 1); + }; + + Pseudo3DBattle.addCommand = function(methodName, args) { + const func = this.moveMethods[methodName]; + if (typeof func === 'function') { + const callback = func.bind(this, ...args); + this._commands.push({ methodName, callback }); + } + }; + + Pseudo3DBattle.executeCommands = function() { + while (this._commands.length > 0) { + const { methodName, callback } = this._commands[0]; + const params = callback(); + if (params) { + if (params.isWait && this._moveEasing.isMoving()) { + return; + } + this.applyMoveParams(methodName, params); + } + this._commands.shift(); + } + }; + + Pseudo3DBattle.applyMoveParams = function(methodName, params) { + switch (methodName) { + case 'setup': + return this.moveTo(params); + case 'targeting': + return this.moveForTargeting(params); + case 'endTargeting': + return this.endTargeting(params); + case 'driftOn': + return this.driftOn(); + case 'driftOff': + return this.driftOff(); + case 'endAction': + return this.endAction(params); + default: + if (this._waitMoveMethodNames.includes(methodName)) { + return this.moveForWait(params); + } else { + return this.moveForAction(params); + } + } + }; + + //------------------------------------------------------------------------- + // Easing + + class Easing { + constructor(type = '', duration = 0) { + this.setType(type); + this.setDuration(duration); + } + setType(type) { + this._type = type || 'Slow end'; + } + setDuration(duration) { + this._duration = duration; + this._wholeDuration = duration; + } + clear() { + this._duration = 0; + } + isMoving() { + return this._duration > 0; + } + update() { + if (this._duration > 0) { + this._duration--; + } + } + apply(current, target) { + const d = this._duration; + const wd = this._wholeDuration; + const lt = this.calc((wd - d) / wd); + const t = this.calc((wd - d + 1) / wd); + const start = (current - target * lt) / (1 - lt); + return start + (target - start) * t; + } + calc(t) { + switch (this._type) { + case 'Slow start': + return this.easeIn(t); + case 'Slow end': + return this.easeOut(t); + case 'Slow start and end': + return this.easeInOut(t); + default: + return t; + } + } + easeIn(t) { + return Math.pow(t, 2); + } + easeOut(t) { + return 1 - Math.pow(1 - t, 2); + } + easeInOut(t) { + if (t < 0.5) { + return this.easeIn(t * 2) / 2; + } else { + return this.easeOut(t * 2 - 1) / 2 + 0.5; + } + } + }; + + //------------------------------------------------------------------------- + // EasingValue + + class EasingValue extends Easing { + constructor(type = '', duration = 0) { + super(type, duration); + this._value = 0; + this._targetValue = 0; + } + get current() { + return this._value; + } + setTarget(target) { + this._targetValue = target; + } + update() { + this._value = this.apply(this._value, this._targetValue); + super.update(); + } + }; + + //------------------------------------------------------------------------- + // BattleManager + + BattleManager.callPseudo3dMethod = function(methodName, ...args) { + // 戦闘キャラの移動が Sprite_Battler クラスで行われている都合上、 + // Spriteset_Battle.prototype.update で実行します。 + Pseudo3DBattle.addCommand(methodName, args); + }; + + /** + * 別プラグインから視点操作を行うためのメソッドです。 + * @param {string} methodName - メソッド名。 + * @param {function} func - 移動先のパラメータを入れた連想配列を返す関数。 + * この関数は Pseudo3DBattle を this として呼び出されます。 + * 設定可能なパラメータ。 + * [x] : 移動先のX座標。(デフォルト戦闘時の画面座標) + * [y] : 移動先のY座標。(同上) + * [altitude] : 視点の高さ。0がデフォルト。-50~50を推奨。 + * [scale] : 拡大率。1.0がデフォルト。小さくしすぎると背景の端が見える可能性あり。 + * [skew] : 傾き。-1.0~1.0で指定。 + * [duration] : 時間。(フレーム数) + * [isWait] : true で前の移動が終わってから実行。 + * [type] : イージングタイプ。(ピクチャにあるものと同じ) + * 'Constant speed' : 一定速度。 + * 'Slow start' : ゆっくり始まる。 + * 'Slow end' : ゆっくり終わる。(デフォルト) + * 'Slow start and end' : ゆっくり始まってゆっくり終わる。 + * @param {boolean} [wait=false] - ウェイトメソッドフラグ。 + */ + BattleManager.registerPseudo3dMethod = function(methodName, func, wait = false) { + Pseudo3DBattle.moveMethods[methodName] = func; + if (wait) { + Pseudo3DBattle._waitMoveMethodNames.push(methodName); + } + }; + + /** + * ドリフト(画面の揺れ)幅を設定します。 + * @param {string} paramName - パラメータ名。'x','y','altitude','skew' で指定。 + * @param {number} value - パラメータの値。 + */ + BattleManager.setPseudo3dDriftParam = function(paramName, value) { + if (paramName in Pseudo3DBattle.driftBase) { + Pseudo3DBattle.driftBase[paramName] = value; + } + }; + + const _BattleManager_updateEventMain = BattleManager.updateEventMain; + BattleManager.updateEventMain = function() { + const lastEventRunning = $gameTroop.isEventRunning(); + const result = _BattleManager_updateEventMain.apply(this, arguments); + if (lastEventRunning && !result) { + this.callPseudo3dMethod('endAction'); + } + return result; + }; + + const _BattleManager_startBattle = BattleManager.startBattle; + BattleManager.startBattle = function() { + _BattleManager_startBattle.apply(this, arguments); + Pseudo3DBattle.onBattleStart(); + this.callPseudo3dMethod('setup'); + this.callPseudo3dMethod('startBattle'); + }; + + const _BattleManager_startAction = BattleManager.startAction; + BattleManager.startAction = function() { + _BattleManager_startAction.apply(this, arguments); + this.callPseudo3dMethod('startAction', this._subject); + }; + + const _BattleManager_endBattlerActions = BattleManager.endBattlerActions; + BattleManager.endBattlerActions = function(battler) { + _BattleManager_endBattlerActions.apply(this, arguments); + if (!$gameTemp.isCommonEventReserved() && !$gameTroop.isEventRunning()) { + this.callPseudo3dMethod('endAction'); + } + }; + + const _BattleManager_processVictory = BattleManager.processVictory; + BattleManager.processVictory = function() { + _BattleManager_processVictory.apply(this, arguments); + this.callPseudo3dMethod('victory'); + if (!$gameSystem.isSideView()) { + this.callPseudo3dMethod('driftOff'); + } + }; + + const _BattleManager_processEscape = BattleManager.processEscape; + BattleManager.processEscape = function() { + const success = _BattleManager_processEscape.apply(this, arguments); + this.callPseudo3dMethod('escape'); + return success; + }; + + const _BattleManager_processDefeat = BattleManager.processDefeat; + BattleManager.processDefeat = function() { + _BattleManager_processDefeat.apply(this, arguments); + this.callPseudo3dMethod('defeat'); + this.callPseudo3dMethod('driftOff'); + }; + + //------------------------------------------------------------------------- + // Sprite_Battler + + const _Sprite_Battler_initMembers = Sprite_Battler.prototype.initMembers; + Sprite_Battler.prototype.initMembers = function() { + _Sprite_Battler_initMembers.apply(this, arguments); + this._pseudo3dType = 'obj'; + }; + + Sprite_Battler.prototype.pseudo3dAltitude = function() { + return this._homeY + this._offsetY - this.y; + }; + + Sprite_Battler.prototype.targetGroundX = function() { + return this._homeX + (this._targetOffsetX || 0); + }; + + Sprite_Battler.prototype.targetGroundY = function() { + return this._homeY + (this._targetOffsetY || 0); + }; + + //------------------------------------------------------------------------- + // Sprite_Enemy + + Sprite_Enemy.prototype.targetGroundY = function() { + const groundY = Sprite_Battler.prototype.targetGroundY.call(this); + return groundY - this.height / 8; + }; + + Sprite_Enemy.prototype.pseudo3dAltitude = function() { + const altitude = Sprite_Battler.prototype.pseudo3dAltitude.call(this); + return altitude - this.height / 20; + }; + + //------------------------------------------------------------------------- + // Sprite_Animation + + const _Sprite_Animation_updateEffectGeometry = Sprite_Animation.prototype.updateEffectGeometry; + Sprite_Animation.prototype.updateEffectGeometry = function() { + _Sprite_Animation_updateEffectGeometry.apply(this, arguments); + if (this._handle && $gameParty.inBattle()) { + const scale = this._animation.scale / 100 * this.pseudo3dTargetsScale(); + this._handle.setScale(scale, scale, scale); + } + }; + + Sprite_Animation.prototype.pseudo3dTargetsScale = function() { + if (this._animation.displayType === 2) { + return 1; + } + const pos = Pseudo3DBattle.targetSprites2dPosition(this._targets); + return pos ? Pseudo3DBattle.adjustPosition(pos.x, pos.y).scale : 1; + }; + + //------------------------------------------------------------------------- + // Sprite_AnimationMV + + const _Sprite_AnimationMV_setup = Sprite_AnimationMV.prototype.setup; + Sprite_AnimationMV.prototype.setup = function(t, a, m, d) { + _Sprite_AnimationMV_setup.apply(this, arguments); + this._pseudo3dType = this._animation.position === 3 ? 'excl' : 'obj'; + }; + + Sprite_AnimationMV.prototype.pseudo3dAltitude = function() { + if (this._targets.length > 0) { + const target = this._targets[0]; + if (this._animation.position === 0) { + return target.height; + } else if (this._animation.position === 1) { + return target.height / 2; + } + } + return 0; + }; + + //------------------------------------------------------------------------- + // ImageManager + + ImageManager.battlebackWidth = 1000; + ImageManager.battlebackHeight = 740; + + //------------------------------------------------------------------------- + // Sprite_Battleback + + const _Sprite_Battleback_initialize = Sprite_Battleback.prototype.initialize; + Sprite_Battleback.prototype.initialize = function(type) { + _Sprite_Battleback_initialize.apply(this, arguments); + this._isPseudo3dGround = false; + this._homeX = 0; + this._homeY = 0; + this._effectsOffsetX = 0; + this._effectsOffsetY = 0; + }; + + const _Sprite_Battleback_adjustPosition = Sprite_Battleback.prototype.adjustPosition; + Sprite_Battleback.prototype.adjustPosition = function() { + _Sprite_Battleback_adjustPosition.apply(this, arguments); + this.width = ImageManager.battlebackWidth; + this.height = ImageManager.battlebackHeight; + }; + + Sprite_Battleback.prototype.setEffectsOffset = function(x, y) { + this._effectsOffsetX = x; + this._effectsOffsetY = y; + }; + + Sprite_Battleback.prototype.setupPseudo3dPosition = function(pivotY) { + this._homeX = Graphics.width / 2; + if ($gameSystem.isSideView()) { + this._homeY = Graphics.height - this.height + pivotY; + } else { + this._homeY = pivotY; + } + this.anchor.x = 0.5; + this.anchor.y = pivotY / this.height; + }; + + Sprite_Battleback.prototype.applyPseudo3dPlacement = function() { + // 拡大率の計算式は正確なものではありません。 + const groundX = this._homeX - this._effectsOffsetX; + const groundY = this._homeY - this._effectsOffsetY; + const pos3d = Pseudo3DBattle.adjustPosition(groundX, groundY); + this.x = pos3d.x + this._effectsOffsetX; + this.y = pos3d.y + this._effectsOffsetY; + const scale = this.minScreenRatio() * param_BattlebackScale; + if (this._isPseudo3dGround) { + this.scale.x = Pseudo3DBattle.scaleX() * scale; + this.scale.y = Pseudo3DBattle.scaleY() * scale; + this.skew.x = Pseudo3DBattle.skew(); + } else { + this.scale.x = Pseudo3DBattle.scaleX() * scale; + this.scale.y = Pseudo3DBattle.scaleX() * scale; + } + }; + + Sprite_Battleback.prototype.minScreenRatio = function() { + const { battlebackWidth:bw, battlebackHeight:bh } = ImageManager; + const ratioX = (Graphics.width + bw - 816) / bw; + const ratioY = (Graphics.height + bh - 624) / bh; + return Math.max(ratioX, ratioY, 1.0); + }; + + //------------------------------------------------------------------------- + // Sprite_StateIcon + + const _Sprite_StateIcon_updateIcon = Sprite_StateIcon.prototype.updateIcon; + Sprite_StateIcon.prototype.updateIcon = function() { + _Sprite_StateIcon_updateIcon.apply(this, arguments); + this.updateVisibility(); + }; + + const _Sprite_StateIcon_updateVisibility = __base(Sprite_StateIcon.prototype, 'updateVisibility'); + Sprite_StateIcon.prototype.updateVisibility = function() { + _Sprite_StateIcon_updateVisibility.apply(this, arguments); + this.visible = this.visible && this._iconIndex > 0; + }; + + //------------------------------------------------------------------------- + // Spriteset_Battle + + const _Spriteset_Battle_initialize = Spriteset_Battle.prototype.initialize; + Spriteset_Battle.prototype.initialize = function() { + _Spriteset_Battle_initialize.apply(this, arguments); + this._sprite2dPlacements = new WeakMap(); + }; + + const _Spriteset_Battle_createBattleback = Spriteset_Battle.prototype.createBattleback; + Spriteset_Battle.prototype.createBattleback = function() { + _Spriteset_Battle_createBattleback.apply(this, arguments); + this._back1Sprite._isPseudo3dGround = true; + if (this._back1Sprite.battleback1Name() !== '') { + this._backgroundSprite.visible = false; // Just weight reduction + } + if (this.fixBattlebackPivotY() > 0) { + const index = this._baseSprite.children.indexOf(this._back1Sprite); + this._back1FixSprite = new Sprite_Battleback(0); + this._baseSprite.addChildAt(this._back1FixSprite, index + 1); + } + }; + + const _Spriteset_Battle_update = Spriteset_Battle.prototype.update; + Spriteset_Battle.prototype.update = function() { + this.restoreSprite2dPlacements(); + _Spriteset_Battle_update.apply(this, arguments); + this.applyPseudo3dPlacements(); + Pseudo3DBattle.executeCommands(); + }; + + /** + * 競合対策として、位置とサイズを2Dの状態に戻す。 + */ + Spriteset_Battle.prototype.restoreSprite2dPlacements = function() { + for (const sprite of this.pseudo3dSprites()) { + const placement = this._sprite2dPlacements.get(sprite); + if (placement) { + sprite.x = placement.x; + sprite.y = placement.y; + sprite.scale.x = placement.scaleX; + sprite.scale.y = placement.scaleY; + } + } + }; + + /** + * 疑似3D表示に対応させるスプライトの配列。 + * 追加することで疑似3D表示にある程度対応させることができます。 + * 破壊してよい配列ではないことに注意してください。 + * @returns {array} + */ + Spriteset_Battle.prototype.pseudo3dSprites = function() { + return this._effectsContainer.children; + }; + + Spriteset_Battle.prototype.applyPseudo3dPlacements = function() { + this._back1Sprite.applyPseudo3dPlacement(); + this._back2Sprite.applyPseudo3dPlacement(); + if (this._back1FixSprite) { + this._back1FixSprite.applyPseudo3dPlacement(); + } + for (const sprite of this.pseudo3dSprites()) { + if (sprite._pseudo3dType !== 'excl') { + this.saveSprite2dPlacement(sprite); + this.convertSprite3dPlacement(sprite); + } else { + this._sprite2dPlacements.delete(sprite); + } + } + }; + + Spriteset_Battle.prototype.saveSprite2dPlacement = function(sprite) { + if (!this._sprite2dPlacements.has(sprite)) { + this._sprite2dPlacements.set(sprite, {}); + } + const placement = this._sprite2dPlacements.get(sprite); + placement.x = sprite.x; + placement.y = sprite.y; + placement.scaleX = sprite.scale.x; + placement.scaleY = sprite.scale.y; + }; + + Spriteset_Battle.prototype.convertSprite3dPlacement = function(sprite) { + const alt = sprite.pseudo3dAltitude ? sprite.pseudo3dAltitude() : 0; + const groundX = sprite.x; + const groundY = sprite.y + alt; + const pos3d = Pseudo3DBattle.adjustPosition(groundX, groundY); + sprite.x = pos3d.x; + sprite.y = pos3d.y - alt * pos3d.scale; + if (sprite._pseudo3dType === 'obj') { + // sprite.mirrored is a parameter of OcRam_Battle_Core.js + sprite.scale.x *= sprite.mirrored ? -pos3d.scale : pos3d.scale; + sprite.scale.y *= pos3d.scale; + } + }; + + const _Spriteset_Battle_updateBattleback = Spriteset_Battle.prototype.updateBattleback; + Spriteset_Battle.prototype.updateBattleback = function() { + const lastBattlebackLocated = this._battlebackLocated; + _Spriteset_Battle_updateBattleback.apply(this, arguments); + if (!lastBattlebackLocated) { + this.setupBattlebackEffectsOffset(); + this.setupBattlebackPseudo3dPosition(); + } + }; + + Spriteset_Battle.prototype.setupBattlebackEffectsOffset = function() { + const { x, y } = this._effectsContainer; + this._back1Sprite.setEffectsOffset(x, y); + this._back2Sprite.setEffectsOffset(x, y); + if (this._back1FixSprite) { + this._back1FixSprite.setEffectsOffset(x, y); + } + }; + + Spriteset_Battle.prototype.setupBattlebackPseudo3dPosition = function() { + const pivotY = this.fixBattlebackPivotY() || this.getBattlebackPivotY(); + this._back1Sprite.setupPseudo3dPosition(pivotY); + this._back2Sprite.setupPseudo3dPosition(pivotY); + if (this._back1FixSprite) { + this._back1FixSprite.adjustPosition(); + this._back1FixSprite.setupPseudo3dPosition(pivotY); + this._back1FixSprite.height = pivotY; + this._back1FixSprite.anchor.y = 1; + } + }; + + Spriteset_Battle.prototype.fixBattlebackPivotY = function() { + const battleback2Name = this._back2Sprite.battleback2Name(); + const param = param_Battleback2PivotYFixes.find( + param => param['Battleback2 Image'] === battleback2Name + ); + return param ? param['Pivot Y'] || 0 : 0; + }; + + Spriteset_Battle.prototype.getBattlebackPivotY = function() { + const bitmap = this._back2Sprite.bitmap; + const x = Math.floor(bitmap.width / 2); + const h = bitmap.height; + const data = bitmap.context.getImageData(x, 0, 1, h).data; + return [...Array(h).keys()].reverse().find( + n => data[n * 4 + 3] > 192 + ) || 0; + }; + + //------------------------------------------------------------------------- + // Window_BattleLog + + const _Window_BattleLog_performCollapse = Window_BattleLog.prototype.performCollapse; + Window_BattleLog.prototype.performCollapse = function(target) { + _Window_BattleLog_performCollapse.apply(this, arguments); + BattleManager.callPseudo3dMethod('collapse', target); + }; + + const _Window_BattleLog_showAnimation = Window_BattleLog.prototype.showAnimation; + Window_BattleLog.prototype.showAnimation = function(s, targets, a) { + _Window_BattleLog_showAnimation.apply(this, arguments); + const realTargets = [ ...new Set(targets) ]; + BattleManager.callPseudo3dMethod('showAnimation', realTargets); + }; + + const _Window_BattleLog_displayDamage = Window_BattleLog.prototype.displayDamage; + Window_BattleLog.prototype.displayDamage = function(target) { + _Window_BattleLog_displayDamage.apply(this, arguments); + BattleManager.callPseudo3dMethod('damage', target); + }; + + //------------------------------------------------------------------------- + // Scene_Boot + + const _Scene_Boot_start = Scene_Boot.prototype.start; + Scene_Boot.prototype.start = function() { + _Scene_Boot_start.apply(this, arguments); + Pseudo3DBattle.initMembers(); + }; + + //------------------------------------------------------------------------- + // Scene_Battle + + const _Scene_Battle_update = Scene_Battle.prototype.update; + Scene_Battle.prototype.update = function() { + Pseudo3DBattle.update(); + _Scene_Battle_update.apply(this, arguments); + }; + + const _Scene_Battle_terminate = Scene_Battle.prototype.terminate; + Scene_Battle.prototype.terminate = function() { + _Scene_Battle_terminate.apply(this, arguments); + Pseudo3DBattle.clearMoveCommands(); + }; + + const _Scene_Battle_hideSubInputWindows = Scene_Battle.prototype.hideSubInputWindows; + Scene_Battle.prototype.hideSubInputWindows = function() { + _Scene_Battle_hideSubInputWindows.apply(this, arguments); + if (!$gameTroop.isEventRunning()) { + BattleManager.callPseudo3dMethod('endTargeting'); + BattleManager.callPseudo3dMethod('home'); + } + }; + + const _Scene_Battle_startPartyCommandSelection = Scene_Battle.prototype.startPartyCommandSelection; + Scene_Battle.prototype.startPartyCommandSelection = function() { + _Scene_Battle_startPartyCommandSelection.apply(this, arguments); + BattleManager.callPseudo3dMethod('home'); + }; + + const _Scene_Battle_startActorCommandSelection = Scene_Battle.prototype.startActorCommandSelection; + Scene_Battle.prototype.startActorCommandSelection = function() { + _Scene_Battle_startActorCommandSelection.apply(this, arguments); + BattleManager.callPseudo3dMethod('inputting', BattleManager.actor()); + }; + + const _Scene_Battle_startActorSelection = Scene_Battle.prototype.startActorSelection; + Scene_Battle.prototype.startActorSelection = function() { + _Scene_Battle_startActorSelection.apply(this, arguments); + BattleManager.callPseudo3dMethod('targeting', $gameParty.members()); + }; + + const _Scene_Battle_onActorCancel = Scene_Battle.prototype.onActorCancel; + Scene_Battle.prototype.onActorCancel = function() { + _Scene_Battle_onActorCancel.apply(this, arguments); + BattleManager.callPseudo3dMethod('endTargeting'); + }; + + const _Scene_Battle_startEnemySelection = Scene_Battle.prototype.startEnemySelection; + Scene_Battle.prototype.startEnemySelection = function() { + _Scene_Battle_startEnemySelection.apply(this, arguments); + BattleManager.callPseudo3dMethod('targeting', $gameTroop.aliveMembers()); + }; + + const _Scene_Battle_onEnemyCancel = Scene_Battle.prototype.onEnemyCancel; + Scene_Battle.prototype.onEnemyCancel = function() { + _Scene_Battle_onEnemyCancel.apply(this, arguments); + BattleManager.callPseudo3dMethod('endTargeting'); + }; + + //------------------------------------------------------------------------- + // PluginManager + + PluginManager.registerCommand(pluginName, 'enemyFocus', function(args) { + const index = PluginManager.mppValue(args.index); + const scale = PluginManager.mppValue(args.scale) / 100; + const duration = PluginManager.mppValue(args.duration); + const targets = []; + this.iterateBattler(0, index, battler => { + if (battler.isAlive()) { + targets.push(battler); + } + }); + BattleManager.callPseudo3dMethod('focus', targets, scale, duration); + }); + + PluginManager.registerCommand(pluginName, 'actorFocus', function(args) { + const id = PluginManager.mppValue(args.id); + const scale = PluginManager.mppValue(args.scale) / 100; + const duration = PluginManager.mppValue(args.duration); + const targets = []; + this.iterateBattler(1, id, battler => { + targets.push(battler); + }); + BattleManager.callPseudo3dMethod('focus', targets, scale, duration); + }); + + PluginManager.registerCommand(pluginName, 'moveHome', args => { + const duration = PluginManager.mppValue(args.duration); + BattleManager.callPseudo3dMethod('endAction', duration); + }); + + PluginManager.mppValue = function(value) { + const match = /^V\[(\d+)\]$/i.exec(value); + return match ? $gameVariables.value(+match[1]) : +value; + }; + +})(); diff --git a/js/plugins/MPP_Pseudo3DBattle_Patch1.js b/js/plugins/MPP_Pseudo3DBattle_Patch1.js new file mode 100644 index 0000000..f2f926b --- /dev/null +++ b/js/plugins/MPP_Pseudo3DBattle_Patch1.js @@ -0,0 +1,155 @@ +//============================================================================= +// MPP_Pseudo3DBattle_Patch1.js +//============================================================================= +// Copyright (c) 2021 Mokusei Penguin +// Released under the MIT license +// http://opensource.org/licenses/mit-license.php +//============================================================================= + +/*: + * @target MZ + * @plugindesc Allows the movement of the battle camera to be prohibited from the option. + * @author Mokusei Penguin + * @url + * + * @base MPP_Pseudo3DBattle + * @orderAfter MPP_Pseudo3DBattle + * + * @help [version 1.1.0] + * This plugin is for RPG Maker MZ. + * + * This plugin is a modification plugin for MPP_Pseudo3DBattle Ver.1.3.0. + * Operation is not guaranteed for other versions. + * There are no plans to support future version upgrades. + * + * ================================ + * Mail : wood_penguin@yahoo.co.jp (@ is half-width) + * Blog : http://woodpenguin.blog.fc2.com/ + * License : MIT license + * + * @param Camera Move Command Name + * @desc If it is empty, it will not be displayed on the options screen. + * @default Battle Camera Move + * + * @param Default Camera Move + * @desc + * @type boolean + * @default true + * + */ + +/*:ja + * @target MZ + * @plugindesc オプションから戦闘カメラの移動を禁止出来るようにします。 + * @author 木星ペンギン + * @url + * + * @base MPP_Pseudo3DBattle + * @orderAfter MPP_Pseudo3DBattle + * + * @help [version 1.1.0] + * このプラグインはRPGツクールMZ用です。 + * + * 本プラグインはMPP_Pseudo3DBattle Ver.1.3.0用修正プラグインです。 + * それ以外のバージョンでの動作は保証しません。 + * 今後のバージョンアップに対応する予定もありません。 + * + * ================================ + * Mail : wood_penguin@yahoo.co.jp (@は半角) + * Blog : http://woodpenguin.blog.fc2.com/ + * License : MIT license + * + * @param Camera Move Command Name + * @text カメラ移動コマンド名 + * @desc 空の場合、オプション画面には表示されません。 + * @default 戦闘カメラ移動 + * + * @param Default Camera Move + * @text カメラ移動デフォルト値 + * @desc + * @type boolean + * @default true + * + */ + +(() => { + 'use strict'; + + const pluginName = 'MPP_Pseudo3DBattle_Patch1'; + + // Plugin Parameters + const parameters = PluginManager.parameters(pluginName); + const param_CameraMoveCommandName = parameters['Camera Move Command Name'] || ''; + const param_DefaultCameraMove = parameters['Default Camera Move'] === 'true'; + + //------------------------------------------------------------------------- + // ConfigManager + + const configName = 'pseudo3dBattleCameraMove'; + + ConfigManager[configName] = param_DefaultCameraMove; + + const _ConfigManager_makeData = ConfigManager.makeData; + ConfigManager.makeData = function() { + const config = _ConfigManager_makeData.apply(this, arguments); + if (typeof this[configName] === 'boolean') { + config[configName] = this[configName]; + } + return config; + }; + + const _ConfigManager_applyData = ConfigManager.applyData; + ConfigManager.applyData = function(config) { + _ConfigManager_applyData.apply(this, arguments); + if (param_CameraMoveCommandName) { + this[configName] = this.readFlag(config, configName, param_DefaultCameraMove); + } + }; + + //------------------------------------------------------------------------- + // BattleManager + + BattleManager._pseudo3dForcedCallMethods = [ + 'setup', + 'startBattle', + 'home', + 'focus', + 'endAction', + 'driftOn', + 'driftOff', + ]; + + BattleManager.isPseudo3dMethodCallable = function(methodName) { + return ( + ConfigManager[configName] || + this._pseudo3dForcedCallMethods.includes(methodName) + ); + }; + + const _BattleManager_callPseudo3dMethod = BattleManager.callPseudo3dMethod; + BattleManager.callPseudo3dMethod = function(methodName) { + if (this.isPseudo3dMethodCallable(methodName)) { + _BattleManager_callPseudo3dMethod.apply(this, arguments); + } + }; + + const _BattleManager_processVictory = BattleManager.processVictory; + BattleManager.processVictory = function() { + _BattleManager_processVictory.apply(this, arguments); + if (!this.isPseudo3dMethodCallable('victory')) { + this.callPseudo3dMethod('driftOff'); + } + }; + + //------------------------------------------------------------------------- + // Window_Options + + const _Window_Options_addGeneralOptions = Window_Options.prototype.addGeneralOptions; + Window_Options.prototype.addGeneralOptions = function() { + _Window_Options_addGeneralOptions.apply(this, arguments); + if (param_CameraMoveCommandName) { + this.addCommand(param_CameraMoveCommandName, configName); + } + }; + +})(); diff --git a/js/plugins/Mano_PartyCommandEvent.js b/js/plugins/Mano_PartyCommandEvent.js new file mode 100644 index 0000000..95dc522 --- /dev/null +++ b/js/plugins/Mano_PartyCommandEvent.js @@ -0,0 +1,286 @@ +//@ts-check +//============================================================================= +// Mano_InputConfig.js +// ---------------------------------------------------------------------------- +// Copyright (c) 2017-2021 Sigureya +// This software is released under the MIT License. +// http://opensource.org/licenses/mit-license.php +// ---------------------------------------------------------------------------- +// Version +// ver 1.0.1 2022/03/02 +// ---------------------------------------------------------------------------- +// [Twitter]: https://twitter.com/Sigureya/ +//============================================================================= + +/*: + * @plugindesc バトル中のパーティコマンドに任意の要素を追加します。 + * @author しぐれん + * + * @target MZ + * + * @param commandList + * @type struct[] + * @default [] + * + * @help + * パーティコマンドからコモンイベントを呼び出します。 + * + * シーン遷移系のコマンドを呼び出すと不具合が発生する可能性があります。 + * + * ■更新履歴 + * 2022/03/02 ver1.0 公開 + * +*/ + + +/*~struct~PartyCommand: + * @param name + * @text コマンド名 + * @type string + * @default コマンド + * + * @param eventId + * @text 呼び出すイベント + * @type common_event + * @default 0 + * + * @param enableSwtich + * @desc 有効化スイッチ + * @desc 指定されたスイッチがONの場合のみ選択可能。 + * @default 0 + * + * @param addSwtich + * @desc コマンド表示スイッチ + * @desc 指定されたスイッチがONの場合のみ表示。 + * @default 0 + * + * @param helpText + * @text ヘルプ文章 + * @desc 画面上部に表示します。 + * @type string + * @default + * + * @param partyCommandVisible + * @type boolean + * @on 表示する + * @off 表示しない + * @default true + * + * @param actorStatusVisible + * @type boolean + * @on 表示する + * @off 表示しない + * @default true + * +*/ + +(function(){ + /** + * @type {String} + */ + const PLUGIN_NAME= ('Mano_PartyCommandEvent'); + function getParam(){ return PluginManager.parameters(PLUGIN_NAME); } + const SYMBOL_STRING="UZ_EX"; + + + class SwitchCasset{ + /** + * @param {Number} switchId + */ + constructor(switchId){ + this._switchId=switchId; + } + static createFromNumber(switchId){ + return new SwitchCasset(switchId) + } + isEnabled(){ + if(this._switchId >0){ + return $gameSwitches.value(this._switchId); + } + return true; + } + } + + + class PartyCommand{ + /** + * @param {String} name + * @param {Number} eventId + * @param {Number} addSwitch + * @param {Number} enableSwitch + * @param {Boolean} partyCommandWidnow + * @param {Boolean} actorStatusWinodw + * @param {String} helpText + */ + constructor(name,eventId,addSwitch,enableSwitch,partyCommandWidnow,actorStatusWinodw,helpText){ + this._name =name; + this._eventId=eventId; + + this._addSwtich= SwitchCasset.createFromNumber(addSwitch); + this._enableSwitch=SwitchCasset.createFromNumber(enableSwitch); + this._partyComamandVisible=partyCommandWidnow; + this._actorStatusWindow=actorStatusWinodw; + + this._helpText=helpText; + } + /** + * @param {String} objText + * @returns + */ + static create(objText){ + const obj=JSON.parse(objText); + const name =obj.name; + const eventId =Number(obj.eventId); + const addSwitch =Number(obj.addSwitch); + const enableSwitch=Number(obj.enableSwitch); + + const partyCommandWidnow =(obj.partyCommandVisible==="true"); + const actorStatusWinodw =(obj.actorStatusVisible==="true"); + const helpText = String(obj.helpText||""); + return new PartyCommand(name,eventId,addSwitch,enableSwitch,partyCommandWidnow,actorStatusWinodw,helpText); + } + partyCommandVisible(){ + return this._partyComamandVisible; + } + actorStatusVisible(){ + return this._actorStatusWindow; + } + get eventId(){ + return this._eventId; + } + name(){ + return this._name; + } + symbol(){ + return SYMBOL_STRING; + } + helpText(){ + return this._helpText; + } + isEnabled(){ + if(this._enableSwitch){ + return this._enableSwitch.isEnabled(); + } + return true; + } + canAdd(){ + if(this._addSwtich){ + return this._addSwtich.isEnabled(); + } + return true; + } + } + + class PartyCommandManager_T{ + /** + * + * @param {PartyCommand[]} partyCommandList + */ + constructor(partyCommandList){ + this._list=partyCommandList; + this._inter=null; + } + + + + commandList(){ + return this._list; + + } + /** + * @param {Number} eventId + * @param {()=>void} onEndEvent + */ + startEvent(eventId,onEndEvent){ + + const eventCode =$dataCommonEvents[eventId]; + if(eventCode){ + this._inter = new Game_Interpreter(0); + this._inter.setup(eventCode.list,0); + this._endEventFunction=onEndEvent; + } + } + startTask(){ + + } + update(){ + if(this._inter){ + this._inter.update(); + if(!this._inter.isRunning()){ + this.onEndEvent(); + this._inter=null; + } + } + } + onEndEvent(){ + if(this._endEventFunction){ + this._endEventFunction(); + } + this._endEventFunction=null; + } + + } +const PartyCommandManager = (()=>{ + + const param =getParam(); + /** + * @type {String[]} + */ + const commandListText =JSON.parse(param.commandList); + const commandList = commandListText.map(PartyCommand.create); + + const manager= new PartyCommandManager_T( + commandList + ); + return manager; +})(); +const Window_PartyCommand_addCommand=Window_PartyCommand.prototype.addCommand; +Window_PartyCommand.prototype.addCommand =function(name,symbol,enabled,ext){ + + if(symbol==="escape"){ + for (const iterator of PartyCommandManager.commandList()) { + if(iterator.canAdd()){ + this.addCommand(iterator.name(),SYMBOL_STRING,iterator.isEnabled(),iterator); + } + } + } + Window_PartyCommand_addCommand.apply(this,arguments); +} +const Scene_Battle_createPartyCommandWindow=Scene_Battle.prototype.createPartyCommandWindow; +Scene_Battle.prototype.createPartyCommandWindow =function(){ + Scene_Battle_createPartyCommandWindow.call(this); + //@ts-ignore + this._partyCommandWindow.setHandler(SYMBOL_STRING,this.onExtraCommandOk.bind(this)); +}; +const Scene_Battle_update=Scene_Battle.prototype.update; +Scene_Battle.prototype.update =function(){ + PartyCommandManager.update(); + Scene_Battle_update.call(this); +}; +//@ts-ignore +Scene_Battle.prototype.onExtraCommandOk =function(){ + /** + * @type {PartyCommand} + */ + const ext = this._partyCommandWindow.currentExt(); + const eventId = ext.eventId; + if(!isNaN(eventId)){ + const help=ext.helpText(); + if(help){ + this._helpWindow.setText(help); + this._helpWindow.visible=true; + } + this._partyCommandWindow.visible =ext.partyCommandVisible(); + this._statusWindow.visible =ext.actorStatusVisible(); + PartyCommandManager.startEvent(eventId,()=>{ + this._helpWindow.clear(); + this._helpWindow.visible=false; + this._statusWindow.visible=true; + this._partyCommandWindow.visible=true; + this._partyCommandWindow.activate(); + this._partyCommandWindow.open(); + }); + } +}; + +}()) diff --git a/js/plugins/MapNameExtend.js b/js/plugins/MapNameExtend.js new file mode 100644 index 0000000..5d6b215 --- /dev/null +++ b/js/plugins/MapNameExtend.js @@ -0,0 +1,397 @@ +//============================================================================= +// MapNameExtend.js +// ---------------------------------------------------------------------------- +// (C)2017 Triacontane +// This software is released under the MIT License. +// http://opensource.org/licenses/mit-license.php +// ---------------------------------------------------------------------------- +// Version +// 1.7.0 2023/10/18 マップ名の表示フォーマットを指定できる機能を追加 +// 1.6.0 2023/10/16 マップ名の表示をセンタリングする機能を追加 +// 背景画像もウィンドウも指定しない場合は、通常の黒背景でマップ表示できるよう修正 +// 1.5.0 2022/11/13 同じマップ名を連続して表示しないようにする設定を追加 +// 1.4.1 2022/10/13 総フレーム数をInfinityにしたとき、メッセージ表示と共にマップ名がフェードアウトしてしまう問題を修正 +// 1.4.0 2022/07/30 マップ名ウィンドウの高さを指定できる機能を追加 +// 1.3.4 2022/01/14 表示遅延を設定しかつ背景画像を指定したとき、背景画像がマップ名表示前に表示されてしまう問題を修正 +// 1.3.3 2021/11/05 実名表示が無効な場合でも、表示名が空だと表示されてしまう問題を修正 +// 1.3.2 2021/11/04 背景画像を指定したとき、メニューを閉じた時などに背景が一瞬表示される問題を修正 +// 1.3.1 2021/06/26 マップ名ウィンドウの横幅設定が機能していなかった問題を修正 +// 1.3.0 2021/06/25 MZ向けに再作成 +// 1.2.0 2019/11/18 総フレーム数にInfinityを設定した場合の挙動を自然なものに変更 +// 遅延機能をイベントコマンドの「マップ名表示」をONにした場合にも適用されるよう修正 +// 1.1.0 2019/11/17 マップ名表示を指定したフレーム数だけ遅延させる機能を追加 +// 1.0.1 2017/04/06 イベントテストを実行すると、数秒経過後にエラーが発生する問題の修正 +// 1.0.0 2017/03/20 MapNameWindow.jsから流用作成 +// ---------------------------------------------------------------------------- +// [Blog] : https://triacontane.blogspot.jp/ +// [Twitter]: https://twitter.com/triacontane/ +// [GitHub] : https://github.com/triacontane/ +//============================================================================= + +/*: + * @plugindesc マップ名表示拡張プラグイン + * @target MZ + * @url https://github.com/triacontane/RPGMakerMV/tree/mz_master/MapNameExtend.js + * @base PluginCommonBase + * @orderAfter PluginCommonBase + * @author トリアコンタン + * + * @param positionX + * @text X座標 + * @desc X座標を指定する場合は入力してください。 + * @default 0 + * @type number + * + * @param positionY + * @text Y座標 + * @desc Y座標を指定する場合は入力してください。 + * @default 0 + * @type number + * + * @param centering + * @text センタリング + * @desc マップ名を画面中央に表示します。 + * @default false + * @type boolean + * + * @param moveXInFade + * @text フェード中移動X + * @desc フェードイン、アウト中に移動するX方向のピクセル数です。 + * @default 0 + * @type number + * + * @param moveYInFace + * @text フェード中移動Y + * @desc フェードイン、アウト中に移動するY方向のピクセル数です。 + * @default 0 + * @type number + * + * @param allDuration + * @text 総フレーム数 + * @desc マップ名が表示されて消えるまでの総フレーム数です。ずっと表示させたい場合「Infinity」と入力してください。 + * @default 300 + * @type number + * @min 1 + * + * @param fadeInSpeed + * @text フェードイン速度 + * @desc マップ名のフェードイン速度です。(デフォルト16) + * @default 0 + * @type number + * + * @param viewDelay + * @text 表示遅延 + * @desc マップ名の表示を指定したフレーム数だけ遅らせます。 + * @default 0 + * @type number + * + * @param width + * @text 横幅 + * @desc 横幅を指定する場合は入力してください。 + * @default 0 + * @type number + * + * @param height + * @text 高さ + * @desc 高さを指定する場合は入力してください。 + * @default 0 + * @type number + * + * @param showWindow + * @text ウィンドウ表示 + * @desc マップ名表示をウィンドウ化します。 + * @default false + * @type boolean + * + * @param backgroundImage + * @text 背景画像 + * @desc 専用の背景画像(img/pictures)のファイル名を指定します。拡張子不要。 + * @default + * @require 1 + * @dir img/pictures/ + * @type file + * + * @param showReal + * @text 実名表示 + * @desc エディタの「表示名」が未指定の場合、ツリー表示される「実名」でマップ名を表示します。 + * @default false + * @type boolean + * + * @param mapNameFormat + * @text マップ名フォーマット + * @desc マップ名の表示フォーマットです。各種制御文字が使えます。%1でマップ名に置き換わります。 + * @default + * @type string + * + * @param useControlCharacter + * @text 制御文字使用 + * @desc マップ名表示に制御文字を使用可能にします。マップ名の表示幅を自動調整する機能は無効になり、強制左揃えになります。 + * @default false + * @type boolean + * + * @param noSameNameDisplay + * @text 同じマップ名は出力しない + * @desc 場所移動時、マップ表示名が移動前のマップと同じ場合はマップ名を出力しません。 + * @default false + * @type boolean + * + * @help MapNameExtend.js + * + * マップ名表示機能を拡張します。 + * + * 機能一覧 + * 1. マップ背景をウィンドウ化したり、任意のピクチャに変えたりできます。 + * 2. 表示位置や移動方法、フェード速度などを細かく指定できます。 + * 3. マップ名に制御文字を使えるようになります。 + * 4. 二つの以上のマップ名を連続で表示できます。 + * 5. マップ名をエディタでツリー表示される「実名」で表示できます。 + * + * 4.の機能を利用する場合、マップ名のメモ欄に以下の通り入力してください。 + * # マップ名の表示後に「aaa」が追加表示されます。 + * <マップ名2:aaa> # 同上 + * ※ 3つ以上表示させたい場合は「」で表示できます。 + * + * このプラグインの利用にはベースプラグイン『PluginCommonBase.js』が必要です。 + * 『PluginCommonBase.js』は、RPGツクールMZのインストールフォルダ配下の + * 以下のフォルダに格納されています。 + * dlc/BasicResources/plugins/official + * + * 利用規約: + * 作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等) + * についても制限はありません。 + * このプラグインはもうあなたのものです。 + */ + +(()=> { + 'use strict'; + const script = document.currentScript; + const param = PluginManagerEx.createParameter(script); + + //============================================================================= + // ローカル変数 + //============================================================================= + const local = {}; + local.mapNameIndex = 0; + + //============================================================================= + // Game_Map + // 連続マップ表示に対応します。 + //============================================================================= + const _Game_Map_displayName = Game_Map.prototype.displayName; + Game_Map.prototype.displayName = function() { + const index = local.mapNameIndex + 1; + if (index > 1 && $dataMap.meta) { + return PluginManagerEx.findMetaValue($dataMap, ['マップ名' + index, 'MapName' + index]); + } else { + return _Game_Map_displayName.apply(this, arguments) || this.getRealMapName(); + } + }; + + Game_Map.prototype.isSameDisplayName = function() { + const name = this.displayName(); + const result = this._prevDisplayName === name; + this._prevDisplayName = this.displayName(); + return result; + }; + + Game_Map.prototype.getRealMapName = function() { + return param.showReal && $dataMapInfos[this._mapId] ? $dataMapInfos[this._mapId].name : ''; + }; + + //============================================================================= + // Window_MapName + // 表示方法を全体的に拡張します。 + //============================================================================= + const _Window_MapName_initialize = Window_MapName.prototype.initialize; + Window_MapName.prototype.initialize = function(rect) { + if (param.width) { + rect.width = param.width; + } + if (param.height) { + rect.height = param.height; + } + _Window_MapName_initialize.apply(this, arguments); + this._originalX = this.x; + this._originalY = this.y; + local.mapNameIndex = 0; + this.createBackground(); + this.updatePlacementInit(); + }; + + Window_MapName.prototype.createBackground = function() { + if (!param.backgroundImage) return; + const sprite = new Sprite(); + sprite.bitmap = ImageManager.loadPicture(param.backgroundImage); + sprite.bitmap.addLoadListener(()=> { + sprite.x = this.width / 2 - sprite.width / 2; + sprite.y = this.height / 2 - sprite.height / 2; + }); + sprite.visible = false; + sprite.opacity = 0; + this._backGroundSprite = sprite; + this.addChildToBack(this._backGroundSprite); + }; + + const _Window_MapName_updateFadeIn = Window_MapName.prototype.updateFadeIn; + Window_MapName.prototype.updateFadeIn = function() { + if (param.viewDelay > 0 && this.updateDelay()) { + this._showCount++; + return; + } + const opacity = this.contentsOpacity; + _Window_MapName_updateFadeIn.apply(this, arguments); + this.updateOpacity(opacity + param.fadeInSpeed); + this.updatePlacementInFading(opacity); + }; + + Window_MapName.prototype.flash = function() { + if (!this.isNeverHide()) { + return; + } + if ($gameMap.isNameDisplayEnabled()) { + this.open(); + while(this.contentsOpacity < 255) { + this.updateFadeIn(); + } + } + this._showCount = Infinity; + }; + + Window_MapName.prototype.isNeverHide = function() { + return !isFinite(param.allDuration) + }; + + Window_MapName.prototype.updateDelay = function() { + this._delayCount = (this._delayCount || 0) + 1; + return this._delayCount < param.viewDelay; + }; + + const _Window_MapName_updateFadeOut = Window_MapName.prototype.updateFadeOut; + Window_MapName.prototype.updateFadeOut = function() { + const opacity = this.contentsOpacity; + this._delayCount = 0; + _Window_MapName_updateFadeOut.apply(this, arguments); + this.updateOpacity(opacity - param.fadeInSpeed); + this.updatePlacementInFading(opacity); + if (opacity > 0 && this.contentsOpacity === 0) { + this.reOpen(); + } + }; + + Window_MapName.prototype.updateOpacity = function(opacity) { + if (param.fadeInSpeed > 0) { + this.contentsOpacity = opacity; + } + if (this.isWindow()) { + this.opacity = this.contentsOpacity; + } + if (this._backGroundSprite) { + this._backGroundSprite.opacity = this.contentsOpacity; + } + }; + + Window_MapName.prototype.updatePlacementInit = function() { + this.x = (param.positionX ? param.positionX : this._originalX); + this.y = (param.positionY ? param.positionY : this._originalY); + if (param.centering) { + this.x = Graphics.width / 2 - this.width / 2; + } + }; + + Window_MapName.prototype.updatePlacementInFading = function(oldOpacity) { + if (oldOpacity !== this.contentsOpacity) { + this.x += param.moveXInFade || 0; + this.y += param.moveYInFace || 0; + } + }; + + const _Window_MapName_drawBackground = Window_MapName.prototype.drawBackground; + Window_MapName.prototype.drawBackground = function(x, y, width, height) { + if (this.isWindow() || this._backGroundSprite) { + return; + } + _Window_MapName_drawBackground.apply(this, arguments); + }; + + const _Window_MapName_refresh = Window_MapName.prototype.refresh; + Window_MapName.prototype.refresh = function() { + if (param.mapNameFormat && $gameMap.displayName()) { + this.contents.clear(); + const width = this.innerWidth; + this.drawBackground(0, 0, width, this.lineHeight()); + const text = param.mapNameFormat.format($gameMap.displayName()); + const size = this.textSizeEx(text).width; + this.drawTextEx(text, width / 2 - size / 2, 0, width); + } else { + _Window_MapName_refresh.apply(this, arguments); + } + this.visible = !!$gameMap.displayName(); + }; + + const _Window_MapName_open = Window_MapName.prototype.open; + Window_MapName.prototype.open = function() { + _Window_MapName_open.apply(this, arguments); + if (param.allDuration > 0) { + this._showCount = param.allDuration / 2; + } + this.updatePlacementInit(); + if (this._backGroundSprite) { + this._backGroundSprite.visible = true; + } + }; + + const _Window_MapName_hide = Window_MapName.prototype.hide; + Window_MapName.prototype.hide = function() { + if (this.isNeverHide()) { + return; + } + _Window_MapName_hide.apply(this, arguments); + }; + + const _Window_MapName_close = Window_MapName.prototype.close; + Window_MapName.prototype.close = function() { + if (this.isNeverHide()) { + return; + } + _Window_MapName_close.apply(this, arguments); + }; + + Window_MapName.prototype.reOpen = function() { + local.mapNameIndex++; + if ($gameMap.displayName()) { + this.open(); + } else { + local.mapNameIndex = 0; + } + }; + + Window_MapName.prototype.isWindow = function() { + return param.showWindow; + }; + + const _Window_MapName_drawText = Window_MapName.prototype.drawText; + Window_MapName.prototype.drawText = function(text, x, y, maxWidth, align) { + if (param.useControlCharacter) { + this.drawTextEx(text, x, y); + } else { + _Window_MapName_drawText.apply(this, arguments); + } + }; + + const _Scene_Map_start = Scene_Map.prototype.start; + Scene_Map.prototype.start = function() { + _Scene_Map_start.apply(this, arguments); + if (!this._transfer) { + this._mapNameWindow.flash(); + } + }; + + const _Scene_Map_onTransferEnd = Scene_Map.prototype.onTransferEnd; + Scene_Map.prototype.onTransferEnd = function() { + _Scene_Map_onTransferEnd.apply(this, arguments); + if (param.noSameNameDisplay && $gameMap.isSameDisplayName()) { + this._mapNameWindow.close(); + } + }; +})(); + diff --git a/js/plugins/MaterialBase.js b/js/plugins/MaterialBase.js new file mode 100644 index 0000000..7c94740 --- /dev/null +++ b/js/plugins/MaterialBase.js @@ -0,0 +1,548 @@ +//============================================================================= +// RPG Maker MZ - Material Base Plugin +//============================================================================= +// Version +// 1.0.1 2022/08/24 各プラグインコマンドをサブフォルダに対応 +// 1.0.0 2020/08/20 初版 +//============================================================================= + +/*: + * @target MZ + * @plugindesc Material Base Plugin + * @author triacontane + * @base PluginCommonBase + * @beforeThan PluginCommonBase + * + * @param ImageList + * @text Image Material List + * @desc List of registered image materials. + * @default [] + * @type struct[] + * + * @param AudioList + * @text Audio File Material List + * @desc List of registered audio file materials. + * @default [] + * @type struct